3 * README.snapshots: set date for 20070912
7 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
8 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
9 doc/version.texi, example/Makefile.in,
10 example/libraries/Makefile.in, lib/Makefile.in,
11 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
12 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
13 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
14 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
15 newlib/keystone/Makefile.in, newlib/msp430/Makefile.in,
16 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
17 newlib/tests/Makefile.in, src/Makefile.in, src/icons/Makefile.in,
18 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
20 2007-09-12 17:53 danmc
22 * src/hid/gtk/gtkhid-main.c: fill in the missing code to get the
23 gtk HID set_crosshair() function working as well as the Cursor()
26 2007-09-12 17:53 danmc
28 * src/hid/lesstif/main.c: fix a typo in a help string
30 2007-09-12 17:53 danmc
32 * src/hid/gtk/gui-output-events.c: remove unused variable
34 2007-09-11 12:54 djdelorie
36 * src/hid/lesstif/main.c: Add missing else.
40 * src/buffer.c: Fix bugs with undoing "group" moves of objects over
41 a polygon. The group code uses the buffer code (sort of an
42 automatic cut/paste) so it applies to inserting elements and
43 using the buffers as well.
47 * src/action.c: Fix [ 1751568 ] shorted nets stay orange after
48 fixing and re-opt netlist
52 * src/rotate.c: Fix [ 1751574 ] undoing rotation that put an elt
53 inside a poly didn't fix plow Properly restores/clears rubber
54 band lines during rotate and undo. Still shockingly slow if you
55 try this on an even moderately full board!
59 * src/: find.c, rtree.h: Search for rat-end connections using 3x3
60 "fat" ends to avoid having rat-to-polygon-corner connections
65 * src/select.c: Fix [ 1751566 ] When 'far side' hidden, hidden
66 elements don't deselect Change the SelectBlock to ignore
67 visibility for deselect while looping over all elements. The
68 diffs are large because the original code used VISIBLE_*_LOOP so
69 all of the looping was replaced.
73 * src/search.c: Apply [ 1751580 ] polys should not be
74 selectable/considered when thin-drawn
78 * src/search.c: Fix the crash from [ 1724453 ] PCB Crashes with bad
79 footprint (in its library) Does not fix whatever bug in the input
80 allowed a bogus element in (see bug for description of the
81 problem with the element and the source of the bad element).
85 * src/remove.c: Fix bugs 1751572 and 1743534 by allowing a remove
86 on an endpoint to delete the segment if it's not just deleting a
87 kink from a longer line.
91 * src/move.c: Fix [ 1751578 ] 'move to current layer' doesn't
92 re-plow polygon correctly by clearing the NEW line pointer
93 instead of the old (destroyed) one.
95 2007-09-06 19:35 danmc
97 * lib/dil.inc: Patch [ 1784693 ] Fix Mark position for SDIP
100 2007-09-06 18:44 danmc
102 * configure, configure.ac: Add newlib/keystone/Makefile. Forgot to
103 check this in earlier.
105 2007-09-05 06:40 danmc
107 * newlib/: Makefile.am, Makefile.in, keystone/KEYSTONE_1062.fp,
108 keystone/Makefile.am, keystone/Makefile.in: add Keystone SMT
109 battery holder for CR2032 coin cells.
111 2007-09-05 06:39 danmc
113 * lib/: Makefile.am, Makefile.in, candk.inc, common.m4,
114 nichicon.inc, optek.inc: Add C&K ES series switches, Optek white
115 LED, and Nichicon WT series of SMT electrolytics.
117 2007-09-03 20:40 danmc
119 * src/hid/gtk/: gui-dialog-print.c, gui.h: gut ghid_print_dialog()
120 and use the attribute editor to do all of the dialog box work.
121 Removes a bunch of duplicated code.
123 2007-09-03 20:08 danmc
125 * src/: action.c, file.c, gpcb-menu.res, hid.h, vendor.c,
126 hid/batch/batch.c, hid/bom/bom.c, hid/common/hidnogui.c,
127 hid/gerber/gerber.c, hid/gtk/gtkhid-main.c,
128 hid/gtk/gui-dialog-print.c, hid/gtk/gui-dialog.c, hid/gtk/gui.h,
129 hid/lesstif/dialogs.c, hid/lesstif/lesstif.h, hid/lesstif/main.c,
130 hid/lpr/lpr.c, hid/nelma/nelma.c, hid/png/png.c, hid/ps/ps.c:
131 Add a ->fileselect() function to the HID interface. Now actions
132 can use gui->fileselect() instead of gui->prompt_for() when they
133 are specifically looking for a file. Currently the gtk HID
134 implements this and the lesstif one has the old behaviour.
136 While messing around with dialogs, add a "descr" argument to the
137 attribute editor. That can be used as a tooltip, help string, or
140 2007-08-26 07:14 petercjclifton
142 * src/hid/ps/ps.c: Fixed .ps output with "drill-copper" and
143 "drill-helper" options.
145 Holes in the soldermask (and other non-copper layers) are now
146 drawn correctly when the "drill-copper" option is set to false.
147 With the "drill-helper" option on, only holes on copper layers
150 2007-08-21 23:23 danmc
152 * src/: hid.h, hid/batch/batch.c, hid/common/hidnogui.c,
153 hid/gtk/gtkhid-main.c, hid/gtk/gui-dialog-print.c, hid/gtk/gui.h,
154 hid/lesstif/dialogs.c, hid/lesstif/main.c, hid/ps/ps.c: add a
155 title argument to the HID attribute_dialog function so the
156 dialogs can have appropriate titles
158 2007-08-21 22:43 danmc
160 * src/hid/gtk/: gtkhid-main.c, gui-dialog-print.c, gui.h: Implement
161 the missing attribute editor dialog for the GTK HID and now that
162 it is available, add the PrintCalibrate() action to match the
165 2007-08-21 22:42 danmc
167 * src/hid/ps/ps.c: indent
169 2007-08-19 14:25 danmc
171 * src/draw.c: when drawing the mark for an element also put an "L"
172 on it if the element is locked. Patch from Bert Timmerman
174 2007-08-17 17:06 danmc
176 * doc/pcb.texi: clean up the regexp appendix a bit
178 2007-08-17 08:26 danmc
180 * lib/qfn.inc: use a default pad clearance of 20 mils instead of
181 zero. Bug [ 1742394 ] Zero clearance QFN footprints.
183 2007-08-16 23:51 danmc
185 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: Teach the GTK HID
186 about active=<flag> in the menu resource file. Now that this
187 works, sync up the active=have_regex menus with the lesstif menu
190 2007-08-06 00:31 djdelorie
192 * src/global.h: Give data->pcb a real type.
194 2007-08-06 00:30 djdelorie
196 * src/buffer.c: Make sure loaded buffers have a proper pcb
199 2007-08-05 22:18 djdelorie
201 * src/draw.c: [ 1751567 ] with thin-draw-poly on, soldermask
204 2007-08-05 22:09 djdelorie
206 * src/select.c: Match whole names with regex's, when possible.
209 2007-08-05 21:45 djdelorie
211 * src/: flags.c, pcb-menu.res: Fix the have_regex flag in
212 pcb-menu.res [1751564]
214 2007-08-05 21:35 djdelorie
216 * src/hid/: common/actions.c, lesstif/menu.c: More empty :command
219 2007-08-05 20:37 djdelorie
221 * src/polygon.c: Ben: Avoid duplicate passes through pad
224 2007-08-05 19:40 djdelorie
226 * src/: action.c, const.h, draw.c, flags.c, global.h,
227 gpcb-menu.res, main.c, pcb-menu.res, polygon.c, strflags.c: patch
228 1738364: flag for non-clipped polygons.
230 2007-08-05 12:15 djdelorie
232 * src/hid/bom/bom.c: Adds an export in mm to the BOM export dialog
235 2007-08-04 22:36 djdelorie
237 * src/set.c: Don't limit keepaway size to minimum *line* size.
239 2007-08-04 17:40 djdelorie
241 * src/hid/ps/ps.c: Apply bloat to drawn rectangles.
243 2007-08-04 17:20 djdelorie
245 * src/draw.c: Tracker 1753084 - fixes 1751589, merged soldermask
246 has larger than expected outline.
248 2007-08-03 13:41 djdelorie
250 * src/hid/gtk/gui-top-window.c: More paranoid check for "gui is up"
252 2007-08-02 15:28 djdelorie
254 * src/hid/gtk/gui-top-window.c: Don't allow LayersChanged if
257 2007-07-31 23:03 djdelorie
259 * src/hid/lesstif/main.c: Protect against empty :command string.
261 2007-07-31 22:59 djdelorie
263 * src/strflags.c: Fixed a bug in flags_to_string where the LOCALREF
264 pcb flag would be discarded.
266 2007-07-31 22:54 djdelorie
268 * src/action.c: Fix references to RouteStyleChanged (should be
269 RouteStylesChanged). Call it when :RouteStyle is called.
271 2007-07-31 22:52 djdelorie
273 * src/file.c: When a board is loaded, the first route style is
274 automatically selected if the old style doesn't happen to match
277 2007-07-31 22:49 djdelorie
279 * src/misc.c: Add missing variable.
281 2007-07-31 22:45 djdelorie
283 * src/misc.c: When the layer stack is reset, bring the component
284 layer to the front and make it active.
286 2007-07-31 22:38 djdelorie
288 * src/hid/lesstif/main.c: When swapping board sides, swap top/bot
289 layers even if both layers are visible.
291 2007-07-31 22:16 djdelorie
293 * src/hid/lesstif/main.c: Swap the direction of scroll bars when
294 the board is swapped.
296 2007-07-31 22:11 djdelorie
298 * src/hid/: gerber/gerber.c, ps/eps.c, ps/ps.c: Gerber, PS, and EPS
299 ignore the thindraw settings. Fix bug in PS when first item on
300 the board is an arc. PS "drill helper" changed to a simple hole
301 reduction so that copper extends to drilled hole even when hole
304 2007-07-31 21:29 djdelorie
306 * src/hid/lesstif/menu.c: Don't free home_pcbmenu until after it's
309 2007-06-28 18:15 danmc
311 * src/hid/gtk/gui-config.c: Don't forget to fclose() the config
312 file after we're done reading it. CID 27, scan #1.
314 2007-06-27 21:46 danmc
316 * src/hid/bom/bom.c: Fix a few memory leaks. Coverity ID 22, 23,
319 2007-06-12 21:51 danmc
321 * src/hid/gtk/gtkhid-main.c: add missing save_syntax and save_help.
322 Also allow Save(PasteBuffer) so we have more compatibility with
323 the lesstif HID. This also fixes the regression about saving
324 buffer elements which appeared after the user menu branch was
327 2007-06-12 21:50 danmc
329 * src/hid/lesstif/dialogs.c: add Save(PasteBuffer) to save_syntax.
331 2007-06-09 16:34 djdelorie
333 * src/: action.c, pcb-menu.res: Add Delete() action. No arguments:
334 delete selected ELSE object, but options for selected only,
335 object only, selected rats, all rats.
337 2007-05-29 07:18 petercjclifton
339 * src/draw.c: Revert patch to hide far-side (invisible) pads when
340 near-side pins / pads are switched off. Old behaviour was
343 2007-05-25 15:08 petercjclifton
345 * src/hid/ps/ps.c: Add option "drill-copper" to draw / not draw
346 drill holes in the copper layers of the ps exporter. This is
347 useful for plated through processes which require the etch mask
348 to protect the vias / pins during etching.
350 2007-05-25 14:12 petercjclifton
352 * src/draw.c: Change drawing code for square pads to use
353 gui->fill_rect (...) as on Win32, the current method of drawing a
354 zero length line doesn't work.
356 2007-05-25 13:43 petercjclifton
358 * src/draw.c: Stop far side 'invisible' pads being drawn when pins
359 / pads are switched off.
361 2007-05-25 13:40 petercjclifton
363 * src/hid/gtk/gtkhid-main.c: Fix drawing of filled rectangles when
364 the board is flipped. Makes soldermask view on the back of the
367 2007-05-24 18:06 danmc
371 2007-05-24 18:00 danmc
373 * configure.ac: check for buggy versions of m4 which seem to think
374 eval(-2/2) should be 2147483647. Noted by Peter Clifton.
376 2007-05-22 21:21 danmc
378 * src/hid/gtk/gui-top-window.c: Avoid a stack corruption. Noted by
379 Peter Clifton. Should probably replace all instances of sprintf
380 in pcb with snprintf, but that will take some work.
382 2007-05-17 00:39 danmc
384 * src/: main.c, hid/gtk/gui-top-window.c, hid/lesstif/menu.c: check
385 for getenv() return codes everywhere and deal if getenv returns
386 NULL. Noted by Peter Clifton.
388 2007-05-16 18:19 danmc
390 * src/file.c: if the popen fails for the ListLibraryContents.sh
391 shell script, continue on with the newlib processing instead of
392 failing. This helps on systems where either the user has
393 disabled m4 libraries or on systems like windows where the popen
396 2007-05-03 23:16 danmc
398 * src/todo: remove a few fixed things
400 2007-05-03 22:21 danmc
402 * lib/connector.inc: Increase the hole size on the DIN* connectors
403 (are these named wrong btw?) from 28 mils to 40 mils. This is
404 more in line with what is recommended for Tyco *-1634689-* box
405 headers in Tyco drawing 1634689. Noted by Seb James.
407 2007-05-01 23:17 danmc
409 * src/create.c: When refusing to create overlapping vias spit out a
410 warning. We should probably allow overlapping vias but turn it
411 into a DRC violation. But until then, at least give a warning
412 instead of silently dropping them. More details are in bug
413 reports: [ 1687692 ] Large Pads (150 mils) silently dropped [
416 2007-05-01 22:50 danmc
418 * src/: file.c, file.h, misc.c: avoid triggering an emergency save
419 on normal exit. Reported and patch provided in bug [ 1705607 ]
420 Emergency save on normal exit.
422 2007-05-01 17:53 danmc
424 * src/hid/gtk/gui-pinout-window.c: - make arcs show up in the
425 pinout window - don't rotate the element in the pinout window.
426 Rather display with the same rotation as in the layout.
427 Besides being more useful this avoid a segfault in some cases.
429 2007-05-01 17:52 danmc
431 * src/gpcb-menu.res: remove the menu mneumonics as some conflict
434 2007-04-30 23:29 danmc
436 * src/: gpcb-menu.res, hid/gtk/gtkhid-main.c,
437 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c,
438 hid/gtk/gui.h: Teach the GTK HID how to trap certain hotkeys
439 which gtk usually captures for its own use. This lets PCB use
440 the arrow keys and the tab key again. So restore the hotkey for
441 flipping sides in the menu resource file. Start on the Cursor()
442 action which is needed for the arrow keys. That part is not done
445 2007-04-28 10:32 haceaton
447 * src/polygon.c: Don't double the pad thickness when restoring to
448 the polygon. For speedup, just add back a simple rectangle since
449 it only has 4 points. Should do that for lines too, but didn't.
450 ----------------------------------------------------------------------
452 2007-04-27 00:17 haceaton
454 * src/polygon.c: fix bloating of region to search for re-clearance
455 after a portion of polyogn is restored.
456 ----------------------------------------------------------------------
458 2007-04-21 23:33 djdelorie
460 * src/hid/gerber/gerber.c: Draw non-circular arcs manually.
462 2007-04-21 17:21 djdelorie
464 * src/: action.c, buffer.c, copy.c, create.c, create.h, parse_y.y:
465 Preserve width *and* height when manipulating arcs.
467 2007-04-21 16:41 djdelorie
469 * src/buffer.c: Add FreeRotatebuffer(Angle) (angle can be any
472 2007-04-21 15:00 djdelorie
474 * src/: crosshair.c, search.c: Allow for diagonal pads.
476 2007-04-21 14:02 djdelorie
478 * src/hid/lesstif/dialogs.c: Use ".fp" when loading element data.
480 2007-04-21 13:03 djdelorie
482 * src/: buffer.c, create.c: Permit the existence of diagonal pads.
484 2007-04-21 13:00 djdelorie
486 * src/hid/gerber/gerber.c: Use polygons to draw square ended
489 2007-04-20 23:17 danmc
491 * src/autoplace.c: add a check to make sure malloc() succeeds.
492 Noted in bug [ 1657886 ] Check return codes everywhere
494 2007-04-20 22:43 danmc
496 * src/: gpcb-menu.res, pcb-menu.res: Change "Select all" to "Select
497 all visible" to match up with what actually happens. Reported in
498 bug [ 1013719 ] Select all objects: misleading name?
500 2007-04-20 18:39 danmc
502 * src/hid/: gtk/gui-output-events.c, gtk/gui-top-window.c,
503 lesstif/main.c, ps/ps.c, ps/ps.h: fix a handful of compiler
506 2007-04-20 08:13 danmc
508 * doc/actions.texi: regen after usermenu merge
510 2007-04-20 07:31 danmc
512 * README.cvs_branches, config.h.in, configure, configure.ac,
513 src/Makefile.am, src/Makefile.in, src/action.c, src/action.h,
514 src/autoroute.c, src/change.c, src/clip.c, src/clip.h,
515 src/command.c, src/const.h, src/create.c, src/crosshair.c,
516 src/data.c, src/data.h, src/djopt.c, src/draw.c, src/draw.h,
517 src/file.c, src/file.h, src/find.c, src/flags.c, src/global.h,
518 src/gpcb-menu.res, src/macro.h, src/main.c, src/misc.c,
519 src/misc.h, src/move.c, src/parse_l.l, src/parse_y.y,
520 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
521 src/remove.c, src/report.c, src/rotate.c, src/search.c,
522 src/set.c, src/strflags.c, src/strflags.h, src/thermal.c,
523 src/todo, src/undo.c, src/vendor.c, src/hid/batch/batch.c,
524 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
525 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
526 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
527 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
528 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui.h,
529 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
530 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
531 src/hid/lpr/lpr.c, src/hid/nelma/nelma.c, src/hid/nelma/nelma.h,
532 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c,
533 win32/pcb.nsi.in: Merge the usermenu branch. This reworks how
534 the menus and hotkeys are defined and handled for the gtk HID.
535 In particular, instead of being hard coded, the menus are loaded
536 from a menu resource file like in the lesstif gui. All hotkeys
537 are defined via the menu hotkeys and thus are visually presented
538 in the menus. The gtk HID looks for "gpcb-menu.res" instead of
539 "pcb-menu.res" so that the menu organization may be different
540 between the lesstif and gtk HID's.
542 2007-04-20 06:50 danmc
544 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
545 thermal.c, hid/gtk/gui-output-events.c,
546 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: sync with
549 2007-04-19 22:20 danmc
551 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c: clean up some
552 comments and also some warning output
554 2007-04-19 22:11 danmc
556 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: don't try to use
557 hotkeys involving Tab. That is reserved for gtk's accessibility
558 features. If the user puts one in the menu resource file, drop
559 it and give a message about it and why.
561 2007-04-19 18:29 danmc
563 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c,
564 gui-top-window.c, gui.h: fix several bugs (flipping, centering,
565 no routestyles and layer group edit actions) found by Bernd
568 2007-04-19 18:29 danmc
570 * src/gpcb-menu.res: remove a character (degree symbol) that the
571 gtk menus do not like
573 2007-04-19 00:50 danmc
575 * src/hid/gtk/gtkhid-main.c: fix botched commit
577 2007-04-18 23:39 danmc
579 * src/hid/gtk/gtkhid-main.c: organize the actions in the list so
580 they are easier to find
582 2007-04-18 23:31 danmc
584 * src/hid/gtk/: gtkhid-main.c, gui-config.c, gui-top-window.c:
585 remove a bunch of now unused code
587 2007-04-18 23:07 danmc
589 * src/: action.c, change.c, misc.c, output.c, output.h, set.c,
590 thermal.c, hid/gtk/gui-output-events.c,
591 hid/gtk/gui-pinout-window.c, hid/gtk/gui-top-window.c: Remove
592 references to the now unused output.h. To help keep it that way,
593 go ahead and remove the unused output.c and output.h files.
595 2007-04-18 17:44 danmc
597 * src/todo: add a complaint about the Tab key
599 2007-04-18 17:35 danmc
601 * config.h.in, configure, configure.ac: when using gtk which is
602 older than 2.8.0, check for gdkx.h and then use that to call
603 XWarpPointer instead of the gdk function which does the same
604 thing. Needed for the Center() action.
606 2007-04-18 17:33 danmc
608 * src/hid/gtk/gtkhid-main.c: get the Center action to work
610 2007-04-18 17:32 danmc
612 * src/hid/gtk/gui-output-events.c: output undefined keysyms in hex
615 2007-04-18 17:31 danmc
617 * src/todo: update todo list a bit
619 2007-04-17 23:02 danmc
621 * src/hid/gtk/gtkhid-main.c: start work on a Center() action. Not
624 2007-04-17 22:49 danmc
626 * src/hid/gtk/gtkhid-main.c: get the flip_x and flip_y stuff
629 2007-04-17 22:15 danmc
631 * src/hid/gtk/gui-top-window.c: do not complain about tip= menuitem
632 resources. we like them!
634 2007-04-15 18:40 danmc
636 * src/hid/gtk/gui-top-window.c: fix one more merge conflict
638 2007-04-15 16:05 danmc
640 * configure, configure.ac, doc/actions.texi, doc/pcbfile.texi,
641 doc/version.texi, src/Makefile.am, src/Makefile.in, src/action.c,
642 src/command.c, src/create.c, src/file.c, src/file.h, src/find.c,
643 src/flags.c, src/move.c, src/parse_y.y, src/rats.c,
644 src/hid/gtk/gui-config.c, src/hid/gtk/gui-misc.c,
645 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-top-window.c,
646 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
647 src/hid/nelma/nelma.h: sync with trunk
649 2007-04-11 23:01 djdelorie
651 * src/command.c: Allow :s without filename to use current filename.
653 2007-04-11 07:12 danmc
655 * configure, configure.ac, src/Makefile.am, src/Makefile.in,
656 src/hid/nelma/hid.conf, src/hid/nelma/nelma.c,
657 src/hid/nelma/nelma.h: add the nelma export HID provided in
658 patch: [ 1601099 ] Nelma export HID by Tomaz Solc with a few
661 2007-04-10 22:13 danmc
663 * src/hid/gtk/gui-output-events.c: Apply patch supplied in patch [
664 1692014 ] Patch for "click on focus for zoom" bug from Tomaz
667 2007-04-09 21:14 danmc
669 * doc/actions.texi, doc/pcbfile.texi, doc/version.texi,
670 src/Makefile.in: regen
672 2007-04-07 22:28 danmc
674 * src/hid/gtk/gui-config.c: Initialize command history size to 5 if
675 no config setting is given. Patch [ 1608559 ] Patch for command
678 2007-04-07 22:19 danmc
680 * src/hid/gtk/gui-misc.c: add distance and angle to the relative
681 readout. Mostly provided in patch submission [ 1621913 ]
682 Euclidian distance from mark. Minor update (fix the fact that in
683 PCB units, positive Y is down) from me.
685 2007-04-07 21:44 danmc
687 * src/: file.c, file.h, parse_y.y: turn on the code which marks the
688 file format version in the file. pcb has had the code in place
689 for a bit now that parses that and gives a warning if the version
690 of pcb is not new enough to read the current file version.
692 2007-04-07 13:06 danmc
694 * src/hid/gtk/: gui-misc.c, gui-top-window.c: prevent the cursor
695 position labels from growing/shrinking as you move the cursor
698 2007-04-05 23:47 danmc
700 * src/todo: fixed the "crosshair shows drc clearance bug"
702 2007-04-05 23:45 danmc
704 * src/flags.c: Change the stringflag in the settings from showdrc
705 to showdrcmode since we already used showdrc for the flag. This
706 fixes the menu choice for "crosshairs show drc clearance".
708 2007-04-05 21:44 danmc
710 * src/rats.c: avoid using an unitialized variable (even though we
711 ignore the result of that access)
713 2007-04-05 21:44 danmc
715 * src/move.c: document MoveLayer() action
717 2007-04-05 21:43 danmc
719 * src/file.h: add missing prototypes
721 2007-04-05 21:43 danmc
723 * src/file.c: add missing header, remove unused variable
725 2007-04-05 21:43 danmc
727 * src/: create.c, find.c: remove unused variable
729 2007-04-05 21:43 danmc
731 * src/action.c: format string fix
733 2007-04-05 21:16 danmc
735 * src/: Makefile.am, Makefile.in, clip.c, clip.h, rats.c,
736 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: sync with head
738 2007-04-05 09:10 danmc
740 * src/gpcb-menu.res: improve text for the Arrow mode hotkey
742 2007-04-05 00:02 danmc
744 * src/hid/gtk/gui-top-window.c: add more debug output
746 2007-04-05 00:02 danmc
748 * src/todo: add more to the todo list
750 2007-04-04 23:17 danmc
752 * src/: gpcb-menu.res, pcbtest.sh.in, todo, hid/gtk/gtkhid-main.c,
753 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Fix many
754 bugs found by Stuart Brorson who was helpful enough to try out
755 every single menu item.
757 2007-03-12 22:30 danmc
759 * src/todo: update the usermenu stuff a bit
761 2007-03-12 22:27 danmc
763 * src/gpcb-menu.res: update comment in Mouse section
765 2007-03-12 22:19 danmc
767 * src/: action.c, gpcb-menu.res, hid/gtk/gtkhid-main.c,
768 hid/gtk/gui-output-events.c, hid/gtk/gui-top-window.c: Move the
769 rest of the key strokes out of gui-top-window.c and into
770 gpcb-menu.res. Also add a DoWindows() action and add an "Escape"
771 option to the Mode() action to behave like the gtk HID escape.
773 2007-03-09 22:06 haceaton
775 * src/rats.c: find rats regardless of how far the coordinates are
777 ----------------------------------------------------------------------
779 2007-03-09 19:14 haceaton
781 * src/rats.c: Handle case for connections are close to or beyond
783 ----------------------------------------------------------------------
785 2007-03-09 01:03 djdelorie
787 * src/: Makefile.am, Makefile.in, clip.c, clip.h,
788 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Add basic line
789 clipping to both GUIs.
791 2007-03-07 21:48 danmc
793 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
794 hid/gtk/gui-top-window.c: Bring gpcb-menu.res more inline with
795 the way the gtk menus are setup in the hard coded menu version
796 currently. While here, move a whole bunch of hot keys out of
797 gui-output-events.c and into the menu resource file.
799 2007-03-06 22:52 danmc
801 * src/hid/gtk/gui-top-window.c: get the @routestyle menus working.
803 2007-03-05 21:25 danmc
805 * src/: Makefile.in, hid/gtk/gui-top-window.c: garbage collect some
806 more now-obsolete code
808 2007-03-05 21:24 danmc
810 * src/todo: add some usermenu todo items
812 2007-03-03 22:57 danmc
814 * README.cvs_branches, src/Makefile.am, src/Makefile.in,
815 src/Pcb.ad.in, src/Pcb.ad.raw, src/Pcb.ad.small, src/action.c,
816 src/action.h, src/autoroute.c, src/change.c, src/const.h,
817 src/crosshair.c, src/data.c, src/data.h, src/djopt.c, src/draw.c,
818 src/draw.h, src/file.c, src/find.c, src/flags.c, src/global.h,
819 src/hid.h, src/macro.h, src/main.c, src/misc.c, src/misc.h,
820 src/move.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
821 src/polygon.c, src/print.c, src/remove.c, src/report.c,
822 src/rotate.c, src/search.c, src/set.c, src/strflags.c,
823 src/strflags.h, src/todo, src/undo.c, src/vendor.c,
824 src/hid/batch/batch.c, src/hid/common/hidinit.c,
825 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
826 src/hid/gtk/gtkhid-main.c, src/hid/lesstif/dialogs.c,
827 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
828 src/hid/lesstif/netlist.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
829 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/pcb.nsi.in: sync with
832 2007-03-03 22:46 danmc
834 * src/find.c: Fix a bug when looking for square pad to square pad
835 clearance. The old way simply grew one of the pads by Bloat on
836 all 4 sides and looked for overlap. This is not the correct test
837 in the case where the closest line between the two pads is a
838 unique line from two of the corners. The new way should
839 correctly handle all cases.
841 2007-03-03 22:42 danmc
843 * src/hid/gtk/gui-top-window.c: fix some comments
845 2007-03-03 22:17 djdelorie
847 * src/: Makefile.am, Makefile.in, action.c, action.h, autoroute.c,
848 change.c, const.h, crosshair.c, data.c, data.h, djopt.c, draw.c,
849 file.c, find.c, flags.c, global.h, hid.h, macro.h, main.c,
850 misc.c, misc.h, parse_y.y, pcb-menu.res, report.c, search.c,
851 set.c, strflags.c, strflags.h, todo, hid/batch/batch.c,
852 hid/common/hidinit.c, hid/common/hidnogui.c, hid/gerber/gerber.c,
853 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lesstif/menu.c,
854 hid/lesstif/netlist.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
855 Made flags type big enough to hold PCB flags.
857 Added hash table for parameter lookup in action.c
859 Moved thindraw code out of lesstif hid.
861 Added "thin draw polygons" flag to toplevel stuff.
863 Fixed "check polygons" so it works again.
865 Added "lock names" setting: When set, the arrow tool ignores
866 element names and text objects, so you can select the elements or
867 objects beneath them.
869 Added "only names" setting: When set, the arrow tool can only
870 select element names and text objects; you won't accidentally
873 Made the crosshair-move code draw the outline of pads, not the
874 centerline. It does still draw round-end pads as rectangles,
877 Allow "--no-foo" to shut off boolean "--foo" options that default
880 Added "--layer-stack" option that takes a string and sets the
881 layer stack to it (for eps/png export, mostly). Layers are
882 numbers 0..N-1, the names of the layers from the loaded PCB file,
883 or the special names "rats", "invisible", "pins", "vias", or
884 "elements". Layers may be separated by spaces, commas,
885 semicolons, or colons.
887 Added Display(Step,[1..9]) to move the cursor in steps.
888 Implemented in lesstif HID, attached to arrow keys. Added "what
889 to do with the pointer" parameter - warp pointer to match
890 crosshair, or pan window to put crosshair under cursor.
892 Make autorouter show live trials.
894 Clean up various FIXMEs.
896 Add support for string encoded PCB flags.
898 thindraw exports: off by default? Follow current setting? Or
899 put it in their own attribute list?
901 Added Report(NetLength) which reports on the total length of
902 segments (lines and arcs) for the net under the cursor. It will
903 also tell you the name of the net.
905 Remove obsolete UseLogWindow and RaiseLogWindow.
907 2007-03-02 17:38 danmc
909 * win32/pcb.nsi.in: remove some left over links on uninstall
911 2007-02-27 14:33 djdelorie
913 * src/file.c: Avoid segfaults when loading elements, fixes bug in
914 load-element-as-pcb patch.
916 2007-02-27 01:32 djdelorie
918 * src/hid/ps/ps.c: Add calibration values to the attribute list so
919 they can be stored in the settings file, or given on the command
922 2007-02-25 22:20 danmc
924 * src/hid/gtk/gui-top-window.c: Implement ToggleView() and
925 SelectLayer() actions. Now the @layerview and @layerpick menus
926 appear to be fully functional.
928 2007-02-24 01:08 djdelorie
930 * src/: file.c, parse_y.y: Allow the user to load a footprint as a
931 pcb; create a suitably-sized pcb around it.
933 2007-02-23 11:59 djdelorie
935 * src/report.c: Report on pads as rectangles, not lines, so we get
936 width and height for the pad and mask. Also, report the gap
937 between the pad and the mask.
939 2007-02-23 00:30 danmc
941 * src/hid/gtk/gui-top-window.c: more progress on the @layerview and
942 @layerpick menus. The menus now seem to always get their names
943 and check marks updated properly. Still need to work the other
944 way around (clicking the menu making the right thing happen).
946 2007-02-22 22:07 djdelorie
948 * src/hid/ps/ps.c: Silence some compiler warnings.
950 2007-02-22 22:05 djdelorie
952 * src/hid/ps/ps.c: Don't print the scale if we're filling the page.
953 Don't print (null) if there's no board name.
955 2007-02-22 18:17 danmc
957 * src/hid/gtk/gui-top-window.c: lots more work on the @layerpick
960 2007-02-21 20:48 danmc
962 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: start getting the
963 @layerview @layerpick and @routestyles menu resources working
965 2007-02-20 08:55 danmc
967 * src/hid/gtk/gui-top-window.c: fix a typo
969 2007-02-17 00:50 danmc
971 * src/: gpcb-menu.res, hid/gtk/gui-top-window.c: support m= values
972 in menu resources for mneumonics
974 2007-02-17 00:50 danmc
976 * src/hid/gtk/gtkhid-main.c: avoid a segfault on Zoom() with no
979 2007-02-17 00:07 danmc
981 * src/hid/gtk/gtkhid-main.c: start work on fixing the gtk Zoom()
982 action to make it behave like the lesstif one
984 2007-02-16 18:48 danmc
986 * src/hid/gtk/gui-top-window.c: Make sure that the menu
987 accelerators get connected to the toggle menuitems as well. Also
988 add a translation table to convert certain keys like ':' from the
989 menu resource to the value that gtk wants to see. In this case
990 it is "colon". This gets rid of all of the warnings like:
991 (pcb:4288): Gtk-WARNING **: Unable to parse accelerator ':' for
994 2007-02-16 00:50 danmc
996 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: get menu
997 accelerators mostly working
999 2007-02-16 00:02 danmc
1001 * src/hid/gtk/gtkhid-main.c: add a first cut at a Popup() action to
1002 popup the specified popup menu
1004 2007-02-15 18:25 danmc
1006 * src/: gpcb-menu.res, hid/gtk/gui-output-events.c,
1007 hid/gtk/gui-top-window.c: add and enable the popup menus
1009 2007-02-15 18:25 danmc
1011 * src/: Makefile.am, Makefile.in: fix the target for gpcb-menu.res
1013 2007-02-15 08:04 djdelorie
1015 * src/hid/lesstif/main.c: Attach status bar widgets to the correct
1018 2007-02-15 00:48 djdelorie
1020 * src/hid/lesstif/main.c: Don't use the crosshair's position to
1021 keep track of whether it's in the window or not; have a separate
1022 variable so we can avoid panning when we're just resetting the
1023 crosshair after a tool change.
1025 2007-02-15 00:12 djdelorie
1027 * src/: autoroute.c, parse_l.l, polygon.c, hid/ps/ps.c: Move
1028 declarations before statements (patch by Ben Jackson
1031 2007-02-14 22:42 danmc
1033 * src/hid/gtk/: gui-output-events.c, gui-top-window.c, gui.h: Add
1034 ghid_update_toggle_flags() to the idle callback. Now the menu
1035 flags get updated even when they are torn off. For example,
1036 hitting 'esc' twice to exit out of line mode now show up in a
1037 torn off menu. While here, turn off some extra debug spew which
1038 is no longer really needed.
1040 2007-02-14 18:31 danmc
1042 * src/hid/gtk/gui-top-window.c: disable some more deprecated code
1043 which gets rid of a bunch of runtime gtk warnings
1045 2007-02-14 18:31 danmc
1047 * src/hid/gtk/gtkhid-main.c: add thindraw, thindrawpoly, flip_x,
1050 2007-02-14 02:05 danmc
1052 * src/hid/gtk/gui-top-window.c: - fill in the code to put menuitems
1053 in the menu that don't have actions associated with them.
1054 Probably will only be used when starting on a new menu layout.
1056 - remove a whole bunch of the old deprecated callbacks.
1058 2007-02-12 23:44 djdelorie
1060 * src/: action.c, change.c, draw.c, draw.h, move.c, print.c,
1061 remove.c, rotate.c, undo.c: Keep track of the minimum line size
1062 for text depending on which layer the text is on (copper, silk,
1065 2007-02-12 19:31 danmc
1067 * src/hid/gtk/gui-top-window.c: First cut at getting the toggle
1068 menu items to work. They seem to get the check marks when
1069 they're supposed to and they toggle.
1071 2007-02-12 18:17 danmc
1073 * src/hid/gtk/gui-output-events.c: comment out some calls to
1074 ghid_set_menu_toggle_button which I have broken for now
1076 2007-02-12 18:16 danmc
1078 * src/hid/gtk/gui-top-window.c: - remove a bunch of menu callbacks
1079 which are no longer needed since there is just 1 master menu
1082 - deal with the toggle menu items (menus with the checked=
1083 resource value) in terms of getting them into the menus and
1084 having the callbacks do something. The checked/not checked
1085 code is still missing.
1087 2007-02-12 18:14 danmc
1089 * src/: Makefile.am, Makefile.in, gpcb-menu.res: start work on a
1090 gpcb-menu.res to be used by the gtk HID. Either gtk or lesstif
1091 HID should be able to read the same resource file but this way
1092 the menu layouts can comply more with the style guides for
1093 lesstif or gtk apps.
1095 2007-02-11 23:22 danmc
1097 * src/: Makefile.am, Makefile.in, Pcb.ad.in, Pcb.ad.raw,
1098 Pcb.ad.small: Remove the appdefaults files. These were leftover
1099 from Xaw days and weren't really doing anything other than
1100 providing a filename conflict on case insensitive file systems
1103 2007-02-11 22:27 djdelorie
1105 * src/hid/ps/ps.c: Compensate for rotated boards. Allow the print
1108 2007-02-10 16:59 djdelorie
1110 * src/: action.c, pcb-menu.res, hid/lesstif/dialogs.c,
1111 hid/lpr/lpr.c, hid/ps/ps.c: Add printer calibration code for
1114 2007-02-10 16:59 djdelorie
1116 * src/vendor.c: Cache vendor lookups. Use binary search instead of
1119 2007-02-10 14:21 djdelorie
1121 * src/: file.c, parse_l.l: Properly deal with quoted characters in
1122 both string reading and string writing.
1124 2007-02-10 11:57 djdelorie
1126 * src/vendor.c: Call busy before applying the vendor map.
1128 2007-02-10 11:49 djdelorie
1130 * src/: action.c, djopt.c, hid.h, hid/batch/batch.c,
1131 hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Change the way the
1132 busy cursor is done. Called for autoplace, autoroute, and
1135 2007-02-10 11:07 djdelorie
1137 * src/: pcb-menu.res, hid/lesstif/main.c: Add "C" for Center()
1138 action. Provide examples for zooming-with-centering in
1141 2007-02-10 00:30 danmc
1143 * src/hid/gtk/gui-top-window.c: Let the menu actions actually do
1144 something. At this point, the user customizable menus are at
1145 least partially functional.
1147 2007-02-10 00:20 danmc
1149 * src/hid/gtk/gui-top-window.c: Generate a list of actions
1150 associated with each menu item as the menu resources are being
1151 added. Add some code to the menu callback which for now just
1152 spits out the actions which would be taken.
1154 At this point, the menus get created according to the resource
1155 file and the actions get correctly associated. Accelerators
1156 don't work yet and neither do menu items with checks.
1158 2007-02-09 23:44 danmc
1160 * README.cvs_branches: note the usermenu branch
1162 2007-02-09 19:28 danmc
1164 * src/hid/gtk/gui-top-window.c: Start work on user configurable
1165 menus for the gtk HID.
1167 Right now the menus get loaded from pcb-menu.res and the callback
1168 simply reports which one. There are many issues left to deal
1171 2007-02-08 23:33 djdelorie
1173 * src/: create.c: Always initialize default layer names.
1175 2007-02-08 22:50 danmc
1177 * src/create.c: pullup rev 1.36 from the trunk. Prevents a
1178 segfault on startup in the lesstif hid.
1180 2007-02-08 22:49 danmc
1182 * src/create.c: use MAX_LAYER in a spot instead of max_layer.
1183 Prevents a segfault with the lesstif hid.
1185 2007-02-08 19:44 danmc
1187 * configure, configure.ac, doc/fractional_size.texi,
1188 doc/letter_size.texi, doc/metric_size.texi, doc/version.texi,
1189 doc/wire_size.texi: update version for 20070208 snapshot
1191 2007-02-08 19:17 danmc
1193 * configure, configure.ac: bump rev after 20070208 branch
1195 2007-02-08 19:14 danmc
1197 * ChangeLog, NEWS: update for 20070208 snapshot
1199 2007-02-08 17:52 danmc
1201 * configure, configure.ac, src/main.c: if we somehow fail to find
1202 the install path from lrealpath(argv[0]) or by searching through
1203 the PATH environment variable, fall back to the configure time
1204 path which is compiled into the binary.
1206 2007-02-08 17:30 danmc
1208 * doc/: actions.texi, version.texi: regen
1210 2007-02-08 17:20 danmc
1212 * lib/: Makefile.am, Makefile.in: Modify how the dependencies work
1213 a bit for the newlib library that is generated from the m4
1214 libraries. In particular, make sure that a normal user building
1215 from a tarball doesn't have to build the libraries since they
1216 take quite a bit of time. Also make sure things work with a
1217 read-only source tree.
1219 2007-02-08 16:58 danmc
1221 * src/main.c: When pcb is called with no path, i.e. "pcb" instead
1222 of "../src/pcb" or /usr/local/bin/pcb, then we can't just look at
1223 argv[0] to figure out the installation path. In this situation,
1224 search through PATH to find which pcb was called. Should fix
1225 problems noted on geda-dev by Tomaz Solc.
1227 2007-02-08 01:44 haceaton
1229 * src/pcbtest.sh.in: fix pcbtest script to use the new binary name
1230 ('pcb') even when not using gdb
1231 ----------------------------------------------------------------------
1233 2007-02-08 01:23 haceaton
1235 * src/polygon1.c: Prevent degenrate holes with no points from being
1236 added to polygon. This is a stop-gap measure until I figure out
1237 why coincident edges in opposite directions are being created in
1239 ----------------------------------------------------------------------
1241 2007-02-07 23:32 danmc
1243 * Makefile.in, aclocal.m4, configure, README_FILES/Makefile.in,
1244 doc/Makefile.in, example/Makefile.in,
1245 example/libraries/Makefile.in, lib/Makefile.in,
1246 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
1247 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1248 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1249 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1250 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
1251 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
1252 src/Makefile.in, src/icons/Makefile.in, tools/Makefile.in,
1253 tutorial/Makefile.in, win32/Makefile.in: regen
1255 2007-02-07 23:31 danmc
1257 * doc/: pad.gif, pad.png: remove these generated files
1259 2007-02-07 23:24 danmc
1261 * README.snapshots: update for 20070208 snapshot
1263 2007-02-07 23:22 danmc
1265 * configure.ac: add a GIF AM_CONDITIONAL to go along with the PNG
1268 2007-02-06 16:08 danmc
1270 * doc/: Makefile.am, Makefile.in: s/pcb-bin/pcb
1272 2007-02-06 14:46 danmc
1274 * win32/build_pcb: fix botched commit
1276 2007-02-06 14:40 danmc
1278 * win32/build_pcb: add a --enable-maintainer-mode flag
1280 2007-02-06 14:38 danmc
1282 * win32/pcb.nsi.in: Include in the installer the licenses for the
1283 included libraries (gd, png, jpeg, freetype, zlib).
1285 2007-02-06 14:29 danmc
1287 * win32/: build_pcb, pcb.nsi.in: Add in the png HID to the
1288 non-cygwin windows build.
1290 2007-02-06 14:27 danmc
1292 * lib/m4lib_to_newlib.sh.in: When generating the previews of the
1293 footprints, run pcb on an input and output file in the current
1294 directory instead of a different directory. This becomes
1295 important on filesystems that use \ instead of / for the
1296 directory separator.
1298 2007-02-06 14:25 danmc
1300 * config.h.in, configure.ac, configure: On non-cygwin windows, look
1301 for -lbgd instead of -lgd since the former is what is available
1304 2007-02-06 00:40 danmc
1306 * src/file.c: remove some illegal casts to unions.
1308 2007-02-05 20:45 danmc
1310 * lib/m4lib_to_newlib.sh.in: the executible is now pcb not pcb-bin
1312 2007-02-04 21:42 danmc
1314 * src/parse_l.l: If the passed path to Parse is "" then don't use
1317 2007-02-04 20:11 danmc
1319 * src/parse_l.l: make sure r is always initialized
1321 2007-02-04 18:20 danmc
1323 * Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
1324 configure.ac, README_FILES/Makefile.in, doc/Makefile.in,
1325 example/Makefile.in, example/libraries/Makefile.in,
1326 lib/Makefile.in, newlib/Makefile.in,
1327 newlib/2_pin_thru-hole_packages/Makefile.in,
1328 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1329 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1330 newlib/electro-optics/Makefile.in, newlib/headers/Makefile.in,
1331 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
1332 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
1333 src/Makefile.in, src/file.c, src/main.c, src/parse_l.l,
1334 src/icons/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
1335 win32/Makefile.in: More work on the relocatability stuff to
1336 handle the annoying "\" instead of "/" for directory separators
1337 in windows. Use ";" instead of ":" for path seperators under
1338 windows since it is common to have "c:\some\path". With this
1339 change things seem to work under non-cygwin windows.
1341 2007-02-03 21:44 danmc
1343 * win32/pcb.nsi.in: install pcb.exe instead of pcb-bin.exe
1345 2007-02-03 21:29 danmc
1347 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
1348 newlib/Makefile.am, newlib/Makefile.in,
1349 newlib/cypress/Makefile.am, newlib/cypress/Makefile.in,
1350 newlib/generic_SMD_packages/0805_reflow_solder,
1351 newlib/generic_SMD_packages/0805_wave_solder,
1352 newlib/generic_SMD_packages/1206_reflow_solder,
1353 newlib/generic_SMD_packages/Makefile.am,
1354 newlib/generic_SMD_packages/Makefile.in,
1355 newlib/generic_SMD_packages/SOT-23_Transistor,
1356 newlib/toko/Makefile.am, newlib/toko/Makefile.in: Remove some
1357 empty newlib directories, some poorly maintained footprints, and
1358 some "heavy" footprints. There is still much more to be done but
1361 2007-02-03 20:32 danmc
1363 * config.h.in, configure, configure.ac, doc/actions.texi,
1364 doc/pcb.texi, doc/version.texi, src/Makefile.am, src/Makefile.in,
1365 src/file.c, src/global.h, src/main.c, src/pcbtest.sh.in,
1366 src/hid/common/hidinit.c, src/hid/gtk/gui-config.c,
1367 src/script/Makefile.am, src/script/Makefile.in,
1368 src/script/pcb.in: Take a stab at making pcb installations be
1369 relocatable. By this I mean you can configure and install with
1371 ./configure --prefix=/original/path make make install mv
1372 /original/path /new/path and still have pcb work.
1374 To make this work, the binary path is determined at runtime and
1375 all of the other paths are computed relative to this.
1377 As part of this, go ahead and kill off the pcb wrapper script
1378 around pcb-bin. That was leftover from Xaw days and wasn't
1379 really needed anymore. As a side effect, the --program-prefix
1380 and --program-suffix configure options will probably work now.
1382 2007-02-03 00:55 danmc
1384 * acinclude.m4, config.h.in, configure, configure.ac: add autoconf
1386 http://autoconf-archive.cryp.to/adl_compute_relative_paths.html
1387 and http://autoconf-archive.cryp.to/adl_normalize_path.html and
1388 use them to find relative paths from $bindir (where the pcb
1389 binary gets installed) to the directories with the default font
1390 and the footprints. This is the first step in making an
1391 installation be relocatable.
1393 2007-02-02 23:12 danmc
1395 * src/: file.c, file.h, main.c, hid/gtk/gui-config.c: - Instead of
1396 tying the saving of preferences to the autobackup timer, save
1397 them when we press ok on the preferences form.
1399 - Move the autosave code out of the gtk hid and put it in the
1400 core. Now autosave should work on all gui's instead of just
1403 2007-02-02 22:01 danmc
1405 * src/hid/gtk/gui-netlist-window.c: Add a "find" and "rip-up"
1406 button to the netlist window. Patch from Hans Nieuwenhuis on the
1407 geda-user mailing list.
1409 2007-02-02 20:05 danmc
1411 * globalconst.h, src/file.c: Instead of writing the backup file
1412 always to /tmp/something derive a backup name from the pcb file
1413 name (if the pcb file name exists, otherwise use PCB.%i.save in
1414 the current directory). This should make it easier to find the
1415 backup file for a particular layout and also helps in cases where
1416 /tmp is not appropriate (windows).
1418 2007-02-02 00:20 djdelorie
1420 * src/main.c: Add command line option for setting DrawGrid
1422 2007-02-02 00:01 djdelorie
1424 * src/report.c: Round drill sizes before reporting them.
1426 2007-02-01 23:49 djdelorie
1428 * src/: netlist.c, rats.c, rats.h: Fix logic for adding new rat
1429 lines to the netlist.
1431 2007-02-01 23:09 djdelorie
1433 * src/hid/gtk/gtkhid-main.c: Fix gtk grid when board flipped.
1435 2007-02-01 21:57 danmc
1437 * Makefile.in, configure, README_FILES/Makefile.in,
1438 doc/Makefile.in, example/Makefile.in,
1439 example/libraries/Makefile.in, newlib/Makefile.in,
1440 newlib/2_pin_thru-hole_packages/Makefile.in,
1441 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1442 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1443 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1444 newlib/generic_SMD_packages/Makefile.in,
1445 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1446 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1447 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1448 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
1449 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
1451 2007-02-01 16:10 djdelorie
1453 * src/draw.c: Draw plated holes when exporting.
1455 2007-01-28 23:30 djdelorie
1457 * src/hid/lesstif/: main.c, netlist.c: Add more functionality to
1460 2007-01-26 21:16 djdelorie
1462 * src/action.c: Make sure we have a current mark when we convert
1463 selection to an element.
1465 2007-01-21 20:27 danmc
1467 * lib/: Makefile.am, Makefile.in: Fix a problem where we ended up
1468 with "//" in a full path name. This caused problems on cygwin.
1470 2007-01-20 08:51 danmc
1472 * src/hid/gtk/gtkhid-main.c: add some code showing how to get the
1473 installation path on windows. Right now, just print out the
1474 directory to show it works until I figure out how to get it to
1475 the rest of the program.
1477 2007-01-20 08:28 danmc
1479 * win32/build_pcb: clean out the old install directory prior to
1480 installing to avoid leftover cruft showing up in the installer.
1482 2007-01-20 08:05 danmc
1484 * win32/build_pcb: add a number of flags to this script to help
1485 when using it with cvs sources or in debug mode. See "build_pcb
1486 --help" for details on the flags.
1488 2007-01-20 08:04 danmc
1490 * configure, configure.ac, src/main.c: Break apart PCBTREEDIR into
1491 the original plus PCBTREEPATH where the latter is a : seperated
1492 path and the former is just the base installation directory for
1495 2007-01-19 17:33 danmc
1497 * src/: compat.c, compat.h, hid/common/hidinit.c: Add replacement
1498 wrappers for dlopen() and friends on windows. Update the hid
1499 initialization code to pull in the compat header. Also work
1500 around windows limitations with stat(). No change on real
1503 2007-01-19 17:31 danmc
1505 * config.h.in, configure, configure.ac: - check for dlfcn.h and
1506 windows.h - fix the test for if the PNG hid is being compiled in
1509 2007-01-17 17:00 danmc
1511 * src/file.c: exclude .html and .png files from newlib directories
1513 2007-01-17 17:00 danmc
1515 * configure, configure.ac, src/pcbtest.sh.in: add the generated
1516 (from m4lib) newlib to the library search path
1518 2007-01-16 18:29 danmc
1520 * lib/: Makefile.am, Makefile.in, footprint.pcb: - Add missing
1521 template .pcb file for generating previews of all the footprints.
1522 Building the previews also verifies that there are no syntax
1523 errors in the m4lib footprints. - fix the logic for
1524 rebuilding the newlib library from m4 libs.
1526 2007-01-16 13:15 djdelorie
1528 * src/hid/gerber/gerber.c: Use a global aperture list instead of
1531 2007-01-16 13:13 djdelorie
1533 * src/: file.c, macro.h, main.c, parse_l.l: Don't call popen() if
1536 2007-01-15 08:26 danmc
1538 * lib/: Makefile.am, Makefile.in: Build and install a newlib
1539 library from the m4lib library. Currently nothing else has
1540 changed, the default for pcb is still the old behaviour. This is
1541 just the first step.
1543 2007-01-15 08:25 danmc
1545 * lib/m4lib_to_newlib.sh.in: Make building the png preview
1546 optional. Other minor cleanups.
1548 2007-01-15 08:24 danmc
1550 * configure, configure.ac: add an AM_CONDITIONAL indicating if the
1551 png HID was compiled in
1553 2007-01-15 01:31 djdelorie
1555 * doc/: actions.texi, pcbfile.texi, version.texi: Update from
1558 2007-01-15 01:13 djdelorie
1560 * src/djopt.c: Keep canonicalizing lines until they're all
1561 canonicalized. Don't delete vias that aren't tented (assume
1562 they're test points). Add an option to just canonicalize lines.
1564 2007-01-14 15:19 haceaton
1566 * src/: autoroute.c, mtspace.c, mtspace.h: More thurough via site
1567 searching, cost function changes and some better handling of
1568 certain search conditions. Much improved smoothing pass
1569 implementation. Doesn't gratuitously pack traces at minimum
1570 clearance during smoothing pass. Overall much better routing is
1572 ----------------------------------------------------------------------
1574 2007-01-11 15:55 djdelorie
1576 * src/hid/ps/ps.c: From: Hans Nieuwenhuis <vzzbx@xs4all.nl> Check
1579 2007-01-09 09:16 djdelorie
1581 * src/: draw.c, hid/gerber/gerber.c: Don't draw plated holes on
1584 2007-01-08 19:30 haceaton
1586 * src/move.c: fix segfault when moving polygon to layer. Also user
1587 r_search to find the pin/via thermals.
1588 ----------------------------------------------------------------------
1590 2006-12-23 12:30 djdelorie
1592 * src/hid/lesstif/dialogs.c: Cast away const-ness.
1594 2006-12-22 00:05 haceaton
1596 * src/crosshair.c: don't indicate line end-point if the line is
1597 selected since move will move the whole selection.
1598 ----------------------------------------------------------------------
1600 2006-12-21 23:59 haceaton
1602 * src/: crosshair.c, search.h, todo, hid/gtk/gtkhid-main.c,
1603 hid/gtk/gui-misc.c, hid/gtk/gui.h, hid/lesstif/main.c: provide a
1604 cursor shape change when the arrow mode crosshair is over a line
1606 ----------------------------------------------------------------------
1608 2006-12-21 23:53 djdelorie
1610 * src/todo: Take "enums" off the lesstif list.
1612 2006-12-21 23:47 djdelorie
1614 * src/hid/lesstif/dialogs.c: Add support for HID_Enum in attribute
1617 2006-12-21 21:46 djdelorie
1619 * src/hid/lesstif/main.c: Increase default size of main window.
1621 2006-12-21 17:03 danmc
1623 * win32/build_pcb: if the configure or build fails, then abort the
1626 2006-12-21 17:03 danmc
1628 * win32/pcb.nsi.in: the link should be to pcb-bin.exe not pcb
1630 2006-12-21 10:01 djdelorie
1632 * src/todo: Remove completed projects, add some new ones.
1634 2006-12-18 00:48 djdelorie
1636 * src/hid/: common/hidnogui.c, gtk/gtkhid-main.c, lesstif/main.c:
1637 ... and return 0 for progress hooks.
1639 2006-12-18 00:43 djdelorie
1641 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c, common/hidnogui.c:
1642 Fix progress prototypes.
1644 2006-12-17 00:28 djdelorie
1646 * src/: hid.h, hid/batch/batch.c, hid/bom/bom.c,
1647 hid/common/hidnogui.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c,
1648 hid/lpr/lpr.c, hid/png/png.c, hid/ps/ps.c: Add progress() hook to
1649 HID structure. No actual implementation yet.
1651 2006-12-16 23:41 djdelorie
1653 * src/hid/lesstif/main.c: Add automatic busy cursor. Add
1654 (disabled) debug code for arc thindraw.
1656 2006-12-16 22:59 djdelorie
1658 * lib/geda.inc: Add SDIP20. Fix comment.
1660 2006-12-15 01:15 djdelorie
1662 * src/parse_y.y: Allow attributes in old-style elements too.
1664 2006-12-14 01:28 danmc
1666 * src/hid/gtk/: gui-output-events.c, gui.h: Fix a bug in GTK hid
1667 that causes the view port to scroll in a random direction on a
1668 mouse click inside the view port (for example when drawing a
1671 This bug only shows itself when an X application that steals
1672 window focus is running together with PCB on the same X server.
1673 At least GNOME and XFCE window managers are known to do that.
1675 See the following and related GNOME bugs for some discussion
1678 http://bugzilla.gnome.org/show_bug.cgi?id=102209
1680 See also GTK documentation for GtkWidget and GdkEvent.
1682 Analysis and patch provided in patch [ 1610717 ] Patch for
1683 auto-pan bug by Tomaz Solc.
1685 This should also address bug report [ 1593578 ] Display sometimes
1686 auto-scrolls when drawing lines by Garth Webb.
1688 2006-12-14 01:08 danmc
1690 * src/Makefile.in: regen
1692 2006-12-13 20:55 haceaton
1694 * src/polygon1.c: avoid duplicate removal of duplicate points
1695 ----------------------------------------------------------------------
1697 2006-12-13 20:53 haceaton
1699 * src/hid/gtk/gui-config.c: beginnings of support for isleArea as a
1700 dialog changeable item
1701 ----------------------------------------------------------------------
1703 2006-12-13 20:26 haceaton
1705 * src/draw.c: fix arc drawing on the flipped board
1706 ----------------------------------------------------------------------
1708 2006-12-13 19:37 danmc
1710 * src/: Makefile.am, Makefile.in: add missing lrealpath.h
1712 2006-12-13 19:36 danmc
1714 * src/dbus.c: change a libiberty.h include to lrealpath.h since
1715 thats what we have now
1717 2006-12-13 17:42 danmc
1719 * src/: buffer.c, mymem.c, undo.c: Avoid some null pointer
1720 dereferences. Also make sure UndoList and RemoveList are
1721 initialized at startup to avoid any strange behavior there. This
1722 fixes a bug reported on geda-user where starting pcb with an
1723 empty board and then doing 'load layout to buffer' and pasting
1724 and then doing it again causes a segfault. Thanks to Peter
1725 Clifton for pointing this out.
1727 2006-12-13 17:13 danmc
1729 * src/: dbus-pcbmain.c, dbus-pcbmain.h, dbus.c, dbus.h: indent new
1730 code -- no other changes
1732 2006-12-12 21:51 danmc
1734 * config.h.in, configure, src/Makefile.in: regen
1736 2006-12-12 21:40 danmc
1738 * acinclude.m4: fix underquoting of libiberty_NEED_DECLARATION
1740 2006-12-12 21:33 danmc
1742 * src/Makefile.am: when building dbus, compile in lrealpath.c
1744 2006-12-12 21:32 danmc
1746 * acinclude.m4, configure.ac: add configure checks needed for
1749 2006-12-12 21:30 danmc
1751 * src/lrealpath.c: remove ansidecls.h
1753 2006-12-12 21:03 danmc
1755 * src/: lrealpath.c, lrealpath.h: add a header with the lrealpath
1756 prototype and point to that instead of libiberty.h
1758 2006-12-12 21:02 danmc
1760 * src/lrealpath.c: Add lrealpath.c from gcc's libiberty. For now
1761 lets just add this one libiberty function. This is the
1762 unmodified version from gcc current as of 2006-12-12. Last
1763 modified on 2005-05-24.
1765 2006-12-10 09:48 haceaton
1767 * src/misc.c: scan all layers for match because buffers don't
1768 always have LayerN set properly
1769 ----------------------------------------------------------------------
1771 2006-12-09 16:11 haceaton
1773 * src/autoroute.c: break loops when exploring new paths, plus some
1775 ----------------------------------------------------------------------
1777 2006-12-07 18:19 danmc
1779 * src/dbus.c: put back the unused variable but protect it with
1780 #ifdef DEBUG. From Peter Clifton
1782 2006-12-07 17:33 uid62541
1784 * src/hid/gtk/gtkhid-main.c: fix broken dereference from last
1787 2006-12-07 17:33 danmc
1789 * src/dbus.c: remove an unused variable
1791 2006-12-07 12:42 danmc
1793 * src/hid/: gtk/gtkhid-main.c, lesstif/main.c: Don't try to cast to
1794 a union. This practice does not work with all compilers. Fixes
1795 compilation with sun compilers.
1797 2006-12-07 08:36 danmc
1799 * src/hid/ps/ps.c: add --scale for postscript scaling. Patch from
1800 Hans Nieuwenhuis on geda-user.
1802 2006-12-07 08:10 danmc
1804 * Makefile.in, config.h.in, configure, configure.ac,
1805 README_FILES/Makefile.in, doc/Makefile.in, doc/pcbfile.texi,
1806 example/Makefile.in, example/libraries/Makefile.in,
1807 lib/Makefile.in, newlib/Makefile.in,
1808 newlib/2_pin_thru-hole_packages/Makefile.in,
1809 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
1810 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
1811 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
1812 newlib/generic_SMD_packages/Makefile.in,
1813 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
1814 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
1815 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
1816 src/Makefile.am, src/Makefile.in, src/dbus-pcbmain.c,
1817 src/dbus-pcbmain.h, src/dbus.c, src/dbus.h, src/dbus.xml,
1818 src/hid.h, src/main.c, src/hid/common/extents.c,
1819 src/hid/common/hidnogui.c, src/hid/gtk/gtkhid-main.c,
1820 src/hid/lesstif/main.c, src/icons/Makefile.in,
1821 src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in,
1822 win32/Makefile.in: Initial checkin of Peter Cliftons DBus work.
1823 Currently dbus is disabled by default but can be enabled with
1826 2006-12-06 13:01 danmc
1828 * src/hid/gtk/gui-top-window.c: Intercept window manager delete
1829 events. This prevents data loss when the window manager closes
1830 or deletes a window. Reported as [ 1458340 ] data loss with
1831 closing main PCB windows and also on geda-dev by Peter Clifton.
1833 2006-12-06 10:10 danmc
1835 * src/hid/gtk/: gui-library-window.c, gui-log-window.c,
1836 gui-netlist-window.c, gui-pinout-window.c: Stop preventing the
1837 library, log, netlist, and pinout windows from accepting focus.
1838 Preventing them from accepting focus had the side effect of
1839 breaking those dialogs on some systems with certain window
1842 2006-12-05 05:29 haceaton
1844 * src/autoroute.c: allow searching across expansion boxes in each
1845 direction which can find lower cost routes.
1846 ----------------------------------------------------------------------
1848 2006-12-05 00:22 haceaton
1850 * src/autoroute.c: Various changes to improve the ability to find
1851 routes and make better looking, more efficient routes.
1853 2006-12-03 12:32 haceaton
1855 * src/: misc.c, polygon.c: use Data->LayerN instead of max_layer
1856 where Data may not be PCB->Data
1857 ----------------------------------------------------------------------
1859 2006-12-02 11:03 djdelorie
1861 * src/move.c: Handle edge conditions when adding/removing layers
1864 2006-12-01 23:58 djdelorie
1866 * src/move.c: Move thermals when we move layers.
1868 2006-12-01 22:11 djdelorie
1870 * src/hid/ps/ps.c: Move layer ID text outside of the "board" area.
1871 Print board name, layer name, and mirror flag in lower left near
1872 margin. When both mirror and auto-mirror are checked, xor them.
1874 2006-11-30 22:36 danmc
1876 * src/hid/: ps/ps.c, lpr/lpr.c, ps/ps.h: make sure the postscript
1877 header line makes it in the lpr HID. Should fix problems where
1878 the postscript text was being printed instead of executed.
1880 2006-11-15 22:01 haceaton
1882 * src/: polygon.c, polygon.h, thermal.c: make clearances around
1883 rectangular pins and pads have rounded rectangle features
1884 ----------------------------------------------------------------------
1886 2006-11-14 21:57 haceaton
1888 * src/draw.c: remove dead code accidentally left behind
1889 ----------------------------------------------------------------------
1891 2006-11-14 08:56 haceaton
1893 * src/: polygon.c, polygon.h, draw.c: always draw with dicing so
1894 that polygons can reside in holes of other polygons
1895 ----------------------------------------------------------------------
1897 2006-11-14 00:29 haceaton
1899 * src/hid/gtk/: gtkhid-main.c, gui.h: Make the invalidate rectangle
1900 only include the drawn region. This vastly speeds up drawing
1901 when zoomed in on a complex deisgn.
1902 ----------------------------------------------------------------------
1904 2006-11-13 16:50 haceaton
1906 * src/buffer.c: Warn if non-manhattan lines are trying to become
1909 2006-11-13 16:48 haceaton
1911 * src/polygon.c: preven silk clipping copper polygons and copper
1912 clipping silk polygons
1914 2006-11-11 09:45 danmc
1916 * src/parse_y.y: minor fix to the FileVersion documentation
1918 2006-11-10 16:57 danmc
1920 * src/hid/ps/ps.c: add us and international business card media
1922 2006-11-10 16:56 danmc
1924 * src/: file.c, file.h, parse_l.l, parse_y.y: Add code to the
1925 parser which looks for a line like
1927 FileVersion[20061101]
1929 at the top of the .pcb file. If this line is seen and indicates
1930 a version which is too new for this version of pcb then issue a
1931 complaint and explain why. This should help out when the file
1932 format changes and someone tries to load a new design with an
1933 older version of pcb. Of course the real benefit won't happen
1934 until versions of pcb prior to this check all go away...
1936 For now, the actual output file from pcb hasn't changed. There
1937 is a two line change to include the FileVersion[] line that can
1938 be included the next time the file format is changed. However,
1939 there is no reason to not have the program start watching for it.
1941 2006-11-10 13:28 haceaton
1943 * src/: buffer.c, undo.c: fix some segfaults due to clearing pcb
1944 pointer in data structure.
1946 2006-11-09 00:13 danmc
1948 * src/hid/ps/ps.c: Add several more media types and for the
1949 existing metric ones, recompute the bounding box size since pcb
1950 has more internal resolution that the old values.
1952 2006-11-08 08:23 haceaton
1954 * src/remove.c: prevent segfault when removing polyogn points
1955 resulting in fewer than 3 points in the poly
1956 ----------------------------------------------------------------------
1958 2006-11-05 23:13 haceaton
1960 * src/: polygon.c, polygon1.c: fix some bugs for unusual clipping
1961 conditions. Specifically holes touching at one point (or edge) as
1962 an acceptable self-intersection and snap-rounding expanding the
1964 ----------------------------------------------------------------------
1966 2006-11-04 20:40 danmc
1968 * doc/: actions.texi, pcbfile.texi: regen
1970 2006-11-04 20:27 danmc
1972 * src/: action.c, change.c, change.h, const.h, draw.c, find.c,
1973 strflags.c: Add a 'nopaste' flag for pads. This lets you produce
1974 fiducial marks that should not have solder paste. In addition
1975 you can use it for things like card edge connectors where you may
1976 not want solder paste. Since this is moderately dangerous (how
1977 do you make sure you don't set this flag somewhere where you
1978 _need_ solder paste), the drc check reports a count of how many
1979 times this flag is used.
1981 2006-11-04 16:57 haceaton
1983 * src/intersect.c: fix crash due to not checking for no overlaps.
1984 Thanks to Anread Kemnade for the patch.
1985 ----------------------------------------------------------------------
1987 2006-11-02 21:26 danmc
1989 * src/action.c: use *FILEVERSION* instead of *VERSION* for the
1990 annotation file to help avoid possible confusion between file
1991 version and program version.
1993 2006-10-29 15:18 djdelorie
1995 * src/report.c: Report units in mm or mils as selected by user.
1997 2006-10-29 08:35 haceaton
1999 * src/parse_y.y: fix polyarea ordering to correspond to file saving
2000 ----------------------------------------------------------------------
2002 2006-10-25 17:53 haceaton
2004 * src/action.c: fix setsame layer changing
2005 ----------------------------------------------------------------------
2007 2006-10-21 11:10 haceaton
2009 * src/find.c: allow pins/vias with zero clearance to touch polygons
2010 ----------------------------------------------------------------------
2012 2006-10-21 10:48 haceaton
2014 * src/polygon1.c: speed improvement by avoiding r_search call
2015 overhead when there is no overlap
2016 ----------------------------------------------------------------------
2018 2006-10-21 10:38 haceaton
2020 * src/: file.c, global.h, main.c, parse_l.l: support for polygon
2021 island size in the pcb file
2022 ----------------------------------------------------------------------
2024 2006-10-21 10:31 haceaton
2026 * src/: polygon.c, parse_y.y: Avoid use of 'max_layer' macro - it
2027 assumes the Data is the loaded PCB which doesn't work during file
2029 ----------------------------------------------------------------------
2031 2006-10-20 22:34 haceaton
2033 * src/: polygon.c, thermal.c, thermal.h: use the saved thermal
2034 scale when loading a design
2035 ----------------------------------------------------------------------
2037 2006-10-20 19:19 danmc
2039 * src/hid/: gerber/gerber.c, common/hidinit.c: Cast the char's
2040 which are being fed to isspace() and friends to ints which is
2043 2006-10-19 23:25 haceaton
2045 * src/rtree.c: check the coming regions, not the one we're at over
2047 ----------------------------------------------------------------------
2049 2006-10-19 20:11 danmc
2051 * src/hid/gtk/: gui-misc.c, gui-output-events.c: add a couple of
2052 casts and kill the rest of the remaining gcc and SunPRO warnings!
2054 2006-10-19 18:43 danmc
2056 * src/hid/lesstif/: dialogs.c, menu.c, styles.c: cast to a size_t
2057 before converting callback data between ints and pointers
2059 2006-10-19 18:42 danmc
2061 * src/hid/gtk/: gui-icons-misc.data, gui-top-window.c: remove some
2062 SunPRO compiler complaints about initilizers being out of range
2064 2006-10-19 18:42 danmc
2066 * src/hid/common/hidinit.c: catch HID_Mixed in a switch
2068 2006-10-19 18:42 danmc
2070 * src/: print.c, hid/bom/bom.c, hid/gerber/gerber.c: avoid gcc
2071 warnings when using %c with strftime
2073 2006-10-19 18:42 danmc
2075 * src/polygon1.c: #ifdef DEBUG out a couple of things which are
2076 defined but not used unless DEBUG is defined
2078 2006-10-19 18:42 danmc
2080 * src/draw.c: cast to a size_t before an int when passing an int to
2081 a callback function.
2083 2006-10-19 15:22 haceaton
2085 * src/rtree.c: even faster tree searching and insertion
2086 ----------------------------------------------------------------------
2088 2006-10-18 23:49 danmc
2090 * src/polygon1.c: modify the DEBUGP macro slightly so it can be
2091 legally called with only one argument like DEBUGP("\n");
2093 2006-10-18 21:54 haceaton
2095 * src/polygon1.c: oops, don't manage the contour bounding boxes in
2097 ----------------------------------------------------------------------
2099 2006-10-18 17:22 danmc
2101 * lib/geda.inc: {T,}QFN16_3{,_EP} needs to use PKG_QFN_50S not
2102 PKG_QFN_50. Noted by Matthias Wenzel.
2104 2006-10-18 07:32 haceaton
2106 * src/polygon1.c: speed up hole insertion further. Trees
2108 ----------------------------------------------------------------------
2110 2006-10-18 01:59 danmc
2112 * configure, configure.ac: Only apply the -rdynamic check if we're
2113 using gcc. This probably isn't the correct long term fix but for
2114 now it lets users with SunPRO build again. The problem is
2115 -rdynamic with SunPRO's cc doesn't have the same behaviour as
2116 with gcc but it returns 0 so configure thinks it is ok to add
2119 2006-10-17 12:01 danmc
2121 * src/hid/ps/ps.c: Use the media option to set the page size and
2122 margins. Selecting different paper size should work now.
2124 2006-10-17 08:06 haceaton
2126 * src/: create.c, polyarea.h, polygon.c, polygon1.c, rtree.c: bug
2127 fixes for hole insertion and fast point inside polygon checking
2128 ----------------------------------------------------------------------
2130 2006-10-16 22:28 danmc
2132 * config.h.in, configure, configure.ac: check for dlopen in -ldl.
2135 2006-10-16 22:21 danmc
2137 * configure, configure.ac: be verbose about the rdynamic test
2139 2006-10-16 19:41 danmc
2141 * lib/geda.inc: add some 16 pin 3x3 mm QFN packages
2143 2006-10-15 02:20 djdelorie
2145 * src/buffer.c: If we're converting a buffer to an element and the
2146 buffer has no associated PCB; assign the current one so we have
2147 *a* group table to use.
2149 2006-10-14 20:45 djdelorie
2151 * src/hid/: gtk/gui-top-window.c, lesstif/menu.c: Keep ElemenOn and
2154 2006-10-14 00:17 haceaton
2156 * src/change.c: handle polygon clearance for unplated holes
2157 ----------------------------------------------------------------------
2159 2006-10-13 20:38 haceaton
2161 * src/find.c: fix rat<->polygon connection test
2162 ----------------------------------------------------------------------
2164 2006-10-13 20:31 haceaton
2166 * src/: change.c, polygon.c: fix undo handling for all change
2167 operations that affect polygon clip
2168 ----------------------------------------------------------------------
2170 2006-10-13 07:18 haceaton
2172 * src/find.c: fix rat to polygon connection test
2173 ----------------------------------------------------------------------
2175 2006-10-12 23:04 haceaton
2177 * src/change.c: fix the sense of set/clear for line join
2178 ----------------------------------------------------------------------
2180 2006-10-11 22:46 haceaton
2182 * src/macro.h: Fix GROUP_LOOP macro
2184 2006-10-11 22:41 haceaton
2186 * src/: create.c, global.h, heap.h, polygon.c, polygon1.c: fix
2187 GROUP_LOOP macro, optimize hole insertion and fix some small bugs
2188 ----------------------------------------------------------------------
2190 2006-10-11 22:37 haceaton
2192 * src/action.c: Morph selections
2193 ----------------------------------------------------------------------
2195 2006-10-10 21:17 danmc
2197 * src/hid/lesstif/: dialogs.c, menu.c: fix a few pointer bugs.
2199 2006-10-10 06:51 danmc
2201 * src/hid/lesstif/dialogs.c: remove some unused variables
2203 2006-10-10 06:51 danmc
2205 * src/hid/lesstif/menu.c: - include resource.h before lesstif.h to
2206 make sure we get a prototype for lesstif_note_mouse_resource().
2208 - remove some unused variables.
2210 2006-10-10 06:49 danmc
2212 * src/hid/lesstif/main.c: remove some unused variables and add a
2213 missing return value
2215 2006-10-10 06:49 danmc
2217 * src/hid/lesstif/lesstif.h: - Be consistent with underscores in
2218 __RESOURCE_INCLUDED__. Now this file matches what resource.h
2221 - Add a couple of missing prototypes.
2223 2006-10-10 06:48 danmc
2225 * src/resource.h: be consistent with underscores in
2226 __RESOURCE_INCLUDED__
2228 2006-10-10 00:35 haceaton
2230 * src/: draw.c, polyarea.h, polygon.c, polygon.h, polygon1.c: fix
2231 polygon search bug introduced with optimizations. fix a layer
2232 group bug in polygon clearing. speed up gerber generation a
2234 ----------------------------------------------------------------------
2236 2006-10-08 20:53 danmc
2238 * doc/version.texi: regen
2240 2006-10-08 20:41 danmc
2242 * configure, configure.ac: bump rev to 1.99u in light of the
2243 clipper code going in
2245 2006-10-08 20:35 danmc
2247 * README.snapshots, configure.ac, doc/actions.texi,
2248 doc/extract-docs, doc/pcbfile.texi, doc/ideas/database.txt,
2249 lib/Makefile.am, lib/amp.inc, lib/amphenol.inc, lib/bourns.inc,
2250 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/johnstech.inc,
2251 lib/lsi.m4, lib/m4lib_to_newlib.sh.in, lib/misc.inc, lib/pci.inc,
2252 lib/plcc.inc, lib/qfn.inc, lib/qfp.inc, lib/qfp2.inc,
2253 lib/qfpdj.inc, lib/to.inc, src/Makefile.am, src/Makefile.in,
2254 src/action.c, src/autoplace.c, src/autoroute.c, src/buffer.c,
2255 src/buffer.h, src/change.c, src/change.h, src/command.c,
2256 src/compat.c, src/const.h, src/copy.c, src/copy.h, src/create.c,
2257 src/create.h, src/crosshair.c, src/dev_ps.c, src/dev_ps.h,
2258 src/dev_rs274x.c, src/dev_rs274x.h, src/djopt.c, src/draw.c,
2259 src/drill.c, src/file.c, src/find.c, src/fontmode.c,
2260 src/global.h, src/hid.h, src/insert.c, src/line.c, src/macro.h,
2261 src/main.c, src/mirror.c, src/misc.c, src/misc.h, src/move.c,
2262 src/mtspace.c, src/mymem.c, src/mymem.h, src/netlist.c,
2263 src/parse_l.l, src/parse_y.y, src/polyarea.h, src/polygon.c,
2264 src/polygon.h, src/polygon1.c, src/print.c, src/puller.c,
2265 src/rats.c, src/remove.c, src/report.c, src/rotate.c,
2266 src/rtree.c, src/rubberband.c, src/search.c, src/search.h,
2267 src/select.c, src/strflags.c, src/thermal.c, src/thermal.h,
2268 src/undo.c, src/undo.h, src/vendor.c, src/hid/hidint.h,
2269 src/hid/batch/batch.c, src/hid/bom/bom.c,
2270 src/hid/common/actions.c, src/hid/common/extents.c,
2271 src/hid/common/flags.c, src/hid/common/hidinit.c,
2272 src/hid/common/hidnogui.c, src/hid/gerber/gerber.c,
2273 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gui-dialog-print.c,
2274 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
2275 src/hid/gtk/gui-pinout-window.c, src/hid/gtk/gui-top-window.c,
2276 src/hid/lesstif/dialogs.c, src/hid/lesstif/main.c,
2277 src/hid/lesstif/menu.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2278 src/hid/ps/eps.c, src/hid/ps/ps.c, win32/build_pcb: Merge clipper
2279 branch back to the trunk.
2281 2006-10-08 20:14 danmc
2283 * doc/actions.texi, doc/pcbfile.texi, src/hid.h, src/main.c,
2284 src/hid/common/hidinit.c, src/hid/gtk/gui-dialog-print.c,
2285 src/hid/lesstif/dialogs.c: sync with trunk
2287 2006-10-08 15:01 haceaton
2289 * src/parse_y.y: unclearing polys need an initclip too.
2290 ----------------------------------------------------------------------
2292 2006-10-08 10:31 djdelorie
2294 * src/hid/common/hidinit.c: Add RTLD_GLOBAL.
2296 2006-10-08 00:13 haceaton
2298 * src/polygon1.c: fix bug where snap round falls just outside
2299 contour bounding box.
2300 ----------------------------------------------------------------------
2302 2006-10-07 23:31 haceaton
2304 * src/: create.c, parse_y.y: fix for clipper not knowing layer
2305 groupings during file loading
2306 ----------------------------------------------------------------------
2308 2006-10-07 23:21 haceaton
2310 * src/polygon.c: fix Morph to work with optimized clipper
2311 ----------------------------------------------------------------------
2313 2006-10-07 19:14 haceaton
2315 * src/polygon1.c: yet more optimization - don't use copies of
2316 holes, use the exisiting contour which saves a copying and
2318 ----------------------------------------------------------------------
2320 2006-10-07 18:47 haceaton
2322 * src/find.c: proper centering of display around DRC error
2323 ----------------------------------------------------------------------
2325 2006-10-07 15:40 haceaton
2327 * src/create.c: initialize Data->pcb
2328 ----------------------------------------------------------------------
2330 2006-10-07 00:09 haceaton
2332 * src/: global.h, parse_y.y, polygon.c: fix clipper understanding
2333 of layer groups during file parsing.
2334 ----------------------------------------------------------------------
2336 2006-10-06 20:50 danmc
2338 * src/hid/common/hidinit.c: add missing header for Message()
2339 prototype and remove an unused variable
2341 2006-10-06 20:49 danmc
2343 * src/hid.h: add missing hid_{load,save}_settings prototypes
2345 2006-10-06 14:34 djdelorie
2347 * src/hid/gtk/gui-dialog-print.c: Minor bug fix for exporter.
2349 2006-10-05 22:03 haceaton
2351 * src/draw.c: fix a compiler warning
2352 ----------------------------------------------------------------------
2354 2006-10-05 17:36 haceaton
2356 * src/polygon1.c: yet more optimizations. The code is reasonably
2358 ----------------------------------------------------------------------
2360 2006-10-05 14:56 djdelorie
2362 * src/: hid.h, main.c, hid/common/hidinit.c,
2363 hid/gtk/gui-dialog-print.c, hid/lesstif/dialogs.c: Add global
2366 2006-10-05 00:59 haceaton
2368 * src/: polyarea.h, polygon.c, polygon1.c, thermal.c: more
2370 ----------------------------------------------------------------------
2372 2006-10-04 22:14 haceaton
2374 * src/: polyarea.h, polygon1.c: Huge performance improvement.
2375 Improved the intersection routine from typically 28% of clipping
2376 cpu time (the biggest contributor) to 2% of clipping cpu time!
2377 Also fixed a subtle bug.
2378 ----------------------------------------------------------------------
2380 2006-10-04 20:40 haceaton
2382 * src/: polyarea.h, polygon.c, polygon1.c: some optimization to
2384 ----------------------------------------------------------------------
2386 2006-10-04 20:38 haceaton
2388 * src/action.c: fixed the command-line interface to SetThermal()
2389 ----------------------------------------------------------------------
2391 2006-10-03 23:23 danmc
2393 * ChangeLog, Makefile.in, NEWS, README.snapshots, config.h.in,
2394 configure, configure.ac, README_FILES/Makefile.in,
2395 doc/Makefile.in, doc/actions.texi, doc/pcbfile.texi,
2396 doc/version.texi, example/Makefile.in,
2397 example/libraries/Makefile.in, lib/Makefile.am, lib/Makefile.in,
2398 lib/amp.inc, lib/amphenol.inc, lib/bga.inc, lib/bourns.inc,
2399 lib/connector.inc, lib/dil.inc, lib/geda.inc, lib/gtag.m4,
2400 lib/johnstech.inc, lib/lsi.m4, lib/m4lib_to_newlib.sh.in,
2401 lib/misc.inc, lib/pci.inc, lib/plcc.inc, lib/qfn.inc,
2402 lib/qfp.inc, lib/qfp2.inc, lib/qfpdj.inc,
2403 lib/resistor_adjust.inc, lib/to.inc, lib/zif.inc,
2404 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
2405 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
2406 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
2407 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
2408 newlib/generic_SMD_packages/Makefile.in,
2409 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
2410 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
2411 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
2412 src/Makefile.in, src/action.c, src/buffer.c, src/change.c,
2413 src/copy.c, src/create.c, src/create.h, src/draw.c, src/drill.c,
2414 src/file.c, src/find.c, src/fontmode.c, src/global.h, src/hid.h,
2415 src/main.c, src/misc.c, src/misc.h, src/mymem.c, src/mymem.h,
2416 src/netlist.c, src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
2417 src/rats.c, src/search.c, src/search.h, src/todo, src/undo.c,
2418 src/undo.h, src/hid/hidint.h, src/hid/batch/batch.c,
2419 src/hid/bom/bom.c, src/hid/common/actions.c,
2420 src/hid/common/extents.c, src/hid/common/flags.c,
2421 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2422 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2423 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-output-events.c,
2424 src/hid/gtk/gui-top-window.c, src/hid/lesstif/dialogs.c,
2425 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
2426 src/hid/lpr/lpr.c, src/hid/png/png.c, src/hid/ps/eps.c,
2427 src/hid/ps/ps.c, src/icons/Makefile.in, src/script/Makefile.in,
2428 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in,
2429 win32/build_pcb: sync with the trunk
2431 2006-10-03 21:11 haceaton
2433 * src/: polygon.c, thermal.c: added cache for recently used
2435 ----------------------------------------------------------------------
2437 2006-10-03 21:10 haceaton
2439 * src/action.c: improved documentation for morph command
2440 ----------------------------------------------------------------------
2442 2006-10-03 21:07 haceaton
2444 * src/find.c: oops, didn't do the clearances correctly
2445 ----------------------------------------------------------------------
2447 2006-10-03 19:51 haceaton
2449 * src/find.c: remove no-longer-needed zero thickness arc checks.
2450 Restore DRC check on clearances
2451 ----------------------------------------------------------------------
2453 2006-10-02 00:51 djdelorie
2455 * doc/actions.texi, src/action.c, src/hid.h, src/main.c,
2456 src/hid/common/hidinit.c: Load settings from ./pcb.settings and
2457 ~/.pcb/settings. Add :savesettings action.
2459 2006-10-01 23:15 djdelorie
2461 * src/hid/common/hidinit.c: Remove debugging printf.
2463 2006-10-01 22:18 djdelorie
2465 * src/hid/common/hidinit.c: Fix plugin init function logic.
2467 2006-10-01 22:06 djdelorie
2469 * configure, configure.ac, src/hid.h, src/hid/batch/batch.c,
2470 src/hid/bom/bom.c, src/hid/common/extents.c,
2471 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
2472 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
2473 src/hid/lesstif/main.c, src/hid/lpr/lpr.c, src/hid/png/png.c,
2474 src/hid/ps/eps.c, src/hid/ps/ps.c: Dynamically load plug-ins
2475 (hids, actions, etc) at runtime.
2477 2006-10-01 13:53 haceaton
2479 * src/polygon1.c: some more small optimizations
2480 ----------------------------------------------------------------------
2482 2006-10-01 13:52 haceaton
2484 * src/undo.c: correctly handle polygon clearances with size/clear
2486 ----------------------------------------------------------------------
2488 2006-10-01 13:51 haceaton
2490 * src/: change.c, polygon.c: add missing clearances for SMD pads
2491 and proper change function for them
2492 ----------------------------------------------------------------------
2494 2006-10-01 12:08 haceaton
2496 * src/polygon1.c: some speed improvements to help make up for slow
2497 intersection with snap rounding algorithm.
2498 ----------------------------------------------------------------------
2500 2006-10-01 11:52 haceaton
2502 * src/find.c: properly check octagonal pins, plus improve
2504 ----------------------------------------------------------------------
2506 2006-10-01 10:26 danmc
2508 * win32/build_pcb: extract the version from configure.ac instead of
2511 2006-10-01 00:41 haceaton
2513 * src/action.c: remove no longer useful "fix me" suggestion
2514 ----------------------------------------------------------------------
2516 2006-10-01 00:39 haceaton
2518 * src/hid/lesstif/menu.c: fix off-by one error
2519 ----------------------------------------------------------------------
2521 2006-10-01 00:39 haceaton
2523 * src/change.c: include clearing polygon in thermal undo
2524 information with flag change.
2525 ----------------------------------------------------------------------
2527 2006-10-01 00:25 haceaton
2529 * src/create.c: set thermal style default to 4
2530 ----------------------------------------------------------------------
2532 2006-10-01 00:24 haceaton
2534 * src/buffer.c: handle polygon clearances when removing/restoring
2536 ----------------------------------------------------------------------
2538 2006-10-01 00:02 haceaton
2540 * doc/ideas/database.txt: added some comments on the database ideas
2541 ----------------------------------------------------------------------
2543 2006-09-30 23:36 haceaton
2545 * src/thermal.c: correct style 1 and 2 order for octagon thermals
2546 ----------------------------------------------------------------------
2548 2006-09-30 22:44 djdelorie
2550 * src/hid/lesstif/menu.c: Fix off-by-one error.
2552 2006-09-30 22:37 haceaton
2554 * src/action.c: updated docs for SetThermal() action
2555 ----------------------------------------------------------------------
2557 2006-09-30 22:25 haceaton
2559 * src/polygon.c: fix another issue due to polygon pointers moving
2560 as polygons are created
2561 ----------------------------------------------------------------------
2563 2006-09-30 22:17 haceaton
2565 * src/file.c: fix too-short memory allocation error
2566 ----------------------------------------------------------------------
2568 2006-09-30 22:12 haceaton
2570 * src/find.c: fix bug where lines created by IsPolyInPoly didn't
2571 have their bounding box set needed by IsLineInPolygon()
2572 ----------------------------------------------------------------------
2574 2006-09-30 22:09 haceaton
2576 * src/polygon.c: fix bug where polygon pointer can move while
2577 creating polygons during morph
2578 ----------------------------------------------------------------------
2580 2006-09-30 21:40 haceaton
2582 * src/misc.c: fix bug for oldflags marking new thermals
2583 ----------------------------------------------------------------------
2585 2006-09-30 21:17 danmc
2587 * config.h.in, configure, configure.ac: Check for popen(). So far
2588 nothing is done as a result of this.
2590 2006-09-30 20:41 danmc
2592 * win32/build_pcb: It should be "-mms-bitfields" instead of
2593 "--mms-bitfields". Noted by Cesar Strauss.
2595 2006-09-30 15:43 djdelorie
2597 * configure, configure.ac: Add -rdynamic when it's available.
2599 2006-09-30 15:34 haceaton
2601 * src/thermal.c: add thermal styles 1 and 2 to rounds and octagons.
2602 Still need thermal style 4 octagons
2603 ----------------------------------------------------------------------
2605 2006-09-30 14:48 djdelorie
2607 * src/todo: I did the one about separate ps files.
2609 2006-09-30 00:21 haceaton
2611 * src/: action.c, autoroute.c, change.c, create.c, draw.c, find.c,
2612 global.h, macro.h, misc.c, move.c, parse_y.y, polygon.c,
2613 polygon.h, polygon1.c, report.c, strflags.c, thermal.c,
2614 thermal.h: Complete re-think of thermals - they are now purely a
2615 matter of partial clearing in the polygon - there are no lines,
2616 arc or anything in the layout. DRC will be a matter of internal
2617 polygon DRC checking, but there is no danger of things "sticking
2619 ----------------------------------------------------------------------
2621 2006-09-29 01:24 danmc
2623 * configure, configure.ac, win32/build_pcb: Move the gcc flags that
2624 cause builds under cygwin to produce non-cygwin binaries out of
2625 the configure script and into the script which is used to build a
2626 non-cygwin binary under cygwin.
2628 The end result should be the same for users who use
2629 ./win32/build_pcb but users who wish to compile a cygwin binary
2630 should be able to now.
2632 Adapated from patch #1567401 "Re-enabling the Cygwin port" by
2635 2006-09-28 00:30 haceaton
2637 * src/: action.c, change.c, draw.c, find.c, move.c, polygon.c,
2638 polygon.h, rats.c, strflags.c, thermal.c, thermal.h: make new
2639 thermal style that allows for arc segment clearing added a
2640 function for "morphing" polygons so that the islands get
2641 converted to other polygons
2642 ----------------------------------------------------------------------
2644 2006-09-27 22:35 danmc
2646 * doc/extract-docs: sync with trunk
2648 2006-09-27 22:31 haceaton
2650 * src/buffer.c: Restore polygons when arc is moved to a buffer
2651 ----------------------------------------------------------------------
2653 2006-09-27 18:51 danmc
2655 * src/buffer.c: remove unneeded cast
2657 2006-09-27 17:40 danmc
2659 * src/file.c: Use NULL instead of -1 for a pointer initializer and
2660 check for a NULL pointer instead of -1. Avoids complaints about
2661 comparing pointers and integers.
2663 2006-09-27 17:06 danmc
2665 * doc/extract-docs: make this script more robust with respect to
2666 the formatting of the help and syntax strings. In particular,
2667 variable whitespace is now allowed in the "static const char"
2668 declaration and the string may not begin on the same line as the
2669 declaration. This allows the source code to run through
2670 indent(1) and still have the docs extracted properly.
2672 2006-09-26 22:55 haceaton
2674 * src/rtree.c: remove a compiler warning when NDEBUG is not defined
2675 ----------------------------------------------------------------------
2677 2006-09-26 22:54 haceaton
2679 * src/: find.c, polygon.c, polygon.h, polygon1.c, rats.c:
2680 connection searching of clipped polygons completed some bugs
2682 ----------------------------------------------------------------------
2684 2006-09-26 07:25 danmc
2686 * configure, configure.ac: We don't directly need X stuff anymore
2687 unless we're using the lesstif HID so don't look for X except in
2688 that case. This avoids some issues seen on some systems which
2689 have older libraries in /usr/X11R6/lib (like freetype or
2692 2006-09-25 23:41 haceaton
2694 * src/: autoroute.c, find.c, parse_y.y, polygon.c, polygon1.c: fix
2696 ----------------------------------------------------------------------
2698 2006-09-25 23:39 haceaton
2700 * src/change.c: handle thermals on pins and correctly adjust
2701 clearance with size changes
2702 ----------------------------------------------------------------------
2704 2006-09-25 22:45 haceaton
2706 * src/: autoroute.c, find.c, polygon.c, polygon.h, rtree.c: various
2707 bug fixes; arc poly intersection testing
2708 ----------------------------------------------------------------------
2710 2006-09-25 19:02 danmc
2712 * src/hid/lesstif/dialogs.c: use the unified "about" string.
2714 2006-09-25 18:55 danmc
2716 * src/: mymem.c, mymem.h: const-ify DSAddString
2718 2006-09-25 18:55 danmc
2720 * src/: misc.c, misc.h, hid/gtk/gui-dialog.c: Improve the gtk
2721 "about" dialog box output to explicitly list the HID's which have
2722 been compiled in. As part of this, pull out the code which
2723 generates the text of the dialog box into its own function so
2724 that it can be used by other HID's.
2726 2006-09-24 23:30 haceaton
2728 * src/: autoroute.c, change.c, djopt.c, draw.c, misc.c, move.c,
2729 polygon.c, polygon1.c, remove.c, thermal.c, undo.c: added support
2730 for arcs and some efficiency improvements fixed some bugs too.
2731 ----------------------------------------------------------------------
2733 2006-09-24 22:16 djdelorie
2735 * src/draw.c: A layer group that only contains a layer named
2736 "outline" or "route" will not have pins, pads, or vias drawn.
2738 2006-09-24 22:15 djdelorie
2740 * src/hid/common/flags.c: A layer group containing only an
2741 "outline" or "route" layer will be named "outline" when exported.
2743 2006-09-24 22:13 djdelorie
2745 * src/hid/gerber/gerber.c: Add a --verbose option to list gerber
2746 files as they're printed.
2748 2006-09-24 18:44 danmc
2750 * src/rats.c: When optimizing rats, if there are > 0 of them,
2751 display a message indicating how many. This way when the layout
2752 is not complete you see how far you have to go and also you see
2753 that the operation has done something.
2755 2006-09-24 18:09 djdelorie
2757 * src/draw.c: If Settings.RatThickness is less than 20, it's a
2758 pixel size, not a pcb size.
2760 2006-09-24 18:01 djdelorie
2762 * src/hid/lesstif/main.c: Display remaining rats in status bar.
2764 2006-09-24 17:23 djdelorie
2766 * src/: search.h, hid/gtk/gui-output-events.c,
2767 hid/gtk/gui-top-window.c: Note pixel slop in gtk hid. Increase
2770 2006-09-22 19:07 danmc
2772 * src/fontmode.c: add missing return value
2774 2006-09-22 19:06 danmc
2776 * src/: create.c, file.c: remove some unused variables
2778 2006-09-22 09:09 danmc
2780 * src/hid/gtk/gtkhid-main.c: add a missing initializer to the
2783 2006-09-22 09:09 danmc
2785 * src/rubberband.c: add a missing header
2787 2006-09-22 08:58 danmc
2789 * src/Makefile.in: regen
2791 2006-09-22 01:04 djdelorie
2793 * src/buffer.c: Fix bug in poly point sorting for element
2796 2006-09-21 23:14 djdelorie
2798 * src/buffer.c: Allow rectangular polygons when converting a buffer
2801 2006-09-21 23:00 haceaton
2803 * src/hid/: batch/batch.c, png/png.c: add "poly_dicer" flag
2804 ----------------------------------------------------------------------
2806 2006-09-21 22:40 haceaton
2808 * src/: dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h: remove
2809 these files - their functions are in the hid directory now
2810 ----------------------------------------------------------------------
2812 2006-09-21 21:38 haceaton
2814 * src/: Makefile.am, action.c, buffer.c, change.c, change.h,
2815 const.h, draw.c, file.c, global.h, hid.h, misc.c, misc.h, move.c,
2816 parse_y.y, polygon.c, report.c, strflags.c, thermal.c, thermal.h,
2817 undo.c, undo.h, hid/bom/bom.c, hid/common/extents.c,
2818 hid/common/hidnogui.c, hid/gerber/gerber.c,
2819 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/lpr/lpr.c,
2820 hid/ps/eps.c, hid/ps/ps.c: Reasonable support for thermals added.
2821 Created new hid flag "poly_dicer" to allow an hid gui to request
2822 diced polygons instead of earasing.
2823 ----------------------------------------------------------------------
2825 2006-09-21 17:31 djdelorie
2827 * src/: drill.c, mymem.c: Avoid attempts to realloc to zero bytes.
2829 2006-09-21 00:19 djdelorie
2831 * src/action.c: Fix undo for MinMaskGap()
2833 2006-09-21 00:07 djdelorie
2835 * src/action.c, doc/actions.texi: Add MinMaskGap() action.
2837 2006-09-20 00:27 djdelorie
2839 * src/hid/ps/ps.c: Add multi-file output option.
2841 2006-09-20 00:26 djdelorie
2843 * src/hid/: hidint.h, common/flags.c, gerber/gerber.c: Break out
2844 layer->filename code. Fix bug in top/bottom detection.
2846 2006-09-18 08:33 haceaton
2848 * src/: action.c, buffer.c, buffer.h, change.c, copy.c, create.c,
2849 draw.c, file.c, global.h, insert.c, mirror.c, misc.c, misc.h,
2850 move.c, polygon.c, polygon.h, polygon1.c, remove.c, rotate.c,
2851 rtree.c, undo.c: elliminated ObjectArgType - decided it's easier
2852 to use multiple args. fixed some bugs, started work on thermals
2853 and saving files and backward compatibility.
2854 ----------------------------------------------------------------------
2856 2006-09-15 17:46 danmc
2858 * src/Makefile.in: regen
2860 2006-09-15 17:03 danmc
2862 * src/hid/gtk/gui-pinout-window.c: Add new dx and dy parameters to
2863 a call of CopyElementLowLevel.
2865 2006-09-15 17:02 danmc
2867 * src/parse_y.y: change polys.h to polygon.h as the former has been
2870 2006-09-15 17:01 danmc
2872 * src/polygon.c: remove an out of bounds assignment that caused a
2875 2006-09-15 07:43 haceaton
2877 * src/create.c: initialize Clipped pointer in new polygons. Thanks
2879 ----------------------------------------------------------------------
2881 2006-09-15 07:41 haceaton
2883 * src/polygon.c: removed the (now extraneous) 3rd vector
2884 intialization and changed form to array indecies instead of
2885 pointers. Thanks to Dan M. for finding this bug
2886 ----------------------------------------------------------------------
2888 2006-09-15 07:34 haceaton
2890 * src/: polygon.c, polygon.h: created "NoHolesPolygonDicer" that
2891 will allow non-erasing gerber files with arbitrary complex
2893 ----------------------------------------------------------------------
2895 2006-09-15 00:14 haceaton
2897 * src/: action.c, autoroute.c, change.c, file.c, insert.c, misc.h,
2898 move.c, polygon.c, polygon.h, remove.c: remove all UpdatePIPFlag
2899 occurances PIP Flags are no more. I plan to keep thermal flags
2901 ----------------------------------------------------------------------
2903 2006-09-14 23:48 haceaton
2905 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
2906 command.c, compat.c, copy.c, copy.h, create.c, crosshair.c,
2907 dev_rs274x.c, djopt.c, drill.c, file.c, fontmode.c, line.c,
2908 macro.h, main.c, mirror.c, misc.c, move.c, mtspace.c, netlist.c,
2909 polygon.c, polygon.h, polygon1.c, print.c, puller.c, rotate.c,
2910 rubberband.c, select.c, undo.c, vendor.c: boatloads more changes
2911 to support polygon clipping. Some of this is just change of
2912 indents, but mostly code changes for the clipper.
2913 ----------------------------------------------------------------------
2915 2006-09-14 23:16 haceaton
2917 * src/rtree.c: remove compiler warning when no NDEBUG is set
2918 ----------------------------------------------------------------------
2920 2006-09-14 19:15 haceaton
2922 * src/: polyarea.h, polygon1.c: stop the computation for touching
2923 as soon as touching is seen rather than computing the whole
2924 intersecting polygon
2925 ----------------------------------------------------------------------
2927 2006-09-14 19:08 haceaton
2929 * src/Makefile.am: oops, didn't mean to have polys.c and polys.h
2930 ----------------------------------------------------------------------
2932 2006-09-14 11:17 haceaton
2934 * src/polygon1.c: some small bug fixes to intersections, cvslist
2935 linking and some code cleanup
2937 2006-09-13 23:02 danmc
2939 * src/hid/gerber/gerber.c: If the output file(s) can't be opened
2940 for writing then spit out an error message instead of
2941 segfaulting. The segfaults were noted in bug [ 1556894 ]
2942 "segfault when exporting to non-existing directory" reported by
2945 2006-09-12 23:35 haceaton
2947 * src/parse_y.y: another initial clipper change
2949 ----------------------------------------------------------------------
2951 2006-09-12 23:32 djdelorie
2953 * src/draw.c: Draw the elements' marks.
2955 2006-09-12 23:30 danmc
2957 * lib/: amp.inc, amphenol.inc, bga.inc, bourns.inc, connector.inc,
2958 dil.inc, gtag.m4, johnstech.inc, lsi.m4, misc.inc, pci.inc,
2959 plcc.inc, qfn.inc, qfp.inc, qfp2.inc, qfpdj.inc,
2960 resistor_adjust.inc, to.inc, zif.inc: quote the refdes parameter
2961 (name on board parameter) on the PKG_* macros. This prevents
2962 problems when a refdes matches the name of a macro and m4 expands
2963 it. Patch provided by Peter Clifton.
2965 2006-09-12 23:28 haceaton
2967 * src/: Makefile.am, buffer.c, buffer.h, change.c, create.c,
2968 draw.c, find.c, global.h, macro.h, move.c, mymem.c, polyarea.h,
2969 polygon.c, polygon.h, polygon1.c, report.c, search.c, search.h,
2970 undo.c: First cut at polygon clipping. Many more changes to go.
2971 Mostly lines and pins/vias are handeled plus a lot of
2973 ----------------------------------------------------------------------
2975 2006-09-12 23:27 danmc
2977 * lib/to.inc: remove a ' in an output comment line which threw off
2978 a closing ) that broke the TO3_90 element.
2980 2006-09-12 22:59 djdelorie
2982 * src/hid/common/actions.c: [pcjc2@cam.ac.uk] Patch to fix bug
2983 #1553558, Stack corruption PCB bug in hid_parse_actions
2985 2006-09-12 10:29 haceaton
2987 * src/polygon1.c: fixed a number of bugs. There are still
2988 degenerate cases when point rounding causes new intersections
2989 ----------------------------------------------------------------------
2991 2006-09-04 08:17 danmc
2993 * configure, configure.ac, lib/Makefile.am, lib/Makefile.in,
2994 lib/m4lib_to_newlib.sh.in: Go ahead and let configure process the
2995 m4lib_to_newlib script. Also remove a couple of hardcoded paths
2998 2006-09-03 11:04 danmc
3000 * lib/to.inc: Fix up the pads and drill sizes on the TO* packages.
3001 Based on patch [ 1108881 ] "Fix to m4 library hole sizes" by
3002 Walter Fetter Lages. I added comments containing the actual
3003 dimensions from the JEDEC drawings and comments about how the pad
3004 size and drill size were selected. Based on the JEDEC drawings I
3005 adjusted some of the drill and pad sizes. I did not change or
3006 examine pin locations, numbering, or silk.
3008 2006-09-03 11:01 danmc
3010 * lib/misc.inc: improve the drill sizes for several footprints.
3011 Changes provided by patch [ 1108881 ] "Fix to m4 library hole
3012 sizes" by Walter Fetter Lages.
3014 2006-09-02 07:54 danmc
3016 * src/hid/common/hidinit.c: ensure that derive_default_filename()
3017 always comes back with a valid string even when we don't have a
3018 name for the pcbfile. This fixes bug [ 1548756 ] "Segfault when
3019 exporting png files" reported by Werner Hoch.
3021 2006-09-01 18:24 danmc
3023 * lib/connector.inc: increase PKG_CONNECTOR and PKG_CONNECTOR_DIL
3024 hole size to something more reasonable.
3026 2006-09-01 18:02 danmc
3028 * lib/geda.inc: - remove the BRE* footprints. The required
3029 PKG_RECTANGULAR macro doesn't exist anywhere and I can't figure
3030 out what the correct behaviour should be anyway so rather than
3031 propagate a very questionable footprint name, kill it right
3034 - Fix the problem where the ACY*P and RCY*P packages called
3035 non-existant macros. They now produce the same footprints as
3036 the ACY* and RCY* packages but with a polarity marking. The
3037 suitability for any particular part number should be still
3038 verified before using them on a board.
3040 2006-09-01 17:59 danmc
3042 * lib/misc.inc: expand the PKG_AXIAL_LAY and PKG_RADIAL_CAN macros
3043 to take an extra optional argument. When set to 1, this optional
3044 argument causes the part to have a "+" by pin 1 and "-" by pin 2.
3045 This was done instead of implementing the missing
3046 PKG_AXIAL_LAY_POLAR and PKG_RADIAL_CAN_POLAR macros.
3048 2006-09-01 17:58 danmc
3050 * lib/m4lib_to_newlib.sh.in: Rather than putting a huge list of
3051 footprints into one index file, break it out by library.
3053 2006-09-01 08:24 danmc
3055 * lib/geda.inc: remove unused PKG_DUMMY which did not do anything
3058 2006-09-01 08:23 danmc
3060 * lib/m4lib_to_newlib.sh.in: - put both the index.html file and the
3061 broken.html file in the output directory. - run pcb-bin from the
3062 src build directory to avoid complaints about not being able to
3063 find the font - use .fp as the file extension for footprints -
3064 fix up the .png output file names - fix up the links in the index
3067 2006-08-31 22:07 djdelorie
3069 * src/action.c: Shift-click replaces element on pcb with element in
3072 2006-08-29 23:16 djdelorie
3074 * doc/: actions.texi, pcbfile.texi, version.texi: Regenerate to add
3077 2006-08-29 23:14 djdelorie
3079 * src/parse_y.y: Doc typo.
3081 2006-08-29 23:02 djdelorie
3083 * src/copy.c: Copy attributes when copying element data.
3085 2006-08-29 22:42 djdelorie
3087 * src/: create.c, create.h, file.c, global.h, parse_l.l, parse_y.y:
3088 Add arbitrary attributes to PCB and Element types. Ignore
3089 optional flags on Layer types.
3091 2006-08-29 21:37 djdelorie
3093 * src/draw.c: Remove obsolete comment.
3095 2006-08-29 18:44 danmc
3097 * lib/m4lib_to_newlib.sh.in: add the start of a m4lib to newlib
3100 2006-08-27 21:47 danmc
3102 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
3103 example/Makefile.in, example/libraries/Makefile.in,
3104 lib/Makefile.in, newlib/Makefile.in,
3105 newlib/2_pin_thru-hole_packages/Makefile.in,
3106 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3107 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3108 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3109 newlib/generic_SMD_packages/Makefile.in,
3110 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3111 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3112 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3113 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
3114 tools/Makefile.in, tutorial/Makefile.in, win32/Makefile.in: regen
3115 after the lex/yacc configure.ac change
3117 2006-08-27 00:14 djdelorie
3119 * src/hid/lesstif/main.c: Constrain arc start angles to -180..180
3122 2006-08-26 22:56 haceaton
3124 * src/: polyarea.h, polygon1.c: Initial version of polygon clipping
3125 code. It seems to work with my test cases but there still may be
3127 ----------------------------------------------------------------------
3129 2006-08-23 22:31 djdelorie
3131 * src/netlist.c: Fix rats enable/disable code.
3133 2006-08-23 18:19 danmc
3135 * configure, configure.ac: error out if yacc or lex could not be
3138 2006-08-22 22:41 danmc
3140 * doc/version.texi: bump rev after 20060822 branch
3142 2006-08-22 21:43 danmc
3144 * configure, configure.ac, doc/version.texi: set version for
3147 2006-08-22 21:30 danmc
3149 * configure, configure.ac: bump rev after 20060822 branch
3151 2006-08-22 20:48 djdelorie
3153 * src/hid/ps/eps.c: When printing as-shown, mirror the image if
3154 we're viewing the solder side.
3156 2006-08-22 20:28 djdelorie
3158 * src/hid/ps/eps.c: Don't consider off layers for fast mask. Don't
3161 2006-08-22 18:46 djdelorie
3163 * src/hid/ps/eps.c: Don't print invisible silk.
3165 2006-08-22 17:20 danmc
3167 * README.snapshots: add a note about how I test the distcheck
3168 target for the lesstif HID
3170 2006-08-22 16:26 djdelorie
3172 * src/find.c: Special case: allow vias with exactly zero clearance.
3174 2006-08-22 12:14 danmc
3176 * ChangeLog, NEWS, README.snapshots: update for 20060822 snapshot
3178 2006-08-22 10:33 djdelorie
3180 * src/hid/lesstif/main.c: fill_rect needs the same point-ordering
3183 2006-08-22 10:29 djdelorie
3185 * src/change.c: Allow via clearance to be reduced to zero.
3187 2006-08-22 10:27 djdelorie
3189 * src/draw.c: If a pad/via's clearance is zero, don't attempt to
3190 draw a zero-width clear.
3192 2006-08-21 19:18 djdelorie
3194 * src/main.c: Add default colors for layers 9..16
3196 2006-08-21 19:18 djdelorie
3198 * src/file.c: post-initialize PCBs loaded from files.
3200 2006-08-21 13:27 djdelorie
3202 * src/pcb-menu.res: Let right-mouse do "rotate" for now.
3204 2006-08-21 13:19 djdelorie
3206 * src/: search.c, todo: Don't let search find backsilk if invisible
3209 2006-08-20 20:23 djdelorie
3211 * src/draw.c: Draw via annulii on assembly drawings.
3213 2006-08-17 23:44 danmc
3215 * configure, doc/actions.texi, doc/pcbfile.texi: regen
3217 2006-08-17 23:30 danmc
3219 * src/: action.c, global.h, undo.c, undo.h: add a Renumber() action
3220 which renumbers reference designators and outputs a "was/is" sort
3221 of file which can be used for back annotation if someone writes a
3222 utility to apply those changes to a schematic.
3224 For now Renumber() is still considered somewhat experimental and
3225 hence is not hooked up to the menus yet.
3227 2006-08-14 23:36 djdelorie
3229 * configure, configure.ac: Add X_CFLAGS to CFLAGS so that Xm/Xm.h
3232 2006-08-14 23:01 danmc
3234 * src/hid/ps/ps.c: add header for a missing prototype
3236 2006-08-14 22:50 danmc
3238 * src/action.c: Apply patch from patch [ 1496742 ] Make 'a' key
3239 (SetSame) work again submitted by Wim Lewis.
3241 2006-08-14 09:23 danmc
3243 * configure, configure.ac: when pkg-config fails to find the
3244 desired version of gtk or glib, then print the pkg-config output
3245 as part of the error message. Suggested in bug # 1507555 by Mark
3248 2006-08-14 08:53 danmc
3250 * lib/geda.inc: use 0.01 mm instead of 0.05 mm for the roundoff for
3251 01005 footprints because they are so small. This bumps the gap
3252 between pads just over 6 mils instead of just under 6 mils.
3254 2006-08-11 12:22 danmc
3256 * src/hid/lpr/lpr.c: Fix bug [ 1534098 ] Segmentation fault in GTK
3257 print dialog reported by Mark Rages. Symptom was changing the
3258 lpr command in the gtk dialog box gave an instant crash.
3260 2006-08-10 12:27 danmc
3262 * src/: Makefile.am, Makefile.in: add hid/batch/batch_lists.h to
3265 2006-08-09 21:34 danmc
3267 * lib/geda.inc: Add 01005 footprints.
3269 2006-08-04 08:40 danmc
3271 * src/copy.c: Remove extra calls to Draw(). This greatly speeds up
3272 copy operations. This is especially true when pasting large
3273 blocks of layout. Patch supplied by Tibor Palinkas as patch
3276 2006-08-03 01:25 djdelorie
3278 * src/: Makefile.am, Makefile.in, fontmode.c: Add font editing mode
3279 (FontEdit() and FontSave())
3281 2006-08-03 01:24 djdelorie
3283 * src/file.c: Use the old style (mil) syntax when saving font info,
3284 if the values permit it, for readability and to save file space.
3286 2006-08-03 01:19 djdelorie
3288 * src/action.c: Allow New() to take a name, so that the user need
3289 not be prompted during scripts and such.
3291 2006-08-03 01:18 djdelorie
3293 * src/move.c: When deleting a layer, make sure to zero out the
3294 now-unused slot at the end.
3296 2006-08-02 14:32 danmc
3298 * configure, configure.ac: After running PATH_XTRA and checking for
3299 various X libs (Xpm, etc), we need to use $X_LIBS as part of LIBS
3300 in subsequent library tests or we'll have a failure. This should
3301 address some issues noted recently on one of the gEDA lists and
3302 configuring with lesstif and the png HID's.
3304 2006-08-02 11:55 djdelorie
3306 * src/: Pcb.ad.in, Pcb.ad.raw, Pcb.ad.small, action.c, autoroute.c,
3307 buffer.c, create.c, crosshair.c, data.c, dev_rs274x.c, djopt.c,
3308 draw.c, error.c, file.c, find.c, line.c, misc.c, mtspace.h,
3309 mymem.c, netlist.c, output.c, parse_l.l, parse_y.y, polygon.c,
3310 puller.c, rats.c, rtree.c, rubberband.c, search.c, select.c,
3311 undo.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: spelling fixes
3314 2006-08-02 11:47 djdelorie
3316 * src/: print.c, print.h, hid/ps/ps.c: When the drill list fits
3317 "naturally", no offset is added, which makes me happy. When the
3318 drill list would otherwise fall off the left edge of the paper,
3319 just enough offset is added to keep that from happening.
3321 2006-08-02 11:41 djdelorie
3323 * src/hid/lesstif/netlist.c: Allow extended selections.
3325 2006-08-01 08:33 danmc
3327 * README.cvs: - Note that automake-1.7 and older are too old. -
3328 Add a pointer to the README.snapshot document
3330 2006-07-26 14:13 djdelorie
3332 * src/file.c: Enable loaded netlists by default.
3334 2006-07-26 00:58 djdelorie
3336 * src/: pcb-menu.res, hid/lesstif/lesstif.h, hid/lesstif/main.c,
3337 hid/lesstif/menu.c: Add the ability to user-configure mouse
3340 2006-07-24 02:42 djdelorie
3342 * src/hid/lesstif/: lesstif.h, main.c, menu.c: Add support for
3343 multi-key hotkeys, via <Keys>abc syntax for a/b/c sequence.
3345 2006-07-23 17:01 djdelorie
3347 * src/hid/lesstif/dialogs.c: use "top" and "bottom" to describe the
3348 side flags, instead of using "solder" and "component", which are
3351 2006-07-19 22:51 haceaton
3353 * src/: autoroute.c, mtspace.c, rtree.c: Various improvements to
3354 speed up auto-routing. Mainly optimizing the r-tree searching
3356 ----------------------------------------------------------------------
3358 2006-07-14 15:52 djdelorie
3360 * src/: crosshair.c, hid/gtk/gtkhid-main.c, hid/lesstif/main.c: Fix
3361 draw_rect vs board flipping bug.
3363 2006-07-14 15:47 djdelorie
3365 * src/: autoplace.c, djopt.c, main.c, move.c, mymem.c: Minor
3368 2006-07-13 08:05 haceaton
3370 * src/: autoroute.c, rats.c: fix some autorouter bugs and improve
3371 ability to round around non-manhattan lines
3372 ----------------------------------------------------------------------
3374 2006-07-10 07:38 danmc
3376 * src/: Makefile.am, Makefile.in: remove circular dependency which
3377 breaks non-GNU make programs.
3379 2006-07-08 15:23 danmc
3381 * INSTALL: summarize the dependencies for building pcb
3383 2006-07-08 15:17 danmc
3385 * INSTALL: fix a typo
3387 2006-07-08 15:16 danmc
3389 * README: remove some redundant and out of date notes
3391 2006-07-07 00:01 djdelorie
3393 * src/misc.c: Fix minor rounding bug in c_dtostr().
3395 2006-07-06 22:15 djdelorie
3397 * src/misc.c: Fix layer group parsing code. Avoid trailing colon
3400 2006-07-04 08:42 danmc
3402 * src/hid/: hidint.h, bom/bom.c, common/hidinit.c, gerber/gerber.c,
3403 gtk/gui-top-window.c, png/png.c, ps/eps.c, ps/ps.c: Apply a patch
3404 from Larry Doolittle.
3406 Refactors filename handling code common to the file export HIDs
3407 (bom, gerber, png, eps, ps).
3409 The png code had one feature (last_made_filename) that was
3410 missing in the others. This refactoring brings all the HIDs to
3411 feature parity, which lets
3413 pcb -x bom --bomfile=foo.txt bar.pcb
3415 work as expected. The old code ignores the command line flag,
3416 and writes the bom to bar.bom. Likewise for .xy, .gbr, .eps, and
3419 Also fixes a couple of spelling errors.
3421 2006-07-04 08:16 danmc
3423 * doc/actions.texi, doc/pcbfile.texi, src/Makefile.in,
3424 src/action.c, src/create.c, src/dev_rs274x.c, src/drill.c,
3425 src/file.c, src/find.c, src/mymem.c, src/mymem.h, src/parse_l.l,
3426 src/rats.c, src/remove.c, src/undo.c: Apply a patch from Larry
3427 Doolittle that switches from the MyFree() function to the new
3428 MYFREE() macro to avoid strict aliasing violations.
3430 2006-06-25 23:22 djdelorie
3432 * src/djopt.c: Don't delete vias with thermals. Try to split
3433 diagonal lines at pins and vias.
3435 2006-06-25 19:21 djdelorie
3437 * src/todo: MoveLayers cleanup tasks - thermals, pips, undo
3439 2006-06-22 09:46 danmc
3441 * README.cvs: add a comment about needing the png HID for building
3444 2006-06-20 22:51 djdelorie
3446 * src/hid/lesstif/main.c: Account for board flipping when zooming.
3448 2006-06-10 22:27 djdelorie
3450 * src/action.c: Remove obsolete ActionSwapSides()
3452 2006-06-10 22:25 djdelorie
3454 * src/: pcb-menu.res, hid/lesstif/main.c: Merge lesstif's Flip()
3455 action into SwapSides to avoid conflict with core Flip().
3457 2006-06-10 22:24 djdelorie
3459 * src/hid/lesstif/menu.c: Print actions called when verbose.
3461 2006-06-09 23:07 djdelorie
3463 * globalconst.h, src/action.c, src/autoplace.c, src/autoroute.c,
3464 src/buffer.c, src/copy.c, src/create.c, src/create.h,
3465 src/crosshair.c, src/data.h, src/djopt.c, src/draw.c, src/file.c,
3466 src/find.c, src/global.h, src/line.c, src/macro.h, src/main.c,
3467 src/misc.c, src/misc.h, src/move.c, src/move.h, src/parse_y.y,
3468 src/pcb-menu.res, src/polygon.c, src/print.c, src/rats.c,
3469 src/rtree.c, src/rubberband.c, src/search.c, src/undo.c,
3470 src/undo.h, src/hid/common/extents.c, src/hid/common/flags.c,
3471 src/hid/gerber/gerber.c, src/hid/gtk/gtkhid-main.c,
3472 src/hid/gtk/gui-config.c, src/hid/gtk/gui-top-window.c,
3473 src/hid/gtk/gui.h, src/hid/lesstif/dialogs.c,
3474 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3475 src/hid/png/png.c, src/hid/ps/eps.c, src/hid/ps/ps.c: flexible
3478 2006-06-08 23:31 djdelorie
3480 * src/hid/lesstif/main.c: Compensate for board flipping in the
3483 2006-06-05 23:32 djdelorie
3485 * src/hid/gerber/gerber.c: Fix rounding bug when collecting drill
3488 2006-06-02 23:33 djdelorie
3490 * src/djopt.c: Fix logic a bit, don't try to move pins.
3492 2006-06-02 23:32 djdelorie
3494 * src/pcb-menu.res: Syntax fix for DisperseElements()
3496 2006-05-29 00:09 djdelorie
3498 * src/todo: Remove lesstif board flipping item.
3500 2006-05-29 00:03 djdelorie
3502 * src/: pcb-menu.res, hid/lesstif/main.c: Add Flip action, both
3503 vertical and horizontal.
3505 2006-05-28 22:33 djdelorie
3507 * src/djopt.c: Adjust endpoints of lines that don't quite reach
3510 2006-05-21 00:36 djdelorie
3512 * src/: report.c, hid/lesstif/menu.c: Report on locked objects if
3513 there are no unlocked objects under the cursor. Save the cursor
3514 position even if we don't initially need it, in case we call an
3517 2006-05-20 23:52 djdelorie
3519 * src/hid/gerber/gerber.c: Reset layer value cache before we
3520 shortcut for counting apertures.
3522 2006-05-20 16:04 djdelorie
3524 * src/: draw.c, hid.h, hid/common/extents.c, hid/gerber/gerber.c,
3525 hid/gtk/gtkhid-main.c, hid/lesstif/main.c, hid/png/png.c,
3526 hid/ps/eps.c, hid/ps/ps.c: Split plated and unplated drills in
3529 2006-05-20 15:20 djdelorie
3531 * src/hid/gerber/gerber.c: Name internal gerber layers sanely.
3533 2006-05-20 14:37 djdelorie
3535 * src/hid/gerber/gerber.c: Change gerber names to be compatible
3538 2006-05-20 13:41 djdelorie
3540 * src/: const.h, search.c: Ignore locked objects unless LOCKED_TYPE
3541 is passed (lock tool).
3543 2006-05-16 18:15 danmc
3545 * configure, configure.ac: add the batch HID to the list of gui
3546 HIDs in the help output
3548 2006-05-15 00:48 djdelorie
3550 * src/hid/gtk/gui-top-window.c: Fig typo in ChangeDrillSize menu.
3552 2006-05-14 21:08 djdelorie
3554 * src/hid/batch/batch.c: Fix test for interactiveness.
3556 2006-05-14 20:54 djdelorie
3558 * src/: Makefile.am, Makefile.in, hid/batch/batch.c,
3559 hid/batch/hid.conf: Add batch-mode HID.
3561 2006-05-14 19:22 djdelorie
3563 * src/crosshair.c: Fix drawing of box around text items in buffer.
3565 2006-05-13 22:08 djdelorie
3567 * src/draw.c: Add support for drawing/exporting paste layers.
3569 2006-05-01 17:47 danmc
3571 * doc/actions.texi, doc/version.texi, src/action.c: add Message()
3574 2006-04-30 00:28 danmc
3576 * src/buffer.c: fix a bug where mirroring a buffer with only traces
3577 triggered the "can't mirror a buffer with text" if there was text
3578 anywhere in the layout. Patch provided as part of bug #1467446.
3580 2006-04-29 14:43 billw2
3582 * src/hid/gtk/: gtkhid-main.c, gui-dialog.c, gui-top-window.c:
3584 Update status line after menu Save layout and Save layout as.
3586 Change file select response button from "Open" to "Ok".
3588 Don't try to Save layout when user hits Cancel and file name is
3591 2006-04-29 13:05 billw2
3593 * src/hid/gtk/: gui-output-events.c, gui-utils.c:
3595 Couple of small typo bugs: a missing "break" and needed -1 arg to
3598 2006-04-28 19:44 danmc
3600 * src/action.c: prevent segfaults when trying to undo in the middle
3601 of drawing ratlines. Problem noted by Daniel Wisehart, fixed by
3604 2006-04-27 23:09 djdelorie
3606 * src/: file.c, misc.c, misc.h, parse_l.l: Use locale-independent
3607 strtod and dtostr functions.
3609 2006-04-26 23:22 danmc
3611 * config.h.in: regen
3613 2006-04-26 23:22 danmc
3615 * INSTALL: minor updates, mention gd-2.0.23 as having been used
3617 2006-04-26 22:34 danmc
3619 * configure, configure.ac: if gdlib-config is not found, try and
3620 just check for -lgd on the off chance that it works. The user in
3621 this case may have to add things like -lpng to their LDFLAGS
3622 variable in the environment or just update to a newer version of
3623 gdlib. gdlib-config has been around for at least a few years
3626 2006-04-26 18:00 danmc
3628 * README_FILES/Makefile.in: remove obsolete README file
3630 2006-04-26 17:47 danmc
3632 * INSTALL: bring the install docs up to date
3634 2006-04-26 17:47 danmc
3636 * README-GTK_PORT, README_FILES/INSTALL, README_FILES/Makefile.am,
3637 README_FILES/Makefile.in: remove obsolete README file
3639 2006-04-25 18:40 danmc
3641 * configure, configure.ac: complain if the png HID has been
3642 requested but all formats disabled
3644 2006-04-24 18:02 danmc
3646 * src/hid/gtk/gui-top-window.c: do not crash if the input pipe
3647 terminates when using --listen
3649 2006-04-24 18:02 danmc
3651 * src/hid/lesstif/main.c: remove a debugging printf
3653 2006-04-24 01:10 djdelorie
3655 * src/global.h: Comment tweak.
3657 2006-04-24 01:05 djdelorie
3659 * src/global.h: Define on-board objects in terms of base types.
3661 2006-04-23 16:41 danmc
3663 * src/buffer.c: when smashing the pastebuffer, don't set the pure
3664 hole flag on the vias unless is was set on the original pin.
3665 Reported by Levente Kovacs on geda-user.
3667 2006-04-23 12:57 danmc
3669 * doc/pcb.texi: update newlib creation section for the latest GTK
3670 HID. Addresses bug 1473640.
3672 2006-04-22 15:05 danmc
3674 * configure, doc/version.texi: set version for snapshot
3676 2006-04-22 14:37 danmc
3678 * NEWS: add 20060422 release notes
3680 2006-04-22 14:31 danmc
3682 * configure.ac: set version for snapshot
3684 2006-04-22 14:09 danmc
3686 * README.snapshots: update for 20060422
3688 2006-04-22 14:09 danmc
3690 * ChangeLog: update for 20060422 snapshot
3692 2006-04-21 17:05 danmc
3694 * src/hid/gtk/gui-config.c: Comment out locale.h since the code
3695 which needed that was also commented out. Fixes builds on
3696 solaris with sunpro and the gtk HID.
3698 2006-04-21 17:04 danmc
3700 * src/macro.h: protect some GNU C specific stuff with #ifdef
3703 2006-04-21 17:03 danmc
3705 * src/hid/gtk/gui-utils.c: change from NONE_PRESSED to
3706 NO_BUTTON_PRESSED since the former is not part of the ButtonState
3707 enum while the latter is.
3709 2006-04-20 22:12 danmc
3711 * src/hid/lesstif/main.c: comment out with #if 0 the code related
3712 to lesstif_options and lesstif_resources since those were both
3713 empty. With this change pcb should build correctly on 64-bit
3714 Irix-6.5 with version 7.41 of the MIPSpro compilers. There are
3715 still a handful of compiler warnings to investigate.
3717 2006-04-19 23:23 djdelorie
3719 * doc/actions.texi, src/hid.h, src/hid/common/actions.c,
3720 src/hid/lesstif/dialogs.c, src/hid/lesstif/library.c,
3721 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
3722 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c: Document
3723 lesstif hid actions.
3725 2006-04-19 20:39 danmc
3727 * src/: box.h, find.c: rely on the autoconf test for inline instead
3728 of using our own based on __GNUC__. This will let other non-gcc
3729 C99 compilers take advantage of inline.
3731 2006-04-19 18:36 danmc
3733 * config.h.in, configure, configure.ac, doc/actions.texi,
3734 doc/version.texi, src/Makefile.am, src/Makefile.in, src/djopt.c,
3735 src/draw.c, src/file.c, src/flags.c, src/misc.c, src/parse_y.y,
3736 src/strflags.c, src/strflags.h, src/hid/lesstif/dialogs.c,
3737 src/hid/lesstif/library.c, src/hid/lesstif/main.c,
3738 src/hid/lesstif/menu.c, src/hid/lesstif/netlist.c,
3739 src/hid/lesstif/styles.c, src/hid/lesstif/xincludes.h: - add
3740 checks for sys/param.h and compiler understanding of 'inline'. -
3741 remove a handful of warnings which showed up with the sunpro
3742 compiler. - move the X11 includes into a header where they can
3743 be included in a way which keeps them from messing up the
3744 namespace of the rest of pcb. Fixes some obscure warnings from
3747 2006-04-19 18:34 danmc
3749 * src/hid/png/png.c: get this to properly link when --disable-gif
3750 is used and the installed libgd does not have gif support.
3752 2006-04-19 18:33 djdelorie
3754 * src/hid/ps/ps.c: Add --psfade option.
3756 2006-04-18 12:54 billw2
3758 * src/: command.c, data.c:
3760 Clean out Gtk HID related FIXMEs
3762 2006-04-18 12:49 billw2
3766 Clean out Gtk HID related FIXMEs. Also old background image code
3767 which is now done in the Gtk and Lesstif HIDs.
3769 2006-04-18 12:40 billw2
3771 * src/: main.c, set.c:
3773 Clean out FIXMEs specific to the Gtk HID.
3775 2006-04-18 12:20 billw2
3777 * src/: misc.c, misc.h:
3779 Remove Gtk HID specific build_route_string() function.
3781 2006-04-18 12:16 billw2
3783 * src/hid/gtk/: gui-config.c, gui-dialog-size.c, gui-top-window.c:
3785 Fix route style "Save as default" bug.
3787 Update status line when new route style selected.
3789 2006-04-17 01:04 djdelorie
3791 * doc/actions.texi, doc/extract-docs, doc/pcb.texi,
3792 doc/pcbfile.texi, doc/version.texi, src/const.h, src/hid.h,
3793 src/parse_y.y, src/hid/common/actions.c, src/hid/lesstif/main.c:
3794 Remove all the prev-next-up links, reformat all the texi files to
3795 allow for automatic structure generation. Add helper hooks in
3796 the extractor to let the source files control what types of nodes
3797 and document structure is used for each category. Auto-create
3798 nodes and document substructure for each key within each
3801 2006-04-16 21:49 billw2
3803 * src/hid/gtk/: gui-config.c, gui-top-window.c, gui-utils.c, gui.h:
3806 For the Gtk HID, add an alternate vertical window layout mode to
3807 help on lower vertical resolution displays.
3809 2006-04-16 21:04 djdelorie
3811 * src/netlist.c: Include sys/types.h so that regex compiles on more
3814 2006-04-15 23:36 billw2
3816 * src/hid/gtk/: gtkhid-main.c, gui-command-window.c,
3817 gui-keyref-window.c, gui-library-window.c, gui-log-window.c,
3818 gui-netlist-window.c, gui-top-window.c, gui.h:
3820 Fix soldermask draw while TAB view from solder side.
3822 Don't raise windows if already shown so library & netlist window
3823 won't grab focus. Focus can still be grabbed if an already shown
3824 window is reshown via the top menu bar. Not sure yet how to
3827 2006-04-15 21:28 danmc
3829 * src/hid/png/png.c: switch the output scaling to default to 100
3830 dpi instead of fixing the max dimension at 800 pixels. This at
3831 makes the default be a sort of to scale (for 100 dpi monitors it
3832 will be to scale) image.
3834 2006-04-15 00:00 djdelorie
3836 * doc/actions.texi, src/report.c: Document actions in report.c.
3838 2006-04-14 23:32 djdelorie
3840 * src/puller.c, doc/Makefile.am, doc/Makefile.in, doc/actions.texi,
3841 doc/puller.pcb, doc/version.texi: Document the puller action.
3843 2006-04-14 20:09 billw2
3845 * src/hid/gtk/gui-output-events.c:
3847 Make ghid_get_coords() x value account for side viewed (when
3850 2006-04-14 19:48 billw2
3852 * src/hid/gtk/: gtkhid-main.c, gui-top-window.c, gui.h:
3854 Support --bg-image in the Gtk HID. Images can be jpg, png, gif,
3855 etc. as supported by the Gdk installation.
3857 Zooming gets slow at higher zoom levels, but I can address that
3858 later when I have more time.
3860 2006-04-14 18:30 danmc
3862 * src/global.h: pullup rev 1.43 from the head: Make sure the
3863 Message and return are in the same scope.
3865 2006-04-14 17:33 djdelorie
3867 * src/global.h: Make sure the Message and return are in the same
3870 2006-04-14 12:24 danmc
3872 * src/hid/gtk/gui-top-window.c: make sure we set the default icon
3873 _before_ any windows are created
3875 2006-04-14 09:14 danmc
3877 * configure, configure.ac: set version for 20060414 snapshot
3879 2006-04-14 09:14 danmc
3881 * configure, configure.ac: bump rev after 20060414 branch
3883 2006-04-14 09:11 danmc
3885 * NEWS: 20060414 release notes
3887 2006-04-14 09:00 danmc
3889 * ChangeLog, win32/pcb_icon.ico: update for 20060414 snapshot
3891 2006-04-14 08:35 danmc
3893 * README.snapshots: update the instructions a bit
3895 2006-04-14 08:33 danmc
3897 * doc/actions.texi: regen
3899 2006-04-14 08:32 danmc
3901 * Makefile.am, Makefile.in: fix a distcheck problem
3903 2006-04-13 21:16 djdelorie
3905 * src/hid/lesstif/main.c: Add --bg-image option to lesstif hid to
3906 load a background image.
3908 2006-04-13 19:47 danmc
3910 * src/hid/gtk/gui-top-window.c: on win32, figure out the path to
3911 the installed package so we can set the newlib directory.
3913 2006-04-13 19:46 danmc
3915 * src/hid/gtk/gtkhid-main.c: add missing return value
3917 2006-04-13 19:46 danmc
3919 * src/compat.c: add a (lame) random() replacement
3921 2006-04-13 19:45 danmc
3923 * src/: autoplace.c, strflags.c: add compat.h header for missing
3926 2006-04-13 10:12 danmc
3928 * Makefile.am, Makefile.in, README.win32: add a win32 README file
3930 2006-04-13 09:54 danmc
3932 * src/: Makefile.am, Makefile.in: add a dependency on the icon
3933 resource object if this is win32
3935 2006-04-13 09:33 danmc
3937 * win32/Makefile.in: add missing file
3939 2006-04-13 09:30 danmc
3941 * win32/pcb_icon.ico: add generated icon file
3943 2006-04-13 09:26 danmc
3945 * Makefile.am, Makefile.in: add win32 to SUBDIRS
3947 2006-04-13 09:24 danmc
3949 * win32/: Makefile.am, Xdefaults.tgif: add a tgif Xdefaults file
3950 needed for generating the correct XPM version
3952 2006-04-13 09:22 danmc
3954 * win32/: pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj:
3955 replace wcalc icons with placeholder pcb icons
3957 2006-04-13 09:15 danmc
3959 * Makefile.in, configure, configure.ac, README_FILES/Makefile.in,
3960 doc/Makefile.in, example/Makefile.in,
3961 example/libraries/Makefile.in, lib/Makefile.in,
3962 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
3963 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
3964 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
3965 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
3966 newlib/generic_SMD_packages/Makefile.in,
3967 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
3968 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
3969 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
3970 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
3971 src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
3972 check for a few tools used to regenerate windows icons
3974 2006-04-13 09:04 danmc
3976 * src/error.c, src/file.c, src/find.c, src/main.c, src/misc.c,
3977 win32/build_pcb: add a few more checks to let this build under
3980 2006-04-13 09:01 danmc
3982 * config.h.in, configure, configure.ac: check for getcwd()
3984 2006-04-13 08:59 danmc
3986 * src/hid/gtk/pcb.rc: add windres file for win32 icons
3988 2006-04-13 08:55 danmc
3990 * config.h.in, configure, configure.ac: one more header check
3992 2006-04-13 07:47 danmc
3994 * config.guess, config.sub: add some new configure related files
3996 2006-04-12 23:45 danmc
3998 * src/: Makefile.am, Makefile.in: add stuff to compile in icons for
4001 2006-04-12 23:33 danmc
4003 * Makefile.in, config.h.in, configure, configure.ac,
4004 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
4005 example/libraries/Makefile.in, lib/Makefile.in,
4006 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4007 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4008 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4009 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4010 newlib/generic_SMD_packages/Makefile.in,
4011 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4012 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4013 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4014 src/Makefile.in, src/compat.c, src/compat.h, src/file.c,
4015 src/misc.c, src/print.c, src/hid/gerber/gerber.c,
4016 src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
4017 tutorial/Makefile.in: Add a couple more configure checks for
4018 functions (gethostname and password related functions) and
4019 headers which may not be present on win32. This should be enough
4020 to get things to compile under cygwin although there are still
4023 2006-04-12 18:58 danmc
4025 * win32/: Makefile.am, Readme.txt, build_pcb, pcb.nsi.in,
4026 pcb_icon_big.obj, pcb_icon_med.obj, pcb_icon_sml.obj: Add some
4027 stuff to help build under win32. Note: win32 support is not
4028 finished and PCB does not yet work correctly under win32, but
4029 this is some progress.
4031 2006-04-12 18:55 danmc
4033 * src/: error.c, error.h, hid.h, hid/common/hidnogui.c,
4034 hid/gtk/gui-log-window.c, hid/gtk/gui.h, hid/lesstif/dialogs.c,
4035 hid/lesstif/main.c: const-ify the log message functions
4037 2006-04-12 18:55 danmc
4039 * src/hid/gtk/gtkhid-main.c: add the About action
4041 2006-04-12 18:51 danmc
4043 * src/: action.c, global.h, vendor.c: use AFAIL() when an action
4044 fails due to a syntax error
4046 2006-04-12 09:16 djdelorie
4048 * src/hid/ps/eps.c: Determine when we need to use the complex erase
4049 logic, and when we can just paint white. Painting white is a LOT
4050 faster, and avoids rasterization in ps2pdf.
4052 2006-04-12 08:44 danmc
4054 * doc/version.texi: add thermals to glossary
4056 2006-04-12 08:44 danmc
4058 * doc/pcb.texi: add thermal to the glossary
4060 2006-04-12 08:44 danmc
4062 * doc/: Makefile.am, Makefile.in: increase resolution of PDFs of
4063 drawings. 72dpi looked pretty bad on the thermal drawing
4065 2006-04-12 08:23 danmc
4067 * doc/: Makefile.am, Makefile.in: add thermal drawing
4069 2006-04-12 08:23 danmc
4071 * doc/thermal.pcb: change name of board
4073 2006-04-12 08:22 danmc
4075 * doc/thermal.pcb: add a drawing showing what a thermal relief
4078 2006-04-12 08:21 danmc
4080 * doc/: database.txt, keepouts.txt, ideas/database.txt,
4081 ideas/keepouts.txt: move these to an ideas subdirectory to
4082 hopefully more clearly indicate that not only are these not
4083 implemented yet but that they are not even certain to ever be
4086 2006-04-12 00:24 djdelorie
4088 * doc/actions.texi, doc/version.texi, src/netlist.c: Document
4089 actions in netlist.c
4091 2006-04-11 23:29 danmc
4093 * doc/actions.texi, src/action.c: add support for units and
4094 relative coordinates in PasteBuffer(ToLayout)
4096 2006-04-11 23:17 danmc
4098 * doc/: database.txt, keepouts.txt: add two documents in progress
4099 describing a plan for future work
4101 2006-04-11 19:24 danmc
4103 * doc/actions.texi, src/action.c, src/global.h: Add a "ToLayout"
4104 option for the PasteBuffer() action. You can now do things like
4105 PasteBuffer(ToLayout, 10000, 200000) to paste from the current
4106 buffer Also add a DumpLibrary() action.
4108 2006-04-11 18:12 djdelorie
4110 * doc/actions.texi, doc/extract-docs, src/action.c, src/command.c:
4111 Document actions in command.c.
4113 2006-04-11 17:52 danmc
4115 * lib/: crystal.list, crystal.m4, generic.list, generic.m4,
4116 resistor_0.25W.list, resistor_array.list,
4117 texas_inst_voltage_reg.m4, transistor.m4: - add a missing
4118 description and move some footprints from the wrong .list file to
4119 the correct .list file to be able to pick up the descriptions and
4120 parameters from the corresponding .m4 file.
4122 - all of the m4 libs should at least be correct in the sense that
4123 the pieces are all there and they all run through m4 correctly.
4124 They have not been verified any more for correctness, but this is
4127 2006-04-11 16:54 djdelorie
4129 * src/: print.c, report.c: Print correct symbol counts for drills
4132 2006-04-11 13:00 danmc
4134 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
4135 example/libraries/Makefile.in, lib/Makefile.in,
4136 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4137 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4138 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4139 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4140 newlib/generic_SMD_packages/Makefile.in,
4141 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4142 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4143 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4144 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4145 tools/Makefile.in, tutorial/Makefile.in: regen (after checking
4148 2006-04-11 12:59 danmc
4150 * doc/actions.texi, doc/version.texi, src/action.c, src/select.c,
4151 src/select.h: - for the Select(*ByName) action, allow a 2nd
4152 argument to specify the name and only use the gui dialog box if
4153 the 2nd argument is not specified.
4155 - Add *ByName options for the Unselect() action.
4157 2006-04-11 12:58 danmc
4159 * src/hid/gtk/gtkhid-main.c: garbage collect some printf output
4161 2006-04-11 12:55 danmc
4163 * src/hid/gtk/gui-top-window.c: Fix bug [ 1462380 ] saving buffer
4164 elemnts to file does nothing.
4166 2006-04-11 12:54 danmc
4168 * configure, configure.ac, doc/Makefile.am, doc/Makefile.in: When
4169 building docs, look for a perl to use. This will let the user
4170 set PERL in their environment and have configure pick it up.
4172 2006-04-10 22:01 haceaton
4174 * src/find.c: turn off debugging by default
4175 ----------------------------------------------------------------------
4177 2006-04-10 21:48 haceaton
4179 * src/find.c: fixed list overflow with element connection listing
4180 ----------------------------------------------------------------------
4182 2006-04-10 20:19 haceaton
4184 * src/find.c: added overflow error reporting to the ADD* routines
4185 ----------------------------------------------------------------------
4187 2006-04-10 18:32 haceaton
4189 * src/find.c: fixed bug using in LookupLOConnectionsToPVList where
4190 the wrong variable was used.
4191 ----------------------------------------------------------------------
4193 2006-04-10 01:18 djdelorie
4195 * doc/actions.texi, doc/version.texi, src/action.c: Document the
4196 rest of the registered actions in action.c.
4198 2006-04-05 22:34 danmc
4200 * src/find.c: move some initializations inside a loop so they don't
4203 2006-04-05 22:33 danmc
4205 * src/main.c: declare dump_actions() right before using it
4207 2006-04-05 20:58 danmc
4209 * src/hid/png/png.c: add some missing const-s
4211 2006-04-05 20:54 billw2
4213 * src/hid/gtk/gui-top-window.c:
4215 mode_button_toggled_cb() didn't sync ghidgui->settings_mode with
4216 current mode button state.
4218 2006-04-05 20:19 danmc
4220 * src/hid/gtk/gui-top-window.c: revert the previous, this part
4223 2006-04-05 19:03 danmc
4225 * src/: mymem.c, mymem.h: add a MyMalloc to go along with MyCalloc
4227 2006-04-05 17:43 billw2
4229 * src/hid/gtk/: gui-netlist-window.c, gui.h:
4231 Fix netlist window to scroll to net/node when user lookups
4234 2006-04-05 17:32 danmc
4236 * src/hid/gtk/: gui-output-events.c, gui-top-window.c: - make the
4237 ESC key return you to the arrow tool if you are in via, thermal,
4240 - in line, poly, arc, etc. modes, the first ESC press returns you
4241 to "tool neutral" and the 2nd ESC press returns you to the
4244 2006-04-05 17:30 danmc
4246 * src/hid/: gtk/gui-dialog.c, lesstif/dialogs.c: add pointer to the
4247 geda homepage and wiki as well as the pcb home page in the about
4250 2006-04-05 00:22 danmc
4252 * src/hid/gtk/gui-dialog-print.c: fix a bug which prevented the
4253 File->Export menu from working more than once in a pcb session.
4255 2006-04-04 23:21 djdelorie
4257 * src/: action.c, djopt.c, hid.h, main.c, vendor.c,
4258 hid/common/actions.c, hid/gtk/gtkhid-main.c,
4259 hid/lesstif/dialogs.c, hid/lesstif/main.c: Initial chunk of
4262 2006-04-04 23:17 djdelorie
4264 * doc/: Makefile.am, Makefile.in, actions.texi, extract-docs,
4265 pad.gif, pad.png, pcb.texi, version.texi: Fix eps->pdf rule to
4266 set size and resolution right. Limit pcb->* to visible areas.
4267 Add support for action extraction from sources.
4269 2006-04-04 23:09 danmc
4271 * src/script/: Makefile.am, Makefile.in, pcb-print: remove the
4272 pcb-print script. It is obsolete now that the HID version
4273 directly supports command line export/print through the export
4276 2006-04-04 23:05 haceaton
4278 * src/find.c: Expand search box during bloat in case the box
4279 overlap would otherwise prevent checking. This repairs a really
4280 bad bug introduced when the rtrees were used to speed the find
4282 ----------------------------------------------------------------------
4284 2006-04-04 23:03 haceaton
4286 * src/misc.c: fixed pin/via bounding box to include thermal tails;
4288 ----------------------------------------------------------------------
4290 2006-04-04 23:01 danmc
4292 * src/hid/gtk/gui.h: Be a bit more careful with rouding issues when
4293 converting to pcb units. Hopefully this will help with the issue
4294 reported on the geda lists about 23.99 mil vias when the user
4295 thought they picked 24 mil ones.
4297 Patch posted on geda-user by DJ.
4299 2006-04-04 22:37 danmc
4301 * config.h.in, configure, configure.ac, src/hid/png/png.c: check to
4302 see which graphic file formats are supported by the installed GD.
4303 If the desired list is not found, abort and tell the user they
4304 can explicitly disable certain file types. Should deal with
4305 installed versions of gd which do not support GIF output.
4307 2006-04-04 22:36 danmc
4309 * src/hid/lesstif/styles.c: fix a prototype
4311 2006-03-28 18:25 danmc
4313 * src/: dolists.h, hid/lesstif/dialogs.c, hid/lesstif/main.c,
4314 hid/lesstif/menu.c, hid/lesstif/styles.c: move variable
4315 declarations to the beginning of blocks to make gcc-2.95 and
4316 probably other non-gcc compilers happy.
4318 2006-03-28 18:25 danmc
4320 * src/find.c: Check to make sure a pointer is not NULL before
4321 dereferencing it. This seems to be the place where the segfault
4322 was happening sometimes when saving connection data. For now,
4323 spit out a warning message because I think there may be some
4324 other underlying bug which causes the NULL pointer in the first
4327 2006-03-27 23:37 danmc
4329 * src/mymem.h: do not redefine malloc if we are using dmalloc
4331 2006-03-27 23:29 danmc
4333 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
4334 command.c, crosshair.c, djopt.c, draw.c, error.c, file.c,
4335 insert.c, intersect.c, line.c, main.c, misc.c, mtspace.c,
4336 netlist.c, output.c, print.c, puller.c, report.c, res_parse.y,
4337 rtree.c, select.c, set.c, strflags.c, vector.c, vendor.c: put
4338 back dmalloc support
4340 2006-03-27 22:42 djdelorie
4342 * src/: action.c, find.c, main.c, set.c, hid/gtk/gtkhid-main.c,
4343 hid/gtk/gui-misc.c, hid/gtk/gui-output-events.c,
4344 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4345 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c:
4346 hid_actionl must be terminated with NULL, not a plain 0, in case
4347 integers and pointers are different sizes.
4349 2006-03-27 22:00 danmc
4351 * src/hid/gtk/gui-top-window.c: access djopt_set_auto_only() via
4352 the associated action instead of directly
4354 2006-03-27 21:59 danmc
4356 * src/: djopt.c, djopt.h: fix prototype for an action. kills one
4357 more compiler warning
4359 2006-03-27 21:57 danmc
4361 * src/hid/lesstif/main.c: add a missing typecase
4363 2006-03-27 18:05 danmc
4365 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: - When
4366 changing selected line size from the menu, do it to the selected
4369 - Add a SelectedArcs option to the ChangeSize action.
4371 2006-03-27 17:52 danmc
4373 * src/select.c: Fix a bug where actions using SelectedPads did
4374 nothing and SelectedPins picked up both pins and pads. Noted by
4377 2006-03-27 17:16 danmc
4379 * src/strflags.c: avoid allocating 0 bytes
4381 2006-03-27 17:16 danmc
4383 * src/misc.c: fix a typo in a comment
4385 2006-03-27 17:15 danmc
4387 * src/main.c: No need to use strdup(Concat()) as Concat already
4388 gives us allocated memory that is not referenced anywhere else.
4390 2006-03-27 17:13 danmc
4392 * src/file.c: Fix an off by one overflow of a malloc'ed buffer.
4393 Found with ElectricFence.
4395 2006-03-27 08:28 danmc
4397 * src/misc.c: in a function which is supposed to return a string
4398 but is commented out with #ifdef FIXME, return a big warning
4399 string rather than no return value until I/we figure out how to
4400 fix it. Hopefully if this triggers bugs it will be easier to
4403 2006-03-27 07:28 danmc
4405 * configure, configure.ac: add back in the --enable-efence and
4406 --enable-dmalloc configure flags to turn on ElectricFence and
4407 dmalloc debugging respectively.
4409 2006-03-26 23:16 djdelorie
4411 * src/: action.c, command.c, djopt.c, hid.h, netlist.c, puller.c,
4412 report.c, vendor.c, hid/common/actions.c, hid/gtk/gtkhid-main.c,
4413 hid/gtk/gui-netlist-window.c, hid/gtk/gui-top-window.c,
4414 hid/lesstif/dialogs.c, hid/lesstif/library.c, hid/lesstif/main.c,
4415 hid/lesstif/menu.c, hid/lesstif/netlist.c, hid/lesstif/styles.c:
4416 hid actions: remove needs_coords, use need_coord_msg to determine
4419 2006-03-26 22:18 danmc
4421 * src/hid/gtk/: gui-top-window.c, gui-utils.c: Make sure we
4422 initialize some variables before using them. Fixes a segfault on
4423 startup problem noted on NetBSD/alpha when displaying to an 8-bit
4426 2006-03-26 21:24 billw2
4428 * src/hid/gtk/gtkhid-main.c:
4430 I wrapped too much into the verbose option so the file load
4431 stopped working - fixed.
4433 2006-03-26 12:39 danmc
4435 * configure, configure.ac: bump the rev letter to help identify
4436 this as the HID version if someone pulls up the "about" dialog
4439 2006-03-26 09:45 danmc
4441 * src/hid/gtk/gtkhid-main.c: - Remove a debug printf which tried to
4442 print a NULL string. Avoids a segfault bug. - When chosing
4443 "Save Layout" on a new layout (that hadn't already been given a
4444 name or filename), correctly use the new file name that is
4445 selected with the dialog box.
4447 2006-03-26 01:45 danmc
4449 * src/hid/lesstif/dialogs.c: - remove a debug printf which was
4450 trying to print a NULL string. Fixes a segfault bug on
4451 solaris-2.9/sparc. - Fix the behaviour when doing "Save Layout"
4452 on a new board that didn't have a file name yet.
4454 2006-03-26 01:07 danmc
4456 * src/hid/lesstif/main.c: add a --listen option for the lesstif HID
4457 too (works the same as the gtk one -- listens on stdin for
4460 2006-03-25 20:35 billw2
4462 * src/hid/gtk/: gui-netlist-window.c, gui-output-events.c:
4464 Pan to a netlist window selected node if it's not visible.
4468 2006-03-25 18:04 danmc
4470 * src/hid/gtk/gui-netlist-window.c: add cast to avoid compiler
4473 2006-03-25 17:32 djdelorie
4475 * src/: action.c, pcb-menu.res, hid/gtk/gui-top-window.c: Add
4478 2006-03-25 16:51 billw2
4480 * src/hid/gtk/: gtkhid-main.c, gui-netlist-window.c:
4482 Turn of Disable all nets button when NetlistChanged.
4484 Make some diagnostic output only if verbose.
4486 2006-03-25 16:38 billw2
4488 * src/hid/gtk/gui-netlist-window.c:
4490 Set netlist nodes enabled by default when NetlistChanged.
4492 2006-03-25 15:59 billw2
4494 * src/hid/gtk/gtkhid-main.c:
4496 Fix draw arc when flipped.
4498 2006-03-25 15:22 danmc
4500 * doc/: actions.texi, fractional_size.texi, letter_size.texi,
4501 metric_size.texi, overview.texi, pad.gif, pad.png, pcbfile.texi,
4502 wire_size.texi: add some of the generated files to see if that
4503 will help with those who don't read the README.cvs file...
4505 2006-03-25 10:45 danmc
4507 * src/hid/gtk/gui-top-window.c: use fileno(stdin) instead of 1 to
4508 get the stdin file descriptor.
4510 2006-03-25 10:13 danmc
4512 * src/drill.c: fix a segfault when printing a board with no drill
4515 2006-03-24 23:53 danmc
4517 * src/hid/gtk/gui-top-window.c: add a --listen option which causes
4518 pcb to listen on the standard input for actions. This should
4519 open the door to experimenting with having gschem interact
4522 2006-03-24 23:48 danmc
4524 * src/hid/gtk/gui-config.c: Fix a bug in options parsing where the
4525 loop looking for matches continued after a match had already been
4528 2006-03-24 22:17 danmc
4530 * src/main.c: add a help string for --lib-newlib
4532 2006-03-24 19:54 danmc
4534 * doc/: Makefile.am, Makefile.in: minor cleanup of status output
4536 2006-03-24 17:47 djdelorie
4538 * src/hid/lesstif/menu.c: Also look for ~/.pcb/pcb-menu.res.
4539 Actually use the path we found ;-)
4541 2006-03-24 17:42 danmc
4543 * configure, configure.ac: List the available HID's in the
4544 ./configure --help output. Ideally, we'd have the help text be
4545 automatic, but until we figure out how, just statically list the
4546 HID (in the help text)
4548 2006-03-24 17:38 danmc
4550 * Makefile.in, config.h.in, configure, README_FILES/Makefile.in,
4551 doc/Makefile.in, example/Makefile.in,
4552 example/libraries/Makefile.in, lib/Makefile.in,
4553 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4554 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4555 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4556 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4557 newlib/generic_SMD_packages/Makefile.in,
4558 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4559 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4560 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4561 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
4562 tools/Makefile.in, tutorial/Makefile.in: regen
4564 2006-03-24 17:27 danmc
4566 * Makefile.am, README.cvs, configure.ac, doc/Makefile.am: - when
4567 not in maintainer mode, do not list all the dependencies for the
4568 manual. This allows regular users who are building from a
4569 tarball to avoid having to rebuild the manual and lets them
4570 simply take the preformatted one. This avoids recently noted
4571 issues with incompatibility with older versions of texinfo
4572 which seem somewhat common. It also removes the requirement
4573 for having latex installed and for building the png HID for
4576 - add a --disable-doc flag which allows users who are building
4577 from CVS to skip the doc directory and thus avoid the need for
4578 the documentation formatting tools.
4580 2006-03-24 17:21 danmc
4582 * README.snapshots: note the DISTCHECK_CONFIGURE_FLAGS variable
4584 2006-03-24 16:21 billw2
4586 * src/hid/gtk/gui-top-window.c:
4588 Fix gtk magenta color messages -> initialize all new hidGC
4589 colornames to Settings.BackgroundColor because bgGC color outside
4590 of ghid_expose_callback() is never initialized and it's used to
4591 draw outside of the callback when an object is selected.
4593 2006-03-23 21:24 danmc
4595 * doc/: Makefile.am, Makefile.in: Fix the calculation of the names
4596 of the generated .texi tables for the drill sizes.
4598 2006-03-23 21:05 danmc
4600 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
4601 doc/Makefile.in, doc/pad.eps, doc/pad.png, example/Makefile.in,
4602 example/libraries/Makefile.in, lib/Makefile.in,
4603 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
4604 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
4605 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
4606 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
4607 newlib/generic_SMD_packages/Makefile.in,
4608 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
4609 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
4610 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
4611 src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in,
4612 tutorial/Makefile.in: regen after configure.ac changes
4614 2006-03-23 19:32 danmc
4616 * autogen.sh: don't automatically run ./configure. Simplifies
4617 things a bit when trying to have several different builds share
4618 the same source tree.
4620 2006-03-23 19:30 danmc
4622 * doc/extract-docs: put the generated files in the build directory
4623 instead of the source directory (in case they are not the same)
4625 2006-03-23 19:28 danmc
4627 * doc/: Makefile.am, Makefile.in: Rework the dependencies on the
4628 various generated files a bit to hopefully correctly include all
4629 dependencies. Also allow this to continue and just use the
4630 shipped preformatted docs in the case where latex and friends are
4633 2006-03-23 19:27 danmc
4635 * src/pcbtest.sh.in: correctly find the font file correctly find
4636 the m4lib stuff when building outside the source tree.
4638 2006-03-23 19:25 danmc
4640 * configure, configure.ac, lib/ListLibraryContents.sh,
4641 lib/ListLibraryContents.sh.in: move ListLibraryContents.sh to
4642 being something created at configure time like the rest of the
4643 m4lib stuff. This puts it in the build directory and allows you
4644 to run pcb out of the build directory prior to installation even
4645 in the case of a read only source tree. While here add some
4646 AM_CONDITIONALS to indicate when latex and friends are not
4647 available for formating the reference card.
4649 2006-03-23 19:21 danmc
4651 * src/: Makefile.am, Makefile.in: add missing lesstif header to get
4654 2006-03-23 12:32 danmc
4656 * src/hid/png/png.c: fix a bug when specifying the output file name
4658 2006-03-23 07:23 danmc
4660 * src/pcbtest.sh.in: also set the font path
4662 2006-03-23 01:04 danmc
4664 * src/pcbtest.sh.in: fix a couple of paths when building outside
4665 the source directory
4667 2006-03-23 00:53 danmc
4669 * src/hid/lesstif/: main.c, menu.c: avoid some compiler warnings on
4670 solaris-2.9/sparc (gcc-3.3.5)
4672 2006-03-23 00:46 danmc
4674 * src/hid/lesstif/main.c: check the result of the --install options
4675 _after_ the options have been processed. Thanks to DJ for
4678 2006-03-23 00:17 djdelorie
4680 * src/: Makefile.am, Makefile.in: Change the way we handle built
4683 2006-03-23 00:15 danmc
4685 * src/strflags.c: avoid some compiler warnings on solaris-2.9/sparc
4688 2006-03-23 00:11 billw2
4690 * src/hid/gtk/: gui-config.c, gui-top-window.c:
4692 ghid_invalidate_all() when colors change.
4694 2006-03-22 23:59 danmc
4696 * src/misc.c: avoid some compiler warnings on solaris-2.9/sparc
4699 2006-03-22 23:56 danmc
4701 * src/: mymem.c, hid/common/actions.c: avoid some compiler warnings
4702 on solaris-2.9/sparc (gcc-3.3.5)
4704 2006-03-22 23:55 billw2
4706 * src/hid/gtk/: gtkhid-main.c, gui-output-events.c:
4710 2006-03-22 23:54 danmc
4712 * src/file.c: avoid some complier warnings on solaris-2.9/sparc
4715 2006-03-22 23:28 djdelorie
4717 * src/: drill.c, drill.h, print.c, hid/gerber/gerber.c: Round drill
4718 sizes to nearest mil for fab drawings and gerber drill file.
4720 2006-03-22 23:27 djdelorie
4722 * src/mtspace.c: Avoid aliasing problems.
4724 2006-03-22 23:21 danmc
4726 * src/pcbtest.sh.in: add some missing arguments when running in gdb
4728 2006-03-22 23:21 danmc
4730 * src/main.c: don't include the full path for the default value of
4731 the LibraryCommand and LibraryContentsCommand. That prevented
4732 --lib-command-dir from working.
4734 2006-03-22 22:00 djdelorie
4736 * src/undo.c: Use void * pointers to avoid aliasing problems.
4738 2006-03-22 21:57 djdelorie
4740 * src/search.c: Use explicit void** pointers to avoid aliasing
4743 2006-03-22 21:51 djdelorie
4745 * src/hid/: gerber/gerber.c, lesstif/dialogs.c, lesstif/lesstif.h,
4746 lesstif/main.c, lesstif/menu.c, lesstif/netlist.c,
4747 lesstif/styles.c: Misc bugfixes and changes, to silence compiler
4750 2006-03-22 21:47 djdelorie
4752 * src/: mymem.c, mymem.h: MyCalloc, MyRealloc, MyStrdup: make final
4753 parameter (tag string) const, to avoid compiler warnings.
4755 2006-03-22 21:19 danmc
4757 * src/action.c: fix the ChangeFlag action (compiler warning pointed
4760 2006-03-22 20:46 danmc
4762 * src/: Makefile.am, Makefile.in: quote the regexp passed to grep
4763 to keep solaris-2.9 happy
4765 2006-03-22 19:32 djdelorie
4767 * src/hid/lesstif/main.c: Don't try to run the idle proc until the
4770 2006-03-22 19:23 danmc
4772 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
4773 main.c, netlist.c, puller.c, report.c, vendor.c,
4774 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
4775 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4776 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/netlist.c,
4777 hid/lesstif/styles.c, hid/png/png.c, hid/ps/eps.c, hid/ps/ps.c:
4778 Revert the ";" thing. The REGISTER_* macros now contain ";"
4779 where needed and a ";" should not be used when the macros are
4780 called. This is because the REGISTER_* macros in hid.h expand
4781 to a function like int foo(){/* code here */} where no ";" should
4782 be used at the end. gcc ignores the resulting empty declaration
4783 but the sunpro c compiler doesn't like it.
4785 2006-03-22 18:14 danmc
4787 * src/: hid/lesstif/dialogs.c, hid/lesstif/lesstif.h,
4788 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
4789 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/lpr/lpr.c,
4790 hid/png/png.c, hid/png/png.h, hid/ps/eps.c, hid/ps/ps.c,
4791 hid/ps/ps.h, hid/hidint.h, action.c, action.h, actionlist.c,
4792 autoplace.c, autoplace.h, autoroute.c, autoroute.h, box.h,
4793 buffer.c, buffer.h, change.c, change.h, clip.c, clip.h,
4794 command.c, command.h, compat.c, compat.h, const.h, copy.c,
4795 copy.h, create.c, create.h, crosshair.c, crosshair.h, data.c,
4796 data.h, dev_ps.c, dev_ps.h, dev_rs274x.c, dev_rs274x.h, djopt.c,
4797 djopt.h, dolists.h, draw.c, draw.h, drill.c, drill.h, error.c,
4798 error.h, file.c, file.h, find.c, find.h, flags.c, global.h,
4799 heap.c, heap.h, hid.h, insert.c, insert.h, intersect.c,
4800 intersect.h, line.c, macro.h, main.c, mirror.c, mirror.h, misc.c,
4801 misc.h, move.c, move.h, mtspace.c, mtspace.h, mymem.c, mymem.h,
4802 netlist.c, output.c, output.h, parse_l.h, polygon.c, polygon.h,
4803 print.c, print.h, puller.c, rats.c, rats.h, remove.h, report.c,
4804 resource.h, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
4805 rubberband.h, search.c, search.h, select.c, select.h, set.c,
4806 set.h, strflags.c, strflags.h, undo.c, undo.h, vector.c,
4807 vector.h, vendor.c, vendor.h, icons/Makefile.in,
4808 script/Makefile.in: indent
4810 2006-03-22 18:05 danmc
4812 * src/hid/gtk/: gtkhid-main.c, gtkhid.h, gui-command-window.c,
4813 gui-config.c, gui-dialog-print.c, gui-dialog-size.c,
4814 gui-dialog.c, gui-keyref-window.c, gui-library-window.c,
4815 gui-log-window.c, gui-misc.c, gui-netlist-window.c,
4816 gui-output-events.c, gui-pinout-window.c, gui-top-window.c,
4817 gui-utils.c, gui.h: indent
4819 2006-03-22 18:02 danmc
4821 * src/hid/: bom/bom.c, common/actions.c, common/extents.c,
4822 common/flags.c, common/hidinit.c, common/hidnogui.c,
4823 gerber/gerber.c: indent
4825 2006-03-22 17:49 danmc
4827 * src/: action.c, command.c, djopt.c, dolists.h, flags.c, hid.h,
4828 main.c, netlist.c, puller.c, report.c, vendor.c,
4829 hid/gtk/gtkhid-main.c, hid/gtk/gui-netlist-window.c,
4830 hid/gtk/gui-top-window.c, hid/lesstif/dialogs.c,
4831 hid/lesstif/library.c, hid/lesstif/main.c, hid/lesstif/menu.c,
4832 hid/lesstif/netlist.c, hid/lesstif/styles.c, hid/png/png.c,
4833 hid/ps/eps.c, hid/ps/ps.c: Take the ";" out of the REGISTER_*
4834 defines and put them in the invocations. This will let indent
4837 2006-03-22 12:18 danmc
4839 * src/: action.c, command.c, crosshair.c, draw.c, main.c, misc.c,
4840 polygon.c, polygon.h, puller.c, rats.c: fix several more compiler
4841 warnings by removing some unused variables and adding/removing
4842 return values where appropriate.
4844 2006-03-22 12:10 danmc
4846 * src/hid/: gtk/gui-icons-mode-buttons.data, gtk/gui-top-window.c,
4847 ps/eps.c: remove more compiler warnings
4849 2006-03-22 12:10 danmc
4851 * src/hid/lpr/lpr.c: add missing member to the lpr_hid
4854 2006-03-22 08:47 danmc
4856 * src/file.c: remove unused variable
4858 2006-03-22 08:44 danmc
4860 * src/misc.c: add missing header
4862 2006-03-22 08:33 danmc
4864 * src/hid/common/flags.c: remove an unused variable
4866 2006-03-22 08:31 danmc
4868 * src/hid/common/hidnogui.c: remove compiler warning
4870 2006-03-22 08:28 danmc
4872 * src/vendor.c: remove unused variable
4874 2006-03-22 08:27 danmc
4876 * src/report.c: format string fix
4878 2006-03-22 08:13 danmc
4880 * src/puller.c: add a couple of missing headers
4882 2006-03-22 08:08 danmc
4884 * src/print.c: add missing draw.h header
4886 2006-03-22 08:07 danmc
4888 * src/flags.c: add RCSID and dmalloc.h
4890 2006-03-22 08:04 danmc
4892 * src/flags.c: remove a spurious ";"
4894 2006-03-22 07:40 danmc
4896 * src/hid/gerber/gerber.c: remove unused variable
4898 2006-03-22 06:57 danmc
4900 * src/hid/gtk/gui-misc.c: remove a duplicate header and Id
4902 2006-03-22 06:51 danmc
4904 * src/hid/lesstif/lesstif.h: add RCS Id
4906 2006-03-22 06:50 danmc
4908 * src/hid/lesstif/: dialogs.c, library.c, main.c, menu.c,
4909 netlist.c, styles.c: add config.h, dmalloc.h, and RCS Id
4911 2006-03-22 06:48 danmc
4913 * src/hid/gtk/gui-misc.c: add dmalloc.h
4915 2006-03-22 06:45 danmc
4917 * src/hid/hidint.h: add RCS Id
4919 2006-03-22 06:43 danmc
4921 * src/hid/: common/actions.c, common/extents.c, common/flags.c,
4922 common/hidinit.c, common/hidnogui.c, gerber/gerber.c, lpr/lpr.c:
4923 add config.h, dmalloc.h, and RCS Id
4925 2006-03-22 06:39 danmc
4927 * src/hid/ps/: eps.c, ps.c, ps.h: remove compiler warning and add
4928 config.h, dmalloc.h, and RCS Id
4930 2006-03-22 06:33 danmc
4932 * src/hid/png/png.c: remove a compiler warning
4934 2006-03-22 06:31 danmc
4936 * src/hid/bom/bom.c: add missing header
4938 2006-03-21 22:49 danmc
4940 * src/: Makefile.am, Makefile.in: add the generated headers to
4941 DISTCLEANFILES and add a bunch of missing headers to the various
4942 *_SOURCES. With this change, the 'distcheck' target works again.
4944 2006-03-21 22:47 danmc
4948 2006-03-21 22:47 danmc
4950 * configure.ac: add $srcdir in a couple of places for configuring
4951 outside of the source directory.
4953 2006-03-21 22:34 danmc
4955 * src/dolists.h: add missing RCS Id
4957 2006-03-21 19:19 danmc
4959 * configure.ac, configure, doc/Makefile.am, doc/Makefile.in,
4960 doc/pad.eps, doc/pad.obj, doc/pad.png: Replace the tgif drawing
4961 with a pcb drawing. The suffix rules are now in place to use
4962 .pcb files as part of the manual.
4964 2006-03-21 18:47 djdelorie
4966 * src/hid/lpr/lpr.c: Call lpr, don't just save the file.
4968 2006-03-21 18:46 djdelorie
4970 * src/hid/lesstif/library.c: Remove a debug printf.
4972 2006-03-21 18:45 djdelorie
4974 * src/: action.c, file.c, main.c, misc.h, set.c, set.h: Remove
4975 UpdateSettingsOnScreen. Call InitCrosshair only for GUIs.
4977 2006-03-21 18:31 danmc
4979 * doc/pad.pcb: correctly identify the poly clearance
4981 2006-03-21 18:29 danmc
4983 * configure, doc/Makefile.in: regen
4985 2006-03-21 18:26 danmc
4987 * configure.ac, doc/Makefile.am: detect when tgif is not found and
4988 give a warning instead of crashing the build
4990 2006-03-21 17:43 danmc
4992 * doc/: pad.eps, pad.png: include the tgif output here until I
4993 replace the drawings with pcb drawings
4995 2006-03-21 17:41 danmc
4997 * doc/pad.pcb: improve this drawing a bit
4999 2006-03-21 17:40 danmc
5001 * src/hid/bom/bom.c: Use log() instead of logv(). Fixes
5002 compilation on NetBSD/alpha, gcc-3.3.3
5004 2006-03-21 16:27 djdelorie
5006 * compile: New file, from automake 1.9.
5008 2006-03-21 16:25 djdelorie
5010 * depcomp, install-sh, missing, mkinstalldirs, ylwrap,
5011 doc/mdate-sh, doc/texinfo.tex: Update to automake 1.9 files.
5013 2006-03-21 12:59 djdelorie
5015 * Makefile.in, aclocal.m4, config.h.in, configure,
5016 README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
5017 example/libraries/Makefile.in, lib/Makefile.in,
5018 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5019 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5020 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5021 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5022 newlib/generic_SMD_packages/Makefile.in,
5023 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5024 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5025 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5026 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5027 tools/Makefile.in, tutorial/Makefile.in: regenerate everything
5030 2006-03-21 12:34 djdelorie
5032 * config.h.in, configure, configure.ac, src/Makefile.am,
5033 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
5034 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
5035 src/command.c, src/command.h, src/const.h, src/control.c,
5036 src/control.h, src/copy.c, src/create.c, src/create.h,
5037 src/crosshair.c, src/data.c, src/data.h, src/dialog.c,
5038 src/dialog.h, src/djopt.c, src/djopt.h, src/dolists.h,
5039 src/draw.c, src/draw.h, src/error.c, src/file.c,
5040 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
5041 src/flags.c, src/global.h, src/gui-command-window.c,
5042 src/gui-config.c, src/gui-dialog-print.c, src/gui-dialog-size.c,
5043 src/gui-dialog.c, src/gui-icons-misc.data,
5044 src/gui-icons-mode-buttons.data, src/gui-keyref-window.c,
5045 src/gui-library-window.c, src/gui-log-window.c, src/gui-misc.c,
5046 src/gui-netlist-window.c, src/gui-output-events.c,
5047 src/gui-pinout-window.c, src/gui-top-window.c, src/gui-utils.c,
5048 src/gui.c, src/gui.h, src/heap.c, src/hid.h, src/insert.c,
5049 src/intersect.c, src/lgdialog.c, src/lgdialog.h, src/library.c,
5050 src/library.h, src/line.c, src/log.c, src/log.h, src/macro.h,
5051 src/main.c, src/menu.c, src/menu.h, src/misc.c, src/misc.h,
5052 src/move.c, src/mtspace.c, src/mymem.c, src/mymem.h,
5053 src/netlist.c, src/netlist.h, src/output.c, src/output.h,
5054 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
5055 src/pcbtest.sh.in, src/pinout.c, src/pinout.h, src/polygon.c,
5056 src/print.c, src/print.h, src/printdialog.c, src/printdialog.h,
5057 src/printpanner.c, src/printpanner.h, src/puller.c, src/rats.c,
5058 src/report.c, src/report.h, src/res_lex.l, src/res_parse.y,
5059 src/resmenu.c, src/resmenu.h, src/rotate.c, src/rtree.c,
5060 src/search.c, src/select.c, src/selector.c, src/selector.h,
5061 src/set.c, src/set.h, src/sizedialog.c, src/sizedialog.h,
5062 src/strflags.c, src/todo, src/undo.c, src/undo.h, src/vector.c,
5063 src/vendor.c, src/vendor.h, src/hid/hidint.h, src/hid/bom/bom.c,
5064 src/hid/bom/hid.conf, src/hid/common/actions.c,
5065 src/hid/common/extents.c, src/hid/common/flags.c,
5066 src/hid/common/hidinit.c, src/hid/common/hidnogui.c,
5067 src/hid/gerber/gerber.c, src/hid/gerber/hid.conf,
5068 src/hid/gtk/gtkhid-main.c, src/hid/gtk/gtkhid.h,
5069 src/hid/gtk/gui-command-window.c, src/hid/gtk/gui-config.c,
5070 src/hid/gtk/gui-dialog-print.c, src/hid/gtk/gui-dialog-size.c,
5071 src/hid/gtk/gui-dialog.c, src/hid/gtk/gui-icons-misc.data,
5072 src/hid/gtk/gui-icons-mode-buttons.data,
5073 src/hid/gtk/gui-keyref-window.c,
5074 src/hid/gtk/gui-library-window.c, src/hid/gtk/gui-log-window.c,
5075 src/hid/gtk/gui-misc.c, src/hid/gtk/gui-netlist-window.c,
5076 src/hid/gtk/gui-output-events.c, src/hid/gtk/gui-pinout-window.c,
5077 src/hid/gtk/gui-top-window.c, src/hid/gtk/gui-utils.c,
5078 src/hid/gtk/gui.h, src/hid/gtk/hid.conf,
5079 src/hid/lesstif/dialogs.c, src/hid/lesstif/hid.conf,
5080 src/hid/lesstif/lesstif.h, src/hid/lesstif/library.c,
5081 src/hid/lesstif/main.c, src/hid/lesstif/menu.c,
5082 src/hid/lesstif/netlist.c, src/hid/lesstif/styles.c,
5083 src/hid/lpr/hid.conf, src/hid/lpr/lpr.c, src/hid/png/hid.conf,
5084 src/hid/png/png.c, src/hid/png/png.h, src/hid/ps/eps.c,
5085 src/hid/ps/hid.conf, src/hid/ps/ps.c, src/hid/ps/ps.h: HID merge.
5087 2006-03-21 09:05 danmc
5089 * README.cvs_branches: note what some of the branches are
5091 2006-03-21 08:59 danmc
5093 * README.snapshots: add a few more notes about the snapshot process
5095 2006-03-21 01:33 danmc
5097 * configure, doc/version.texi: regen for 20060321
5099 2006-03-21 01:25 danmc
5101 * configure.ac: set version for 20060321 snapshot
5103 2006-03-21 01:17 danmc
5105 * aclocal.m4, README_FILES/Makefile.in, example/Makefile.in,
5106 example/libraries/Makefile.in, newlib/Makefile.in,
5107 newlib/2_pin_thru-hole_packages/Makefile.in,
5108 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5109 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5110 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5111 newlib/generic_SMD_packages/Makefile.in,
5112 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5113 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5114 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5115 src/icons/Makefile.in, src/script/Makefile.in, tools/Makefile.in:
5118 2006-03-21 01:16 danmc
5120 * NEWS: add news for the 20060321 snapshot
5122 2006-03-21 01:16 danmc
5124 * AUTHORS: update authors a bit
5126 2006-03-21 00:59 danmc
5128 * ChangeLog: update with changes for 20060321 snapshot.
5130 2006-03-21 00:58 danmc
5132 * Makefile.in, tutorial/Makefile.in: regen
5134 2006-03-20 21:33 danmc
5136 * doc/version.texi: bump updated date
5138 2006-03-20 21:15 danmc
5140 * doc/Makefile.in: regen
5142 2006-03-20 21:14 danmc
5144 * doc/Makefile.am: Minor updates to fix the 'distcheck' target.
5145 Adds a missing file (extract-docs) to the list of distributed
5146 files, uses $(srcdir) in a couple of spots, etc.
5148 2006-03-20 17:50 danmc
5152 2006-03-20 17:44 danmc
5154 * configure.ac: - replace obsolete AC_ERROR with AC_MSG_ERROR -
5155 store the path to the m4 executible
5157 2006-03-16 00:05 djdelorie
5159 * src/parse_y.y: Document ElementArc, ElementLine, and Mark.
5161 2006-03-14 08:04 danmc
5163 * doc/pad.pcb: add drawing of soldermask opening around a pad
5165 2006-03-13 21:33 danmc
5167 * lib/: QueryLibrary.sh.in, common.m4: add an optional -fp argument
5168 which will display the correct footprint= attribute for gschem.
5169 Generally useful for debugging.
5171 2006-03-13 21:33 danmc
5173 * lib/: pci.inc, pci.list, pci.m4: Remove the abuse of the value
5174 field as a way of passing in multiple extra parameters. While
5175 here fix the pinlists. These footprints still have diagonal pads
5176 which are not allowed.
5178 2006-03-13 21:29 danmc
5180 * src/Makefile.in, lib/Makefile.in: regen
5182 2006-03-13 21:03 danmc
5184 * lib/: Makefile.am, genericsmt.inc, genericsmt.list,
5185 genericsmt.m4: garbage collect some footprints that were not at
5186 all conforming to the correct usage of the m4 library system. In
5187 addition, they were rather redundant.
5189 2006-03-13 18:08 danmc
5191 * lib/CreateLibraryContents.sh.in: put the correct gschem
5192 footprint= attribute in [] at the end of each description
5194 2006-03-11 20:55 djdelorie
5196 * doc/extract-docs: New file, for extracting inline documentation.
5198 2006-03-11 20:43 danmc
5200 * lib/QueryLibrary.sh.in: eat blank lines of which there can be
5201 many in the element output
5203 2006-03-11 16:28 djdelorie
5205 * src/const.h, src/parse_y.y, doc/Makefile.am, doc/Makefile.in,
5206 doc/pcb.texi, doc/pcb.css: Inline documentation.
5208 2006-03-11 11:30 djdelorie
5210 * src/: action.c, change.c, change.h: Add "join" to SetFlag,
5211 ClrFlag, and ChangeFlag actions.
5213 2006-03-08 01:41 haceaton
5215 * src/autoroute.c: Fixed bug where pads were assumed to be on the
5216 same side as the element
5217 ----------------------------------------------------------------------
5219 2006-03-08 01:40 haceaton
5221 * src/crosshair.c: Crosshair snap to pad ends instead of center -
5222 necessary for rat drawing because rats only connect at pad end
5224 ----------------------------------------------------------------------
5226 2006-03-05 19:35 djdelorie
5228 * src/print.c: Fab author fixes from Karel.
5230 2006-03-05 19:07 danmc
5232 * src/parse_y.y: Fix reduce-reduce conflicts (patch from DJ).
5234 2006-03-03 16:45 danmc
5236 * doc/pcb.texi: - clarify that the manual does not currently
5237 document the very latest pcb output file format.
5239 - add a (sparsely populated) glossary appendix
5241 - add a note about how to change layers
5243 2006-03-03 16:33 danmc
5245 * globalconst.h, src/action.c, src/create.c, src/file.c,
5246 src/find.c, src/global.h, src/gui-config.c, src/parse_y.y,
5247 src/rotate.c, src/sizedialog.c, src/vendor.c: add DRC checks for
5248 minimum drill diameter and minimum annular ring.
5250 2006-03-02 18:26 danmc
5252 * src/rats.c: When manually adding nets, make sure we actually pick
5253 a unique name when a new net is created. Fixes a bug noted by
5256 2006-02-27 19:05 danmc
5258 * doc/pad.pcb: Add a pad drawing showing how a pad is drawn with a
5259 rectangular aperture. Not used yet, but this will replace the
5260 tgif drawing at some point.
5262 2006-01-29 17:33 danmc
5264 * src/error.c: apply some fixes for DragonFly BSD
5266 2006-01-17 23:11 danmc
5268 * src/action.c: format cleanup of ActionChangePinName() to bring
5269 more in line with GNU coding standards for C code formatting.
5271 2006-01-16 21:47 danmc
5273 * doc/pcb.texi: document ChangePinName action
5275 2006-01-16 21:47 danmc
5277 * src/: action.c, action.h, command.c: add a ChangePinName() action
5278 which lets you change the name of a pin/pad on an element. For
5279 example, ChangePinName(U1, 7, VCC) changes the name of pin #7 on
5280 U1 to "VCC". This makes it simple to propagate pin names from a
5281 schematic capture tool to the layout without requiring the layout
5282 library to know the pin names for every component.
5284 2006-01-15 20:34 haceaton
5286 * src/: buffer.c, copy.c, create.c, draw.c, find.c, insert.c,
5287 move.c, mymem.c, parse_y.y, polygon.c, print.c, remove.c,
5288 report.c, search.c, select.c: Updated to use rtrees for polygon
5291 2006-01-15 07:29 haceaton
5293 * src/polygon.c: Fixed bugs in GetClosestPolygonPoint where (a) the
5294 passed point was not used, and (b) projection of the segment past
5295 the end was being used when it shouldn't.
5296 ----------------------------------------------------------------------
5298 2006-01-02 16:35 haceaton
5300 * src/autoroute.c: Speed computation of route costs, it uses about
5301 13% of the CPU time during routing.
5302 ----------------------------------------------------------------------
5304 2006-01-02 14:49 haceaton
5306 * src/rtree.c: Speed up the rtree searches by establishing better
5307 balance of the cluster size during a node split. This reduces the
5308 tree depth resulting in faster searching.
5309 ----------------------------------------------------------------------
5311 2006-01-02 10:51 haceaton
5313 * src/strflags.c: Fixed clearline flag so that arcs also have this
5315 ----------------------------------------------------------------------
5317 2006-01-02 10:12 haceaton
5319 * src/change.c: Fixed bug where clearances could be set 1 below the
5321 ----------------------------------------------------------------------
5323 2005-12-09 08:21 danmc
5325 * doc/Makefile.in: regen [put the html manual in 1 file]
5327 2005-12-09 08:20 danmc
5329 * doc/Makefile.am: put the html manual in 1 file. Its a bit easier
5332 2005-12-09 08:19 danmc
5334 * doc/version.texi: bump date last touched
5336 2005-12-07 17:56 danmc
5338 * lib/smt.inc: cause the missing ) in PKG_SMT_2PAD_MM100 to appear
5340 2005-12-05 20:01 danmc
5342 * doc/pcb.texi: - added the pad drawing showing how a pad is drawn
5345 - added some comments about the evolving file format for layout
5348 2005-12-02 18:29 danmc
5350 * src/: create.c, global.h, gui-netlist-window.c, rats.c: fix a bug
5351 which prevented disabling nets from the ratsnest
5353 2005-12-01 23:17 danmc
5355 * lib/geda.inc: fix duplicate PKG_SME4 which should have been
5356 called SME5. Reported by Wojciech Kazubski in bug #1353304
5358 2005-12-01 23:15 danmc
5360 * src/pcbtest.sh.in: Be sure to set the library path to the source
5361 tree. Patch supplied by Wim Lewis in patch #1362564
5363 2005-10-10 21:15 danmc
5365 * lib/geda.inc: redo the 0201, 0402, etc passives to bring them in
5366 line with the IPC recommendations. The pads on, for example
5367 0603, were too small before. They worked, were really not
5370 2005-10-10 21:14 danmc
5372 * lib/smt.inc: add a PKG_SMT_2PAD_MM100 which directly takes
5373 dimensions for the pads, silk, and placement courtyard from
5374 IPC-7351 for things like 0402 capacitor and resistor footprints.
5376 2005-09-06 00:31 danmc
5378 * autogen.sh: make this script a bit more verbose and also abort on
5381 2005-09-06 00:30 danmc
5385 2005-09-06 00:16 danmc
5387 * configure.ac: make sure to check for -lX11 even when we're using
5388 the gtk gui. action.c still has a direct call to an X function
5389 (XWarpPointer) so on some systems (Solaris) you need to
5390 explicitly link -lX11 instead of getting it through the gtk
5393 2005-08-05 18:33 danmc
5397 2005-08-05 18:31 danmc
5399 * configure.ac: check for gtk+ >= 2.4.0 instead of 2.2.0 since we
5402 2005-08-05 18:31 danmc
5404 * src/script/: Makefile.am, Makefile.in: add pcb-print to the list
5405 of distributed files
5407 2005-08-05 18:31 danmc
5409 * src/script/pcb-print: fix a bug in the --add-alignment option.
5410 Noted by David Baird
5412 2005-08-04 18:24 danmc
5414 * src/gui-library-window.c: fix -auto-place for the library window
5416 2005-08-04 18:24 danmc
5418 * src/script/pcb-print: add script to make it easier to print from
5421 2005-08-03 23:23 danmc
5423 * src/: action.c, action.h, command.c, global.h,
5424 gui-library-window.c, gui-log-window.c, gui-netlist-window.c,
5425 gui-pinout-window.c, gui-top-window.c, main.c, misc.c,
5426 script/Makefile.am, script/Makefile.in: - change the Print action
5427 to PrintDialog since it causes the print dialog box to come up
5428 - add a new Print action provided by David Baird as patch #
5429 1212168. Modified by me to work with the gtk version of pcb.
5430 - to let this action work, allow actions to take a parameter list
5431 and # of parameters to allow large numbers of arguments. -
5432 modify the Quit action and some of the initialization code so
5433 that you can use Quit() in a startup script. - add a
5434 -auto-place command line option which causes the windows to be
5435 automatically placed rather than letting the window manager do
5436 it. This is useful when printing via the command line. - add
5437 a command line shell script for printing. This is a wrapper
5438 which takes a whole bunch of flags relating to the print
5439 parameters and translates that to the correct invocation of the
5440 Print() action. Shell script provided by David Baird as part
5441 of patch #1212168 and modified by me to make it portable.
5443 2005-07-31 14:48 danmc
5445 * lib/geda.inc: add 1008 package
5447 2005-07-27 12:28 danmc
5449 * lib/bourns.inc: fix the pin order.
5451 2005-07-24 12:19 haceaton
5453 * src/gui-config.c: Fix initial layer groups so that layer named
5454 'component' is actually on the component side and layer named
5455 'solder' is actually on the solder side. Unfortunately the GTK
5456 version saves the old bug in the .pcb/preferences file so no
5457 patching will fix existing installations. They must manually edit
5458 the layer groups and check the "use as default" to fix their
5460 ----------------------------------------------------------------------
5462 2005-07-23 10:58 danmc
5464 * aclocal.m4, configure: regen (fix botched commit which was
5465 missing some M4 paths)
5467 2005-07-22 00:30 danmc
5469 * doc/: pcb.texi, version.texi: add appendix describing the
5470 centroid file format along with the algorithm for finding the
5471 centroid and rotation.
5473 2005-07-22 00:08 danmc
5475 * src/print.c: remove some redundant code to make things more clear
5477 2005-07-18 18:24 danmc
5479 * lib/genericsmt.m4: fix typo
5481 2005-07-18 18:22 danmc
5483 * configure, aclocal.m4: regen
5485 2005-07-18 18:19 danmc
5487 * configure.ac, src/vendor.c: add a check for sys/types.h and then
5488 if found, include in vendor.c. Needed to build on FreeBSD.
5489 Problem and fix reported in bug #1220963.
5491 2005-07-18 18:09 danmc
5493 * lib/qfn.inc: hires-ify the QFN packages. While here make sure we
5494 use an appropriate soldermask relief for this style of package.
5496 2005-07-18 17:14 danmc
5498 * src/: gui-dialog-print.c, gui-dialog-size.c, set.c: remove the
5499 inclusion of menu.h. We don't use that file anymore and the only
5500 reason we could still build on some systems is we'd find the
5501 /usr/include/menu.h from curses! Problem noted in bug #1226924
5504 2005-07-18 17:09 danmc
5506 * doc/refcard.tex, src/gui-keyref-window.c,
5507 src/gui-output-events.c: apply patches provided by Bill Wilson in
5508 patch #1230708. Fix key bindings for drill size changes to be
5509 <mod>s and <shift><mod>s to agree with the Xaw default key
5512 Add missing key bindings '/' and '.' for cycle
5513 multiline mode and toggle 45 degree enforcement
5516 Fix refcard.tex to reflect the current set of key binding.
5518 Now the gtk key bindings and the refcard should be in
5519 sync and be the same as the default Xaw PCB bindings
5520 with one exception: the buffer selection binding is
5521 <control>1...5 instead of <shift>1...5. This can be
5522 fixed but at the cost of removing the shortcuts from
5523 the menus because gtk can't use <shift>digits as menu
5526 2005-07-18 17:06 danmc
5528 * INSTALL, NEWS, README-GTK_PORT: apply patches provided by Bill
5529 Wilson in patch #1230704
5531 This patch adds a note to the README-GTK_PORT about
5532 runtime warnings if using early gtk+2.4.0 versions.
5534 It also makes small adjustments to the INSTALL file to
5535 remove an outdated Xt reference and a non-existent
5536 68HC11 file reference.
5538 In addition, note that gtk+2.4 is needed, not gtk+2.2.
5540 2005-07-18 17:01 danmc
5542 * src/: global.h, gui-config.c, gui-top-window.c, gui.h: apply
5543 patches provided by Bill Wilson in patch #1227292
5545 As per a request on the gEDA list, this patch adds a
5546 Preferences option to make the layout name appear on
5547 the window title bar instead of on the main menu bar
5548 area. This is convenient when the layout name might be
5549 somewhat long and takes up too much horizontal space on
5552 2005-07-18 17:00 danmc
5554 * src/: file.c, gui-config.c, gui-top-window.c: apply patches
5555 provided by Bill Wilson in patch #1227205 When loading layouts
5556 using alternating mil/mm units, the PCB units displaying can get
5557 out of sync. This patch fixes it.
5559 2005-07-18 16:54 danmc
5561 * src/: find.c, gui-utils.c: apply patches provided by Bill Wilson
5562 in patch #1215935 1) The DRC user interface issue has been
5563 reported on the gEDA mailing list and is listed on the PCB bugs
5564 page as request id 1206762 dated 2005-05-23 01:29 and is fixed in
5567 3) Fix a dangling DRC check g_message() which I overlooked fixing
5568 during the final Gtk port cleanup.
5570 4) Adjust the DRC draw centering to be 1/4 screen offset since
5571 the continue dialog is centered (under window manager control)
5572 and that was covering up the DRC highlighted portion of the draw
5573 which was previously also centered.
5575 2) The log window was not scrolling to keep most recent log items
5576 added in view and this patch fixes that.
5578 2005-07-18 16:50 danmc
5580 * src/: const.h, global.h, gui-netlist-window.c: apply the patches
5581 provided by Wim Lewis in patch #1189989 to allow pcb to compile
5582 more cleanly on OpenBSD.
5584 2005-06-11 00:37 djdelorie
5586 * src/: action.c, autoroute.c, buffer.c, change.c, const.h, copy.c,
5587 create.c, create.h, crosshair.c, data.h, dev_rs274x.c, djopt.c,
5588 draw.c, file.c, find.c, global.h, gui-top-window.c, insert.c,
5589 line.c, macro.h, misc.c, misc.h, move.c, mymem.c, parse_l.l,
5590 parse_y.y, polygon.c, print.c, rats.c, report.c, rotate.c,
5591 search.c, strflags.c, strflags.h, undo.c, undo.h: Update sources
5592 to support more than 8 layers.
5594 2005-06-08 18:20 danmc
5596 * doc/version.texi: set version to 20050609
5598 2005-06-08 18:12 danmc
5600 * configure: set version to 20050609
5602 2005-06-08 18:07 danmc
5604 * configure.ac: set version to 20050609
5606 2005-06-08 18:03 danmc
5608 * NEWS: add news for 20050609
5610 2005-06-08 18:03 danmc
5612 * ChangeLog: add changes for 20050609
5614 2005-06-08 18:02 danmc
5616 * globalconst.h: reduce minimum board size from 1.2 to 0.6 inches
5618 2005-06-08 08:37 danmc
5620 * src/Makefile.in: regen [add missing strflags.h]
5622 2005-06-08 08:36 danmc
5624 * src/Makefile.am: add missing strflags.h
5626 2005-06-08 07:34 danmc
5630 2005-06-08 07:33 danmc
5632 * configure.ac: make sure we still set the X library rpath (yes, it
5633 is still possible to use --disable-rpath debian folks).
5635 2005-06-07 21:34 danmc
5637 * src/: draw.c, global.h, gui-config.c, gui-output-events.c,
5638 gui-top-window.c, gui-utils.c, main.c: convert several c++ style
5639 comments to c comments. not all compilers like //
5641 2005-06-03 15:03 djdelorie
5643 * src/djopt.c: Avoid name conflict with abs/min/max
5645 2005-05-25 23:32 danmc
5647 * configure: regen [error out if m4 not found]
5649 2005-05-25 23:25 danmc
5651 * configure.ac: error out if m4 is not found
5653 2005-03-27 20:22 djdelorie
5655 * src/strflags.c: Fix the "all pads are ovals" bug.
5657 2005-03-20 21:57 djdelorie
5659 * src/strflags.c: Minor bugfixes related to error handling
5661 2005-03-20 21:46 djdelorie
5663 * src/: Makefile.am, Makefile.in, file.c, parse_y.y, strflags.c,
5664 strflags.h: When saving files, convert flags to symbolic format
5665 instead of storing the actual internal bitfield.
5667 2005-03-20 19:35 djdelorie
5669 * src/const.h: Put parens around computed macros. Use ~0 instead
5670 of -1 for "all bits".
5672 2005-03-16 05:52 danmc
5674 * configure: regen (after version bump)
5676 2005-03-15 20:56 danmc
5678 * configure.ac: set version
5680 2005-03-15 20:12 danmc
5682 * NEWS: add some news for 20050315
5684 2005-03-13 22:41 danmc
5686 * src/: gui-icons-misc.data, gui-icons-mode-buttons.data: add some
5687 files missed in the gtk-pcb checkin
5689 2005-03-13 09:59 danmc
5691 * doc/pcbrc-sample, src/file.c, src/global.h, src/gui-config.c,
5692 src/gui-top-window.c, src/gui.h, src/main.c, src/misc.c,
5693 src/misc.h, src/pcbtest.sh.in: add some config file patches from
5696 2005-03-11 21:27 danmc
5698 * doc/Makefile.in: regen after Makefile.am pullup
5700 2005-03-11 21:23 danmc
5702 * doc/Makefile.am: pullup rev 1.10. Adds some missing files to
5705 2005-03-11 21:17 danmc
5707 * README-GTK_PORT, configure, configure.ac, globalconst.h,
5708 doc/version.texi, po/fr_FR.po, po/pcb.pot, src/Makefile.am,
5709 src/Makefile.in, src/Pcb.ad.in, src/action.c, src/action.h,
5710 src/autoplace.c, src/autoroute.c, src/buffer.c, src/change.c,
5711 src/clip.c, src/clip.h, src/command.c, src/command.h,
5712 src/const.h, src/create.c, src/crosshair.c, src/data.c,
5713 src/data.h, src/dev_ps.c, src/dev_rs274x.c, src/djopt.c,
5714 src/djopt.h, src/draw.c, src/draw.h, src/drill.c, src/error.c,
5715 src/error.h, src/file.c, src/file.h, src/find.c, src/global.h,
5716 src/gui-command-window.c, src/gui-config.c,
5717 src/gui-dialog-print.c, src/gui-dialog-size.c, src/gui-dialog.c,
5718 src/gui-keyref-window.c, src/gui-library-window.c,
5719 src/gui-log-window.c, src/gui-misc.c, src/gui-netlist-window.c,
5720 src/gui-output-events.c, src/gui-pinout-window.c,
5721 src/gui-top-window.c, src/gui-utils.c, src/gui.h, src/heap.c,
5722 src/insert.c, src/intersect.c, src/line.c, src/macro.h,
5723 src/main.c, src/menu.h, src/misc.c, src/misc.h, src/move.c,
5724 src/mtspace.c, src/mymem.c, src/output.c, src/output.h,
5725 src/parse_l.l, src/parse_y.y, src/pcb-menu.res,
5726 src/pcbtest.sh.in, src/polygon.c, src/print.c, src/rats.c,
5727 src/rats.h, src/report.c, src/res_parse.y, src/rotate.c,
5728 src/rtree.c, src/select.c, src/select.h, src/set.c, src/set.h,
5729 src/undo.c, src/vector.c, src/vendor.c, src/vendor.h,
5730 src/script/pcb.in: Import Bill Wilson's port of pcb to gtk.
5731 Things seem to compile and run but this should be considered a
5732 work in progress at the moment.
5734 2005-03-11 21:09 danmc
5736 * doc/Makefile.in: regen
5738 2005-03-11 21:06 danmc
5740 * doc/Makefile.am: add a few missing files to EXTRA_DIST
5742 2005-03-11 07:10 danmc
5746 2005-03-11 07:07 danmc
5748 * configure.ac: indicate that this is the xaw branch
5750 2005-03-10 17:56 danmc
5752 * ChangeLog: update with latest changes
5754 2005-03-10 17:33 danmc
5756 * Makefile.in, README_FILES/Makefile.in, doc/Makefile.in,
5757 doc/version.texi, example/Makefile.in,
5758 example/libraries/Makefile.in, lib/Makefile.in,
5759 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5760 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5761 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5762 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5763 newlib/generic_SMD_packages/Makefile.in,
5764 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5765 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5766 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5767 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5768 tools/Makefile.in, tutorial/Makefile.in: regen after adding gtk
5771 2005-03-10 17:32 danmc
5773 * autogen.sh: use ACLOCAL_FLAGS if set
5775 2005-03-10 17:22 danmc
5777 * lib/: geda.inc, misc.inc, to.inc: add MULTIWATT and friends. Fix
5778 drill size for several versions of the TO-220 package, fix some
5779 bugs which caused several TO-220 packages and others to generate
5780 syntax errors, and fix the drill size on several TO-* packages.
5781 You can't fit a 40 mil pin in a 20 mil hole!
5783 2005-02-23 09:05 djdelorie
5785 * src/: global.h, main.c, print.c: Allow FAB author name to be set
5788 2005-02-09 19:19 danmc
5790 * src/action.h: add a few missing prototypes
5792 2005-02-09 18:36 danmc
5796 2005-02-09 18:34 danmc
5798 * configure: regen after adding --enable-gtk and --disable-xaw
5800 2005-02-09 18:32 danmc
5802 * configure.ac: add --enable-gtk and --disable-xaw configure flags
5803 which will turn on the configuring of gtk+ and turn off the
5804 configuring of Athena widgets respectively. At this time the
5805 effect is that you will not be able to compile if you use these
5806 options. They are added to help support some gtk+ development
5809 2005-02-02 17:37 danmc
5811 * src/: data.c, dialog.c, printdialog.c: fix a segfault bug when
5812 using <Key>Up and <Key>Down to try and adjust the scale slider in
5813 the print dialog box. While here fix up the print dialog box so
5814 that you can use the arrow keys to fine adjust the scale slider.
5815 Noted in bug #1111847 filed by Bob Paddock.
5817 2005-02-01 20:59 danmc
5819 * src/rotate.c: fix a segfault bug on the pinout window (no null
5820 pointer dereference)
5822 2005-02-01 20:59 danmc
5824 * src/Pcb.ad.in: change units to 1/100 mil for pinout window offset
5826 2005-01-30 14:01 danmc
5828 * lib/geda.inc: Add DIP44. Provided by Walter Fetter Lages in
5831 2005-01-30 09:05 danmc
5833 * lib/misc.inc: fix drill size for ZIP packages. Noted by Walter
5834 Fetter Lages in patch #1108881
5836 2005-01-29 20:09 danmc
5838 * lib/connector.inc: fix drill size for PKG_BNC_LAY. Provided by
5839 Walter Fetter Lages in patch #1108881
5841 2005-01-29 19:34 danmc
5843 * lib/geda.inc: add TQFP packages provided by Walter Fetter Lages
5844 in patch #1108881. More to come from that patch...
5846 2005-01-29 08:58 danmc
5848 * doc/Makefile.in: regen
5850 2005-01-29 08:57 danmc
5852 * doc/Makefile.am: add flag to keep building the html manual as a
5853 single page. Having multiple pages seems to do strange things to
5856 2005-01-28 20:01 danmc
5858 * doc/Makefile.am: fix typo in target for creating texi files from
5859 the ascii list of drills
5861 2005-01-28 19:59 danmc
5863 * doc/: Makefile.in: regen
5865 2005-01-28 19:59 danmc
5867 * doc/: Makefile.am, ascii2texi.awk, fractional_size.tab,
5868 letter_size.tab, metric_size.tab, pcb.texi, wire_size.tab: add an
5869 appendix with a big list of drill sizes. Included are American
5870 Standard wire size, letter size, fractional size, and metric.
5872 2005-01-27 18:15 danmc
5874 * configure, doc/version.texi: set version for snapshot
5876 2005-01-27 06:26 danmc
5878 * configure.ac: change version for snapshot
5880 2005-01-27 06:19 danmc
5882 * NEWS: add news for snapshot 20050127
5884 2005-01-26 21:38 danmc
5886 * ChangeLog: update to get ready for next snapshot
5888 2005-01-26 21:36 danmc
5890 * Makefile.in, aclocal.m4, README_FILES/Makefile.in,
5891 doc/Makefile.in, example/Makefile.in,
5892 example/libraries/Makefile.in, lib/Makefile.in,
5893 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
5894 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
5895 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
5896 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
5897 newlib/generic_SMD_packages/Makefile.in,
5898 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
5899 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
5900 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
5901 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
5902 tools/Makefile.in, tutorial/Makefile.in: update to latest
5905 2005-01-26 20:49 danmc
5907 * src/: Pcb.ad.in, main.c: change pcb to Pcb in a commented out
5910 2005-01-26 20:45 danmc
5912 * lib/: geda.inc, misc.inc: fix the LED3 and LED5 footprints for
5913 T-1 and T-1 3/4 (3mm and 5mm) standard LED's. The old footprint
5914 had drill holes which were too small and also there was silk on
5917 2005-01-25 20:35 danmc
5919 * lib/plcc.inc: increase the padsize and drill size for
5920 through-hole PLCC sockets
5922 2005-01-25 13:20 djdelorie
5924 * src/pcb-menu.res: Oops, take out test entry
5926 2005-01-25 13:07 djdelorie
5928 * src/: menu.c, pcb-menu.res, resmenu.c, resmenu.h: Move
5929 right-click popup menu to pcb-menu.res also.
5931 2005-01-21 18:19 danmc
5933 * doc/version.texi: bump date
5935 2005-01-21 17:46 danmc
5937 * src/create.c: do not complain about MIN_PINORVIACOPPER on a
5940 2005-01-21 17:25 danmc
5942 * src/: Pcb.ad.in, main.c, set.c: - break the status line into 2
5943 lines as it was getting rather long - put the cursor position
5944 line below the menu as it is also getting rather long with the
5947 Besides keeping the 2 lines from being cutoff on smaller
5948 displays, it seems to avoid some of the strange Xaw issues seen
5949 in bug #1099862 and patch #1042731 where the porthole for the
5950 main drawing area is not properly sized and where the status line
5951 is sometimes covered by the porthole.
5953 2005-01-21 17:21 danmc
5955 * src/Makefile.in: regen
5957 2005-01-21 17:18 danmc
5959 * src/Makefile.am: for the .test/Pcb apps-default file (the one
5960 used when running before installation), use the pcb-menu.res file
5961 in the source directory.
5963 2005-01-21 17:15 danmc
5965 * src/action.c, src/pcb-menu.res, doc/pcb.texi: Add "Selected" and
5966 "All" arguments to DisperseElements so you have the option to not
5967 disperse all of them. Add corresponding menu choices.
5969 2005-01-18 18:13 danmc
5971 * src/print.c: avoid having text overlaying text in the fab drawing
5972 when a very small number of drill sizes are used. Problem
5973 reported in bug #1100163. Patch provided by Mick.
5975 2005-01-17 23:40 danmc
5979 2005-01-17 23:38 danmc
5981 * configure.ac: add a --disable-rpath flag to disable hardcoding of
5982 the X11 library path. Default behaviour is unchanged.
5984 2005-01-16 23:08 danmc
5986 * src/main.c: use LAYOUT_BOTTOM to always put the status line at
5987 the bottom of the main window. Gets rid of some annoying bugs on
5988 solaris and some other systems where the status line would
5989 sometimes get covered up when the window was resized.
5991 2005-01-16 22:54 danmc
5993 * src/create.c: in the message log produced when a via size has to
5994 be increased to meet the minimum copper, add a location to make
5995 it easier to locate the via.
5997 2005-01-16 22:46 danmc
5999 * src/: Pcb.ad.in, main.c: Increase
6000 Pcb.masterForm*cursorPosition.width to make room for metric
6001 display. Provided by Mark Whitis in patch #1042731
6003 2005-01-16 20:05 danmc
6005 * doc/pcb.texi: add docs for ChangeClearSize() action. Also apply
6006 some other fixes provided in patch #1068842
6008 2005-01-13 19:31 danmc
6010 * lib/misc.inc: increase quoting of $2 in PKG_CRYSTAL to avoid the
6011 refdes from being expanded by m4. Lets you use "X1" as the
6012 refdes in gschem and gsch2pcb
6014 2005-01-13 17:30 danmc
6016 * README_FILES/Makefile.in: regen
6018 2005-01-13 17:29 danmc
6020 * doc/version.texi: udate data
6022 2005-01-13 17:15 danmc
6024 * src/pcb-menu.res: add DisperseElements() to menu
6026 2005-01-13 17:13 danmc
6028 * src/: control.c, main.c, resmenu.c: remove some more compiler
6031 2005-01-13 17:08 danmc
6033 * doc/pcb.texi, src/action.c, src/action.h, src/main.c: add a
6034 DisperseElements() action which will disperse all elemnents in a
6035 layout. The purpose is to spread out elements which are all on
6036 top of each other at the very beginning of a design.
6038 2005-01-06 18:27 danmc
6040 * README, README_FILES/LICENSE, README_FILES/MAILING,
6041 README_FILES/Makefile.am, README_FILES/README: remove duplicated
6042 files and fix some out of date info
6044 2005-01-05 22:46 danmc
6046 * src/: djopt.c, rtree.c: cast some pointers to (void *) when
6047 printing debug output. reduces the # of compiler warnings
6049 2005-01-03 07:56 danmc
6051 * src/: action.c, autoplace.c, autoroute.c, box.h, buffer.c,
6052 buffer.h, change.c, change.h, clip.c, clip.h, copy.c, copy.h,
6053 create.c, create.h, crosshair.c, crosshair.h, data.c, data.h,
6054 dev_ps.c, dev_rs274x.c, draw.c, file.c, find.c, find.h, global.h,
6055 insert.c, insert.h, intersect.c, line.c, macro.h, mirror.c,
6056 mirror.h, misc.c, misc.h, move.c, move.h, mtspace.c, output.c,
6057 output.h, pinout.c, polygon.c, polygon.h, print.c, print.h,
6058 printdialog.c, rotate.c, rotate.h, rubberband.c, search.c,
6059 search.h, set.c, set.h, undo.c, undo.h: change "Location" to
6060 "LocationType". Avoids some confusion with some compilers
6061 (SunPRO in particular) when "Location" is also used as part of a
6064 2004-12-31 00:11 danmc
6066 * src/vendor.c: move the regfree() call _before_ the return from
6067 the function that calls it so that it actually happens.
6069 2004-12-11 19:12 danmc
6071 * src/vendor.c: remove a compiler warning
6073 2004-11-20 17:25 danmc
6075 * src/set.c: add metric output to the location display. Based on
6076 patches provided in patch #1042731 by Mark Whitis
6078 2004-11-20 17:20 danmc
6080 * src/main.c: adjust Pcb.masterForm*cursorPosition.width to match
6081 the app-defaults file value
6083 2004-11-20 09:30 danmc
6085 * src/actionlist.c: revert previous. Seems to have snuck in by
6086 mistake in the strcmp() cleanup.
6088 2004-11-20 09:15 danmc
6090 * src/pcb-menu.res: add <Key>. as the hotkey for toggling 45 degree
6091 line mode. addressed bug #1069665 filed by Mark Whitis.
6093 2004-11-18 23:12 haceaton
6095 * src/crosshair.c: Snap to pads go to pad centers and allow
6096 snapping to element mark too.
6097 ----------------------------------------------------------------------
6099 2004-11-18 22:08 haceaton
6101 * src/: action.c, actionlist.c, autoplace.c, create.c,
6102 dev_rs274x.c, dialog.c, djopt.c, draw.c, file.c, fileselect.c,
6103 macro.h, main.c, misc.c, netlist.c, print.c, rats.c, res_parse.y,
6104 search.c, selector.c, set.c, vendor.c: Replace all strcmp with a
6105 macro that tests for NULL pointers
6106 ----------------------------------------------------------------------
6108 2004-11-08 00:36 danmc
6110 * src/control.c: Restore translation table for the mode buttons.
6111 This seems to fix the "mode buttons are not responsive" bug
6112 reported in bug #716517 Patch provided by Daniel Nilsson in patch
6115 2004-11-07 09:46 haceaton
6117 * src/: change.c, change.h: Allow element names to be edited over
6119 ----------------------------------------------------------------------
6121 2004-11-01 22:38 danmc
6123 * src/Pcb.ad.in: Fix the <Key>. binding to toggle 45 degree mode.
6124 Addresses bug #1022800
6126 2004-11-01 06:58 danmc
6128 * config.h.in, configure: regen [add support for ElectricFence
6129 debugging. --enable-efence]
6131 2004-11-01 06:57 danmc
6133 * configure.ac: add support for ElectricFence debugging.
6136 2004-11-01 06:52 danmc
6138 * doc/: pcb.texi, version.texi: clarify the units used by PCB a bit
6140 2004-10-31 01:50 danmc
6142 * doc/pcb.texi, src/vendor.c: Allow the use of regular expressions
6143 in the resources which specify elements which should not have
6144 their drill holes mapped to the vendor table.
6146 2004-10-30 02:56 danmc
6148 * src/: pcb-menu.res, vendor.c: Modify the LoadVendor() action so
6149 if the file name is not give, the user is presented with a file
6150 selection dialog box to choose a file. Also add a menu choice
6153 2004-10-30 02:30 danmc
6155 * src/script/pcb.in: Quote "$@" to keep args whole
6157 2004-10-29 09:05 danmc
6159 * src/: Makefile.am, Makefile.in: add missing vendor.h
6161 2004-10-29 02:08 danmc
6163 * doc/pcb.texi: document vendor drill mapping
6165 2004-10-29 02:07 danmc
6167 * src/: Makefile.in, actionlist.c: regen after adding vendor
6168 resource/mapping code
6170 2004-10-29 02:07 danmc
6172 * src/: Makefile.am, action.c, change.c, change.h, create.c,
6173 pcb-menu.res, vendor.c, vendor.h: Add support for a loadable
6174 vendor resource. The primary purpose is to import a list of
6175 vendor supported or prefered drill sizes. The design is then
6176 modified to change drills to sizes in the drill list.
6177 Additionally, the vendor resource file may include DRC settings.
6179 2004-10-27 10:36 djdelorie
6181 * src/resmenu.c: Support multiple actions per line for -action and
6184 2004-10-27 10:28 djdelorie
6186 * src/pcbtest.sh.in: Quote "$@" to keep args whole
6188 2004-10-27 10:23 djdelorie
6190 * src/: actionlist.c, global.h, main.c, resmenu.c: Add -action
6191 command line, to execute one action string at startup
6193 2004-10-27 10:11 djdelorie
6195 * src/: pcb-menu.res, res_lex.l: Add support for comments.
6196 Comments begin with '#' and extend to the end of the line.
6198 2004-10-27 10:10 djdelorie
6200 * doc/: pcb.texi, version.texi: Document resource file comments
6202 2004-10-25 21:38 danmc
6204 * src/dialog.c: remove unused variable, make sure return returns a
6205 value on a non-void fn
6207 2004-10-25 06:55 danmc
6209 * src/dialog.c: Add date and compile time to the About dialog.
6210 Patch provided as patch #1053444 by Bob Paddock.
6212 2004-10-24 22:10 danmc
6214 * src/buffer.c: Fix one more (last one maybe?) hires bug where when
6215 converting a selection or buffer to element, the soldermask
6216 relief is 100x smaller than the default. Address bug report
6219 2004-10-24 22:00 danmc
6221 * Makefile.in, README_FILES/Makefile.in, example/Makefile.in,
6222 example/libraries/Makefile.in, lib/Makefile.in,
6223 newlib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
6224 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
6225 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
6226 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
6227 newlib/generic_SMD_packages/Makefile.in,
6228 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
6229 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
6230 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
6231 src/Makefile.in, src/icons/Makefile.in, src/script/Makefile.in,
6232 tools/Makefile.in, tutorial/Makefile.in: regen so that all
6233 Makefile.in files came from the same version of automake
6235 2004-10-24 21:59 danmc
6237 * doc/version.texi: update date on manual since there have been
6240 2004-10-22 23:39 danmc
6242 * doc/pcb.texi: minor fixups to make this happy again with the new
6245 2004-10-22 23:38 danmc
6247 * doc/texinfo.tex: update to texinfoversion 2004-09-06.16
6249 2004-10-21 18:49 haceaton
6251 * src/change.c: Fix borking of name_tree when changing an element
6253 ----------------------------------------------------------------------
6255 2004-10-21 18:16 danmc
6257 * doc/Makefile.in: regen
6259 2004-10-21 18:14 danmc
6261 * doc/Makefile.am: - override the mostlyclean-aminfo target to
6262 avoid deleting the .dvi, .html, .pdf, and .ps versions of the
6263 manual with 'make clean'. Since these files already go in the
6264 distfile, we don't want a 'make clean' to remove them as that
6265 would force a dependency on TeX. This issue was noted by Stuart
6268 - while here let automake handle the html and pdf conversions
6269 automatically. This ends up defaulting to texi2pdf for PDF which
6270 seems to do a better job than ps2pdf anyway.
6272 2004-10-21 18:11 danmc
6274 * aclocal.m4, configure: regen
6276 2004-10-21 18:04 danmc
6278 * configure.ac: check for ps2pdf which is used for building the
6281 2004-10-21 18:02 danmc
6283 * acinclude.m4: improve the quoting so that aclocal-1.9.2 is
6286 2004-10-20 08:21 danmc
6288 * doc/pcb.texi: minor fixup in the newlib element creation guide.
6290 2004-10-19 21:02 danmc
6292 * doc/pcb.texi: Apply several improvements from Bob Paddock
6295 - spell check - improved section on modifying newlib footprints -
6296 add section on searching for elements - add section on
6297 measurements - add appendix on regular expressions
6299 Some texinfo fixes from me.
6301 2004-10-17 01:40 djdelorie
6303 * src/resmenu.c: Sort actions by modifier so that both Ctrl<Key>x
6306 2004-10-17 01:40 djdelorie
6308 * src/actionlist.c: Regenerated
6310 2004-10-17 01:16 djdelorie
6312 * src/action.c: Add FlagHaveRegex (have_regex) so that the
6313 SelectByName menu entries work.
6315 2004-10-12 09:16 djdelorie
6317 * src/global.h: Oops, overzealous patching ;-)
6319 2004-10-12 09:13 djdelorie
6321 * src/global.h: add non-gcc definition of ATTRIBUTE_UNUSED
6323 2004-10-12 08:09 danmc
6325 * src/global.h: add missing #else clause in defining
6326 ATTRIBUTE_UNUSED on non-gcc or older gcc version. Problem noted
6329 2004-10-08 12:56 djdelorie
6331 * src/rats.c: Check for numberless pins.
6333 2004-10-07 22:30 djdelorie
6335 * src/print.c: Print plated and unplated hole counts on separate
6338 2004-10-06 16:04 djdelorie
6340 * src/print.c: Avoid checking pin numbers for unnumbered pins.
6342 2004-09-23 22:55 djdelorie
6344 * src/: actionlist.c, data.c, dialog.c, global.h, main.c: Add
6345 command history to : widget.
6347 2004-09-23 22:02 danmc
6349 * README.snapshots: minor tweaks to instructions
6351 2004-09-21 00:37 haceaton
6353 * src/: draw.c, move.c, pinout.c: Fixes for pinout window crash.
6354 Still need to fix pinout scroll range at high zoom
6356 2004-09-20 23:51 haceaton
6358 * src/misc.c: Fix error on non-quarter circle arc bounding box
6361 2004-09-20 22:31 haceaton
6363 * src/menu.c: Don't ask for X,Y coordinates in third-button pop-up
6364 menu; the coordinate is where the cursor was when the menu was
6367 2004-09-20 22:16 haceaton
6369 * src/draw.c: Fixed return value of Emark_callback. (Didn't really
6370 matter, we weren't count number of marks drawn).
6372 2004-09-20 21:48 haceaton
6374 * src/action.c: Allow Ctrl-drag to copy objects in arrow mode.
6376 2004-09-20 21:46 haceaton
6378 * src/polygon.c: Fix bug with polygon clearances from other layers
6381 2004-09-08 00:05 danmc
6383 * src/set.c: add an extra digit to the display of metric
6384 measurements. Patch from Gabriel Paubert.
6386 2004-09-03 20:35 danmc
6388 * NEWS: mention the background image in 20040903
6390 2004-09-03 18:12 danmc
6392 * NEWS: update with pcb-20040903 news items
6394 2004-09-03 07:43 danmc
6396 * aclocal.m4, configure, doc/version.texi: regen for pcb-20040903
6398 2004-09-03 00:28 danmc
6400 * configure.ac: set version for snapshot
6402 2004-09-03 00:04 danmc
6404 * ChangeLog: update to get ready for next snapshot
6406 2004-09-03 00:02 danmc
6408 * README.snapshots: add more detailed snapshot instructions
6410 2004-08-30 07:54 danmc
6412 * src/: resmenu.h, main.c: add missing headers
6414 2004-08-30 07:29 danmc
6416 * src/parse_y.y: add missing prototype
6418 2004-08-30 07:26 danmc
6420 * src/find.c: remove unused variable
6422 2004-08-30 07:21 danmc
6424 * src/res_lex.l: add missing prototype
6426 2004-08-29 23:32 danmc
6428 * src/res_parse.y: clean up a few more compiler warnings
6430 2004-08-29 23:13 danmc
6432 * src/djopt.c: get rid of a bunch of format string compiler
6433 warnings along with some unused variable warnings
6435 2004-08-29 22:52 danmc
6437 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
6438 clip.c, command.c, compat.c, control.c, copy.c, create.c,
6439 crosshair.c, data.c, dev_ps.c, dev_rs274x.c, dialog.c, djopt.c,
6440 draw.c, drill.c, error.c, file.c, fileselect.c, find.c, global.h,
6441 gui.c, heap.c, insert.c, intersect.c, lgdialog.c, library.c,
6442 line.c, log.c, main.c, menu.c, mirror.c, misc.c, move.c,
6443 mtspace.c, mymem.c, netlist.c, output.c, parse_l.l, parse_y.y,
6444 pinout.c, polygon.c, print.c, printdialog.c, printpanner.c,
6445 rats.c, remove.c, report.c, res_lex.l, res_parse.y, resmenu.c,
6446 rotate.c, rtree.c, rubberband.c, search.c, select.c, selector.c,
6447 set.c, sizedialog.c, undo.c, vector.c: rework the lines which
6448 have static char *rcsid=.... to include an unused attribute on
6449 gcc. This gets rid of a bunch of gcc -Wall warnings which can
6450 cause some actual bugs to be lost in the noise.
6452 While here, make sure we include config.h and also dmalloc.h if
6453 dmalloc debugging has been requested.
6455 2004-08-28 21:46 danmc
6457 * src/draw.c: fix a "=" instead of "==" bug
6459 2004-08-28 08:41 danmc
6461 * README.cvs: update this to more closely match the current reality
6463 2004-08-28 08:33 danmc
6465 * src/actionlist.c: add actionlist.c for non-maintainers
6467 2004-08-28 01:25 danmc
6469 * configure: regen (if we are using gcc then add -Wall)
6471 2004-08-28 01:24 danmc
6473 * configure.ac: if we are using gcc then add -Wall
6475 2004-08-27 18:04 danmc
6477 * src/draw.c: add missing header (for isdigit)
6479 2004-08-27 18:01 danmc
6481 * src/dev_rs274x.c: use long int in some places to avoid assigning
6482 a long int to an int
6484 2004-08-27 18:01 danmc
6486 * src/: action.c, rtree.c: remove some unused variables
6488 2004-08-27 17:57 danmc
6490 * src/: output.c, resmenu.c: add a missing header
6492 2004-08-27 17:57 danmc
6494 * src/main.c: remove an unused variable
6496 2004-08-26 22:21 danmc
6498 * doc/version.texi: bump updated date
6500 2004-08-26 21:54 danmc
6502 * doc/Makefile.in: regen (add pcb.1 to EXTRA_DIST)
6504 2004-08-26 21:53 danmc
6506 * doc/Makefile.am: add pcb.1 to EXTRA_DIST
6508 2004-08-26 21:04 danmc
6510 * doc/pcb.texi: document the ExecuteFile() action and the -script
6513 2004-08-26 20:58 danmc
6515 * src/: global.h, main.c, misc.c, resmenu.c: add an
6516 ExecuteFile(file) action which executes the actions contained in
6517 the specified file. In addition, add a "-script <filename>"
6518 option which will invoke ExecuteFile(<filename>) upon startup.
6519 Eventually (but not yet) this will be able to be used for things
6520 like generating postscript and RS-274-X output from the command
6523 2004-08-25 21:58 danmc
6525 * src/resmenu.c: Fix a minor memory leak bug which allocated space
6526 for 10 more pointers everytime invoke_action() was called.
6528 While here add a few comments about whats going on in this
6531 2004-08-24 22:38 danmc
6533 * doc/pcb.texi: update the table of the output files generated by
6536 2004-08-24 22:37 danmc
6538 * src/pcb-menu.res: use "Reference Designator" instead of "Name on
6539 PCB" as the former is more standard
6541 2004-08-24 22:27 danmc
6543 * src/file.c: exclude Makefile, Makefile.am, and Makefile.in as
6544 valid element names as these may reside in a lib directory
6546 2004-08-24 22:22 danmc
6548 * doc/pcb.texi: add a brief comment about what M4 is and where to
6551 2004-08-24 21:59 danmc
6553 * src/action.c: add one more Usage message. this time for the
6554 RemoveSelected() action
6556 2004-08-24 21:07 danmc
6558 * src/: main.c, misc.c: allow --version, --help, and --copyright to
6559 also work since those are typically supported by GNU programs.
6561 2004-08-24 21:03 danmc
6563 * src/misc.c: In the Usage() function be sure to restore stderr at
6564 the beginning since this function calls exit(). This will ensure
6565 that the Usage() message can actually be seen in all cases.
6566 Fixes the following: clock@oberon:~$ pcb --version
6567 clock@oberon:~$ noted by Karel Kulhav on the gEDA mailing list.
6569 2004-08-24 17:49 danmc
6571 * doc/Makefile.in: regen after adding pcb.1
6573 2004-08-24 17:44 danmc
6575 * doc/: pcb.1, Makefile.am: add a man page which says where to look
6578 2004-07-30 23:29 danmc
6580 * src/find.c: avoid 'inline' unless we're using gcc.
6582 2004-07-30 23:26 danmc
6584 * src/res_parse.y: use foo?foo:bar instead of foo?:bar as the
6585 latter is a gcc extension. Makes the irix c compiler happy.
6587 2004-07-28 21:50 danmc
6589 * lib/geda.inc: update the 150 and 300 mil width SOIC packages per
6590 the IPC recommendations at footprint.ipc.org. Partially
6591 addresses the "silk on pad" bug noted in bug report #995401.
6593 2004-07-28 21:48 danmc
6595 * lib/smt.inc: improve the decision on adding or not adding a silk
6596 arc on the COMMON_SMT_DIL_MIL macro
6598 2004-07-16 23:14 haceaton
6600 * src/print.c: Only clear silk on same side as pad. Patch
6601 contributed by burto
6603 2004-07-09 23:42 djdelorie
6605 * doc/pcb.texi, src/draw.c, src/draw.h, src/global.h, src/main.c,
6606 src/misc.c: Add limited support for a behind-the-board background
6609 2004-07-07 21:32 danmc
6611 * src/rubberband.c: Fix a bug related to checking for the
6612 intersection of a circular region defined by an line end point
6613 and its radius and a rectangular pin/pad. The old code looked
6614 for the intersection of the smallest square which encloses the
6615 circular region and the rectangular pin/pad region. However this
6616 method claims that there are intersections when in fact there are
6617 not. For example a very wide trace has a significant area
6618 enclosed by the square which encloses the circular region defined
6619 by the line end and radius that is not enclosed by the circular
6622 The new code actually looks for intersection of the circular
6623 region and the square region.
6625 2004-07-07 19:59 danmc
6627 * src/rubberband.c: fix some errors where the diameter was used
6628 where the radius should have been used when looking for circular
6629 regions which intersect. Fixes bug report #978412. Partial
6630 patch provided in the bug report, additional bugs fixed by me.
6632 Note: a bug still exists when calculating line -> rectangular pad
6633 intersection. A fix will be coming.
6635 2004-07-01 22:02 haceaton
6637 * src/undo.c: Fix UndoChangeMaskSize assuming LINESTRUCT has the
6640 2004-06-30 19:28 danmc
6642 * src/: pcbtest.sh.in, script/pcb.in: when running under gdb set
6643 XAPPLRESDIR and unset XUSERFILESEARCHPATH
6645 2004-06-30 19:24 danmc
6647 * src/resmenu.c: make 'str' static so that the memory allocated by
6648 MyStrdup() can properly be freed on the next call of
6651 2004-06-25 19:04 djdelorie
6653 * src/pcb-menu.res: Change size of selected objects, fix enlarge
6654 options to actually enlarge (bug 978408)
6656 2004-06-25 18:58 djdelorie
6658 * src/menu.c: Cut and Copy from the popup menu now wait for a click
6659 before acting (bug 978406)
6661 2004-06-24 11:05 djdelorie
6663 * src/: Pcb.ad.in, main.c, menu.c, pcb-menu.res, resmenu.c,
6664 resmenu.h: Add support for menu accelerators. Replace hotkey
6665 translations with menu accelerators where appropriate.
6667 2004-06-20 17:33 djdelorie
6669 * src/: Makefile.am, Makefile.in: Run gather-actions only if
6672 2004-06-15 09:32 haceaton
6674 * src/: action.c, autoroute.c, const.h, menu.c, pcb-menu.res: Fix
6675 live routing menu handling; patch segfault on breaking element
6676 with no element specified. Autorouter tweaks.
6678 2004-06-10 18:48 danmc
6680 * lib/geda.inc: add a few more 400mil width DIP packages (DIPxM)
6682 2004-06-09 20:22 danmc
6684 * src/dev_rs274x.c: make sure we define all aperture codes used by
6685 arcs. Fixes the bug reported in bug #969903 by Werner Hoch where
6686 an arc of a width not used by anything else in the layout does
6687 not have its aperture defined.
6689 2004-06-09 19:09 danmc
6691 * src/find.c: fix the function name strings passed to MyCalloc().
6693 2004-06-09 00:15 danmc
6695 * src/pcb-menu.res: Do not arbitrarily change the zoom setting
6696 whenever running DRC. Especially if there are no DRC errors, we
6697 don't want/need to change the zoom. Noted by Mark Becker.
6699 2004-06-09 00:14 danmc
6701 * src/pcb-menu.res: Add 0.5 and 0.1 mil grid selections. Requested
6702 in RFE #876549 by John Griessen.
6704 2004-06-09 00:12 danmc
6706 * src/: find.c, misc.c, misc.h: Save layerstack settings prior to
6707 running DRC and restore them afterwards so that things like
6708 current input layer are not changed by DRC. Noted by Mark
6711 2004-06-04 23:33 danmc
6713 * configure: regen after rpath flag order change
6715 2004-06-04 23:32 danmc
6717 * configure.ac: change the order in the list of rpath flags which
6718 are tried out. This is because when -R was tried first, it was
6719 accepted on linux systems because even though gcc didn't like it,
6720 it still exited with 0. The new order seems to do the right
6721 thing on solaris, linux, and netbsd as the compiler now actually
6722 gives an error code for the flags it does not like.
6724 2004-06-04 22:21 djdelorie
6726 * src/djopt.c: Be even more picky about which line is chosen as an
6729 2004-06-04 19:01 danmc
6731 * configure: regen (If --enable-dmalloc is given but dmalloc is not
6732 found then error out instead of disabling dmalloc
6734 2004-06-04 19:00 danmc
6736 * configure.ac: If --enable-dmalloc is given but dmalloc is not
6737 found then error out instead of disabling dmalloc
6739 2004-06-03 19:06 danmc
6741 * src/action.c: add usage output for several more actions
6743 2004-06-02 20:45 danmc
6745 * src/action.c: Add usage output if the input arguments are not
6746 quite right for several actions. Still have more to add, but
6749 2004-06-01 20:45 danmc
6751 * src/default_font: add @ character. Absence noted by Dave
6754 2004-06-01 19:29 danmc
6756 * src/pcb-menu.res: add a GetXY() to the 'copy selection to buffer'
6757 menu. Needed to have a resonable reference point for the copy.
6758 Noted by Mark Becker.
6760 2004-06-01 19:18 danmc
6762 * configure: regen (fail configuration if Xaw is not found)
6764 2004-06-01 19:18 danmc
6766 * configure.ac: fail configuration if Xaw is not found
6768 2004-05-31 08:28 danmc
6770 * README.snapshots: add a note to remember to do something better
6771 with versions on the next snapshot
6773 2004-05-31 08:15 danmc
6775 * NEWS: remove duplicated line
6777 2004-05-30 20:51 danmc
6779 * ChangeLog: update changelog with cvs2cl.pl. This file previously
6782 2004-05-30 20:49 danmc
6784 * doc/version.texi: bump updated date to match snapshot date
6786 2004-05-30 20:46 danmc
6788 * NEWS: add some release notes for the upcoming 20040530 snapshot
6790 2004-05-29 14:57 danmc
6792 * src/change.c: add missing prototype
6794 2004-05-28 22:26 danmc
6796 * globalconst.h: set MASKFRAME to be 3 (mils) instead of 0. This
6797 way the soldermask opening will be larger than the pads for
6798 components defined using the older style format which did not
6799 explicitly give soldermask relief size.
6801 2004-05-28 21:47 danmc
6803 * doc/pcb.texi: document the SetFlag(), ClrFlag(), and ChangeFlag()
6806 2004-05-28 21:38 danmc
6808 * doc/pcb.texi: correct location for Pcb appdefaults file
6810 2004-05-28 20:15 danmc
6812 * src/: pcbtest.sh.in, script/pcb.in: For the pcb wrapper script,
6813 if the first argument is "-gdb", pick off that flag and run pcb
6814 inside of the gdb debugger. Should simplify debugging a bit.
6816 2004-05-28 20:13 danmc
6818 * src/: action.c, action.h, change.c, change.h, main.c: Add
6819 SetFlag, ClrFlag, and ChangeFlag actions. These currently let
6820 you set, clear, or change the square, octagon, or thermal pads.
6821 For example :SetFlag(SelectedVias,thermal)
6822 :ClrFlag(SelectedObjects,square)
6823 :ChangeFlag(SelectedPads,octagon,1)
6825 2004-05-27 23:17 danmc
6827 * src/djopt.c: Fix the segfault bug noted in bug report #959073 by
6828 Bob Paddock. While here, also fix a bug which can potentially
6829 cause a floating point exception.
6831 2004-05-27 23:15 danmc
6833 * config.h.in, configure: regen after adding rint() test
6835 2004-05-27 23:12 danmc
6837 * configure.ac: add test for rint()
6839 2004-05-26 22:11 danmc
6841 * doc/version.texi: bump date
6843 2004-05-26 22:10 danmc
6845 * doc/pcb.texi: add INFO-DIR-SECTION Miscellaneous per bug #957369
6846 submitted by Mike Frysinger
6848 2004-05-23 14:57 danmc
6850 * lib/smt.inc: update the COMMON_SMT_2PAD_MIL macro to the newer
6851 element format. With this change, the soldermask relief and
6852 clearance can now be specified for the pads. This fixes the
6853 issue noted recently on the geda mailing list about 0805
6854 footprints from the ~geda library having soldermask openings
6855 which are the same size as the pads.
6857 2004-05-14 17:23 danmc
6859 * src/dev_ps.c: make sure we get the preamble in all EPS output
6860 files. Bug noted by David Koski
6862 2004-05-14 17:22 danmc
6864 * lib/geda.inc: add SOJ packages (lots of them)
6866 2004-05-14 17:22 danmc
6868 * lib/smt.inc: fix a hi-res bug in the polarity arc silk for some
6871 2004-05-14 17:22 danmc
6873 * src/res_parse.y: add missing string.h (for strcmp). Noted by
6876 2004-05-13 22:59 danmc
6878 * src/: pcbtest.sh.in, script/pcb.in: unset XUSERFILESEARCHPATH
6879 which causes a conflict with XAPPLRESDIR
6881 2004-05-13 22:29 danmc
6883 * src/resource.h: add a comment
6885 2004-05-13 18:09 danmc
6887 * src/misc.c: correct the pin/pad bounding box calculation. Bug
6888 noted by David Koski.
6890 2004-05-04 23:47 danmc
6892 * src/macro.h: fix typo in comment
6894 2004-05-02 01:02 djdelorie
6896 * src/: djopt.c, pcb-menu.res: Add flag to default to optimizing
6897 only autorouted nets, plus menu option to control it.
6899 2004-05-02 00:26 djdelorie
6901 * src/resmenu.c: Don't use local var for widget name.
6903 2004-05-02 00:23 djdelorie
6905 * src/djopt.c: Fix bug wrt intersecting layer groups in miter
6907 2004-05-01 23:40 djdelorie
6909 * src/: menu.c, resmenu.c: Remove gcc-isms
6911 2004-05-01 00:44 danmc
6913 * doc/pcb.texi: fix typo
6915 2004-05-01 00:29 danmc
6917 * src/resmenu.c: protect the inclusion of string.h with
6920 2004-04-30 18:55 danmc
6922 * lib/minicircuits.inc: adjust spacing between the 2 rows of pins
6923 to better match the datasheet
6925 2004-04-30 18:55 danmc
6927 * lib/smt.inc: clarify a comment
6929 2004-04-29 21:49 danmc
6931 * src/: Pcb.ad.in, action.c, file.c, find.c, global.h, macro.h,
6932 main.c, parse_y.y, sizedialog.c: Add some DRC checking of
6933 silkscreen layers. Currently this check looks for minimum widths
6934 of silk lines. Currently not checked are:
6936 - silk polygons - silk text - wide silk lines made by overlapping
6937 several narrow silk lines
6939 2004-04-29 20:19 danmc
6941 * src/find.c: put a string which is repeated several times into a
6942 #define and use that macro instead.
6944 2004-04-29 19:50 danmc
6946 * src/: autoplace.h, autoroute.h, djopt.h, drill.h, heap.h,
6947 intersect.h, netlist.h, output.c, rats.c, resmenu.h, rtree.h,
6948 selector.c, vector.h: RCS Id police
6950 2004-04-29 19:09 danmc
6952 * src/Makefile.in: regen
6954 2004-04-29 19:05 danmc
6956 * src/Makefile.am: minor fixes to get the distcheck target working
6959 2004-04-28 23:12 danmc
6961 * doc/pcb.texi: add a note about the centroid and bill of materials
6962 output. While here add a feature list near the top of the
6963 document to help a new user quickly answer the question "what is
6964 pcb and what can it do?".
6966 2004-04-28 22:41 danmc
6968 * src/resmenu.c: RCS Id and config.h police
6970 2004-04-28 22:34 danmc
6972 * src/print.c: When printing to RS-274-X also generate a centroid
6973 data file (X-Y data) with the required data to drive a pick and
6974 place machine. The centroid of each part is calculated from the
6975 center of each pin/pad. The rotation is determined by looking at
6976 the angle of pin1 relative to the centroid.
6978 In addition, generate a bill of materials file. This lists the
6979 part, quantity, and list of reference designators.
6981 2004-04-28 22:21 danmc
6983 * src/: res_lex.l, res_parse.y, resmenu.c: fix some 64-bit bugs to
6984 get this working on my alpha. Of prime importance, an int isn't
6985 big enough to hold a pointer.
6987 2004-04-28 21:31 danmc
6989 * src/resource.h: RCS Id police
6991 2004-04-28 18:42 danmc
6993 * src/: res_lex.l, res_parse.y: RCS Id police
6995 2004-04-28 18:42 danmc
6997 * src/misc.c: put variable declarations at the beginning of
6998 functions. Avoids syntax error on gcc-2.95
7000 2004-04-28 17:53 danmc
7002 * lib/: amp.inc, bourns.inc, johnstech.inc, minicircuits.inc,
7003 panasonic.inc: fix the EXTRACT_END flag
7005 2004-04-28 17:34 danmc
7007 * lib/: Makefile.am, Makefile.in, common.m4, cts.inc: add cts
7008 library containing CTS series 742/3/4/5/6 resistor packs
7010 2004-04-28 17:34 danmc
7012 * lib/: johnstech.inc, smt.inc: fix refdes silk size
7014 2004-04-27 22:42 danmc
7016 * lib/: dil.inc, geda.inc: Fix SDIP (shrink DIP) footprints. Patch
7017 from Wojciech Kazubski in RFE #929697 slightly modified by me.
7019 2004-04-27 22:17 danmc
7021 * lib/panasonic.inc: Correct the spacing between the rows of pads.
7022 Also fix one of the pad widths on a footprint which was obviously
7025 2004-04-27 22:09 danmc
7027 * lib/smt.inc: hires-ify the COMMON_SMT_DIL_MIL macro. The macro
7028 already took input arguments in 1/1000 mil so now we simple only
7029 reduce the resolution to 1/100 mil in the output instead of to 1
7030 mil. This also helps the COMMON_SMT_DIL_MM which calls the
7031 COMMON_SMT_DIL_MIL macro.
7033 2004-04-27 18:28 danmc
7035 * src/tmp.txt: test commit #3
7037 2004-04-27 18:18 danmc
7039 * src/tmp.txt: test commit #2
7041 2004-04-27 18:17 danmc
7043 * src/tmp.txt: test commit
7045 2004-04-27 15:13 djdelorie
7047 * doc/version.texi: add version.texi for non-maintainers
7049 2004-04-27 15:08 djdelorie
7051 * src/Makefile.am, src/Makefile.in, src/Pcb.ad.in, src/Pcb.ad.raw,
7052 src/Pcb.ad.small, src/action.h, src/dialog.c, src/gather-actions,
7053 src/global.h, src/gui.c, src/main.c, src/menu.c, src/menu.h,
7054 src/misc.c, src/misc.h, src/pcb-menu.res, src/res_lex.l,
7055 src/res_parse.y, src/resmenu.c, src/resmenu.h, src/resource.h,
7056 src/set.c, src/sizedialog.c, doc/pcb.texi: add file-driven menus
7058 2004-04-27 14:49 djdelorie
7060 * Makefile.in, ylwrap: add ylwrap
7062 2004-04-27 08:56 haceaton
7064 * src/autoroute.c: More autorouter improvements, some bug fixes
7066 2004-04-26 09:20 haceaton
7068 * src/: autoroute.c, mtspace.c: Significant improvements to
7069 autorouting of congested designs
7071 2004-04-25 00:56 haceaton
7073 * src/: global.h, rtree.c: Fix rtree memory management bugs
7075 2004-04-19 17:20 haceaton
7077 * src/rtree.c: Fix a bug that allocates too much memory to store
7080 2004-04-19 17:20 haceaton
7082 * src/: buffer.c, move.c: Fix some bugs with rtree based name
7085 2004-04-18 22:19 haceaton
7087 * src/: autoroute.c, find.c, rats.c: More autorouter improvements.
7088 Improve trace appearance, slightly speed up and allow it to use
7091 2004-04-18 10:12 haceaton
7093 * src/: action.c, change.c, copy.c, file.c, insert.c, move.c,
7094 polygon.c, polygon.h, remove.c, rotate.c: Fix pin-in-poly bug;
7095 because polys can overlap can never check one single polygon.
7097 2004-04-12 00:12 haceaton
7099 * src/: djopt.c, autoroute.c: Restore mistakenly lost lines in
7100 djopt, and various improvements to auto-router
7102 2004-04-11 11:15 haceaton
7104 * src/move.c: Argh, another attempt to properly fix the bug
7106 2004-04-11 11:12 haceaton
7108 * src/: djopt.c, move.c: Fixup some errors introduced in last patch
7110 2004-04-09 00:13 haceaton
7112 * src/djopt.c: Fix segfault with edge-connector elements (pads on
7115 2004-04-08 20:25 haceaton
7117 * src/: draw.c, insert.c, move.c, output.c: Various bug fixes
7119 2004-03-28 12:45 haceaton
7121 * src/: action.c, autoroute.c, global.h, menu.c: Still more
7122 improvements to the router, plus can show it's action on screen.
7124 2004-03-27 22:06 haceaton
7126 * src/: autoroute.c, box.h, mtspace.c, mtspace.h: More improvements
7129 2004-03-26 15:44 haceaton
7131 * src/create.c: Forbid diagonal pads when created externally with
7134 2004-03-25 17:36 haceaton
7136 * src/autoroute.c: Some improvements to autorouter - still need to
7137 better handle mtspace structures so there is not so much
7138 duplicate effort with multiple route styles
7140 2004-03-23 15:28 djdelorie
7142 * src/parse_y.y: Provide our own yywrap(), just in case.
7144 2004-03-22 08:12 haceaton
7146 * src/Pcb.ad.in: Fix a couple of key binding bugs
7148 2004-03-22 01:27 haceaton
7150 * src/find.c: Fix some re-drawing issues after finding connections
7152 2004-03-22 01:26 haceaton
7154 * src/autoroute.c: Fix some autoroute bugs; add proper style
7155 handling to autorouter
7157 2004-03-20 18:02 haceaton
7159 * src/: report.c, rtree.c: Provide better rtree visualization
7162 2004-03-20 18:01 haceaton
7164 * src/: buffer.c, change.c, create.c, dev_ps.c, draw.c, global.h,
7165 misc.c, move.c, move.h, mymem.c, print.c, printpanner.c,
7166 remove.c, rotate.c, search.c: Use rtree to search element names;
7167 fix postscript paper handling; fix silk names clipped over
7170 2004-03-20 13:25 haceaton
7172 * src/: rtree.c, rtree.h: Slight optimization of tree construction,
7173 plus add means to visualize tree
7175 2004-03-20 12:01 haceaton
7177 * src/file.c: Don't use _LOOP macros for writing files in order to
7178 preserver ordering so that diff can be effectively used on pcb
7181 2004-03-18 19:08 danmc
7183 * lib/johnstech.inc: increase soldermask relief on mounting pads
7185 2004-03-18 10:35 haceaton
7187 * src/: const.h, draw.c, polygon.c: Use sqrt(2)/2 defined in math
7188 library when available
7190 2004-03-18 10:34 haceaton
7192 * src/rats.c: Handle shorts to unnamed elements and pins
7194 2004-03-18 10:33 haceaton
7196 * src/line.c: Forgot to check this in with the _LOOP macro changes
7198 2004-03-18 00:46 haceaton
7200 * src/: print.c, dev_ps.c: Add assembly drawing output for
7203 2004-03-16 23:59 haceaton
7205 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7206 copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c, djopt.c,
7207 draw.c, drill.c, file.c, find.c, global.h, library.c, macro.h,
7208 menu.c, mirror.c, misc.c, move.c, mymem.c, netlist.c, pinout.c,
7209 polygon.c, print.c, rats.c, remove.c, report.c, rotate.c,
7210 rtree.c, rubberband.c, search.c, select.c, set.c, undo.c: Change
7211 _LOOP macros so that gdb can break inside the loop
7213 2004-03-16 19:29 danmc
7215 * src/rtree.c: revert last change. Some compilers including
7216 gcc-2.95.3 do not like it. ok'ed by harry.
7218 2004-03-14 01:30 haceaton
7220 * src/: autoplace.c, intersect.c: Various fixes to autoplacement
7223 2004-03-14 01:29 haceaton
7225 * src/set.c: auto drc bug fix
7227 2004-03-14 01:29 haceaton
7229 * src/action.c: Acknowledge placement
7231 2004-03-14 01:26 haceaton
7233 * src/: netlist.c, rats.c: Fix memory leaks
7235 2004-03-13 00:51 haceaton
7237 * src/rotate.c: corrctly distinguish rubberand rat lines
7239 2004-03-11 17:57 haceaton
7241 * src/rtree.c: Remove unnecessary union identifier to clarify code
7243 2004-03-10 17:55 haceaton
7245 * src/action.c: Fix polygon insert point bug introduced when
7248 2004-03-09 20:17 danmc
7250 * lib/geda.inc: 100 pin QFP packages have 100 pins not 72
7252 2004-03-09 19:10 haceaton
7254 * src/error.c: Fix for bad pipe handling under cygwin
7256 2004-03-09 14:51 haceaton
7258 * src/draw.c: Minimize rectangle fills
7260 2004-03-09 14:30 haceaton
7262 * src/polygon.c: Oops - this fixes the error introduced moving to
7265 2004-03-09 09:01 haceaton
7267 * src/crosshair.c: Use SQUARE macro
7269 2004-03-09 08:59 haceaton
7271 * src/: action.c, create.c, rats.c, change.c: clean up code to use
7272 SQUARE macro and fix via mask update bug
7274 2004-03-09 08:58 haceaton
7276 * src/: draw.c, find.c, find.h, polygon.c, print.c, search.c,
7277 search.h: Erase silk over solder regions when they cross and
7278 display that way on screen
7280 2004-03-08 17:48 haceaton
7282 * src/rtree.c: Streamline code for clustering
7284 2004-03-07 21:29 haceaton
7286 * src/: Pcb.ad.in, action.c: Added a function { AddRats(Close)
7287 bound to shift-n } that selects the shortest unselected ratline
7288 and centers the screen view on it.
7290 2004-03-07 20:52 haceaton
7292 * src/: crosshair.c, crosshair.h, line.c, line.h: New Auto-DRC line
7293 drawing mode implemented.
7295 2004-03-07 13:24 haceaton
7297 * src/: draw.c, draw.h: Forgot to checkin draw.h; fix some bugs
7298 with really high zoom
7300 2004-03-07 13:20 haceaton
7302 * src/find.c: Avoid doubling DRC clearance between non-clearing
7303 polygons and square pins/pads
7305 2004-03-06 22:38 haceaton
7307 * src/: action.c, buffer.c, change.c, create.c, dialog.c, draw.c,
7308 find.c, global.h, move.c, move.h, mymem.c, output.c,
7309 printpanner.c, remove.c, rotate.c, rtree.c, search.c, select.c:
7310 Fixes for various bugs introduced with the rtree database
7313 2004-03-06 22:31 haceaton
7315 * src/: menu.c, misc.c: A couple of bug fixes: absolute negative
7316 value entries (e.g. =-4) also check the correct zoom level in the
7319 2004-03-06 00:55 haceaton
7321 * src/select.h: Fix conditional compile variable name
7323 2004-03-05 08:29 haceaton
7325 * src/: library.c, mymem.c, output.c, polygon.c: Fixes for several
7326 memory leaks and some uninitialized varibable bugs
7328 2004-03-04 21:22 haceaton
7330 * src/: file.c, parse_l.l, parse_y.y: Save the DRC settings in the
7333 2004-03-04 18:41 haceaton
7335 * src/: Pcb.ad.in, dev_ps.c, global.h, printdialog.c,
7336 printpanner.c: Fix the postscript print panner bugs introduced
7337 with hi-res; also fix the long-standing bug where the default
7338 media selection wasn't used
7340 2004-03-04 17:12 danmc
7342 * src/select.h: one more regex bug fix noted by Matt Ettus
7344 2004-03-03 23:44 danmc
7346 * doc/pcb.texi: document the ToggleVisibility action
7348 2004-03-03 23:38 danmc
7350 * src/: action.c, action.h, main.c: Added a new action which will
7351 toggle the visibility of layers without clicking on them.
7352 Intended to be bound to keys. Patch provided by Matt Ettus in
7355 2004-03-03 23:27 danmc
7357 * src/: action.c, menu.c, select.c: enable the regex select stuff.
7358 A trial of a regex select of some components seems to work.
7359 Prompted by patches provided by Matt Ettus in patch submission
7362 2004-03-02 21:51 danmc
7364 * lib/geda.inc: a HEADER60_2 should have 60 pins not 50 as noted in
7367 2004-03-02 20:49 haceaton
7369 * globalconst.h, src/action.c, src/draw.c, src/misc.c, src/move.c,
7370 src/report.c: Fixes for element line boundry handling
7372 2004-03-01 11:59 haceaton
7374 * src/move.c: Fix for search element bounding box error
7376 2004-03-01 11:19 haceaton
7378 * src/: crosshair.c, crosshair.h: These were updated too for the
7379 auto-DRC infrastructure
7381 2004-03-01 00:10 haceaton
7383 * src/: find.c, action.c, change.c, control.c, control.h, find.h,
7384 global.h, misc.c, misc.h, move.c, output.c, search.c, set.c: Some
7385 intersection bug fixes and more rtree infrastructure change Also
7386 more ground work for auto drc line mode
7388 2004-02-28 22:52 djdelorie
7390 * src/Makefile.in: Regenerate.
7392 2004-02-28 18:44 haceaton
7394 * src/: action.c, buffer.c, change.c, const.h, create.c, draw.c,
7395 find.c, global.h, insert.c, menu.c, misc.c, misc.h, move.c,
7396 remove.c, search.c, set.c, undo.c: More usage of rtrees for rats,
7397 pins and pads. Some foundation work for a new auto-drc line
7398 drawing mode, and some bug fixes.
7400 2004-02-27 17:20 haceaton
7402 * src/: buffer.c, create.c, find.c, global.h, menu.c, misc.c,
7403 move.c, mymem.c, remove.c, rtree.c, rtree.h: Store pins/pads in
7406 2004-02-27 10:35 haceaton
7408 * src/rtree.c: Fixes for some compiler warnings
7410 2004-02-27 01:23 haceaton
7412 * src/: clip.c, clip.h: Oh Yeah, the drawing clipping won't work
7413 without these files!
7415 2004-02-27 01:16 haceaton
7417 * src/: Makefile.am, Makefile.in, action.c, create.c, data.c,
7418 data.h, draw.c, global.h, insert.c, insert.h, line.c, line.h,
7419 macro.h, misc.c, output.c, parse_y.y, polygon.c, report.c: Fixes
7420 for clipping the drawing. Simple saturation could change the
7421 geometry when zoomed way in. Also some organizational changes to
7422 make the code easier to maintain.
7424 2004-02-26 23:53 danmc
7426 * doc/pcb.texi: clarify the pad creation a little
7428 2004-02-26 23:41 haceaton
7430 * src/misc.c: Fix for text bounding box error
7432 2004-02-25 15:56 haceaton
7434 * src/: action.c, const.h, crosshair.c, menu.c: Add a feature to
7435 display design-rule clearance arround prospective line/arc/via
7437 2004-02-25 14:33 haceaton
7439 * src/: find.c, search.c: Fix some DRC bugs with square pins
7441 2004-02-19 22:11 danmc
7443 * lib/misc.inc: whitespace fix
7445 2004-02-18 22:10 danmc
7447 * lib/connector.inc: add a PKG_CONNECTOR_DIL for 2 column headers
7448 with DIL pin numbering. This fixes the HEADER*_1 entries in the
7449 geda footprint library.
7451 2004-02-17 11:12 haceaton
7453 * src/buffer.c: Fix typo that caused bug in via tree handling.
7455 2004-02-17 07:40 danmc
7457 * lib/generic.list: remove extra whitespace in generic208_lqfp
7459 2004-02-17 01:27 haceaton
7461 * src/: action.c, draw.c, find.c, polygon.c, polygon.h, print.c,
7462 report.c, rtree.c: Bug fixes for design rule checking
7464 2004-02-16 22:31 haceaton
7466 * src/rtree.c: Make rtree routines reentrant since now they are
7467 used that way when drawing during DRC.
7469 2004-02-15 13:04 haceaton
7471 * src/: action.c, autoplace.c, autoroute.c, buffer.c, change.c,
7472 copy.c, create.c, dev_ps.c, draw.c, file.c, find.c, insert.c,
7473 main.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, pinout.c,
7474 polygon.c, print.c, find.h, global.h, macro.h, mirror.h, misc.h,
7475 move.h, mymem.h, parse_y.y, polygon.h, rats.c, remove.c,
7476 report.c, rotate.c, rotate.h, rtree.c, rtree.h, rubberband.c,
7477 search.c, search.h, select.c, undo.c: Large number of changes to
7478 keep most of the database in rtrees and avoid linear searches
7480 2004-02-15 11:54 haceaton
7482 * src/change.c: Fix minor bug in pad clearance adjustment
7484 2004-02-15 02:46 danmc
7486 * src/Makefile.in: regen after adding compat.c/h
7488 2004-02-15 02:46 danmc
7490 * src/: Makefile.am, compat.c, compat.h, draw.c, set.c: add a place
7491 for putting our own implementation of missing/broken functions.
7492 For now add a logf and expf to help solaris.
7494 2004-02-15 02:44 danmc
7496 * tools/: Makefile.am, Makefile.in: install MergePCBPS and
7499 2004-02-15 02:29 danmc
7501 * config.h.in, configure: regen after adding logf and expf checks
7503 2004-02-15 02:28 danmc
7505 * configure.ac: add checks for logf and expf
7507 2004-02-15 02:12 danmc
7509 * src/: create.c, dev_ps.c, dev_rs274x.c, draw.c, file.c, global.h,
7510 parse_l.l, parse_y.y: add a way to control the scale factor
7511 associated with thermals. This is a global value stored in the
7512 .pcb file. The default gives the same behaviour as previous
7513 version. By increasing the scale factor, the width of the spokes
7514 increases. Eventually it would be nice to make this be per
7517 2004-02-15 02:00 danmc
7519 * src/report.c: correct the drill diameter in the drill report
7520 after the hi-res changes
7522 2004-02-14 18:04 haceaton
7524 * src/polygon.c: Fixed syntax error and potential bug
7526 2004-02-14 13:03 haceaton
7528 * src/draw.c: Elliminate pre-computing of octagons - there are too
7529 many with .01 mil resolution
7531 2004-02-14 11:12 haceaton
7533 * src/: find.c, polygon.c: More non-clearing polygon fixes
7535 2004-02-14 10:46 haceaton
7537 * src/: buffer.c, dev_rs274x.c, draw.c, macro.h, menu.c, polygon.c,
7538 print.c, rubberband.c: Fixed some bugs with non-clearing polygons
7539 and made GROUP_LOOP macro
7541 2004-02-14 01:40 haceaton
7543 * src/: action.c, crosshair.c, macro.h: Fix arc creation tool when
7544 crosshair is on-axis with start point
7546 2004-02-13 21:48 haceaton
7548 * src/: report.c, report.h: Report on points and fix some formating
7550 2004-02-13 21:38 haceaton
7552 * src/set.c: Fix formatting mismatch
7554 2004-02-13 21:32 haceaton
7556 * src/polygon.c: Fixup includes and trivial bug
7558 2004-02-13 21:22 haceaton
7560 * src/move.c: fix includes for Message()
7562 2004-02-13 21:21 haceaton
7564 * src/menu.c: add left/right buffer mirror menu entry
7566 2004-02-13 17:31 haceaton
7568 * src/: Pcb.ad.in, action.c, find.c, global.h, insert.c, main.c,
7569 polygon.c, polygon.h, print.c, report.c, set.c, sizedialog.c:
7570 More complete and sensible DRC checking
7572 2004-02-13 16:11 haceaton
7574 * src/: move.c, search.c: Prevent changing layers of locked
7575 objects, find ratlines before other layer objects
7577 2004-02-13 00:54 haceaton
7579 * src/: action.c, buffer.c, buffer.h, menu.c: Added function to
7582 2004-02-13 00:36 haceaton
7584 * src/buffer.c: Recalculate arc bounding box when swaping the side
7586 2004-02-12 21:02 haceaton
7588 * src/dialog.c: Updated about dialog
7590 2004-02-12 20:57 haceaton
7592 * src/rats.c: Use warn color on pins/pads even when netname is
7595 2004-02-12 20:11 haceaton
7597 * src/change.c: Only change masks with size change when they're
7598 non-zero to begin with
7600 2004-02-12 20:06 haceaton
7602 * src/change.c: Allow +0 change to mask size to make it equal the
7605 2004-02-12 19:51 haceaton
7607 * src/: action.c, change.c, select.c: Proper handling of all text
7610 2004-02-12 19:13 haceaton
7612 * src/: action.c, select.c: Handle element name size changing
7615 2004-02-12 10:56 haceaton
7617 * src/change.c: Automatically adjust mask size when copper size is
7620 2004-02-10 17:13 haceaton
7622 * src/print.c: Fixed output bug with persistant thermal changes
7624 2004-02-08 23:08 danmc
7626 * tools/Makefile.in: regen after adding Merge_dimPCBPS
7628 2004-02-08 23:07 danmc
7630 * tools/Makefile.am: add Merge_dimPCBPS
7632 2004-02-08 23:06 danmc
7634 * tools/: MergePCBPS, Merge_dimPCBPS: #/bin/sh -> #!/bin/sh to make
7635 these execute correctly.
7637 While here, add RCS Id's.
7639 2004-02-06 22:28 haceaton
7641 * src/find.c: Find more errors when skipping through DRCs
7643 2004-02-06 16:59 haceaton
7645 * src/: action.c, find.c, find.h: Added feature to continue
7646 checking drc after first error is found
7648 2004-02-06 16:03 haceaton
7650 * src/change.c: Prevent clearance size adjustment from changing
7651 joined lines to unjoined
7653 2004-02-06 15:57 haceaton
7655 * src/set.c: Fix bug where local reference mark was not erased
7658 2004-02-06 15:40 haceaton
7660 * src/file.c: Fix bug where loading pcb didn't restore saved view
7663 2004-02-06 15:30 haceaton
7665 * src/: global.h, undo.c: Fixed undo change text size bug
7666 introduced with hi-res changes
7668 2004-02-06 11:25 haceaton
7670 * src/draw.c: Special drawing mode to examine planes for break-up
7671 due to tracks routing through them.
7673 2004-02-06 11:22 haceaton
7675 * tools/Merge_dimPCBPS: Add a tool to merge to PCB postscript files
7676 where the first one is printed in a light gray color. This is
7677 useful for making an assembly drawing where the front tracks are
7678 shown in light gray while the silkscreen is solid black.
7680 2004-02-05 23:11 haceaton
7682 * src/: macro.h, draw.c, polygon.c, print.c: Make persistant
7683 thermal flags for easier changes to polygons
7685 2004-02-05 17:04 haceaton
7687 * src/: action.c, const.h, menu.c: Add mode for poly viewing to
7688 help spot broken planes
7690 2004-02-05 17:02 haceaton
7692 * src/main.c: Fix text scaling intialization
7694 2004-02-05 09:18 haceaton
7696 * src/dev_rs274x.c: Fix a couple of gerber bugs introduced with
7699 2004-02-05 01:25 haceaton
7701 * src/polygon.c: Warn on unplated holes piercing polygons
7703 2004-02-05 01:21 haceaton
7705 * src/print.c: Don't clear pure-holes in polygons
7707 2004-02-05 01:20 haceaton
7709 * src/polygon.c: Fix bug in PIP flags
7711 2004-02-05 01:06 haceaton
7713 * src/: dev_rs274x.c, find.c, find.h, print.c: Fixed some gerber
7714 hi-res bugs and some complex ground-plane print issues
7716 2004-02-03 23:09 djdelorie
7718 * example/libraries/Makefile.in: * Detect re_comp(), regcomp(), and
7719 <regex.h> (select.c doesn't use the new HAVE_* yet, this is a
7722 * Set -DNDEBUG for all src/* compiles.
7724 * Support maintainer mode (--enable-maintainer-mode) (I got tired
7725 of having half the world regenerated just because I did a "cvs
7728 * Detect tgif, if not found pad.{png,eps} just isn't built
7729 (what's that for, anyway?) Prebuilt copies of those should be
7730 checked in too at some point.
7732 2004-02-03 22:59 djdelorie
7734 * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
7735 README_FILES/Makefile.in, doc/Makefile.am, doc/Makefile.in,
7736 example/Makefile.in, lib/Makefile.in, newlib/Makefile.in,
7737 newlib/2_pin_thru-hole_packages/Makefile.in,
7738 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7739 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7740 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7741 newlib/generic_SMD_packages/Makefile.in,
7742 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
7743 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
7744 newlib/tests/Makefile.in, newlib/toko/Makefile.in,
7745 src/Makefile.am, src/Makefile.in, src/icons/Makefile.in,
7746 src/script/Makefile.in, tools/Makefile.in, tutorial/Makefile.in:
7747 * Detect re_comp(), regcomp(), and <regex.h> (select.c doesn't
7748 use the new HAVE_* yet, this is a prelude to it).
7750 * Set -DNDEBUG for all src/* compiles.
7752 * Support maintainer mode (--enable-maintainer-mode) (I got tired
7753 of having half the world regenerated just because I did a "cvs
7756 * Detect tgif, if not found pad.{png,eps} just isn't built
7757 (what's that for, anyway?) Prebuilt copies of those should be
7758 checked in too at some point.
7760 2004-02-03 19:53 djdelorie
7762 * src/draw.c: Don't assume that an all-ones pixel is white.
7764 2004-02-03 18:28 haceaton
7766 * src/menu.c: Fixes for hi-res bugs
7768 2004-02-03 18:10 haceaton
7770 * src/print.c: Changes to the fab drawing for improved clarity and
7771 allows for a an outline route by naming a layer "outline" or
7774 2004-02-03 00:30 haceaton
7776 * src/error.c: Added a line count to Message mechanism
7778 2004-02-02 22:08 danmc
7780 * NEWS: note harry's hi-res changes.
7782 2004-02-01 20:03 haceaton
7784 * src/: autoroute.c, heap.c, heap.h: More speed-ups for the router
7786 2004-02-01 12:12 haceaton
7788 * src/print.c: Change gerber drill files to have .cnc suffix and
7789 name the component side output group "front", the solder-side
7792 2004-02-01 11:28 haceaton
7794 * src/: action.c, parse_y.y: A couple of bug fixes for arc handling
7797 2004-01-31 10:35 haceaton
7799 * src/autoroute.c: More speed-up changes. Limit the intial search
7802 2004-01-31 10:33 haceaton
7804 * src/rtree.c: Minor comment changes and some tiny tweaks
7806 2004-01-30 22:20 haceaton
7808 * src/buffer.c: Fix bug in element name mirroring when elements are
7809 created on the solder side
7811 2004-01-30 09:09 haceaton
7813 * src/main.c: Fix initial screen/offscreen zoom
7815 2004-01-30 09:09 haceaton
7817 * src/polygon.c: Some Hi-res fixes plus elliminat too close to
7820 2004-01-29 23:34 haceaton
7822 * src/output.c: Fixed the auto-scroll broken when switched to
7825 2004-01-29 23:20 haceaton
7827 * src/rats.c: Fix bug introduced changing to hi-res
7829 2004-01-29 01:46 haceaton
7831 * src/: autoroute.c, box.h: More speed ups to the auto-router code.
7832 This is only code streamlining, there is no algorithm change
7834 2004-01-27 23:54 haceaton
7836 * src/: kdtree.c, kdtree.h: The kdtree has been replaced with rtree
7837 which is faster given the way it is used
7839 2004-01-27 23:48 haceaton
7841 * src/: rtree.c, rtree.h: rtree for faster rectangle intersection
7844 2004-01-27 23:47 haceaton
7846 * src/: Makefile.am, Makefile.in, autoplace.c, autoroute.c,
7847 mtspace.c: replaced kd-tree with r-tree for faster auto-routing
7849 2004-01-20 11:15 haceaton
7851 * src/action.c: Fix for smashing element in place
7853 2004-01-19 17:17 haceaton
7855 * src/: autoroute.c, heap.h, kdtree.c, kdtree.h: Fixes for
7856 auto-router with hi-res and some speed-ups of its operation
7858 2004-01-19 16:49 haceaton
7860 * src/find.c: Speed up polygon/polygon intersection testing. The
7861 special case is *all* points inside polygon, not just some points
7862 so only one point need be tested
7864 2004-01-19 14:16 haceaton
7866 * src/: const.h, data.c, data.h, draw.c, draw.h, file.c, global.h,
7867 macro.h, main.c, menu.c, parse_y.y, pinout.c, set.c, set.h:
7868 Modifications to support arbitrary zoom ratios
7870 2004-01-17 20:08 haceaton
7872 * src/menu.c: Fix for intermediate zoom levels
7874 2004-01-17 20:05 haceaton
7876 * globalconst.h, src/Pcb.ad.in, src/data.c, src/draw.c,
7877 src/macro.h, src/output.c, src/parse_y.y, src/set.c: Added some
7878 intermediate zooms, so now it goes by sqrt(2)
7880 2004-01-17 18:07 haceaton
7882 * src/menu.c: Add menu item to auto-route only selected rats
7884 2004-01-17 18:06 haceaton
7886 * src/output.c: Increase the minimum size of the panner control
7888 2004-01-17 18:06 haceaton
7890 * src/main.c: Fix some default sizes for hi-res when no resource
7893 2004-01-15 15:16 haceaton
7895 * src/: action.c, action.h, menu.c: Added support to smash an
7898 2004-01-15 11:17 haceaton
7900 * src/: action.c, const.h, menu.c, misc.c, set.c: Added Local
7901 reference measurement for line drawing and allow not-overriding
7902 the mark position for moves and line-drawing
7904 2004-01-15 09:21 haceaton
7906 * src/: Pcb.ad.in, action.c, main.c, set.c, set.h: Fix to keep mode
7907 setting and add a function for moving an object by/to numerical
7910 2004-01-13 22:10 haceaton
7912 * src/: Pcb.ad.in, action.c, command.c, misc.c: Tweaks for
7913 case-insensitive command arguments, keyboard adjust of grid and
7914 fixed a couple of absolute/relative bugs.
7916 2004-01-13 21:24 haceaton
7918 * src/misc.c: Turned off debugging messages
7920 2004-01-13 21:23 haceaton
7922 * src/: macro.h, misc.c, output.c: Fixes for several solder-side
7923 viewing bugs introduced with hi-res changes
7925 2004-01-13 00:00 haceaton
7927 * src/djopt.c: Fixed for new definition of mils for savings report
7929 2004-01-12 23:52 haceaton
7931 * src/: box.h, mtspace.c: Fix for mtspace coalesce; hi-res requires
7932 floats for area computation
7934 2004-01-10 14:38 haceaton
7936 * src/: action.c, draw.c, report.c: Fixes for text scaling
7938 2004-01-09 20:23 danmc
7940 * src/parse_y.y: One more hi-res buglet. Correct parsing of 'Arc'.
7941 Thanks to Bill Wilson for catching this one.
7943 2004-01-09 07:15 danmc
7945 * lib/smt.inc: partially undo the last change with respect to
7946 quoting. Only quote $2. This keeps the reference designator
7947 from being expanded as desired but lets the Description field get
7948 expanded as desired.
7950 2004-01-08 00:00 haceaton
7952 * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
7953 lib/Makefile.in, newlib/Makefile.in,
7954 newlib/2_pin_thru-hole_packages/Makefile.in,
7955 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
7956 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
7957 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
7958 newlib/generic_SMD_packages/Makefile.in,
7959 newlib/headers/Makefile.in, newlib/msp430/Makefile.in,
7960 newlib/not_vetted_ingo/Makefile.in, newlib/sockets/Makefile.in,
7961 newlib/tests/Makefile.in, newlib/toko/Makefile.in, src/Pcb.ad.in,
7962 src/action.c, src/main.c, src/misc.c, src/icons/Makefile.in,
7963 src/script/Makefile.in: Fixes for absolute/relative size change.
7964 Also added repeat last typed command and fixed a few hi-res bugs.
7966 2004-01-06 18:53 haceaton
7968 * src/set.c: Fixed sign display in fractional mil part of crosshair
7970 2004-01-05 20:04 haceaton
7972 * src/action.c: Fix for Display(Save|Restore)
7974 2004-01-05 18:41 danmc
7976 * src/print.c: fix generation of fab drawing with the high
7979 2004-01-05 18:40 danmc
7981 * src/dev_rs274x.c: fix a couple of other bugs related to the high
7982 res changes. In particular, correct the aperture for the fab
7983 drawing and for the outline. Also fix up text output.
7985 2004-01-05 17:23 danmc
7987 * lib/johnstech.inc: Convert to a high resolution footprint. Pads
7988 are a little more accurate now.
7990 2004-01-05 17:21 danmc
7992 * src/dev_rs274x.c: correct the aperture definition output lines
7993 and the drill tool definition output lines after the hi-res
7994 change. Gerber output should be ok again.
7996 2004-01-05 00:00 haceaton
7998 * src/Pcb.ad.in: fixed missing continuation in scroll commands
8000 2004-01-04 20:40 haceaton
8002 * configure, configure.ac, globalconst.h, src/Makefile.in,
8003 src/Pcb.ad.in, src/action.c, src/action.h, src/autoplace.c,
8004 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
8005 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
8006 src/const.h, src/copy.c, src/copy.h, src/create.c, src/create.h,
8007 src/crosshair.c, src/crosshair.h, src/data.c, src/data.h,
8008 src/dev_ps.c, src/dev_rs274x.c, src/djopt.c, src/djopt.h,
8009 src/draw.c, src/drill.h, src/file.c, src/find.c, src/find.h,
8010 src/global.h, src/gui.c, src/gui.h, src/heap.h, src/insert.c,
8011 src/insert.h, src/intersect.c, src/intersect.h, src/kdtree.c,
8012 src/kdtree.h, src/macro.h, src/main.c, src/menu.c, src/mirror.c,
8013 src/mirror.h, src/misc.c, src/misc.h, src/move.c, src/move.h,
8014 src/mtspace.c, src/mtspace.h, src/netlist.c, src/netlist.h,
8015 src/output.c, src/output.h, src/parse_y.y, src/pinout.c,
8016 src/polygon.c, src/polygon.h, src/print.c, src/print.h,
8017 src/rats.c, src/report.c, src/rotate.c, src/rotate.h,
8018 src/rubberband.c, src/search.c, src/search.h, src/set.c,
8019 src/set.h, src/sizedialog.c, src/undo.c, src/undo.h,
8020 src/vector.h: Many changes to add 0.01 mil resolution
8022 2004-01-02 15:52 haceaton
8024 * src/change.c: Display pin/pad number when prompting for name
8026 2004-01-02 00:46 haceaton
8028 * src/draw.c: Minor correction to not attempt to write vertical
8031 2004-01-02 00:26 danmc
8033 * doc/refcard.tex: add missing RCS Id
8035 2004-01-02 00:00 danmc
8037 * src/: autoplace.h, autoroute.h, box.h, djopt.h, drill.h, gui.h,
8038 heap.h, intersect.h, kdtree.h, mtspace.h, netlist.h, vector.h,
8039 autoplace.c, autoroute.c, djopt.c, gui.c, heap.c, intersect.c,
8040 kdtree.c, mtspace.c, netlist.c, rats.c, vector.c: add missing RCS
8043 2004-01-01 15:05 danmc
8045 * lib/smt.inc: - modify the 2 pad smt base definition to put the
8046 origin of the footprint at the common centroid. Useful both
8047 for driving pick and place as noted in bug report 716519 and
8048 for centering a part on a grid.
8050 - while here make sure the $1, $2, and $3 arguments to the
8051 various macros are properly quoted. This helps avoid some
8052 obscure bugs with generated layouts from gEDA.
8054 2004-01-01 08:30 haceaton
8056 * src/draw.c: Font metrics need to be outside TO_DRAW() macros
8058 2004-01-01 02:43 danmc
8060 * lib/smt.inc: fix some quoting
8062 2004-01-01 02:42 danmc
8064 * lib/amphenol.inc: bump copyright date
8066 2004-01-01 02:42 danmc
8068 * lib/amphenol.inc: properly pass down the arguments to the
8069 underlying macro for the PKG_AMPHENOL_ARFX123{0,1,2} packages
8071 2003-12-31 23:43 danmc
8073 * doc/wishlist.txt: add element versioning and database of good
8076 2003-12-31 23:41 danmc
8078 * doc/wishlist.txt: add a features wish list. not sure if this is
8079 the best place for such a thing, but for now it'll do.
8081 2003-12-31 14:37 danmc
8083 * lib/Makefile.in: regen after adding amp library
8085 2003-12-31 14:26 danmc
8087 * lib/: Makefile.am, amp.inc, common.m4: add Amp connector library.
8088 Currently its populated with the 767054 series of Mictor
8091 2003-12-31 00:01 haceaton
8093 * src/menu.c: Fixed menu selection of metric grids: The
8094 C-preprocessor won't change string literals of course.
8096 2003-12-30 22:41 haceaton
8098 * src/: Pcb.ad.in, const.h, draw.c, misc.c: Added vertical text
8099 support for pinout descriptions
8101 2003-12-30 22:33 danmc
8103 * lib/smt.inc: with reverse order numbering in COMMON_SMT_DIL_MIL
8104 and COMMON_SMT_DIL_MM, make sure the pin number matches the pin
8107 2003-12-30 22:03 danmc
8109 * lib/panasonic.inc: fix typo in a comment
8111 2003-12-30 21:57 danmc
8113 * lib/: geda.inc, smt.inc: add SC70_3, SC70_4, SC70_5, and SC70_6
8114 footprints (the 3,4,5, and 6 pin SC70 family).
8116 2003-12-30 21:37 danmc
8118 * lib/to.inc: rename the SOT23 and SOT323 footprints here to
8119 SOT23_CEL and SOT323_CEL to avoid a conflict with the ones
8120 defined in the geda library. The "CEL" part reflects that the
8121 pin numbering is the one used by CEL which is different from what
8124 2003-12-30 21:32 danmc
8126 * lib/Makefile.in: regen after adding panasonic library
8128 2003-12-30 21:30 danmc
8130 * lib/: Makefile.am, common.m4, panasonic.inc: Add the panasonic
8131 EXB series of chip resistor arrays.
8133 2003-12-30 21:29 danmc
8135 * lib/smt.inc: deal with SMT DIL packages with an odd number of
8138 2003-12-30 20:24 danmc
8140 * lib/smt.inc: add an extra argument to COMMON_SMT_DIL_MIL and
8141 COMMON_SMT_DIL_MM to allow the pins to go in the reverse order to
8142 deal with some non-standard pinouts like the mini-circuits KK81
8145 2003-12-30 20:05 danmc
8147 * lib/Makefile.in: regen after adding minicircuits
8149 2003-12-30 20:04 danmc
8151 * lib/: Makefile.am, common.m4, minicircuits.inc: add several
8152 minicircuits packages
8154 2003-12-30 18:05 danmc
8156 * lib/Makefile.in: regen after adding bourns library
8158 2003-12-30 18:04 danmc
8160 * lib/: geda.inc, smt.inc: - add a handful of 3 pin SMT EMI filter
8161 footprints - add US* family of SMT packages.
8163 2003-12-30 18:02 danmc
8165 * lib/connector.inc: add through hole test point footprint.
8167 2003-12-30 17:59 danmc
8169 * lib/common.m4: include the bourns library
8171 2003-12-30 17:59 danmc
8173 * lib/: amphenol.inc, amphenol.list, amphenol.m4: add some more SMA
8176 2003-12-30 17:58 danmc
8178 * lib/: Makefile.am, bourns.inc: add bourns 3224G, 3224J, 3224W,
8181 2003-12-29 23:42 danmc
8183 * doc/pcb.texi: add note about the dangers of whitespace in .list
8186 2003-12-29 23:37 danmc
8188 * lib/amphenol.m4: correct capitalization for amphenol_ARFX1229
8190 2003-12-29 23:37 danmc
8192 * lib/amphenol.list: remove extra whitespace at end of ARFX1229
8195 2003-12-29 23:13 danmc
8197 * lib/Makefile.in: regen after adding amphenol library
8199 2003-12-29 23:08 danmc
8201 * lib/: Makefile.am, amphenol.inc, amphenol.list, amphenol.m4,
8202 common.m4: Add amphenol connectors. Start out with the ARFX1229
8205 2003-12-29 23:06 danmc
8207 * lib/: connector.inc, geda.inc: add MTA100 connectors
8209 2003-12-29 21:18 haceaton
8211 * src/: action.c, autoplace.c, buffer.c, change.c, copy.c,
8212 create.c, crosshair.c, dev_ps.c, dev_rs274x.c, dialog.c, draw.c,
8213 drill.c, file.c, find.c, library.c, menu.c, mirror.c, misc.c,
8214 move.c, mymem.c, netlist.c, pinout.c, polygon.c, print.c, rats.c,
8215 remove.c, report.c, rotate.c, rubberband.c, search.c, select.c,
8216 set.c, undo.c: Ok, this complete the formating changes. Whew!
8218 2003-12-29 18:40 haceaton
8220 * src/file.c: Fixed another glitch during format change
8222 2003-12-29 09:24 haceaton
8224 * src/find.c: Fixed a polygon/polygon intersection bug where a
8225 wrong point index was used
8227 2003-12-29 09:10 haceaton
8229 * src/file.c: Restored accidentally deleted line during formating
8232 2003-12-28 22:15 haceaton
8234 * src/: action.c, autoplace.c, buffer.c, change.c, command.c,
8235 control.c, copy.c, create.c, crosshair.c, dev_ps.c, dev_rs274x.c,
8236 dialog.c, draw.c, drill.c, error.c, file.c, fileselect.c, find.c,
8237 gui.c, insert.c, kdtree.c, lgdialog.c, library.c, log.c, main.c,
8238 menu.c, mirror.c, misc.c, move.c, mtspace.c, mymem.c, netlist.c,
8239 output.c, pinout.c, polygon.c, print.c, printdialog.c,
8240 printpanner.c, rats.c, remove.c, report.c, rotate.c,
8241 rubberband.c, search.c, select.c, set.c, sizedialog.c, undo.c,
8242 vector.c: Cleaned up coding formating from long-ago indent
8243 diaster with _LOOP macros. These should be formating changes
8246 2003-12-28 12:16 haceaton
8248 * src/: insert.c, polygon.c, remove.c, search.c, search.h, undo.c:
8249 fixed polygon undo bugs; speed-up of undo operations
8251 2003-12-26 15:04 djdelorie
8253 * src/djopt.c: Use the layer groups to determine which layers are
8254 solder and component. Fix bugs in check2 and padcleaner where
8255 deleted lines weren't skipped.
8257 2003-12-25 22:33 haceaton
8259 * src/djopt.c: added undo capability for trace optimizations
8261 2003-12-25 12:22 haceaton
8263 * src/: autoroute.c, copy.c, dev_rs274x.c, draw.c, find.c, macro.h,
8264 polygon.c, print.c, rubberband.c, undo.c: using macro
8265 LAYER_PTR(n) to go from layer number to pointer. this simplifies
8266 the code a little bit
8268 2003-12-25 11:27 haceaton
8270 * src/: move.c, remove.c: simplified ObjectMove undo serial number
8273 2003-12-24 18:58 haceaton
8275 * src/select.c: fixed bug where null F->Pad could be called (e.g.
8278 2003-12-22 09:13 haceaton
8280 * src/netlist.c: Both ends of an added rat line must have named
8283 2003-12-22 00:16 haceaton
8285 * src/: find.c, search.c: Fixed various DRC errors with arcs,
8286 square pads and square pins
8288 2003-12-21 13:58 haceaton
8290 * src/netlist.c: Disallow drawing rat-lines to unnamed elements;
8291 fixed a problem with netlist window being doubly disposed.
8293 2003-12-19 22:31 danmc
8295 * lib/smt.inc: add -*- m4 -*-
8297 2003-12-16 22:36 danmc
8299 * lib/: Makefile.am, Makefile.in, common.m4, gen_list.awk,
8300 gen_m4.awk, johnstech.inc: add footprints for Johnstech
8301 Evaluation Socket for QFN packages Johnstech Socket Part Numbers
8302 724810 through 724839. Note, the footprint has been checked by
8303 hand but not yet verified through fabrication.
8305 2003-11-30 19:30 danmc
8307 * configure: regen after -R fix
8309 2003-11-30 19:28 danmc
8311 * configure.ac: When trying out the various -R, --rpath, etc.
8312 compiler flags, actually try them out instead of just claiming
8313 to. Addresses part of bug report 850369 filed by Tom Saunders.
8315 2003-11-28 21:00 haceaton
8317 * src/crosshair.c: Allow snap to line end-points and vias when
8320 2003-11-20 13:55 haceaton
8322 * src/dev_rs274x.c: restored bug fixes that got lost, fixed some
8323 bugs and cleaned the code a little
8325 2003-11-20 10:43 haceaton
8327 * src/dev_rs274x.c: removed #include <varargs> that accidentally
8328 got in on the last commit
8330 2003-11-19 16:58 haceaton
8332 * src/: dev_rs274x.c, print.c:
8333 Changed print.c and dev_rs274x.c in order to provide negative
8334 image ground planes for gerber output when possible. Some fab
8335 vendors can't handle or charge extra for composite ground planes
8336 which is the motivation for this. Negative image planes are made
8337 when (1) There are no lines, arcs, text, or pads on a layer and
8338 (2) There is exactly 1 polygon on the layer and (3) All
8339 vias/holes/pins pierce the polygon. The polygon is then assumed
8340 to consume all of the area and only the thermal reliefs and
8341 pin/via clearances are needed. haceaton 11/19/03
8343 2003-11-13 04:18 danmc
8345 * doc/Makefile.in: regen
8347 2003-11-13 04:13 danmc
8349 * doc/Makefile.am: add rules for creating postscript and png from a
8350 tgif drawing. Needed for improved docs.
8352 2003-11-13 04:06 danmc
8354 * config.h.in: regen after adding Xpm check
8356 2003-11-13 04:01 danmc
8358 * src/print.c: Change how the polarity of the soldermask relief
8359 layer is handled. The polarity is not changed but it now
8360 correctly works for postscript output as well as gerber output.
8361 Previously the postscript output produced white on a white
8362 background or black on a black background. This addresses PR
8363 825680 filed by Russ Dill.
8365 2003-11-08 00:12 danmc
8367 * configure.ac, configure: use AC_PATH_PROGS to search through a
8368 list of candidates for wish
8370 2003-11-07 22:35 danmc
8372 * configure, src/Makefile.in, src/script/Makefile.in: regen after
8373 moving the pcb script to a subdirectory.
8375 2003-11-07 22:31 danmc
8377 * configure.ac, src/Makefile.am, src/pcb.in,
8378 src/script/Makefile.am, src/script/pcb.in: move the pcb script to
8379 a subdirectory to avoid name conflicts with the Pcb application
8380 default file on systems such as cygwin that are not case
8383 2003-11-07 22:06 danmc
8385 * configure.ac, configure: search for libXpm which is needed on
8388 2003-11-07 19:05 danmc
8390 * configure.ac, configure: add a few more variants of wish (wish83,
8391 cygwish80, etc) to search for
8393 2003-10-15 19:54 danmc
8395 * src/dev_rs274x.c: fix two bugs related to gerber file generation.
8396 The first bug is triggered when the first aperture used in a
8397 file is the same as the last aperture used in the previous file.
8398 In this case the aperture selection code is missing from the
8401 The second bug is when the first point drawn has its Y coordinate
8402 (in PCB coordinates) equal to zero. The output will be at gerber
8403 Y coordinate zero which is on the opposite side of the board.
8405 Thanks to Gabriel Paubert (paubert at iram dot es) for noting
8406 these bugs and supplying a patch.
8408 2003-10-12 23:37 danmc
8410 * src/report.c: correct the reporting of soldermask relief for pads
8411 and via's. Patch provided by Gabriel Paubert, paubert at iram
8412 dot es on the geda-dev mailing list.
8414 2003-10-11 00:43 danmc
8416 * src/report.c: show pad names in object report. patch supplied in
8417 bug report 787711 by Olof Tangrot.
8419 2003-10-10 23:35 danmc
8421 * src/: cmask.grb, cpaste.grb, csilk.grb, pdrill.grb, smask.grb,
8422 spaste.grb, ssilk.grb, udrill.grb: remove some output files which
8423 should have never been in CVS.
8425 2003-10-02 20:04 danmc
8427 * lib/Makefile.in: regen after qfn.inc additions
8429 2003-10-02 20:02 danmc
8431 * lib/: Makefile.am, common.m4, geda.inc, qfn.inc: add 60 members
8432 of the Quad Flat No-lead (QFN) package family. Based on package
8433 drawings downloaded from www.maxim-ic.com and Intersil technical
8434 brief TB389.1 "PCB Land Pattern Desugn and Surface Mount
8435 Guidelines for QFN (MLFP) Packages".
8437 2003-10-01 07:20 danmc
8439 * doc/: Xdefaults.tgif, pad.obj: add a figure to help with
8440 describing the pads. Also add an Xresources file needed to
8441 convert the tgif drawing to png
8443 2003-09-30 19:50 danmc
8445 * doc/pcb.texi: update copyright for last changes
8447 2003-09-30 19:41 danmc
8449 * configure, example/Makefile.in, example/libraries/Makefile.in:
8450 regen after example/libraries addition
8452 2003-09-30 19:38 danmc
8454 * configure.ac, example/Makefile.am: add example/libraries/Makefile
8456 2003-09-30 19:32 danmc
8458 * doc/pcb.texi, example/libraries/Makefile.am,
8459 example/libraries/example.inc, example/libraries/example.list,
8460 example/libraries/example.m4: Add two new chapters to the manual.
8461 The first attempts to provide some more documentation about
8462 library creation. It includes a complete example of adding
8463 footprints using M4 style libraries as well as giving
8464 instructions on creating newlib style footprints. The second
8465 added chapter shows how to take a design from start to finish
8466 using gEDA as the schematic capture and PCB as the layout tool.
8467 This chapter still needs work, but early feedback is good and its
8468 better than no documentation.
8470 2003-09-02 23:18 djdelorie
8472 * src/: dev_ps.c, dev_rs274x.c, draw.c, drill.c, print.c, report.c:
8473 Add FAB drawing page. Use thinner traces for larger fonts.
8475 2003-09-02 22:08 danmc
8477 * aclocal.m4, configure: regen
8479 2003-09-02 22:06 danmc
8481 * acinclude.m4, configure.ac: don't hardcode -lXaw in the FUNCPROTO
8484 2003-09-02 21:50 danmc
8488 2003-09-02 21:49 danmc
8490 * configure.ac: add a --with-xaw= option that lets you select an
8491 alternative to Xaw. For example, --with-xaw=Xaw3d will search
8492 for the Xaw3d library.
8494 2003-09-02 20:21 danmc
8496 * doc/pcb.texi: add brief section about the trace optimizer.
8498 2003-08-31 19:10 danmc
8500 * lib/geda.inc: change 'Square' to 'Rectangular' to the comment for
8501 the rectangular QFP section.
8503 2003-08-29 20:26 danmc
8505 * lib/: gen_geda_list.awk, gen_geda_m4.awk: remove the lines which
8506 tried to copy the source file RCS Id to the generated files. CVS
8507 broke this feature by expanding keywords on me.
8509 2003-08-29 20:21 danmc
8511 * lib/: geda.list, geda.m4: these files are autogenerated now
8513 2003-08-29 20:17 danmc
8515 * lib/: geda.inc, qfpdj.inc: rework the QFP packages fixing several
8516 bugs and greatly expanding the footprint database. Patches
8517 supplied in bug report 785400 by Wojciech Kazubski. Many thanks
8518 for the contribution!
8520 2003-08-29 20:12 danmc
8522 * lib/common.m4: add qfpdj.inc to the include list
8524 2003-08-29 20:12 danmc
8526 * lib/CreateLibraryContents.sh.in: when given a -I flag, look both
8527 there and the current directory for .list files. Needed for
8528 building outside the source tree directory.
8530 2003-08-29 20:11 danmc
8532 * lib/: Makefile.am, Makefile.in, gen_geda_list.awk,
8533 gen_geda_m4.awk: add scripts which autogenerate geda.m4 and
8534 geda.list from geda.inc.
8536 2003-08-26 06:48 danmc
8538 * lib/: geda.inc, geda.list, geda.m4, plcc.inc: Add 20,28,32 pin
8539 PLCC footprints, both unsocketed and socketed (through hole).
8540 Provided in bug report 777539 by Troy Jacobson.
8542 2003-08-23 00:41 djdelorie
8544 * src/djopt.c: Support however many layers are configured.
8546 2003-08-16 16:01 danmc
8548 * doc/pcb.texi: add info-dir entry
8550 2003-08-16 15:52 danmc
8552 * newlib/2_pin_thru-hole_packages/Makefile.in: regen
8554 2003-08-16 15:37 danmc
8556 * newlib/2_pin_thru-hole_packages/Makefile.am: Makefile.am is not a
8557 library component so do not install it as one
8559 2003-08-14 21:07 danmc
8561 * README.snapshots: add a note on creating snapshots
8563 2003-08-14 20:42 danmc
8565 * doc/pcb.texi: add DJ and myself
8567 2003-08-14 07:01 danmc
8569 * lib/: lsi.list, lsi.m4: Remove extra space in one of the pin
8570 names in AT90S2313_dil and add missing AT90S4434_dil
8571 AT90S8535_dil AT90S8535_plcc. Patch provided in bug report
8572 770829 by Daniel Mooney (dbmk).
8574 2003-08-06 08:10 danmc
8576 * lib/texas_inst_voltage_reg.m4: fix parse error on uA7952C. Patch
8577 provided in bug report 770829 by Daniel Mooney (dbmk).
8579 2003-08-05 05:38 danmc
8581 * lib/texas_inst_amplifier.m4: fix parse errors in TL083 and ua747.
8582 Patch provided in bug report 770829 by Daniel Mooney (dbmk).
8584 2003-08-05 05:18 danmc
8586 * lib/jerry.m4: fix parse errors on DS1225 and DS1230. Patch
8587 provided in bug report 770829 by Daniel Mooney (dbmk).
8589 2003-07-24 22:12 djdelorie
8591 * src/djopt.c: second dummy commit
8593 2003-07-24 20:22 djdelorie
8595 * src/djopt.c: Dummy commit to test log messages
8597 2003-07-20 15:58 danmc
8599 * README.cvs: note that autoconf 2.13 is not new enough and mention
8600 how to get the version
8602 2003-07-19 23:04 djdelorie
8604 * src/dev_rs274x.c: polygon fills must have a defined aperture also
8606 2003-07-19 22:39 djdelorie
8608 * src/: dev_rs274x.c, print.c: Solder mask layers are reliefs and
8609 normally are positive prints. Support inverted gerber plots.
8611 2003-07-06 20:22 djdelorie
8613 * src/dev_rs274x.c: Properly scale outline and alignment. Add
8614 segment to alignment to act as registration.
8616 2003-07-06 12:39 djdelorie
8618 * src/report.c: Sort drill report by hole size, list total hole
8621 2003-07-02 09:33 djdelorie
8623 * src/djopt.c: Fix off-by-one bug in handling bloat. Be more
8624 careful about cleaning up traces within pads.
8626 2003-07-01 12:27 djdelorie
8628 * src/sizedialog.c: The minimum size of a board should never be
8629 more than the current actual size of the board.
8631 2003-06-25 19:48 djdelorie
8633 * src/: Pcb.ad.in, change.c: Automatically set CLEARLINEFLAG if the
8634 user modifies the clearance. Add keys for changing clearance by
8635 selection instead of pointer.
8637 2003-06-22 13:06 djdelorie
8639 * src/Makefile.in: Regenerate with djopt.c
8641 2003-06-22 13:02 djdelorie
8643 * src/: action.c, const.h, crosshair.c, menu.c: Add orthogonal move
8646 2003-06-22 12:51 djdelorie
8648 * src/: Pcb.ad.in, action.c, const.h, draw.c, menu.c: Add Thindraw
8650 2003-06-22 00:34 djdelorie
8652 * src/: Makefile.am, Pcb.ad.in, djopt.c, djopt.h, main.c, menu.c:
8653 Add trace optimizer.
8655 2003-06-13 19:52 danmc
8657 * Makefile.in, aclocal.m4, config.h.in, configure, depcomp: add
8658 automake/conf output to make it easier for users to build
8660 2003-06-13 19:42 danmc
8662 * README_FILES/Makefile.in, doc/Makefile.in, example/Makefile.in,
8663 lib/Makefile.in, newlib/2_pin_thru-hole_packages/Makefile.in,
8664 newlib/analog-devices/Makefile.in, newlib/burr-brown/Makefile.in,
8665 newlib/connectors/Makefile.in, newlib/crystal/Makefile.in,
8666 newlib/cypress/Makefile.in, newlib/electro-optics/Makefile.in,
8667 newlib/generic_SMD_packages/Makefile.in,
8668 newlib/headers/Makefile.in, newlib/Makefile.in,
8669 newlib/msp430/Makefile.in, newlib/not_vetted_ingo/Makefile.in,
8670 newlib/sockets/Makefile.in, newlib/tests/Makefile.in,
8671 newlib/toko/Makefile.in, src/icons/Makefile.in, src/Makefile.in,
8672 tools/Makefile.in, tutorial/Makefile.in: add the automake/conf
8673 generated files to make building from CVS sources easier for
8676 2003-06-13 19:14 danmc
8678 * src/error.c: only declare sys_nerr if we're using the sys_errlist
8679 interface. This fixes compilation on NetBSD/alpha using gcc-3.3.
8681 2003-06-13 19:10 danmc
8683 * src/dev_rs274x.c: remove unused varargs.h header which breaks
8686 2003-06-05 06:48 danmc
8688 * src/: action.c, menu.c: Allow '=' at the beginning of the zoom
8689 exponent to indicate an absolute number rather than a relative
8690 number. This lets a value of "=-2" be used to indicate an
8691 absolute -2 while "-2" still indicates a relative -2. Also
8692 correct the position of the check mark on the zoom menu.
8694 Patch from DJ Delorie.
8696 2003-05-26 19:45 danmc
8698 * src/: file.c, fileselect.c, misc.c, misc.h: Fix a bug in the way
8699 the current working directory is found. This caused the file
8700 dialog box to always start in the library tree directory.
8702 In addition add a loop in ParseLibraryTree() to allow multiple
8703 newlib style directory tree's to be specified in the Xresource.
8704 This provides an easy way to have per-user and per-project
8705 library directories. These directories may either be specified
8706 as an absolute or relative path.
8708 Patches provided by Tony (droghedra at users dot sourceforge dot
8709 net) in bug report 736010 with minor changes by me.
8711 2003-05-22 17:51 danmc
8713 * lib/Makefile.am: add missing rules.inc
8715 2003-05-22 07:31 danmc
8717 * src/menu.c: add 2 more levels of zooming to the menu. Inspired
8718 by an email from DJ Delorie on the gEDA mailing list.
8720 2003-05-20 20:39 danmc
8722 * src/parse_l.l: change yy_current_buffer to YY_CURRENT_BUFFER.
8723 This addresses the build \ problem reported in bug 734403 and
8724 also agrees with the man page for \ flex-2.5.4.\ \ In addition
8725 add a %option yylineno to address part of bug 736010\ where the
8726 line number associated with a parse error is incorrectly\
8729 2003-05-20 07:50 danmc
8731 * lib/common.m4: add missing bga.inc and resistor_adjust.inc
8732 included. The latter addresses part of bug report 734403.
8734 2003-03-17 06:50 danmc
8736 * src/.output.h.swp: remove spurious file which should not have
8737 been imported. Noted by Mark Becker.
8739 2003-03-17 06:16 danmc
8741 * ...: remove spurious file which should not have been imported.
8742 Noted by Mark Becker.
8744 2003-03-04 21:17 danmc
8746 * src/error.c: if strerror() is present on our system then use it
8747 instead of trying to use sys_errlist. Patch from harry, with the
8748 check for strerror from me.
8750 2003-03-04 21:11 danmc
8752 * configure.ac: move the strerror test up in the configure process
8753 so we don't need to link to the X libraries for the test.
8755 2003-03-04 20:58 danmc
8757 * configure.ac: add check for strerror()
8759 2003-02-24 07:18 danmc
8761 * src/autoroute.c: when checking for a NULL pointer compare to NULL
8762 rather than 0 for enhanced portability.
8764 2003-02-20 21:14 danmc
8766 * configure.ac: bump to 1.99o since a 1.99n version was posted to
8767 the geda list. We should avoid further updates to this version
8768 number until a release. If users want snapshots, they can get
8771 2003-02-20 21:10 danmc
8773 * src/kdtree.c: change c++ style comments to c style and remove the
8774 use of non-static initializers to allow the SunPRO c compiler to
8775 be able to compile this file.
8777 2003-02-20 21:05 danmc
8779 * src/autoroute.c: coding style fixes to allow this to be compiled
8780 with the SunPRO c compiler. Changes are moving from c++ style
8781 comments to c style comments and getting rid of non-static
8784 2003-02-20 20:40 danmc
8786 * README.cvs: - add section on checking out via anoncvs and
8787 updating via anoncvs.
8789 - point to INSTALL document for what to do afte bootstrapping the
8792 2003-02-20 05:26 danmc
8794 * doc/: Imakefile, pcb.texi.in, pcb.texi.raw, refcard.tex.in,
8795 refcard.tex.raw: remove obsolete files
8797 2003-02-20 05:19 danmc
8799 * lib/newlib.tgz: remove obsolete file (the contents live in
8802 2003-02-20 05:18 danmc
8804 * lib/: CreateLibrary.sh.raw, CreateLibraryContents.sh.raw,
8805 Imakefile, QueryLibrary.sh.raw: remove obsolete files
8807 2003-02-19 20:00 danmc
8809 * src/: CreateSedScript.sh, Imakefile: remove obsolete files
8811 2003-02-19 19:46 danmc
8813 * src/: 1.grb, 2.grb, 3.grb, 4.grb, 5.grb: remove unneeded output
8816 2003-02-19 19:22 danmc
8818 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
8819 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
8820 globalconst.h, install-sh, missing, mkinstalldirs,
8821 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
8822 README_FILES/MAILING, README_FILES/Makefile.am,
8823 README_FILES/README, README_FILES/Tools,
8824 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
8825 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
8826 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
8827 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
8828 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
8829 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
8830 lib/CreateLibraryContents.sh.in,
8831 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
8832 lib/ListLibraryContents.sh, lib/Makefile.am,
8833 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
8834 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
8835 lib/common.m4, lib/connector.inc, lib/connector.list,
8836 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
8837 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
8838 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
8839 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
8840 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
8841 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
8842 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
8843 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
8844 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
8845 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
8846 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
8847 lib/resistor_adjust.list, lib/resistor_adjust.m4,
8848 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
8849 lib/smt.inc, lib/texas_inst_amplifier.list,
8850 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
8851 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
8852 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
8853 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
8854 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
8855 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
8856 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
8857 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
8858 newlib/2_pin_thru-hole_packages/Makefile.am,
8859 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
8860 newlib/2_pin_thru-hole_packages/T1.75_LED,
8861 newlib/analog-devices/ADC12138CIMSA,
8862 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
8863 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
8864 newlib/connectors/16x1_SMD_jack,
8865 newlib/connectors/3terminal_screw_block,
8866 newlib/connectors/72pin45degreeSIMMconnector,
8867 newlib/connectors/MOLEX_miniFitJr-12pin,
8868 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
8869 newlib/connectors/RightAngleSMA,
8870 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
8871 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
8872 newlib/cypress/Makefile.am,
8873 newlib/electro-optics/IRF_optical_switch,
8874 newlib/electro-optics/Makefile.am,
8875 newlib/generic_SMD_packages/0805_reflow_solder,
8876 newlib/generic_SMD_packages/0805_wave_solder,
8877 newlib/generic_SMD_packages/1206_reflow_solder,
8878 newlib/generic_SMD_packages/Makefile.am,
8879 newlib/generic_SMD_packages/SOT-23_Transistor,
8880 newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
8881 newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
8882 newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
8883 newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
8884 newlib/not_vetted_ingo/pc104+.ele,
8885 newlib/not_vetted_ingo/pc104.ele,
8886 newlib/not_vetted_ingo/pq100.ele,
8887 newlib/not_vetted_ingo/pq128.ele,
8888 newlib/not_vetted_ingo/pq144.ele,
8889 newlib/not_vetted_ingo/pq160.ele,
8890 newlib/not_vetted_ingo/pq208.ele,
8891 newlib/not_vetted_ingo/pq240.ele,
8892 newlib/not_vetted_ingo/pq304.ele,
8893 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
8894 newlib/not_vetted_ingo/smt0402.ele,
8895 newlib/not_vetted_ingo/smt0603.ele,
8896 newlib/not_vetted_ingo/smt0805.ele,
8897 newlib/not_vetted_ingo/smt1206.ele,
8898 newlib/not_vetted_ingo/smt1210.ele,
8899 newlib/not_vetted_ingo/smt1913.ele,
8900 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
8901 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
8902 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
8903 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
8904 newlib/tests/TO99fromLED, newlib/tests/UART,
8905 newlib/tests/monoblock_small, newlib/toko/Makefile.am,
8906 src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
8907 src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
8908 src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
8909 src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
8910 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
8911 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
8912 src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
8913 src/command.h, src/const.h, src/control.c, src/control.h,
8914 src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
8915 src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
8916 src/data.c, src/data.h, src/default_font, src/dev_ps.c,
8917 src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
8918 src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
8919 src/error.c, src/error.h, src/file.c, src/file.h,
8920 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
8921 src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
8922 src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
8923 src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
8924 src/lgdialog.h, src/library.c, src/library.h, src/log.c,
8925 src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
8926 src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
8927 src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
8928 src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
8929 src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
8930 src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
8931 src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
8932 src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
8933 src/printdialog.h, src/printpanner.c, src/printpanner.h,
8934 src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
8935 src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
8936 src/rubberband.h, src/search.c, src/search.h, src/select.c,
8937 src/select.h, src/selector.c, src/selector.h, src/set.c,
8938 src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
8939 src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
8940 src/vector.c, src/vector.h, src/icons/Makefile.am,
8941 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
8942 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
8943 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
8944 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
8945 tutorial/tut1.pcb: Initial revision
8947 2003-02-19 19:22 danmc
8949 * AUTHORS, ..., COPYING, ChangeLog, INSTALL, Makefile.am, NEWS,
8950 README, README.cvs, acinclude.m4, autogen.sh, configure.ac,
8951 globalconst.h, install-sh, missing, mkinstalldirs,
8952 README_FILES/CHANGES, README_FILES/INSTALL, README_FILES/LICENSE,
8953 README_FILES/MAILING, README_FILES/Makefile.am,
8954 README_FILES/README, README_FILES/Tools,
8955 README_FILES/Whats_new_in_2.0, doc/Imakefile, doc/Makefile.am,
8956 doc/mdate-sh, doc/pcb.man.in, doc/pcb.man.raw, doc/pcb.texi,
8957 doc/pcb.texi.in, doc/pcb.texi.raw, doc/refcard.tex,
8958 doc/refcard.tex.in, doc/refcard.tex.raw, doc/texinfo.tex,
8959 example/LED.NET, example/LED, example/Makefile.am, example/LED2,
8960 lib/CreateLibrary.sh.in, lib/CreateLibrary.sh.raw,
8961 lib/CreateLibraryContents.sh.in,
8962 lib/CreateLibraryContents.sh.raw, lib/Imakefile,
8963 lib/ListLibraryContents.sh, lib/Makefile.am,
8964 lib/QueryLibrary.sh.in, lib/QueryLibrary.sh.raw,
8965 lib/TTL_74xx_DIL.list, lib/TTL_74xx_DIL.m4, lib/bga.inc,
8966 lib/common.m4, lib/connector.inc, lib/connector.list,
8967 lib/connector.m4, lib/crystal.list, lib/crystal.m4, lib/dil.inc,
8968 lib/geda.inc, lib/geda.list, lib/geda.m4, lib/generic.list,
8969 lib/generic.m4, lib/genericsmt.inc, lib/genericsmt.list,
8970 lib/genericsmt.m4, lib/gtag.list, lib/gtag.m4, lib/jerry.list,
8971 lib/jerry.m4, lib/linear.list, lib/linear.m4, lib/logic.list,
8972 lib/logic.m4, lib/lsi.list, lib/lsi.m4, lib/memory.list,
8973 lib/memory.m4, lib/misc.inc, lib/newlib.tgz, lib/optical.list,
8974 lib/optical.m4, lib/pci.inc, lib/pci.list, lib/pci.m4,
8975 lib/plcc.inc, lib/qfp-ui.in, lib/qfp.dat, lib/qfp.inc,
8976 lib/qfp2.inc, lib/qfpdj.inc, lib/resistor_0.25W.list,
8977 lib/resistor_0.25W.m4, lib/resistor_adjust.inc,
8978 lib/resistor_adjust.list, lib/resistor_adjust.m4,
8979 lib/resistor_array.list, lib/resistor_array.m4, lib/rules.inc,
8980 lib/smt.inc, lib/texas_inst_amplifier.list,
8981 lib/texas_inst_amplifier.m4, lib/texas_inst_voltage_reg.list,
8982 lib/texas_inst_voltage_reg.m4, lib/to.inc, lib/transistor.list,
8983 lib/transistor.m4, lib/zif.inc, newlib/Makefile.am,
8984 newlib/2_pin_thru-hole_packages/0.125W_Carbon_Resistor,
8985 newlib/2_pin_thru-hole_packages/1W_Carbon_Resistor,
8986 newlib/2_pin_thru-hole_packages/CK05_type_Capacitor,
8987 newlib/2_pin_thru-hole_packages/CK06_type_capacitor,
8988 newlib/2_pin_thru-hole_packages/IRU1015-33CT_3.3V_reg_TO220,
8989 newlib/2_pin_thru-hole_packages/Makefile.am,
8990 newlib/2_pin_thru-hole_packages/RN55_type_0.1W_Resistor,
8991 newlib/2_pin_thru-hole_packages/T1.75_LED,
8992 newlib/analog-devices/ADC12138CIMSA,
8993 newlib/analog-devices/Makefile.am, newlib/burr-brown/Makefile.am,
8994 newlib/burr-brown/OPA340_SOT23-5, newlib/connectors/100_Pin_jack,
8995 newlib/connectors/16x1_SMD_jack,
8996 newlib/connectors/3terminal_screw_block,
8997 newlib/connectors/72pin45degreeSIMMconnector,
8998 newlib/connectors/MOLEX_miniFitJr-12pin,
8999 newlib/connectors/Makefile.am, newlib/connectors/Power_Jack,
9000 newlib/connectors/RightAngleSMA,
9001 newlib/connectors/SJ-3523-SMT_3.5mm_stereo_jack,
9002 newlib/crystal/CTX169_oscillator, newlib/crystal/Makefile.am,
9003 newlib/cypress/Makefile.am,
9004 newlib/electro-optics/IRF_optical_switch,
9005 newlib/electro-optics/Makefile.am,
9006 newlib/generic_SMD_packages/0805_reflow_solder,
9007 newlib/generic_SMD_packages/0805_wave_solder,
9008 newlib/generic_SMD_packages/1206_reflow_solder,
9009 newlib/generic_SMD_packages/Makefile.am,
9010 newlib/generic_SMD_packages/SOT-23_Transistor,
9011 newlib/headers/0.1_inch_10pin, newlib/headers/0.1_inch_2pin,
9012 newlib/headers/2mm_8pin_header, newlib/headers/Makefile.am,
9013 newlib/msp430/MSP430F1121, newlib/msp430/MSP430F1121+jtag,
9014 newlib/msp430/Makefile.am, newlib/not_vetted_ingo/Makefile.am,
9015 newlib/not_vetted_ingo/pc104+.ele,
9016 newlib/not_vetted_ingo/pc104.ele,
9017 newlib/not_vetted_ingo/pq100.ele,
9018 newlib/not_vetted_ingo/pq128.ele,
9019 newlib/not_vetted_ingo/pq144.ele,
9020 newlib/not_vetted_ingo/pq160.ele,
9021 newlib/not_vetted_ingo/pq208.ele,
9022 newlib/not_vetted_ingo/pq240.ele,
9023 newlib/not_vetted_ingo/pq304.ele,
9024 newlib/not_vetted_ingo/pq32.ele, newlib/not_vetted_ingo/pq44.ele,
9025 newlib/not_vetted_ingo/smt0402.ele,
9026 newlib/not_vetted_ingo/smt0603.ele,
9027 newlib/not_vetted_ingo/smt0805.ele,
9028 newlib/not_vetted_ingo/smt1206.ele,
9029 newlib/not_vetted_ingo/smt1210.ele,
9030 newlib/not_vetted_ingo/smt1913.ele,
9031 newlib/not_vetted_ingo/smt2416.ele, newlib/sockets/Makefile.am,
9032 newlib/tests/14DIP_oval_pad, newlib/tests/Generic_TSOP48_Flash,
9033 newlib/tests/MONOBLOCK_large, newlib/tests/Makefile.am,
9034 newlib/tests/StrongARM_CPU, newlib/tests/TK11950,
9035 newlib/tests/TO99fromLED, newlib/tests/UART,
9036 newlib/tests/monoblock_small, newlib/toko/Makefile.am,
9037 src/smask.grb, src/.output.h.swp, src/1.grb, src/2.grb,
9038 src/3.grb, src/4.grb, src/5.grb, src/CreateSedScript.sh,
9039 src/Imakefile, src/Makefile.am, src/Pcb.ad.in, src/Pcb.ad.raw,
9040 src/Pcb.ad.small, src/action.c, src/action.h, src/autoplace.c,
9041 src/autoplace.h, src/autoroute.c, src/autoroute.h, src/box.h,
9042 src/buffer.c, src/buffer.h, src/change.c, src/change.h,
9043 src/check_icon.data, src/cmask.grb, src/set.h, src/command.c,
9044 src/command.h, src/const.h, src/control.c, src/control.h,
9045 src/copy.c, src/copy.h, src/cpaste.grb, src/create.c,
9046 src/create.h, src/crosshair.c, src/crosshair.h, src/csilk.grb,
9047 src/data.c, src/data.h, src/default_font, src/dev_ps.c,
9048 src/dev_ps.h, src/dev_rs274x.c, src/dev_rs274x.h, src/dialog.c,
9049 src/dialog.h, src/draw.c, src/draw.h, src/drill.c, src/drill.h,
9050 src/error.c, src/error.h, src/file.c, src/file.h,
9051 src/fileselect.c, src/fileselect.h, src/find.c, src/find.h,
9052 src/global.h, src/gui.c, src/gui.h, src/heap.c, src/heap.h,
9053 src/icon.data, src/insert.c, src/insert.h, src/intersect.c,
9054 src/intersect.h, src/kdtree.c, src/kdtree.h, src/lgdialog.c,
9055 src/lgdialog.h, src/library.c, src/library.h, src/log.c,
9056 src/log.h, src/macro.h, src/main.c, src/menu.c, src/menu.h,
9057 src/mirror.c, src/mirror.h, src/misc.c, src/misc.h,
9058 src/mode_icon.data, src/move.c, src/move.h, src/mtspace.c,
9059 src/mtspace.h, src/mymem.c, src/mymem.h, src/netlist.c,
9060 src/netlist.h, src/output.c, src/output.h, src/parse_l.h,
9061 src/parse_l.l, src/parse_y.y, src/pcb.in, src/pcbtest.sh.in,
9062 src/pdrill.grb, src/pinout.c, src/pinout.h, src/polygon.c,
9063 src/polygon.h, src/print.c, src/print.h, src/printdialog.c,
9064 src/printdialog.h, src/printpanner.c, src/printpanner.h,
9065 src/rats.c, src/rats.h, src/remove.c, src/remove.h, src/report.c,
9066 src/report.h, src/rotate.c, src/rotate.h, src/rubberband.c,
9067 src/rubberband.h, src/search.c, src/search.h, src/select.c,
9068 src/select.h, src/selector.c, src/selector.h, src/set.c,
9069 src/sizedialog.c, src/sizedialog.h, src/spaste.grb,
9070 src/ssilk.grb, src/udrill.grb, src/undo.c, src/undo.h,
9071 src/vector.c, src/vector.h, src/icons/Makefile.am,
9072 src/icons/hand.dat, src/icons/hcurs.dat, src/icons/lcurs.dat,
9073 src/icons/lock.dat, tools/Makefile.am, tools/MergePCBPS,
9074 tools/PCB2HPGL, tools/apctools.zip, tools/gerbertotk.c,
9075 tools/pcb2ncap.tgz, tools/tgo2pcb.tcl, tutorial/Makefile.am,
9076 tutorial/tut1.pcb: import pcb sources (automake version) from my
9077 private CVS sources. This matches the sources with the
9078 'sourceforge' tag on my private CVS.