1 # Do not edit this file - generated from version control history
4 commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date: Sat Aug 18 16:41:24 2007 -0400
8 Added undo-panzoom keyword to control if pan/zoom cmds are undoable
10 The default is to still store the pan/zoom info when panning or zooming,
11 but now the user has a choice.
13 commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
14 Author: Ales Hvezda <ahvezda@seul.org>
15 Date: Sat Aug 18 16:17:45 2007 -0400
17 Toplevel gschem menu tweaks
19 Added ... to some entries that open up dialog boxes or other windows
20 Changed the ordering of Hotkeys and About in the Help menu
21 Removed obsolete comment about the help menu being right justified
23 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
24 Author: Ales Hvezda <ahvezda@seul.org>
25 Date: Sat Aug 18 16:14:30 2007 -0400
27 Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
29 commit e4b8aac64806c5f345d009ce725e16660d67cee4
30 Author: Ales Hvezda <ahvezda@seul.org>
31 Date: Sat Aug 18 14:21:53 2007 -0400
33 Added dist-license and use-license to the attribute-name keyword
35 commit f90d327e8f415f35c94c686db846e8377bc0cd26
36 Author: Ales Hvezda <ahvezda@seul.org>
37 Date: Tue Aug 14 08:01:18 2007 -0400
39 Updated po files using make update-po
41 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
42 Author: Ales Hvezda <ahvezda@seul.org>
43 Date: Tue Aug 14 07:46:06 2007 -0400
45 Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
47 All the promotion keywords were moved from gschem into libgeda to fix:
48 [ 1748143 ] gschlas causes duplicate prompted attributes The primary
49 cause of this bug was that the promotion variables within TOPLEVEL were
50 not being setup by gschlas and so duplicate refdes attributes were
51 showing up in the schematic. The three rc keywords that were moved are:
53 (attribute-promotion ... )
54 (promote-invisible ... )
57 commit e04284b595dffa4b9931872ae33b76daede58dd7
58 Author: Peter Clifton <pcjc2@cam.ac.uk>
59 Date: Sun Aug 12 01:57:17 2007 +0100
61 Fix component selector filtering after using the "Refresh" button.
63 commit 802a2fea15d9bd918bd2398ac06bf6ca9b2e75c4
64 Author: Peter Clifton <pcjc2@cam.ac.uk>
65 Date: Sun Aug 12 01:57:00 2007 +0100
67 Make updates faster when typing in the component selector filter.
69 The filtering process doesn't happen until after the user pauses typing.
70 Reducing the update delay from 300ms to 200ms makes this feel better.
72 commit fa2045b8e9cac268fe0c0b7af2028ea768c8e465
73 Author: Peter Clifton <pcjc2@cam.ac.uk>
74 Date: Sun Aug 12 01:56:58 2007 +0100
76 Fix crash closing component selector window quickly after filtering.
78 Typing in the filter box adds new update timeouts (300ms) with each
79 keystroke. If typing fast there could be more than one timer active at
80 once, however only the last added is cancelled when closing the dialog.
81 Timers which ran after the dialog closed could cause a segfault.
83 We now cancel any pending timeout before adding a new one.
85 commit 663e133ff0c0e153a8081b36404c0808222c6dcb
86 Author: Ales Hvezda <ahvezda@seul.org>
87 Date: Fri Aug 10 22:00:58 2007 -0400
89 Added some net midpoint connections for testing purposes
91 commit 703151a94b0eece6b24b3b18ce2465eeae068814
92 Author: Peter Clifton <pcjc2@cam.ac.uk>
93 Date: Thu Aug 9 12:36:17 2007 +0100
95 Remove old prototypes from various prototype.h where no function exists.
97 commit 71600215311af0a98ed371ab750b09182de139a1
98 Author: Peter Clifton <pcjc2@cam.ac.uk>
99 Date: Sat Aug 11 00:52:25 2007 +0100
101 Revert inadvertent commits:
103 dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
104 f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
105 2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
106 d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
107 ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
109 commit dbfe00a20de3f875e519ef60629b968977fc5db8
110 Author: Peter Clifton <pcjc2@cam.ac.uk>
111 Date: Fri Aug 10 22:52:18 2007 +0100
113 Avoid using s_hierarchy_up() for traversal when we know where we're going.
115 When trying to reach a specific parent we've come from before, we can use
116 s_page_goto() and avoid the search through the page list.
118 commit f1451161914a0ed0bb43123279906d82cb7d5b49
119 Author: Peter Clifton <pcjc2@cam.ac.uk>
120 Date: Fri Aug 10 22:45:48 2007 +0100
122 Fix indenting / whitespace in gschem/src/o_misc.c
124 commit 2ad315fc0badd16a9614d1107b22c973908893d5
125 Author: Peter Clifton <pcjc2@cam.ac.uk>
126 Date: Fri Aug 10 21:30:24 2007 +0100
128 Add page list "changed" signal handler to gschem's page manager dialog.
130 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
131 Author: Peter Clifton <pcjc2@cam.ac.uk>
132 Date: Fri Aug 10 21:26:10 2007 +0100
134 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
136 commit ee1b64a1ae07eb99eae5d63307e9fe23f9604662
137 Author: Peter Clifton <pcjc2@cam.ac.uk>
138 Date: Fri Aug 10 01:32:27 2007 +0100
140 Add different select box behaviour for left-right and right-left drags
142 Selections boxes dragged from...
144 left to right: select elements entirely contained within the box.
145 right to left: select any element partially inside the box.
147 commit 0f5c72daacfa7d78666769e4063122934861da5c
148 Author: Peter Clifton <pcjc2@cam.ac.uk>
149 Date: Sun Aug 5 22:36:56 2007 +0100
151 Alter guile 1.6 compat tests to work with older autoconf versions
153 Don't use AC_DEFINE to define function like macros, instead use
154 AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
155 insert a test which defines a replacement if necessary.
157 commit 5c098070b87709540345afb1b3b79d9db470ed53
158 Author: Peter Clifton <pcjc2@cam.ac.uk>
159 Date: Thu Aug 2 22:09:52 2007 +0100
161 Fix configure checks enabling guile 1.6.x compatability routines.
163 commit 512561395fb348a0fb71625edb4fe1ec96553c3f
164 Author: Peter Clifton <pcjc2@cam.ac.uk>
165 Date: Thu Aug 2 13:17:58 2007 +0100
167 Fix to allow automatic loading of untitled backup files
169 commit 4cbb0c15240f649cfd69b120e7ed7ecd6c752896
170 Author: Peter Clifton <pcjc2@cam.ac.uk>
171 Date: Thu Aug 2 13:16:22 2007 +0100
173 Fix drawing artifact when dragging a net / bus to zero length.
175 The grip dragging code cancels editing if you resize to a zero length line
176 segment. Don't attempt to undraw the (zero length) rubberbanded line after
177 the coordinates have been invalidated.
179 commit 8dc511639494940987582871d9f2efa09ecc2b37
180 Author: Peter Clifton <pcjc2@cam.ac.uk>
181 Date: Thu Aug 2 13:07:30 2007 +0100
183 Refactor code in o_grips.c to reduce duplication
185 Also make many whitespace fixes. The code paths should remain the same.
187 commit 92ef419c46d5a41aa33b399d43ccde2ba2a99998
188 Author: Peter Clifton <pcjc2@cam.ac.uk>
189 Date: Thu Aug 2 13:06:09 2007 +0100
191 Fix drawing of cues after moving a single line segment
193 commit 0a7ab22a482a896818dff52fbf289856d76efc87
194 Author: Peter Clifton <pcjc2@cam.ac.uk>
195 Date: Wed Aug 1 22:58:05 2007 +0100
197 Alter grammar in gschem's "Unsaved changes" dialog box.
199 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
200 Author: Peter Clifton <pcjc2@cam.ac.uk>
201 Date: Tue Jul 31 20:03:51 2007 +0100
203 Changed configure.ac(.in) to allow guile-1.6
205 Introduces compatibility #defines where guile 1.8 funcs are missing in
206 guile 1.6. Also adds missing configure.ac checks for guile in packages
207 gattrib, gnetlist, gsymcheck and utils.
209 commit 30a86f3458c5a1562d97d33b06320647ed23132e
210 Author: Peter Clifton <pcjc2@cam.ac.uk>
211 Date: Sat Jul 28 01:18:44 2007 +0100
213 Change color in the multi-attrib dialog "value" entry when insensitive.
215 Makes the "value" GtkTextView look the same as its neighbouring widgets
216 when insensitive. Unfortunately GtkTextView always appears to render using
217 the style's GTK_STATE_NORMAL text color. We save that initial value, and
218 copy across either the saved value, or the GTK_STATE_INSENSITIVE text color
219 when setting the widget sensitivities.
221 NB: This is just a workaround for what appears to be a bug in GTK+.
223 commit f8f5c1f05c9c2dfa1d2566a113e9c295049f7564
224 Author: Peter Clifton <pcjc2@cam.ac.uk>
225 Date: Sat Jul 28 00:05:03 2007 +0100
227 Update the multi-attrib dialog after an undo operation.
229 The undo mechanism replaces the page (and selection object), so we need to
230 poke the multi-attrib dialog after an undo operation for it to watch the
231 new page's selection object.
233 commit ae2ddeb6839ae4e2c9e9c73272b0372c63810717
234 Author: Peter Clifton <pcjc2@cam.ac.uk>
235 Date: Wed Jul 25 15:36:42 2007 +0100
237 Don't blank the add attribute boxes in the Multiattrib dialog.
239 Leaving the text present after adding an attribute makes it is easier to
240 add the same attribute to multiple objects. Instead we add a "grab-focus"
241 signal handler to select the text box contents as we tab into it.
243 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
244 Author: Peter Clifton <pcjc2@cam.ac.uk>
245 Date: Wed Jul 25 02:09:15 2007 +0100
247 Fixed two calls to free() where g_free() should have been used.
249 Updated Doxygen comments to note where memory should be freed with g_free()
250 rather than free(). Commented three instances where free() is correct.
252 commit 852786d7dc90eebdc677e5d2af916d577d5f3aaa
253 Author: Peter Clifton <pcjc2@cam.ac.uk>
254 Date: Sun Jul 22 17:12:12 2007 +0100
256 Clamp page canvas size in the preview to the size of the page contents
258 Ensures the user can't zoom way off the page contents being previewed.
260 commit 41ce0eb61b4b91d407d788a7ae1eb823d60fbdfd
261 Author: Peter Clifton <pcjc2@cam.ac.uk>
262 Date: Sun Jul 22 17:12:08 2007 +0100
264 Alter panning code to center the page in the viewport if under-zoomed
266 Centering is independant in the X and Y directions. When the viewport is
267 larger than the page canvas in a particular direction the page is
268 re-centered in that direction. This is necessary for a nice preview.
269 Also change preview widget code to remove the A_PAN_IGNORE_BORDERS flag
270 from zoom operations, which is no-longer needed with the above changes.
272 commit 42034b5e81a0a4d40254aa2ef557083531d38291
273 Author: Peter Clifton <pcjc2@cam.ac.uk>
274 Date: Sun Jul 22 14:32:05 2007 +0100
276 Stop scroll events wraping the pointer when the preview widget is inavtive
278 Also corrects the prototype of the scroll event handler to return gboolean
280 commit 3345932d7fcaad0570ebd793f88253696a014895
281 Author: Peter Clifton <pcjc2@cam.ac.uk>
282 Date: Sun Jul 22 14:15:35 2007 +0100
284 Clear the preview when no valid file is selected in the file chooser
286 Previously the preview widget would continue to display the last
287 schematic or symbol which had been selected.
289 commit 867525cce75bcf9996992db1681f506f4fcdc84f
290 Author: Peter Clifton <pcjc2@cam.ac.uk>
291 Date: Sun Jul 22 14:14:37 2007 +0100
293 Clear preview and stop placing components when no valid symbol is selected.
295 Previously the component selector preview would continue to display the
296 last symbol which selected, and component placement could continue.
298 commit c217b2b5160867c85ef89d53c5035adfc430da09
299 Author: Peter Clifton <pcjc2@cam.ac.uk>
300 Date: Sun Jul 22 14:02:12 2007 +0100
302 Fix some memory leaks when placing components.
304 In several places the complex_place_list glist was freed,
305 but its contents were not.
307 commit ac28aaa56a684a07fe3ee5590a31baf3fa8adbe7
308 Author: Peter Clifton <pcjc2@cam.ac.uk>
309 Date: Sun Jul 22 05:33:42 2007 +0100
311 Save/restore which component selector source tab was last used.
313 commit 7f54d6e4996f15d14781a49b3400ce89a39a60dd
314 Author: Peter Clifton <pcjc2@cam.ac.uk>
315 Date: Sun Jul 22 05:10:27 2007 +0100
317 Make the preview widget resizable
319 Added handler for the configure event to resize the backing store and
320 re-zoom the preview. Added the A_PAN_IGNORE_BORDERS flag to the zoom
321 extents calls - giving a nice centered preview.
323 Altered component selector dialog's alignment widget to allow the preview
324 widget to expand to fill the available space.
326 commit 50a6da87868ce9d0f3cc788a8a9918fd9210a536
327 Author: Peter Clifton <pcjc2@cam.ac.uk>
328 Date: Sun Jul 22 04:52:23 2007 +0100
330 Fix mouse initiated zoom / panning operations on the preview widget
332 The preview widget isn't called with a filename for previewing component
333 sources, so the test for filename != NULL in the mouse event handlers
334 stopped those callbacks working.
336 Also added a scroll event handler to allow zooming with the mouse wheel.
338 commit 8ad905e0d55b7ed60b3f5c63cf6056ddccee7a8b
339 Author: Peter Clifton <pcjc2@cam.ac.uk>
340 Date: Sun Jul 22 04:49:35 2007 +0100
342 Fix zoom extents to work correctly first time. Closes bug #1699959.
344 A page's visible area is intialised to be the same size as the canvas
345 extents. The zoom extents code scales based on this visible area, however
346 this initialisation isn't correct, since the aspect ratio of the screen
347 doesn't always match the canvas extents. The first call to zoom extents
348 would fix this by correctly setting the visible area.
350 By making the zoom extents code work from the screen aspect ratio (scaled
351 to world coordinates), we can zoom to the visible extents in one shot.
353 Also fixed some /2 operations, which for doubles should be /2.0
355 commit e4f7225254cb5168131d31347a8de277181f41ea
356 Author: Peter Clifton <pcjc2@cam.ac.uk>
357 Date: Sat Jul 21 19:16:50 2007 +0100
359 Save/restore geometry of the GtkHPaned in the component selection dialog.
361 commit a139f2ed1ec50ad2a0fec4e91c7e51dd690d983a
362 Author: Peter Clifton <pcjc2@cam.ac.uk>
363 Date: Sat Jul 21 19:16:24 2007 +0100
365 Extend GschemDialog to allow hooking to save/restore internal geometry
367 GschemDialog now emits "geometry-save" and "geometry-restore" signals
368 which instances can connect to. Subclasses may over-ride and chain the
369 "geometry_save" and "geometry_restore" class members. These signal handlers
370 are passed a pointer to the GKeyFile and a text string identifying the
371 group it expects data to be saved under.
373 The code relies on features only available in GLIB 2.6 onwards. When using
374 this functionality the code must be surrounded with an appropriate test as
375 the class functions are not defined when compiling against an older GLIB.
377 commit 91ffb796f41ca6ee7a5ed1063917f7bb3fd03464
378 Author: Peter Clifton <pcjc2@cam.ac.uk>
379 Date: Sat Jul 21 19:16:09 2007 +0100
381 Separate the list and preview with a GtkHPaned in the compselect dialog.
383 commit 5e47599e07b5bed9d24b5c295db7a5e05f7c4624
384 Author: Peter Clifton <pcjc2@cam.ac.uk>
385 Date: Fri Jul 20 17:36:39 2007 +0100
387 Added missing test to allow pins to work with the multiattrib dialog
389 commit 6287df1357bdfc0188f5fa60df5d88f5fc5e4b40
390 Author: Peter Clifton <pcjc2@cam.ac.uk>
391 Date: Fri Jul 20 14:15:10 2007 +0100
393 Make the multi-attribute editor non-modal
395 This implementation only supports editing when a single object which can
396 have attributes is selected. Work is required to act more intelligently if
397 an attribute its-self is selected, and with multiple selections.
399 commit 1dfb3a4b9907ff81552de57080d2897ab40e512c
400 Author: Peter Clifton <pcjc2@cam.ac.uk>
401 Date: Thu Jul 19 15:13:03 2007 +0100
403 Make the Escape key cancel editing in the multiattrib dialog.
405 The previous behaviour where it would quit editing but save the changes is
406 counter-intuitive for the user.
408 commit c06b6684296a2ec6765036b28e8c48a50c2b8928
409 Author: Peter Clifton <pcjc2@cam.ac.uk>
410 Date: Thu Jul 19 15:13:00 2007 +0100
412 Remove workaround for an unknown property with GTK 2.2 in x_multiattrib.c
414 commit cb9c4ee19ca58158308a234782fdad6fb60257da
415 Author: Peter Clifton <pcjc2@cam.ac.uk>
416 Date: Thu Jul 19 15:09:56 2007 +0100
418 Change selection code to use a generic GedaList typecast to SELECTION.
420 GedaList allows various parts of the program to keep track of changes
421 to the selection via callbacks attached to the GedaList object.
423 commit b5caa78a6dd9227d328397cb77ac4b0731c7d1c9
424 Author: Peter Clifton <pcjc2@cam.ac.uk>
425 Date: Sun Jul 15 12:55:54 2007 +0100
427 Remove unused function e_gtk_button_new_with_icon() from x_pagesel.c
429 commit 5dfe42146dfee7dd0909cda7615279228bc09d70
430 Author: Peter Clifton <pcjc2@cam.ac.uk>
431 Date: Sun Jul 15 12:55:47 2007 +0100
433 Split out update(s) when notify::toplevel on GschemDialog is recieved.
435 We need to perform various setup actions when the toplevel property of our
436 parent GschemDialog is set. We need to make this a specific function, as
437 the current method of just calling pagesel_update isn't correct for all
440 commit cd7db8026b00934afc6acc1ff8f5467021194287
441 Author: Peter Clifton <pcjc2@cam.ac.uk>
442 Date: Sun Jun 24 04:21:39 2007 +0100
444 Fixed memory leak placing components.
446 When placing components we free'd the complex_place_list without removing
447 the objects it pointed to. The code now uses s_delete_object_glist(..)
448 rather than g_list_free(..) to free the complex_place list and its objects.
450 commit 9cc487143fe371181bc0fea41e94c03a54b776f9
451 Author: Werner Hoch <werner.ho@gmx.de>
452 Date: Tue Jul 10 17:32:59 2007 +0200
454 gschem: updated german translation
456 commit b41713e02347002424ca8c18aaa0f9f6a4a6e660
457 Author: Carlos Nieves Onega <cnieves@iespana.es>
458 Date: Mon Jul 9 19:33:45 2007 +0200
460 Updated spanish translation.
462 commit ff036cbb89336c48106b064af499b6e841c7d8a5
463 Author: Carlos Nieves Onega <cnieves@iespana.es>
464 Date: Mon Jul 9 18:36:36 2007 +0200
466 Disable rotating while copying, & fix hitting rotate hotkey/menu while moving.
468 Rotating while copying is still not supported, so disable it.
469 Fix behaviour when hitting the rotate hotkey, or select the edit->rotate menu
471 Previously the move action was cancelled and then the selection was rotated.
472 Now, the objects being moved are rotated, and the move action continues.
474 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
475 Author: Ales Hvezda <ahvezda@seul.org>
476 Date: Sun Jul 8 18:18:39 2007 -0400
478 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
480 commit e653983c3177bdadfecb56f49662f5cb39c5749b
481 Author: Ales Hvezda <ahvezda@seul.org>
482 Date: Sun Jul 8 18:17:28 2007 -0400
484 Updated all pot/po files (via make update-po).
486 commit d7e8f5abc35644e90bfabf84396023cab09f2968
487 Author: Ales Hvezda <ahvezda@seul.org>
488 Date: Sun Jul 8 16:18:57 2007 -0400
490 Updated configure.ac[.in] and Makefile versions in prep for a release.
492 The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
493 at the toplevel. libgeda's shared library version is now 30:1:0
495 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
496 Author: Carlos Nieves Onega <cnieves@iespana.es>
497 Date: Sun Jul 8 21:16:17 2007 +0200
499 Added *~ to .gitignore files.
501 commit 3cf1cca33ed2e567b959ad8486cad0d4cdbb47e9
502 Author: Ales Hvezda <ahvezda@seul.org>
503 Date: Sun Jul 8 13:55:38 2007 -0400
505 Added some missing code to controlling junction color (more for #1746675)
507 commit 4f245d7023eec872e5dd484530dff9a77ff77dfc
508 Author: Carlos Nieves Onega <cnieves@iespana.es>
509 Date: Sun Jul 8 19:47:14 2007 +0200
511 Set the focus to the filter entry only if it is visible.
513 In the compselect window, focus can be set to the filter entry only
514 if it is visible (i.e.: its ancestor is the current tab). Otherwise,
517 commit 29f4868bb8ac570445da493c69afb91aafcf69d0
518 Author: Carlos Nieves Onega <cnieves@iespana.es>
519 Date: Sat Jul 7 01:03:41 2007 +0200
521 Disable rotating using middle mouse button while copying.
523 Rotating while copying is still not supported, so it should be disabled.
524 Now middle mouse button does nothing while copying.
526 commit f30cf1a2fd45898b62e236116a84059bd0df9544
527 Author: Carlos Nieves Onega <cnieves@iespana.es>
528 Date: Sat Jul 7 00:55:05 2007 +0200
530 Fixed drawing bug when attribute autoplacing is enabled.
532 When rotating while placing a new component, the refdes was drawn
533 wrongly, and it was shown fixed in the screen despite the component
535 This was due to attribute autoplacing function was called before drawing
536 the component. This function erases the old text (which wasn't drawn), thus
537 drawing the text in the screen permanently.
538 This fix disables all drawing functions when calling autoplacing function,
539 and renables them afterwards.
541 commit ecf159040422c5625de6b615c1070b7a1d58c511
542 Author: Carlos Nieves Onega <cnieves@iespana.es>
543 Date: Sat Jul 7 00:41:05 2007 +0200
545 Fixed drawing bug when using attribute autoplacing.
547 When placing a new component, if attribute autoplacing was enabled,
548 the refdes was drawn wrongly, and it was shown fixed in the screen despite
549 the component being moved.
550 This was due to attribute autoplacing function was called before drawing
551 the component. This function erases the old text (which wasn't drawn), thus
552 drawing the text in the screen permanently.
553 This fix disables all drawing functions when calling autoplacing function,
554 and renables them afterwards.
556 commit 5dc09fc232bf36dc219e86e78bad92631d2c244a
557 Author: Carlos Nieves Onega <cnieves@iespana.es>
558 Date: Sat Jul 7 00:35:07 2007 +0200
560 Moved default attrib positions out of system-gschemrc.
562 All default attribute positions, used for attribute autoplacing, have been
563 moved into its own file, scheme/default-attrib-positions.scm .
564 The above file is loaded in system-gschemrc.
566 commit 411ddc16df3bf9388d80107503c165a8c88304b1
567 Author: Carlos Nieves Onega <cnieves@iespana.es>
568 Date: Fri Jul 6 23:38:31 2007 +0200
570 Consider line's width when calculing net directions.
572 In text autoplacing function get-net-connection-sides, consider line's
573 width when guessing net directions.
575 commit 68b495e6b75b802a9c77889c223d680e8359ce91
576 Author: Carlos Nieves Onega <cnieves@iespana.es>
577 Date: Fri Jul 6 23:13:03 2007 +0200
579 Display a warning message if can't guess net direction.
581 In attribute autoplacing, display a warning message if net direction can't
584 commit 1361831fc9e44bcc719f73d68f4d5b119963bb57
585 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
586 Date: Thu Jul 5 09:18:48 2007 -0400
588 Possible fix for bug #1748079: CRASH: gschem segfault on file save or open
590 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
591 Author: Ales Hvezda <ahvezda@seul.org>
592 Date: Thu Jul 5 01:36:31 2007 -0400
594 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
596 commit a680faf8e3121c2b999bc5168a2910fb83f11ffc
597 Author: Ales Hvezda <ahvezda@seul.org>
598 Date: Thu Jul 5 00:57:07 2007 -0400
600 Updated all pot/po files (via make update-po). Added new menus to rcstrings.c.
602 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
603 Author: Ales Hvezda <ahvezda@seul.org>
604 Date: Thu Jul 5 00:11:45 2007 -0400
606 Updated all version strings to 1.1.0 and 20070705
608 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
609 Author: Ales Hvezda <ahvezda@seul.org>
610 Date: Wed Jul 4 23:55:07 2007 -0400
612 Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
614 Maintainer mode is no longer needed or desired now that we are no longer
615 using CVS. Hopefully this will prevent some of the odd problems that were
616 observed during the last release when the Makefile's didn't get auto
619 commit dc7b8c53f4bc94626634887e46167a367a91f707
620 Author: Ales Hvezda <ahvezda@seul.org>
621 Date: Wed Jul 4 23:32:15 2007 -0400
623 Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
625 Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
626 files. Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
627 Updated the configure.ac[.in] files to have consistent top sections.
628 Updated code and various scheme files to use the new DOTTED_VERSION
629 and DATE_VERSION variables available via config.h. Stopped using
630 PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
631 (not intended for that use). Updated update-versions.sh script to set the
632 version in all the configure.ac[.in] files and the toplevel Makefile.
633 Went through all the g_rc.c files and make the handling of rc file
634 mismatch handling consistent.
636 commit dbf600e34e2284fe1ec59242d541334bc27d3d49
637 Author: Ales Hvezda <ahvezda@seul.org>
638 Date: Wed Jul 4 16:51:32 2007 -0400
640 Implemented the ability to change the color of junctions (code for #1746675).
642 The filled circles (at the junction of nets) and filled boxes (at the
643 end of unconnected nets) were the same color and it was hard to tell the
644 difference from a distance. This patch addes (junction-color ...) rc
645 keyword and allows the user to change the junction color. The default
646 color for the dark color scheme is yellow and the default color for the
647 light color scheme is purple.
649 commit ca4571b1a6a49c97feb8fc6cc8cb926acc287ece
650 Author: Peter TB Brett <peter@peter-b.co.uk>
651 Date: Wed Jul 4 18:03:53 2007 +0100
653 libgeda: s_clib_toplevel_get_symbol_names() is poorly named.
655 s_clib_toplevel_get_symbol_names() returns symbols, not names of
656 symbols, so rename it to s_clib_toplevel_get_symbols().
658 commit 96f9c87ef4063b52dd4d13f51958b916ba4e5939
659 Author: Peter TB Brett <peter@peter-b.co.uk>
660 Date: Wed Jul 4 18:03:53 2007 +0100
662 gschem: Add "In Use" view to component selector.
664 The "In Use" view shows symbols which are instantiated in open
665 schematics, for ease of adding more symbols similar to the ones
666 already present. This is particularly useful for frequently-used
667 symbols such as resistors and capacitors.
669 commit b1733d4d69d3a2e6fcb64e91a26dab2768f4e171
670 Author: Peter TB Brett <peter@peter-b.co.uk>
671 Date: Wed Jul 4 18:03:53 2007 +0100
673 gschem: Add a "Refresh" button to component selector.
675 In order to update the symbol library, a "Refresh" button is needed
676 (because we don't do it automatically any more).
678 commit cb6e4e5e98ed45427f60d718f7dbb5d5439eecef
679 Author: Peter TB Brett <peter@peter-b.co.uk>
680 Date: Wed Jul 4 18:03:53 2007 +0100
682 gschem: Don't use generic response IDs for compselect actions.
684 The component selector "OK" and "Apply" buttons aren't actually "OK"
685 and "Apply" actions, so they shouldn't use those response IDs -- it's
688 This patch adds special response IDs for these actions. This is a
689 preparation for using "proper" Place and Hide icons & text.
691 commit 7c6419f49cb211ce74e7a8787148d2fd624482e7
692 Author: Alex Precosky <precosky@mac.com>
693 Date: Sun Jul 1 16:55:13 2007 -0700
695 gschem: Fix a race condition with mouse wheel scroll events (1740327)
697 If more than one mouse wheel scroll events are received into the event
698 queue before the first one can be processed, then the program was
699 zooming in to the wrong location. This is because the mouse moved
700 event handler, which is triggered by a call to warp the cursor in the
701 scroll event handler, must run to update the mouse postion global
702 variables that the scroll event handler needs.
704 commit 62b214780e34aea9b56993f2b699cb78d50d4769
705 Author: Werner Hoch <werner.ho@gmx.de>
706 Date: Wed Jul 4 17:35:06 2007 +0200
708 Set default button for single attribute edit dialog
710 Fixed wrong setting of the default button in the dialog.
711 Added the set property to the value entry.
712 [Suggested by Kai-Martin Knaak]
714 commit b034307ae05d909a726c09d4eb02a5eed6f401ea
715 Author: Peter TB Brett <peter@peter-b.co.uk>
716 Date: Thu Jun 28 18:08:04 2007 +0100
718 gschem: Support preview of symbols from all library types.
720 commit 907857c70c12707f00696d0688eb8392ac1e9294
721 Author: Peter TB Brett <peter@peter-b.co.uk>
722 Date: Thu Jun 28 18:08:00 2007 +0100
724 gschem: Preview data from a buffer.
726 Add the ability to parse & preview a gEDA schematic or symbol from a
729 commit c144221daf8ef133f39e14c76447a1b556c54853
730 Author: Peter TB Brett <peter@peter-b.co.uk>
731 Date: Thu Jun 28 15:50:31 2007 +0100
733 libgeda: Add fine-grained control over f_open() behaviour.
735 Add a function f_open_flags() which takes an extra argument which is a
736 set of flags controlling actions taking while opening a file. f_open()
737 wraps this with a default set of flags.
739 Coincidentally, this also leads to a trivial fix for the file open
740 dialog backup-message bug.
742 commit dc88c870d8d9ba66855f03fd3bc678d8b9f34cf2
743 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
744 Date: Wed Jun 27 19:47:46 2007 +0100
746 This patch removes most of the unused code from gschem.
748 commit 2a0abb503110a7b7cfe5739f26bc1e4c7d939fff
749 Author: Peter TB Brett <peter@peter-b.co.uk>
750 Date: Wed Jun 27 16:47:20 2007 +0100
752 Correct some typos in gschem default texts.
754 commit 2b8cc26ddbb4af4db653d913c49f6d365dc89df9
755 Author: Werner Hoch <werner.ho@gmx.de>
756 Date: Tue Jun 26 22:25:01 2007 +0200
758 updated german translation
760 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
761 Author: Ales Hvezda <ahvezda@laptop.ales.net>
762 Date: Mon Jun 25 22:31:07 2007 -0400
764 Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
766 Previously this mechanism was used to create custom versions of gEDA/gaf.
767 With the coming of stable and development versions of gEDA/gaf, this
768 mechanism was changed so that end users can tell the difference between
769 a stable release vs a development release (by looking at the version string).
770 The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
771 prepended to any strings that output the VERSION string.
773 commit daa5d16aee1f0ec58cced5ca835dcb4f53339339
774 Author: Ales Hvezda <ahvezda@laptop.ales.net>
775 Date: Mon Jun 25 21:23:32 2007 -0400
777 Updated Makefile.am to not include VOCABULARY file.
779 commit 0ad58a2c8e82ff00b71c600d54cf76bc4860e24a
780 Author: Ales Hvezda <ahvezda@laptop.ales.net>
781 Date: Sun Jun 24 23:57:16 2007 -0400
783 Removed ancient VOCABULARY file.
785 This file has been superceeded by the glossary that is in the wiki.
787 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
788 Author: Ales Hvezda <ahvezda@laptop.ales.net>
789 Date: Sun Jun 24 23:48:51 2007 -0400
791 Updated copyright text/header in most source files.
793 Updated all copyright text dates that have my name (Ales) associated
794 with them. Added gEDA contributer copyright text where appropriate.
795 Fixed a bunch of GNU text typos (these should have been either GPL
796 or gEDA). Removed some $Id$ tags which are no longer used/needed.
797 Fixed a few file header that were just plain incorrect.
799 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
800 Author: Ales Hvezda <ahvezda@laptop.ales.net>
801 Date: Sun Jun 24 22:22:32 2007 -0400
803 Added *.o (all object files) to all src .gitignore files.
805 commit 1c76ee9d84ea4fcdc924d992ecc3a828887eff4f
806 Author: Ales Hvezda <ahvezda@laptop.ales.net>
807 Date: Sun Jun 24 22:17:03 2007 -0400
809 Removed all trace of libgd usage and removed some old ps printing routines.
811 All trace of libgd and HAS_LIBGD has been removed. Some obsoleted and
813 commit 868d31c36736b1ceebdd9a7cea6d12d12ecf89a9
814 Author: Ales Hvezda <ahvezda@laptop.ales.net>
815 Date: Sun Jun 24 15:46:46 2007 -0400
817 Removed libgd and indent tests from configure scripts.
819 indent is no longer use since noweb was removed a long time ago.
820 libgd is no longer used since libgeda/gschem uses mage export support in gdk.
822 commit cb63bf6506caf145d44f454734a1f4d712fa9216
823 Author: Ales Hvezda <ahvezda@laptop.ales.net>
824 Date: Sun Jun 24 15:07:58 2007 -0400
826 Compile fix to the NL translation.
828 commit cdd6b8669301baafb118ef3d76bb54a2f99a077b
829 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
830 Date: Sat Jun 23 23:47:06 2007 +0200
832 Update gschem Dutch translations.
834 commit df71a28480510dd3c82eb1e551325f17ae16f958
835 Author: Peter TB Brett <peter@peter-b.co.uk>
836 Date: Sun Jun 24 06:37:21 2007 +0100
838 Always draw text placeholder box in correct place (#1740620).
840 When dragging text in "fast" mode (where the text is replaced by a
841 bounding box), the box was drawn in the wrong place if the text isn't
842 anchored in the usual bottom-left position.
844 commit adb2dc9eedb72dc180e081ded2fc1ed20dde0a23
845 Author: Peter Clifton <pcjc2@cam.ac.uk>
846 Date: Sun Jun 24 03:48:30 2007 +0100
848 Fix bug #1741452, segfault on "Include component as individual objects"
850 Inserted a missing line to set the complex place list to NULL after freeing
853 commit 214166747c3146cd21af1e346c8ad1b1351dcde8
854 Author: Peter TB Brett <peter@peter-b.co.uk>
855 Date: Sat Jun 23 20:07:36 2007 +0100
857 Revert po file changes in edff766e8b15c311505810241528026f722e30b6.
859 commit edff766e8b15c311505810241528026f722e30b6
860 Author: Peter TB Brett <peter@peter-b.co.uk>
861 Date: Sat Jun 23 18:19:11 2007 +0100
863 Make sure various files are installed.
865 Several new files were not being distributed. This patch addresses the
866 problem by adding files to EXTRA_DIST in automake input files.
868 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
869 Author: Peter Clifton <pcjc2@cam.ac.uk>
870 Date: Sat Jun 23 18:17:29 2007 +0100
872 Move all .cvsignore files to .gitignore files
874 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
875 Author: Peter TB Brett <peter@peter-b.co.uk>
876 Date: Sat Jun 23 16:11:44 2007 +0100
878 Changes to ChangeLog usage.
880 With actual changes this time. Old-style changelogs as of gaf 1.0
881 (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
882 ChangeLogs replace them. A script has been added to the gaf top level
883 to allow maintainers to update all the ChangeLog files immediately
884 prior to making out a release.
886 commit 67038ed9bece3a1317757b58a982ed29af2831c6
887 Author: Peter TB Brett <peter@peter-b.co.uk>
888 Date: Sat Jun 23 13:50:57 2007 +0100
890 Don't cache symbol pointers in persistent structures.
892 Several persistent structures, including TOPLEVEL and OBJECT, cache
893 pointers to CLibSymbols. This is bad, because it makes removing
894 component sources or rescanning them likely to cause stale pointers
897 With fast hashtable-cached searches in place, this is no longer
898 necessary. This patch ensures that only symbol names are stored
901 This patch also enables descending into embedded symbols using a
902 component library lookup on the embedded symbol's name.
904 commit 1c226a4ebe5f297460cccf8568b7d7b7b2179253
905 Author: Peter TB Brett <peter@peter-b.co.uk>
906 Date: Sat Jun 23 13:32:45 2007 +0100
908 Factor out TOPLEVEL.current_clib.
910 commit fe621022acfbe69688878b70d4c40883f8f2a3df
911 Author: Peter TB Brett <peter@peter-b.co.uk>
912 Date: Fri Jun 22 08:34:33 2007 +0100
914 Add s_clib_get_symbol_by_name().
916 Add a new function which returns the first exact match for a given
917 symbol name, printing log messages if either there are more than one
918 match or no matches are found at all. Also update
919 s_clib_symbol_get_data_by_name() to use new function and remove
920 o_complex_add_by_name() as more or less redundant.
922 commit 01fd87d78aa26d3c29b4141878b5f48edab264ec
923 Author: Peter TB Brett <peter@peter-b.co.uk>
924 Date: Fri Jun 15 09:05:53 2007 +0100
926 Make comp. library search faster and more flexible
928 Replace s_clib_glob() with s_clib_search(), which can operate in
929 either exact matching or glob matching mode. Use a hashtable to cache
930 the results of library searches. The hashtable is cleared every time
931 it is invalidated (for instance if a component source is added or
932 removed, or the component sources are rescanned).
934 commit 9dde0233ebed32065511b567445f9f34d4b3bea1
935 Author: Peter TB Brett <peter@peter-b.co.uk>
936 Date: Fri Jun 15 09:06:56 2007 +0100
938 Refactor system RC files
940 Moved system-gafrc into the libgeda package, where it belongs.
941 Removed all environment and configure substitutions. Created separate
942 font and component library setup scripts in the symbols package,
943 automatically loaded by system-gafrc if they exist. Updated
944 system-gschemrc to use new infrastructure.
946 commit 7067e71ef1558ceb94772a703cde1463233460fe
947 Author: Carlos Nieves Onega <cnieves@iespana.es>
948 Date: Wed Jun 13 16:59:29 2007 +0000
950 Removed code handling escape key presses in dialogs.
952 Since GTK takes care of escape key presses, this code
953 is not needed. Applied patch from Ivan Stankovic.
954 Fixes bug #1710818 for gschem. Thanks.
956 commit 2a2fa60eee536f48cc27c16f2577106e78250ed6
957 Author: Peter TB Brett <peter@peter-b.co.uk>
958 Date: Sat Jun 9 20:30:14 2007 +0000
960 Fix gschem's sort-component-library option
962 In the last release, the sort-component-library gschemrc option did
963 nothing. This patch corrects the issue, by adding an argument to
964 s_clib_get_sources which enables or disables sorting the list of
967 commit 1b18f93b85cc01a9d091795f94f4559372d165ad
968 Author: Carlos Nieves Onega <cnieves@iespana.es>
969 Date: Sat Jun 9 19:09:13 2007 +0000
971 Load the GTK missing image pixmap if a pixmap is not found.
973 Improve fix for bug #171449, loading the GTK missing image pixmap if
974 a pixmap is not found.
976 commit 378040ccd23339eedffd06e9d84867ca719fa659
977 Author: Carlos Nieves Onega <cnieves@iespana.es>
978 Date: Sat Jun 9 16:42:34 2007 +0000
980 Added check for missing pixmap file.
982 Fix for bug #1714493. If a pixmap file doesn't exist, write
983 a message to the log window. Thanks to the anonymous submitter.
985 commit eed0be648afd9bc421a8d0059de621df778c5fbe
986 Author: Carlos Nieves Onega <cnieves@iespana.es>
987 Date: Sat Jun 9 16:09:36 2007 +0000
989 Avoid writting '\r' to files on MinGW.
991 Applied patch #1733826 from Cesar Strauss. Thanks.
992 When using the "w" mode in fopen, MinGW translates LF into CR-LF.
993 This creates havoc when reading the same file again, when sharing
994 schematics files with other systems, and when placing them in a VCS.
996 This can be avoided by using the "wb" mode. The "b" is ignored on
997 all POSIX conforming systems, according to these sources:
999 http://www.die.net/doc/linux/man/man3/fopen.3.html
1000 http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1002 There are other ways, however. Adding
1005 int _fmode = _O_BINARY;
1007 on some source file should work as well. Another way is linking
1008 against the MinGW supplied binmode.o, which does exactly that.
1010 commit 21d3dbc1ef88701b60aacc700d2cc9fec1a88f8d
1011 Author: Ales Hvezda <ahvezda@seul.org>
1012 Date: Sat Jun 9 15:14:07 2007 +0000
1014 Applied a few patches from Ivan Stankovic
1016 commit 419b4d152b0b2ae6546052ccb8d87ef26fa83752
1017 Author: Carlos Nieves Onega <cnieves@iespana.es>
1018 Date: Sat Jun 9 14:59:01 2007 +0000
1022 Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski
1023 adding support for EPS when writing an image. Thanks.
1025 commit 4e55d9355a69f2005b9afc2596526a133caf8524
1026 Author: Peter Clifton <pcjc2@cam.ac.uk>
1027 Date: Sat Jun 9 14:54:33 2007 +0000
1029 Added call to g_thread_init() in Gschem and Gattrib.
1031 Gschem and Gattrib aren't threaded, but some of GTK's file chooser
1032 backends uses threading so we need to call g_thread_init().
1034 commit ef0ca7042e49ed3f26ec61c71085378ab04fef6e
1035 Author: Ales Hvezda <ahvezda@seul.org>
1036 Date: Sat Jun 9 14:44:27 2007 +0000
1038 Applied patch from Ivan Stankovic that displays entered characters in
1041 commit 251771e1f9acab07a3721d5828873464f56fa347
1042 Author: Carlos Nieves Onega <cnieves@iespana.es>
1043 Date: Sat Jun 9 12:59:32 2007 +0000
1047 Nil is no longer supported by guile 1.8. Applied patch from
1048 Peter Clifton changing nil by #f. Thanks.
1049 Note there are still some files using nil.
1051 commit bca8aacb0b3dd8f03851fa7c50d287b458eb045e
1052 Author: Carlos Nieves Onega <cnieves@iespana.es>
1053 Date: Sat Jun 9 12:17:28 2007 +0000
1055 Set alternative button order after buttons are created.
1057 Apply patch from Cesar Strauss, moving the
1058 gtk_dialog_set_alternative_button_order call after buttons are
1059 created, in the component selector window. Thanks.
1061 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
1062 Author: Peter TB Brett <peter@peter-b.co.uk>
1063 Date: Mon Jun 4 16:15:37 2007 +0000
1065 Replace deprecated Guile functions & macros.
1067 Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
1068 recommended equivalents for Guile 1.8.
1070 commit 66fb25858496cdf33e1456b835d68a16bb7ccdcd
1071 Author: Peter TB Brett <peter@peter-b.co.uk>
1072 Date: Sat Jun 2 16:33:34 2007 +0000
1074 Improve Guile configure checks & remove 1.4 compat. code.
1076 Removes compatibility code for Guile 1.4, and makes configure scripts
1077 check for actual Guile version.
1079 commit 14fb224ec0f09b0b95a083abcaf3f5eaaf41b74f
1080 Author: Ales Hvezda <ahvezda@seul.org>
1081 Date: Sat Jun 2 01:02:42 2007 +0000
1083 Fixed a behavior where you would cancel (via right mouse button or escape)
1084 the placing of components, but gschem would still be in the add component
1085 mode (and clicks would still place components).
1087 commit dcb48381f14f16e8786f70c4dae231f170539aac
1088 Author: Peter TB Brett <peter@peter-b.co.uk>
1089 Date: Thu May 31 21:29:47 2007 +0000
1091 Cleanup code for status bar messages.
1093 Applied patch from Ivan Stankovic cleaning up code used for displaying
1094 status bar messages.
1096 commit a50de86a4c0f45a1202c3fac77ba1b712de29330
1097 Author: Dan McMahill <dan@mcmahill.net>
1098 Date: Wed May 30 04:11:07 2007 +0000
1100 Use "=" instead of "==" as an operator for test as the former
1101 is portable and the latter is a bash-ism
1103 commit 103524d50813c8a9490c9f4ebba1b72a3e4f36b5
1104 Author: Peter Clifton <pcjc2@cam.ac.uk>
1105 Date: Wed May 30 00:10:22 2007 +0000
1107 Committing src/gschem_dialog.c and include/gschem_dialog.h
1108 which were missed in the last commit.
1110 commit 98e738a12c2351a2613f3fef9ff0400df62247c3
1111 Author: Peter Clifton <pcjc2@cam.ac.uk>
1112 Date: Tue May 29 23:06:04 2007 +0000
1114 Applied patch by Ivan Stankovic making dialogs within gschem save
1115 their position and size on exit and restore it on opening.
1116 Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
1118 Dialogs inherit this functionality by using, or deriving from the
1119 new GschemDialog class (A GtkDialog subclass).
1121 commit 4eca6e40036bdeb68e15588180636c14c56fd71d
1122 Author: Peter TB Brett <peter@peter-b.co.uk>
1123 Date: Mon May 28 07:42:19 2007 +0000
1125 Implement new component library system in gschem.
1127 A new component library model was introduced into libgeda to
1128 allow gschem etc. to work well with database systems. This
1129 patch updates gschem to use the new library system. Most code
1130 dealing with creating, updating and (un)embedding symbols is
1131 affected. However, this patch should not introduce any
1132 changes for the end-user.
1134 commit b0810d4d71e27bc32e0e0b1e903d230d97ca9ad6
1135 Author: Peter TB Brett <peter@peter-b.co.uk>
1136 Date: Sat May 26 19:21:28 2007 +0000
1140 Change help menu now that all documentation is in the wiki.