1 # Do not edit this file - generated from version control history
4 commit 7e4ff9ed2fefa114c06ff592d6c2eadb0e01fc7f
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date: Mon Dec 31 21:02:07 2007 -0500
8 Bumped versions to 1.2.1/20071231/31:1:0 for the next stable snapshot
10 commit 805452b8ce8be5c85fdfc87ba3281192decdbcd9
11 Author: Peter Clifton <pcjc2@cam.ac.uk>
12 Date: Wed Sep 5 12:46:57 2007 +0100
14 Fix memory corruption and possible segfault copying attributes
16 If an object (but not all its attributes) was selected and copied, dangling
17 pointers were left in the un-copied attributes. A subsequent copy operation
18 containing those missed attributes would attempt to reattach them to the
19 copy of their parent. If this had been deleted in the mean time, memory
20 corruption and a possible segfault would occur.
22 Consolidates the duplicated code which sets the ATTRIB property "copied_to"
23 into a helper function, o_attrib_list_copied_to(). This is also used to
24 clean up after copy operations.
26 commit 17cd44a285993915e1ba73f0bcba7f6120df7a0a
27 Author: Peter TB Brett <peter@peter-b.co.uk>
28 Date: Sat Dec 22 21:46:25 2007 +0000
30 gschem: Don't lose close confirmation dialog behind window
32 It was possible to lose gschem's close confirmation dialog behind the
33 gschem main window, which could lead to data loss as it was then very
34 difficult to recover gracefully.
36 commit da5151addbfba61fb36fffbdd4710244493964c8
37 Author: Peter TB Brett <peter@peter-b.co.uk>
38 Date: Wed Dec 12 19:19:13 2007 +0000
40 gschem: Warn before overwriting files. [1846593]
42 Also fixes a memory leak in the file save function.
44 commit 17aa737566e5a4198ef541a3f559b096277ce651
45 Author: Peter TB Brett <peter@peter-b.co.uk>
46 Date: Thu Nov 29 00:29:15 2007 +0000
48 gschem: Fix "failed to set sensitivity" log spam
50 A bad string in i_basic.c was making x_menus_sensitivity() spam error
51 messages to the log. Altered the log message to make it easier to fix
54 Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
55 by editing menu definitions in system-gschemrc without updating
58 commit 3a59793aa6999fe233a8ad97acdeddecb1dd2df9
59 Author: Peter TB Brett <peter@peter-b.co.uk>
60 Date: Fri Nov 23 21:43:49 2007 +0000
62 gschemdoc: Quote variables in case they contain spaces. [1792986]
64 In the gschemdoc shell script, the variables $pdfreader and $browser
65 need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
66 paths with spaces in, like "Program Files/Mozilla Firefox" commonly
67 used in Windows don't work.
69 Based on anonymous SourceForge patch.
71 commit 9436a72692251d5fecadd8660cbc0ef4d7c5234f
72 Author: Tomaž Šolc <tomaz.solc@tablix.org>
73 Date: Fri Nov 23 21:42:50 2007 +0000
75 Compilation fixes for Mac OS X 10.5 [1832417]
77 This patch contains changes to gEDA source tree that were necessary to
78 compile on Mac OS X (10.5 Leopard, PPC).
80 commit 2200b62ee03f118016358ed7b96c3e002cfb06c4
81 Author: Peter Clifton <pcjc2@cam.ac.uk>
82 Date: Tue Nov 6 23:11:41 2007 +0000
84 Free gdk events obtained with gtk_event_get().
86 gtk_event_put() copies an event given to it, so if we retrieve an event
87 and re-push it into the event queue, we still need to free our copy.
89 commit f6769493448df1b107292ded42195c9e39b666d6
90 Author: Ales Hvezda <ahvezda@seul.org>
91 Date: Wed Sep 12 02:37:55 2007 -0400
93 Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
95 This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
96 similar patch which fixes the issues in libgeda/src/s_clib.c and
97 libgeda/src/s_textbuffer.c. In the future, all releases will be built with
98 gtk+ 2.4.x so that these sorts of problems do not get released.
100 commit 866c288c01765b038475baedede173ab29619d3a
101 Author: Peter Clifton <pcjc2@cam.ac.uk>
102 Date: Sat Sep 8 23:54:12 2007 +0100
104 Fix grid snapping in "Edit->Mirror Mode"
106 Where the user selectes Edit->Mirror Mode, then clicks a point about which
107 to mirror, the snap operation on the mouse coordinates was not taking place
108 until after the mirror. Bug was introduced with noscreen changes.
110 commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6
111 Author: Ales Hvezda <ahvezda@seul.org>
112 Date: Sun Sep 2 22:48:59 2007 -0400
114 Last minute updates to the READMEs for all projects
116 commit 49b0c81fa9cdda05d797ccef0684fa5090c8aed4
117 Author: Ales Hvezda <ahvezda@seul.org>
118 Date: Sun Sep 2 22:16:11 2007 -0400
120 Updated ChangeLogs using: ./update-changelogs.sh 1.0-20070526..stable-1.2
122 commit e7ee2cb083bf34ce2301e284b6340c2e44c91e53
123 Author: Ales Hvezda <ahvezda@seul.org>
124 Date: Sun Sep 2 21:11:05 2007 -0400
126 Updated po/pot files by running make update-po
127 (cherry picked from commit 2a79a231e0ced47d36636690614af348f47fe1d6)
129 commit c88de09ac02d6e58f8746432736f12e48a4351a5
130 Author: Ales Hvezda <ahvezda@seul.org>
131 Date: Sun Sep 2 20:54:49 2007 -0400
133 Fix for Bug# 1782032: Blank attibute name when attribute value starts with " "
135 In order to fix this bug, we needed to validate the input attribute when:
136 1) input an attribute using the single attribute editor,
137 2) Add an attribute in the multi-attribute editor
138 3) Modify the name or value of an attribute in the multi-attribute editor
139 An attribute is not valid if the name or value are empty, name ends with a
140 space, and/or value starts with a space. o_attrib_get_name_value does
141 this validation throughout gaf.
142 (cherry picked from commit b018b88a1f2a88d246af850a67a15be5b19825b2)
144 commit 6c2d143699d90068662899067844713b378df2bb
145 Author: Ales Hvezda <ahvezda@seul.org>
146 Date: Sun Sep 2 18:52:50 2007 -0400
148 Moved refresh button in component select dialog box
150 The refresh button was along the very bottom of the component select
151 dialog box at the same level as Close, Apply, and OK. The refresh
152 operation is not nearly as important or first class as these actions.
153 The refresh button was moved to the filter area. Whether this change
154 sticks depends on what users think of the new location (I'm quite willing
155 to move it elsewhere if there is a better spot).
156 (cherry picked from commit 5a67f8a879c0f5bcfaa14daf6847064beebaf783)
158 commit 3ab699afdb2f0a74740aaae64bd6bf5b77e5f7a6
159 Author: Ales Hvezda <ahvezda@seul.org>
160 Date: Sun Sep 2 18:21:24 2007 -0400
162 Added standard Control-z and Control-y keymappings for Undo and Redo
163 (cherry picked from commit f0c1bf37611b14dedcf1c4b45ac2319216f3293c)
165 commit 9b91e622ea65ea13f770fc4a79e7aaee138af008
166 Author: Ales Hvezda <ahvezda@seul.org>
167 Date: Sun Sep 2 17:13:49 2007 -0400
169 Bumped versions to 1.2.0/20070902/31:0:0 for the next stable release
171 commit 9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
172 Author: Ales Hvezda <ahvezda@seul.org>
173 Date: Sun Aug 19 23:03:54 2007 -0400
175 Another set of po files changed via make distcheck
177 commit 6056ef48272778419d39e0233f395bfd60019ab9
178 Author: Ales Hvezda <ahvezda@seul.org>
179 Date: Sun Aug 19 22:40:19 2007 -0400
181 Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
183 commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
184 Author: Ales Hvezda <ahvezda@seul.org>
185 Date: Sat Aug 18 16:41:24 2007 -0400
187 Added undo-panzoom keyword to control if pan/zoom cmds are undoable
189 The default is to still store the pan/zoom info when panning or zooming,
190 but now the user has a choice.
192 commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
193 Author: Ales Hvezda <ahvezda@seul.org>
194 Date: Sat Aug 18 16:17:45 2007 -0400
196 Toplevel gschem menu tweaks
198 Added ... to some entries that open up dialog boxes or other windows
199 Changed the ordering of Hotkeys and About in the Help menu
200 Removed obsolete comment about the help menu being right justified
202 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
203 Author: Ales Hvezda <ahvezda@seul.org>
204 Date: Sat Aug 18 16:14:30 2007 -0400
206 Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
208 commit e4b8aac64806c5f345d009ce725e16660d67cee4
209 Author: Ales Hvezda <ahvezda@seul.org>
210 Date: Sat Aug 18 14:21:53 2007 -0400
212 Added dist-license and use-license to the attribute-name keyword
214 commit f90d327e8f415f35c94c686db846e8377bc0cd26
215 Author: Ales Hvezda <ahvezda@seul.org>
216 Date: Tue Aug 14 08:01:18 2007 -0400
218 Updated po files using make update-po
220 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
221 Author: Ales Hvezda <ahvezda@seul.org>
222 Date: Tue Aug 14 07:46:06 2007 -0400
224 Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
226 All the promotion keywords were moved from gschem into libgeda to fix:
227 [ 1748143 ] gschlas causes duplicate prompted attributes The primary
228 cause of this bug was that the promotion variables within TOPLEVEL were
229 not being setup by gschlas and so duplicate refdes attributes were
230 showing up in the schematic. The three rc keywords that were moved are:
232 (attribute-promotion ... )
233 (promote-invisible ... )
234 (keep-invisible ... )
236 commit e04284b595dffa4b9931872ae33b76daede58dd7
237 Author: Peter Clifton <pcjc2@cam.ac.uk>
238 Date: Sun Aug 12 01:57:17 2007 +0100
240 Fix component selector filtering after using the "Refresh" button.
242 commit 802a2fea15d9bd918bd2398ac06bf6ca9b2e75c4
243 Author: Peter Clifton <pcjc2@cam.ac.uk>
244 Date: Sun Aug 12 01:57:00 2007 +0100
246 Make updates faster when typing in the component selector filter.
248 The filtering process doesn't happen until after the user pauses typing.
249 Reducing the update delay from 300ms to 200ms makes this feel better.
251 commit fa2045b8e9cac268fe0c0b7af2028ea768c8e465
252 Author: Peter Clifton <pcjc2@cam.ac.uk>
253 Date: Sun Aug 12 01:56:58 2007 +0100
255 Fix crash closing component selector window quickly after filtering.
257 Typing in the filter box adds new update timeouts (300ms) with each
258 keystroke. If typing fast there could be more than one timer active at
259 once, however only the last added is cancelled when closing the dialog.
260 Timers which ran after the dialog closed could cause a segfault.
262 We now cancel any pending timeout before adding a new one.
264 commit 663e133ff0c0e153a8081b36404c0808222c6dcb
265 Author: Ales Hvezda <ahvezda@seul.org>
266 Date: Fri Aug 10 22:00:58 2007 -0400
268 Added some net midpoint connections for testing purposes
270 commit 703151a94b0eece6b24b3b18ce2465eeae068814
271 Author: Peter Clifton <pcjc2@cam.ac.uk>
272 Date: Thu Aug 9 12:36:17 2007 +0100
274 Remove old prototypes from various prototype.h where no function exists.
276 commit 71600215311af0a98ed371ab750b09182de139a1
277 Author: Peter Clifton <pcjc2@cam.ac.uk>
278 Date: Sat Aug 11 00:52:25 2007 +0100
280 Revert inadvertent commits:
282 dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
283 f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
284 2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
285 d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
286 ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
288 commit dbfe00a20de3f875e519ef60629b968977fc5db8
289 Author: Peter Clifton <pcjc2@cam.ac.uk>
290 Date: Fri Aug 10 22:52:18 2007 +0100
292 Avoid using s_hierarchy_up() for traversal when we know where we're going.
294 When trying to reach a specific parent we've come from before, we can use
295 s_page_goto() and avoid the search through the page list.
297 commit f1451161914a0ed0bb43123279906d82cb7d5b49
298 Author: Peter Clifton <pcjc2@cam.ac.uk>
299 Date: Fri Aug 10 22:45:48 2007 +0100
301 Fix indenting / whitespace in gschem/src/o_misc.c
303 commit 2ad315fc0badd16a9614d1107b22c973908893d5
304 Author: Peter Clifton <pcjc2@cam.ac.uk>
305 Date: Fri Aug 10 21:30:24 2007 +0100
307 Add page list "changed" signal handler to gschem's page manager dialog.
309 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
310 Author: Peter Clifton <pcjc2@cam.ac.uk>
311 Date: Fri Aug 10 21:26:10 2007 +0100
313 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
315 commit ee1b64a1ae07eb99eae5d63307e9fe23f9604662
316 Author: Peter Clifton <pcjc2@cam.ac.uk>
317 Date: Fri Aug 10 01:32:27 2007 +0100
319 Add different select box behaviour for left-right and right-left drags
321 Selections boxes dragged from...
323 left to right: select elements entirely contained within the box.
324 right to left: select any element partially inside the box.
326 commit 0f5c72daacfa7d78666769e4063122934861da5c
327 Author: Peter Clifton <pcjc2@cam.ac.uk>
328 Date: Sun Aug 5 22:36:56 2007 +0100
330 Alter guile 1.6 compat tests to work with older autoconf versions
332 Don't use AC_DEFINE to define function like macros, instead use
333 AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
334 insert a test which defines a replacement if necessary.
336 commit 5c098070b87709540345afb1b3b79d9db470ed53
337 Author: Peter Clifton <pcjc2@cam.ac.uk>
338 Date: Thu Aug 2 22:09:52 2007 +0100
340 Fix configure checks enabling guile 1.6.x compatability routines.
342 commit 512561395fb348a0fb71625edb4fe1ec96553c3f
343 Author: Peter Clifton <pcjc2@cam.ac.uk>
344 Date: Thu Aug 2 13:17:58 2007 +0100
346 Fix to allow automatic loading of untitled backup files
348 commit 4cbb0c15240f649cfd69b120e7ed7ecd6c752896
349 Author: Peter Clifton <pcjc2@cam.ac.uk>
350 Date: Thu Aug 2 13:16:22 2007 +0100
352 Fix drawing artifact when dragging a net / bus to zero length.
354 The grip dragging code cancels editing if you resize to a zero length line
355 segment. Don't attempt to undraw the (zero length) rubberbanded line after
356 the coordinates have been invalidated.
358 commit 8dc511639494940987582871d9f2efa09ecc2b37
359 Author: Peter Clifton <pcjc2@cam.ac.uk>
360 Date: Thu Aug 2 13:07:30 2007 +0100
362 Refactor code in o_grips.c to reduce duplication
364 Also make many whitespace fixes. The code paths should remain the same.
366 commit 92ef419c46d5a41aa33b399d43ccde2ba2a99998
367 Author: Peter Clifton <pcjc2@cam.ac.uk>
368 Date: Thu Aug 2 13:06:09 2007 +0100
370 Fix drawing of cues after moving a single line segment
372 commit 0a7ab22a482a896818dff52fbf289856d76efc87
373 Author: Peter Clifton <pcjc2@cam.ac.uk>
374 Date: Wed Aug 1 22:58:05 2007 +0100
376 Alter grammar in gschem's "Unsaved changes" dialog box.
378 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
379 Author: Peter Clifton <pcjc2@cam.ac.uk>
380 Date: Tue Jul 31 20:03:51 2007 +0100
382 Changed configure.ac(.in) to allow guile-1.6
384 Introduces compatibility #defines where guile 1.8 funcs are missing in
385 guile 1.6. Also adds missing configure.ac checks for guile in packages
386 gattrib, gnetlist, gsymcheck and utils.
388 commit 30a86f3458c5a1562d97d33b06320647ed23132e
389 Author: Peter Clifton <pcjc2@cam.ac.uk>
390 Date: Sat Jul 28 01:18:44 2007 +0100
392 Change color in the multi-attrib dialog "value" entry when insensitive.
394 Makes the "value" GtkTextView look the same as its neighbouring widgets
395 when insensitive. Unfortunately GtkTextView always appears to render using
396 the style's GTK_STATE_NORMAL text color. We save that initial value, and
397 copy across either the saved value, or the GTK_STATE_INSENSITIVE text color
398 when setting the widget sensitivities.
400 NB: This is just a workaround for what appears to be a bug in GTK+.
402 commit f8f5c1f05c9c2dfa1d2566a113e9c295049f7564
403 Author: Peter Clifton <pcjc2@cam.ac.uk>
404 Date: Sat Jul 28 00:05:03 2007 +0100
406 Update the multi-attrib dialog after an undo operation.
408 The undo mechanism replaces the page (and selection object), so we need to
409 poke the multi-attrib dialog after an undo operation for it to watch the
410 new page's selection object.
412 commit ae2ddeb6839ae4e2c9e9c73272b0372c63810717
413 Author: Peter Clifton <pcjc2@cam.ac.uk>
414 Date: Wed Jul 25 15:36:42 2007 +0100
416 Don't blank the add attribute boxes in the Multiattrib dialog.
418 Leaving the text present after adding an attribute makes it is easier to
419 add the same attribute to multiple objects. Instead we add a "grab-focus"
420 signal handler to select the text box contents as we tab into it.
422 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
423 Author: Peter Clifton <pcjc2@cam.ac.uk>
424 Date: Wed Jul 25 02:09:15 2007 +0100
426 Fixed two calls to free() where g_free() should have been used.
428 Updated Doxygen comments to note where memory should be freed with g_free()
429 rather than free(). Commented three instances where free() is correct.
431 commit 852786d7dc90eebdc677e5d2af916d577d5f3aaa
432 Author: Peter Clifton <pcjc2@cam.ac.uk>
433 Date: Sun Jul 22 17:12:12 2007 +0100
435 Clamp page canvas size in the preview to the size of the page contents
437 Ensures the user can't zoom way off the page contents being previewed.
439 commit 41ce0eb61b4b91d407d788a7ae1eb823d60fbdfd
440 Author: Peter Clifton <pcjc2@cam.ac.uk>
441 Date: Sun Jul 22 17:12:08 2007 +0100
443 Alter panning code to center the page in the viewport if under-zoomed
445 Centering is independant in the X and Y directions. When the viewport is
446 larger than the page canvas in a particular direction the page is
447 re-centered in that direction. This is necessary for a nice preview.
448 Also change preview widget code to remove the A_PAN_IGNORE_BORDERS flag
449 from zoom operations, which is no-longer needed with the above changes.
451 commit 42034b5e81a0a4d40254aa2ef557083531d38291
452 Author: Peter Clifton <pcjc2@cam.ac.uk>
453 Date: Sun Jul 22 14:32:05 2007 +0100
455 Stop scroll events wraping the pointer when the preview widget is inavtive
457 Also corrects the prototype of the scroll event handler to return gboolean
459 commit 3345932d7fcaad0570ebd793f88253696a014895
460 Author: Peter Clifton <pcjc2@cam.ac.uk>
461 Date: Sun Jul 22 14:15:35 2007 +0100
463 Clear the preview when no valid file is selected in the file chooser
465 Previously the preview widget would continue to display the last
466 schematic or symbol which had been selected.
468 commit 867525cce75bcf9996992db1681f506f4fcdc84f
469 Author: Peter Clifton <pcjc2@cam.ac.uk>
470 Date: Sun Jul 22 14:14:37 2007 +0100
472 Clear preview and stop placing components when no valid symbol is selected.
474 Previously the component selector preview would continue to display the
475 last symbol which selected, and component placement could continue.
477 commit c217b2b5160867c85ef89d53c5035adfc430da09
478 Author: Peter Clifton <pcjc2@cam.ac.uk>
479 Date: Sun Jul 22 14:02:12 2007 +0100
481 Fix some memory leaks when placing components.
483 In several places the complex_place_list glist was freed,
484 but its contents were not.
486 commit ac28aaa56a684a07fe3ee5590a31baf3fa8adbe7
487 Author: Peter Clifton <pcjc2@cam.ac.uk>
488 Date: Sun Jul 22 05:33:42 2007 +0100
490 Save/restore which component selector source tab was last used.
492 commit 7f54d6e4996f15d14781a49b3400ce89a39a60dd
493 Author: Peter Clifton <pcjc2@cam.ac.uk>
494 Date: Sun Jul 22 05:10:27 2007 +0100
496 Make the preview widget resizable
498 Added handler for the configure event to resize the backing store and
499 re-zoom the preview. Added the A_PAN_IGNORE_BORDERS flag to the zoom
500 extents calls - giving a nice centered preview.
502 Altered component selector dialog's alignment widget to allow the preview
503 widget to expand to fill the available space.
505 commit 50a6da87868ce9d0f3cc788a8a9918fd9210a536
506 Author: Peter Clifton <pcjc2@cam.ac.uk>
507 Date: Sun Jul 22 04:52:23 2007 +0100
509 Fix mouse initiated zoom / panning operations on the preview widget
511 The preview widget isn't called with a filename for previewing component
512 sources, so the test for filename != NULL in the mouse event handlers
513 stopped those callbacks working.
515 Also added a scroll event handler to allow zooming with the mouse wheel.
517 commit 8ad905e0d55b7ed60b3f5c63cf6056ddccee7a8b
518 Author: Peter Clifton <pcjc2@cam.ac.uk>
519 Date: Sun Jul 22 04:49:35 2007 +0100
521 Fix zoom extents to work correctly first time. Closes bug #1699959.
523 A page's visible area is intialised to be the same size as the canvas
524 extents. The zoom extents code scales based on this visible area, however
525 this initialisation isn't correct, since the aspect ratio of the screen
526 doesn't always match the canvas extents. The first call to zoom extents
527 would fix this by correctly setting the visible area.
529 By making the zoom extents code work from the screen aspect ratio (scaled
530 to world coordinates), we can zoom to the visible extents in one shot.
532 Also fixed some /2 operations, which for doubles should be /2.0
534 commit e4f7225254cb5168131d31347a8de277181f41ea
535 Author: Peter Clifton <pcjc2@cam.ac.uk>
536 Date: Sat Jul 21 19:16:50 2007 +0100
538 Save/restore geometry of the GtkHPaned in the component selection dialog.
540 commit a139f2ed1ec50ad2a0fec4e91c7e51dd690d983a
541 Author: Peter Clifton <pcjc2@cam.ac.uk>
542 Date: Sat Jul 21 19:16:24 2007 +0100
544 Extend GschemDialog to allow hooking to save/restore internal geometry
546 GschemDialog now emits "geometry-save" and "geometry-restore" signals
547 which instances can connect to. Subclasses may over-ride and chain the
548 "geometry_save" and "geometry_restore" class members. These signal handlers
549 are passed a pointer to the GKeyFile and a text string identifying the
550 group it expects data to be saved under.
552 The code relies on features only available in GLIB 2.6 onwards. When using
553 this functionality the code must be surrounded with an appropriate test as
554 the class functions are not defined when compiling against an older GLIB.
556 commit 91ffb796f41ca6ee7a5ed1063917f7bb3fd03464
557 Author: Peter Clifton <pcjc2@cam.ac.uk>
558 Date: Sat Jul 21 19:16:09 2007 +0100
560 Separate the list and preview with a GtkHPaned in the compselect dialog.
562 commit 5e47599e07b5bed9d24b5c295db7a5e05f7c4624
563 Author: Peter Clifton <pcjc2@cam.ac.uk>
564 Date: Fri Jul 20 17:36:39 2007 +0100
566 Added missing test to allow pins to work with the multiattrib dialog
568 commit 6287df1357bdfc0188f5fa60df5d88f5fc5e4b40
569 Author: Peter Clifton <pcjc2@cam.ac.uk>
570 Date: Fri Jul 20 14:15:10 2007 +0100
572 Make the multi-attribute editor non-modal
574 This implementation only supports editing when a single object which can
575 have attributes is selected. Work is required to act more intelligently if
576 an attribute its-self is selected, and with multiple selections.
578 commit 1dfb3a4b9907ff81552de57080d2897ab40e512c
579 Author: Peter Clifton <pcjc2@cam.ac.uk>
580 Date: Thu Jul 19 15:13:03 2007 +0100
582 Make the Escape key cancel editing in the multiattrib dialog.
584 The previous behaviour where it would quit editing but save the changes is
585 counter-intuitive for the user.
587 commit c06b6684296a2ec6765036b28e8c48a50c2b8928
588 Author: Peter Clifton <pcjc2@cam.ac.uk>
589 Date: Thu Jul 19 15:13:00 2007 +0100
591 Remove workaround for an unknown property with GTK 2.2 in x_multiattrib.c
593 commit cb9c4ee19ca58158308a234782fdad6fb60257da
594 Author: Peter Clifton <pcjc2@cam.ac.uk>
595 Date: Thu Jul 19 15:09:56 2007 +0100
597 Change selection code to use a generic GedaList typecast to SELECTION.
599 GedaList allows various parts of the program to keep track of changes
600 to the selection via callbacks attached to the GedaList object.
602 commit b5caa78a6dd9227d328397cb77ac4b0731c7d1c9
603 Author: Peter Clifton <pcjc2@cam.ac.uk>
604 Date: Sun Jul 15 12:55:54 2007 +0100
606 Remove unused function e_gtk_button_new_with_icon() from x_pagesel.c
608 commit 5dfe42146dfee7dd0909cda7615279228bc09d70
609 Author: Peter Clifton <pcjc2@cam.ac.uk>
610 Date: Sun Jul 15 12:55:47 2007 +0100
612 Split out update(s) when notify::toplevel on GschemDialog is recieved.
614 We need to perform various setup actions when the toplevel property of our
615 parent GschemDialog is set. We need to make this a specific function, as
616 the current method of just calling pagesel_update isn't correct for all
619 commit cd7db8026b00934afc6acc1ff8f5467021194287
620 Author: Peter Clifton <pcjc2@cam.ac.uk>
621 Date: Sun Jun 24 04:21:39 2007 +0100
623 Fixed memory leak placing components.
625 When placing components we free'd the complex_place_list without removing
626 the objects it pointed to. The code now uses s_delete_object_glist(..)
627 rather than g_list_free(..) to free the complex_place list and its objects.
629 commit 9cc487143fe371181bc0fea41e94c03a54b776f9
630 Author: Werner Hoch <werner.ho@gmx.de>
631 Date: Tue Jul 10 17:32:59 2007 +0200
633 gschem: updated german translation
635 commit b41713e02347002424ca8c18aaa0f9f6a4a6e660
636 Author: Carlos Nieves Onega <cnieves@iespana.es>
637 Date: Mon Jul 9 19:33:45 2007 +0200
639 Updated spanish translation.
641 commit ff036cbb89336c48106b064af499b6e841c7d8a5
642 Author: Carlos Nieves Onega <cnieves@iespana.es>
643 Date: Mon Jul 9 18:36:36 2007 +0200
645 Disable rotating while copying, & fix hitting rotate hotkey/menu while moving.
647 Rotating while copying is still not supported, so disable it.
648 Fix behaviour when hitting the rotate hotkey, or select the edit->rotate menu
650 Previously the move action was cancelled and then the selection was rotated.
651 Now, the objects being moved are rotated, and the move action continues.
653 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
654 Author: Ales Hvezda <ahvezda@seul.org>
655 Date: Sun Jul 8 18:18:39 2007 -0400
657 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
659 commit e653983c3177bdadfecb56f49662f5cb39c5749b
660 Author: Ales Hvezda <ahvezda@seul.org>
661 Date: Sun Jul 8 18:17:28 2007 -0400
663 Updated all pot/po files (via make update-po).
665 commit d7e8f5abc35644e90bfabf84396023cab09f2968
666 Author: Ales Hvezda <ahvezda@seul.org>
667 Date: Sun Jul 8 16:18:57 2007 -0400
669 Updated configure.ac[.in] and Makefile versions in prep for a release.
671 The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
672 at the toplevel. libgeda's shared library version is now 30:1:0
674 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
675 Author: Carlos Nieves Onega <cnieves@iespana.es>
676 Date: Sun Jul 8 21:16:17 2007 +0200
678 Added *~ to .gitignore files.
680 commit 3cf1cca33ed2e567b959ad8486cad0d4cdbb47e9
681 Author: Ales Hvezda <ahvezda@seul.org>
682 Date: Sun Jul 8 13:55:38 2007 -0400
684 Added some missing code to controlling junction color (more for #1746675)
686 commit 4f245d7023eec872e5dd484530dff9a77ff77dfc
687 Author: Carlos Nieves Onega <cnieves@iespana.es>
688 Date: Sun Jul 8 19:47:14 2007 +0200
690 Set the focus to the filter entry only if it is visible.
692 In the compselect window, focus can be set to the filter entry only
693 if it is visible (i.e.: its ancestor is the current tab). Otherwise,
696 commit 29f4868bb8ac570445da493c69afb91aafcf69d0
697 Author: Carlos Nieves Onega <cnieves@iespana.es>
698 Date: Sat Jul 7 01:03:41 2007 +0200
700 Disable rotating using middle mouse button while copying.
702 Rotating while copying is still not supported, so it should be disabled.
703 Now middle mouse button does nothing while copying.
705 commit f30cf1a2fd45898b62e236116a84059bd0df9544
706 Author: Carlos Nieves Onega <cnieves@iespana.es>
707 Date: Sat Jul 7 00:55:05 2007 +0200
709 Fixed drawing bug when attribute autoplacing is enabled.
711 When rotating while placing a new component, the refdes was drawn
712 wrongly, and it was shown fixed in the screen despite the component
714 This was due to attribute autoplacing function was called before drawing
715 the component. This function erases the old text (which wasn't drawn), thus
716 drawing the text in the screen permanently.
717 This fix disables all drawing functions when calling autoplacing function,
718 and renables them afterwards.
720 commit ecf159040422c5625de6b615c1070b7a1d58c511
721 Author: Carlos Nieves Onega <cnieves@iespana.es>
722 Date: Sat Jul 7 00:41:05 2007 +0200
724 Fixed drawing bug when using attribute autoplacing.
726 When placing a new component, if attribute autoplacing was enabled,
727 the refdes was drawn wrongly, and it was shown fixed in the screen despite
728 the component being moved.
729 This was due to attribute autoplacing function was called before drawing
730 the component. This function erases the old text (which wasn't drawn), thus
731 drawing the text in the screen permanently.
732 This fix disables all drawing functions when calling autoplacing function,
733 and renables them afterwards.
735 commit 5dc09fc232bf36dc219e86e78bad92631d2c244a
736 Author: Carlos Nieves Onega <cnieves@iespana.es>
737 Date: Sat Jul 7 00:35:07 2007 +0200
739 Moved default attrib positions out of system-gschemrc.
741 All default attribute positions, used for attribute autoplacing, have been
742 moved into its own file, scheme/default-attrib-positions.scm .
743 The above file is loaded in system-gschemrc.
745 commit 411ddc16df3bf9388d80107503c165a8c88304b1
746 Author: Carlos Nieves Onega <cnieves@iespana.es>
747 Date: Fri Jul 6 23:38:31 2007 +0200
749 Consider line's width when calculing net directions.
751 In text autoplacing function get-net-connection-sides, consider line's
752 width when guessing net directions.
754 commit 68b495e6b75b802a9c77889c223d680e8359ce91
755 Author: Carlos Nieves Onega <cnieves@iespana.es>
756 Date: Fri Jul 6 23:13:03 2007 +0200
758 Display a warning message if can't guess net direction.
760 In attribute autoplacing, display a warning message if net direction can't
763 commit 1361831fc9e44bcc719f73d68f4d5b119963bb57
764 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
765 Date: Thu Jul 5 09:18:48 2007 -0400
767 Possible fix for bug #1748079: CRASH: gschem segfault on file save or open
769 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
770 Author: Ales Hvezda <ahvezda@seul.org>
771 Date: Thu Jul 5 01:36:31 2007 -0400
773 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
775 commit a680faf8e3121c2b999bc5168a2910fb83f11ffc
776 Author: Ales Hvezda <ahvezda@seul.org>
777 Date: Thu Jul 5 00:57:07 2007 -0400
779 Updated all pot/po files (via make update-po). Added new menus to rcstrings.c.
781 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
782 Author: Ales Hvezda <ahvezda@seul.org>
783 Date: Thu Jul 5 00:11:45 2007 -0400
785 Updated all version strings to 1.1.0 and 20070705
787 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
788 Author: Ales Hvezda <ahvezda@seul.org>
789 Date: Wed Jul 4 23:55:07 2007 -0400
791 Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
793 Maintainer mode is no longer needed or desired now that we are no longer
794 using CVS. Hopefully this will prevent some of the odd problems that were
795 observed during the last release when the Makefile's didn't get auto
798 commit dc7b8c53f4bc94626634887e46167a367a91f707
799 Author: Ales Hvezda <ahvezda@seul.org>
800 Date: Wed Jul 4 23:32:15 2007 -0400
802 Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
804 Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
805 files. Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
806 Updated the configure.ac[.in] files to have consistent top sections.
807 Updated code and various scheme files to use the new DOTTED_VERSION
808 and DATE_VERSION variables available via config.h. Stopped using
809 PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
810 (not intended for that use). Updated update-versions.sh script to set the
811 version in all the configure.ac[.in] files and the toplevel Makefile.
812 Went through all the g_rc.c files and make the handling of rc file
813 mismatch handling consistent.
815 commit dbf600e34e2284fe1ec59242d541334bc27d3d49
816 Author: Ales Hvezda <ahvezda@seul.org>
817 Date: Wed Jul 4 16:51:32 2007 -0400
819 Implemented the ability to change the color of junctions (code for #1746675).
821 The filled circles (at the junction of nets) and filled boxes (at the
822 end of unconnected nets) were the same color and it was hard to tell the
823 difference from a distance. This patch addes (junction-color ...) rc
824 keyword and allows the user to change the junction color. The default
825 color for the dark color scheme is yellow and the default color for the
826 light color scheme is purple.
828 commit ca4571b1a6a49c97feb8fc6cc8cb926acc287ece
829 Author: Peter TB Brett <peter@peter-b.co.uk>
830 Date: Wed Jul 4 18:03:53 2007 +0100
832 libgeda: s_clib_toplevel_get_symbol_names() is poorly named.
834 s_clib_toplevel_get_symbol_names() returns symbols, not names of
835 symbols, so rename it to s_clib_toplevel_get_symbols().
837 commit 96f9c87ef4063b52dd4d13f51958b916ba4e5939
838 Author: Peter TB Brett <peter@peter-b.co.uk>
839 Date: Wed Jul 4 18:03:53 2007 +0100
841 gschem: Add "In Use" view to component selector.
843 The "In Use" view shows symbols which are instantiated in open
844 schematics, for ease of adding more symbols similar to the ones
845 already present. This is particularly useful for frequently-used
846 symbols such as resistors and capacitors.
848 commit b1733d4d69d3a2e6fcb64e91a26dab2768f4e171
849 Author: Peter TB Brett <peter@peter-b.co.uk>
850 Date: Wed Jul 4 18:03:53 2007 +0100
852 gschem: Add a "Refresh" button to component selector.
854 In order to update the symbol library, a "Refresh" button is needed
855 (because we don't do it automatically any more).
857 commit cb6e4e5e98ed45427f60d718f7dbb5d5439eecef
858 Author: Peter TB Brett <peter@peter-b.co.uk>
859 Date: Wed Jul 4 18:03:53 2007 +0100
861 gschem: Don't use generic response IDs for compselect actions.
863 The component selector "OK" and "Apply" buttons aren't actually "OK"
864 and "Apply" actions, so they shouldn't use those response IDs -- it's
867 This patch adds special response IDs for these actions. This is a
868 preparation for using "proper" Place and Hide icons & text.
870 commit 7c6419f49cb211ce74e7a8787148d2fd624482e7
871 Author: Alex Precosky <precosky@mac.com>
872 Date: Sun Jul 1 16:55:13 2007 -0700
874 gschem: Fix a race condition with mouse wheel scroll events (1740327)
876 If more than one mouse wheel scroll events are received into the event
877 queue before the first one can be processed, then the program was
878 zooming in to the wrong location. This is because the mouse moved
879 event handler, which is triggered by a call to warp the cursor in the
880 scroll event handler, must run to update the mouse postion global
881 variables that the scroll event handler needs.
883 commit 62b214780e34aea9b56993f2b699cb78d50d4769
884 Author: Werner Hoch <werner.ho@gmx.de>
885 Date: Wed Jul 4 17:35:06 2007 +0200
887 Set default button for single attribute edit dialog
889 Fixed wrong setting of the default button in the dialog.
890 Added the set property to the value entry.
891 [Suggested by Kai-Martin Knaak]
893 commit b034307ae05d909a726c09d4eb02a5eed6f401ea
894 Author: Peter TB Brett <peter@peter-b.co.uk>
895 Date: Thu Jun 28 18:08:04 2007 +0100
897 gschem: Support preview of symbols from all library types.
899 commit 907857c70c12707f00696d0688eb8392ac1e9294
900 Author: Peter TB Brett <peter@peter-b.co.uk>
901 Date: Thu Jun 28 18:08:00 2007 +0100
903 gschem: Preview data from a buffer.
905 Add the ability to parse & preview a gEDA schematic or symbol from a
908 commit c144221daf8ef133f39e14c76447a1b556c54853
909 Author: Peter TB Brett <peter@peter-b.co.uk>
910 Date: Thu Jun 28 15:50:31 2007 +0100
912 libgeda: Add fine-grained control over f_open() behaviour.
914 Add a function f_open_flags() which takes an extra argument which is a
915 set of flags controlling actions taking while opening a file. f_open()
916 wraps this with a default set of flags.
918 Coincidentally, this also leads to a trivial fix for the file open
919 dialog backup-message bug.
921 commit dc88c870d8d9ba66855f03fd3bc678d8b9f34cf2
922 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
923 Date: Wed Jun 27 19:47:46 2007 +0100
925 This patch removes most of the unused code from gschem.
927 commit 2a0abb503110a7b7cfe5739f26bc1e4c7d939fff
928 Author: Peter TB Brett <peter@peter-b.co.uk>
929 Date: Wed Jun 27 16:47:20 2007 +0100
931 Correct some typos in gschem default texts.
933 commit 2b8cc26ddbb4af4db653d913c49f6d365dc89df9
934 Author: Werner Hoch <werner.ho@gmx.de>
935 Date: Tue Jun 26 22:25:01 2007 +0200
937 updated german translation
939 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
940 Author: Ales Hvezda <ahvezda@laptop.ales.net>
941 Date: Mon Jun 25 22:31:07 2007 -0400
943 Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
945 Previously this mechanism was used to create custom versions of gEDA/gaf.
946 With the coming of stable and development versions of gEDA/gaf, this
947 mechanism was changed so that end users can tell the difference between
948 a stable release vs a development release (by looking at the version string).
949 The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
950 prepended to any strings that output the VERSION string.
952 commit daa5d16aee1f0ec58cced5ca835dcb4f53339339
953 Author: Ales Hvezda <ahvezda@laptop.ales.net>
954 Date: Mon Jun 25 21:23:32 2007 -0400
956 Updated Makefile.am to not include VOCABULARY file.
958 commit 0ad58a2c8e82ff00b71c600d54cf76bc4860e24a
959 Author: Ales Hvezda <ahvezda@laptop.ales.net>
960 Date: Sun Jun 24 23:57:16 2007 -0400
962 Removed ancient VOCABULARY file.
964 This file has been superceeded by the glossary that is in the wiki.
966 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
967 Author: Ales Hvezda <ahvezda@laptop.ales.net>
968 Date: Sun Jun 24 23:48:51 2007 -0400
970 Updated copyright text/header in most source files.
972 Updated all copyright text dates that have my name (Ales) associated
973 with them. Added gEDA contributer copyright text where appropriate.
974 Fixed a bunch of GNU text typos (these should have been either GPL
975 or gEDA). Removed some $Id$ tags which are no longer used/needed.
976 Fixed a few file header that were just plain incorrect.
978 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
979 Author: Ales Hvezda <ahvezda@laptop.ales.net>
980 Date: Sun Jun 24 22:22:32 2007 -0400
982 Added *.o (all object files) to all src .gitignore files.
984 commit 1c76ee9d84ea4fcdc924d992ecc3a828887eff4f
985 Author: Ales Hvezda <ahvezda@laptop.ales.net>
986 Date: Sun Jun 24 22:17:03 2007 -0400
988 Removed all trace of libgd usage and removed some old ps printing routines.
990 All trace of libgd and HAS_LIBGD has been removed. Some obsoleted and
992 commit 868d31c36736b1ceebdd9a7cea6d12d12ecf89a9
993 Author: Ales Hvezda <ahvezda@laptop.ales.net>
994 Date: Sun Jun 24 15:46:46 2007 -0400
996 Removed libgd and indent tests from configure scripts.
998 indent is no longer use since noweb was removed a long time ago.
999 libgd is no longer used since libgeda/gschem uses mage export support in gdk.
1001 commit cb63bf6506caf145d44f454734a1f4d712fa9216
1002 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1003 Date: Sun Jun 24 15:07:58 2007 -0400
1005 Compile fix to the NL translation.
1007 commit cdd6b8669301baafb118ef3d76bb54a2f99a077b
1008 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
1009 Date: Sat Jun 23 23:47:06 2007 +0200
1011 Update gschem Dutch translations.
1013 commit df71a28480510dd3c82eb1e551325f17ae16f958
1014 Author: Peter TB Brett <peter@peter-b.co.uk>
1015 Date: Sun Jun 24 06:37:21 2007 +0100
1017 Always draw text placeholder box in correct place (#1740620).
1019 When dragging text in "fast" mode (where the text is replaced by a
1020 bounding box), the box was drawn in the wrong place if the text isn't
1021 anchored in the usual bottom-left position.
1023 commit adb2dc9eedb72dc180e081ded2fc1ed20dde0a23
1024 Author: Peter Clifton <pcjc2@cam.ac.uk>
1025 Date: Sun Jun 24 03:48:30 2007 +0100
1027 Fix bug #1741452, segfault on "Include component as individual objects"
1029 Inserted a missing line to set the complex place list to NULL after freeing
1032 commit 214166747c3146cd21af1e346c8ad1b1351dcde8
1033 Author: Peter TB Brett <peter@peter-b.co.uk>
1034 Date: Sat Jun 23 20:07:36 2007 +0100
1036 Revert po file changes in edff766e8b15c311505810241528026f722e30b6.
1038 commit edff766e8b15c311505810241528026f722e30b6
1039 Author: Peter TB Brett <peter@peter-b.co.uk>
1040 Date: Sat Jun 23 18:19:11 2007 +0100
1042 Make sure various files are installed.
1044 Several new files were not being distributed. This patch addresses the
1045 problem by adding files to EXTRA_DIST in automake input files.
1047 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
1048 Author: Peter Clifton <pcjc2@cam.ac.uk>
1049 Date: Sat Jun 23 18:17:29 2007 +0100
1051 Move all .cvsignore files to .gitignore files
1053 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
1054 Author: Peter TB Brett <peter@peter-b.co.uk>
1055 Date: Sat Jun 23 16:11:44 2007 +0100
1057 Changes to ChangeLog usage.
1059 With actual changes this time. Old-style changelogs as of gaf 1.0
1060 (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
1061 ChangeLogs replace them. A script has been added to the gaf top level
1062 to allow maintainers to update all the ChangeLog files immediately
1063 prior to making out a release.
1065 commit 67038ed9bece3a1317757b58a982ed29af2831c6
1066 Author: Peter TB Brett <peter@peter-b.co.uk>
1067 Date: Sat Jun 23 13:50:57 2007 +0100
1069 Don't cache symbol pointers in persistent structures.
1071 Several persistent structures, including TOPLEVEL and OBJECT, cache
1072 pointers to CLibSymbols. This is bad, because it makes removing
1073 component sources or rescanning them likely to cause stale pointers
1076 With fast hashtable-cached searches in place, this is no longer
1077 necessary. This patch ensures that only symbol names are stored
1080 This patch also enables descending into embedded symbols using a
1081 component library lookup on the embedded symbol's name.
1083 commit 1c226a4ebe5f297460cccf8568b7d7b7b2179253
1084 Author: Peter TB Brett <peter@peter-b.co.uk>
1085 Date: Sat Jun 23 13:32:45 2007 +0100
1087 Factor out TOPLEVEL.current_clib.
1089 commit fe621022acfbe69688878b70d4c40883f8f2a3df
1090 Author: Peter TB Brett <peter@peter-b.co.uk>
1091 Date: Fri Jun 22 08:34:33 2007 +0100
1093 Add s_clib_get_symbol_by_name().
1095 Add a new function which returns the first exact match for a given
1096 symbol name, printing log messages if either there are more than one
1097 match or no matches are found at all. Also update
1098 s_clib_symbol_get_data_by_name() to use new function and remove
1099 o_complex_add_by_name() as more or less redundant.
1101 commit 01fd87d78aa26d3c29b4141878b5f48edab264ec
1102 Author: Peter TB Brett <peter@peter-b.co.uk>
1103 Date: Fri Jun 15 09:05:53 2007 +0100
1105 Make comp. library search faster and more flexible
1107 Replace s_clib_glob() with s_clib_search(), which can operate in
1108 either exact matching or glob matching mode. Use a hashtable to cache
1109 the results of library searches. The hashtable is cleared every time
1110 it is invalidated (for instance if a component source is added or
1111 removed, or the component sources are rescanned).
1113 commit 9dde0233ebed32065511b567445f9f34d4b3bea1
1114 Author: Peter TB Brett <peter@peter-b.co.uk>
1115 Date: Fri Jun 15 09:06:56 2007 +0100
1117 Refactor system RC files
1119 Moved system-gafrc into the libgeda package, where it belongs.
1120 Removed all environment and configure substitutions. Created separate
1121 font and component library setup scripts in the symbols package,
1122 automatically loaded by system-gafrc if they exist. Updated
1123 system-gschemrc to use new infrastructure.
1125 commit 7067e71ef1558ceb94772a703cde1463233460fe
1126 Author: Carlos Nieves Onega <cnieves@iespana.es>
1127 Date: Wed Jun 13 16:59:29 2007 +0000
1129 Removed code handling escape key presses in dialogs.
1131 Since GTK takes care of escape key presses, this code
1132 is not needed. Applied patch from Ivan Stankovic.
1133 Fixes bug #1710818 for gschem. Thanks.
1135 commit 2a2fa60eee536f48cc27c16f2577106e78250ed6
1136 Author: Peter TB Brett <peter@peter-b.co.uk>
1137 Date: Sat Jun 9 20:30:14 2007 +0000
1139 Fix gschem's sort-component-library option
1141 In the last release, the sort-component-library gschemrc option did
1142 nothing. This patch corrects the issue, by adding an argument to
1143 s_clib_get_sources which enables or disables sorting the list of
1146 commit 1b18f93b85cc01a9d091795f94f4559372d165ad
1147 Author: Carlos Nieves Onega <cnieves@iespana.es>
1148 Date: Sat Jun 9 19:09:13 2007 +0000
1150 Load the GTK missing image pixmap if a pixmap is not found.
1152 Improve fix for bug #171449, loading the GTK missing image pixmap if
1153 a pixmap is not found.
1155 commit 378040ccd23339eedffd06e9d84867ca719fa659
1156 Author: Carlos Nieves Onega <cnieves@iespana.es>
1157 Date: Sat Jun 9 16:42:34 2007 +0000
1159 Added check for missing pixmap file.
1161 Fix for bug #1714493. If a pixmap file doesn't exist, write
1162 a message to the log window. Thanks to the anonymous submitter.
1164 commit eed0be648afd9bc421a8d0059de621df778c5fbe
1165 Author: Carlos Nieves Onega <cnieves@iespana.es>
1166 Date: Sat Jun 9 16:09:36 2007 +0000
1168 Avoid writting '\r' to files on MinGW.
1170 Applied patch #1733826 from Cesar Strauss. Thanks.
1171 When using the "w" mode in fopen, MinGW translates LF into CR-LF.
1172 This creates havoc when reading the same file again, when sharing
1173 schematics files with other systems, and when placing them in a VCS.
1175 This can be avoided by using the "wb" mode. The "b" is ignored on
1176 all POSIX conforming systems, according to these sources:
1178 http://www.die.net/doc/linux/man/man3/fopen.3.html
1179 http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1181 There are other ways, however. Adding
1184 int _fmode = _O_BINARY;
1186 on some source file should work as well. Another way is linking
1187 against the MinGW supplied binmode.o, which does exactly that.
1189 commit 21d3dbc1ef88701b60aacc700d2cc9fec1a88f8d
1190 Author: Ales Hvezda <ahvezda@seul.org>
1191 Date: Sat Jun 9 15:14:07 2007 +0000
1193 Applied a few patches from Ivan Stankovic
1195 commit 419b4d152b0b2ae6546052ccb8d87ef26fa83752
1196 Author: Carlos Nieves Onega <cnieves@iespana.es>
1197 Date: Sat Jun 9 14:59:01 2007 +0000
1201 Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski
1202 adding support for EPS when writing an image. Thanks.
1204 commit 4e55d9355a69f2005b9afc2596526a133caf8524
1205 Author: Peter Clifton <pcjc2@cam.ac.uk>
1206 Date: Sat Jun 9 14:54:33 2007 +0000
1208 Added call to g_thread_init() in Gschem and Gattrib.
1210 Gschem and Gattrib aren't threaded, but some of GTK's file chooser
1211 backends uses threading so we need to call g_thread_init().
1213 commit ef0ca7042e49ed3f26ec61c71085378ab04fef6e
1214 Author: Ales Hvezda <ahvezda@seul.org>
1215 Date: Sat Jun 9 14:44:27 2007 +0000
1217 Applied patch from Ivan Stankovic that displays entered characters in
1220 commit 251771e1f9acab07a3721d5828873464f56fa347
1221 Author: Carlos Nieves Onega <cnieves@iespana.es>
1222 Date: Sat Jun 9 12:59:32 2007 +0000
1226 Nil is no longer supported by guile 1.8. Applied patch from
1227 Peter Clifton changing nil by #f. Thanks.
1228 Note there are still some files using nil.
1230 commit bca8aacb0b3dd8f03851fa7c50d287b458eb045e
1231 Author: Carlos Nieves Onega <cnieves@iespana.es>
1232 Date: Sat Jun 9 12:17:28 2007 +0000
1234 Set alternative button order after buttons are created.
1236 Apply patch from Cesar Strauss, moving the
1237 gtk_dialog_set_alternative_button_order call after buttons are
1238 created, in the component selector window. Thanks.
1240 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
1241 Author: Peter TB Brett <peter@peter-b.co.uk>
1242 Date: Mon Jun 4 16:15:37 2007 +0000
1244 Replace deprecated Guile functions & macros.
1246 Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
1247 recommended equivalents for Guile 1.8.
1249 commit 66fb25858496cdf33e1456b835d68a16bb7ccdcd
1250 Author: Peter TB Brett <peter@peter-b.co.uk>
1251 Date: Sat Jun 2 16:33:34 2007 +0000
1253 Improve Guile configure checks & remove 1.4 compat. code.
1255 Removes compatibility code for Guile 1.4, and makes configure scripts
1256 check for actual Guile version.
1258 commit 14fb224ec0f09b0b95a083abcaf3f5eaaf41b74f
1259 Author: Ales Hvezda <ahvezda@seul.org>
1260 Date: Sat Jun 2 01:02:42 2007 +0000
1262 Fixed a behavior where you would cancel (via right mouse button or escape)
1263 the placing of components, but gschem would still be in the add component
1264 mode (and clicks would still place components).
1266 commit dcb48381f14f16e8786f70c4dae231f170539aac
1267 Author: Peter TB Brett <peter@peter-b.co.uk>
1268 Date: Thu May 31 21:29:47 2007 +0000
1270 Cleanup code for status bar messages.
1272 Applied patch from Ivan Stankovic cleaning up code used for displaying
1273 status bar messages.
1275 commit a50de86a4c0f45a1202c3fac77ba1b712de29330
1276 Author: Dan McMahill <dan@mcmahill.net>
1277 Date: Wed May 30 04:11:07 2007 +0000
1279 Use "=" instead of "==" as an operator for test as the former
1280 is portable and the latter is a bash-ism
1282 commit 103524d50813c8a9490c9f4ebba1b72a3e4f36b5
1283 Author: Peter Clifton <pcjc2@cam.ac.uk>
1284 Date: Wed May 30 00:10:22 2007 +0000
1286 Committing src/gschem_dialog.c and include/gschem_dialog.h
1287 which were missed in the last commit.
1289 commit 98e738a12c2351a2613f3fef9ff0400df62247c3
1290 Author: Peter Clifton <pcjc2@cam.ac.uk>
1291 Date: Tue May 29 23:06:04 2007 +0000
1293 Applied patch by Ivan Stankovic making dialogs within gschem save
1294 their position and size on exit and restore it on opening.
1295 Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
1297 Dialogs inherit this functionality by using, or deriving from the
1298 new GschemDialog class (A GtkDialog subclass).
1300 commit 4eca6e40036bdeb68e15588180636c14c56fd71d
1301 Author: Peter TB Brett <peter@peter-b.co.uk>
1302 Date: Mon May 28 07:42:19 2007 +0000
1304 Implement new component library system in gschem.
1306 A new component library model was introduced into libgeda to
1307 allow gschem etc. to work well with database systems. This
1308 patch updates gschem to use the new library system. Most code
1309 dealing with creating, updating and (un)embedding symbols is
1310 affected. However, this patch should not introduce any
1311 changes for the end-user.
1313 commit b0810d4d71e27bc32e0e0b1e903d230d97ca9ad6
1314 Author: Peter TB Brett <peter@peter-b.co.uk>
1315 Date: Sat May 26 19:21:28 2007 +0000
1319 Change help menu now that all documentation is in the wiki.