Update po files by running make update-po manually in gschem/po
[geda-gaf/whiteaudio.git] / gschem / ChangeLog
blob2c4b505371a2200c0e76950ac9e5ae115d54bfc3
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
15     
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.
21     
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
31     
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]
41     
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
49     
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
52     in the future.
53     
54     Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
55     by editing menu definitions in system-gschemrc without updating
56     i_basic.c.
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]
63     
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.
68     
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]
76     
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().
85     
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
94     
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"
105     
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 " "
134     
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
149     
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
188     
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
197     
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)
225     
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:
231     
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.
247     
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.
256     
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.
261     
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:
281     
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.
293     
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
320     
321     Selections boxes dragged from...
322     
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
331     
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.
353     
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
363     
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
383     
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.
393     
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.
399     
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.
407     
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.
417     
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.
427     
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
436     
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
444     
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
456     
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
464     
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.
473     
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.
482     
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
497     
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.
501     
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
510     
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.
514     
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.
522     
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.
528     
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.
531     
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
545     
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.
551     
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
573     
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.
583     
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.
598     
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.
613     
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
617     future cases.
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.
624     
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.
646     
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
649     while moving.
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.
670     
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.
691     
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,
694     GTK is confused.
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.
701     
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.
710     
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
713     being moved.
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.
725     
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.
740     
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.
750     
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.
759     
760     In attribute autoplacing, display a warning message if net direction can't
761     be guessed.
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.
792     
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
796     regenerated.
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
803     
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).
820     
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.
833     
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.
842     
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.
853     
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.
862     
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
865     confusing.
866     
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)
875     
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
888     
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.
904     
905     Add the ability to parse & preview a gEDA schematic or symbol from a
906     character buffer.
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.
913     
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.
917     
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.
944     
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.
963     
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.
971     
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.
989     
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.
997     
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).
1018     
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"
1028     
1029     Inserted a missing line to set the complex place list to NULL after freeing
1030     its contents.
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.
1043     
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.
1058     
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.
1070     
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
1074     around the place.
1075     
1076     With fast hashtable-cached searches in place, this is no longer
1077     necessary.  This patch ensures that only symbol names are stored
1078     persistently.
1079     
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().
1094     
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
1106     
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
1118     
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.
1130     
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
1140     
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
1144     component sources.
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.
1151     
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.
1160     
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.
1169     
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.
1174     
1175     This can be avoided by using the "wb" mode. The "b" is ignored on
1176     all POSIX conforming systems, according to these sources:
1177     
1178     http://www.die.net/doc/linux/man/man3/fopen.3.html
1179     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
1180     
1181     There are other ways, however. Adding
1182     
1183     #include <fcntl.h>
1184     int _fmode = _O_BINARY;
1185     
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
1199     Added EPS support.
1200     
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.
1209     
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
1218     the status bar
1220 commit 251771e1f9acab07a3721d5828873464f56fa347
1221 Author: Carlos Nieves Onega <cnieves@iespana.es>
1222 Date:   Sat Jun 9 12:59:32 2007 +0000
1224     Changed nil by #f.
1225     
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.
1235     
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.
1245     
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.
1254     
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.
1271     
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
1296     
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.
1305     
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
1317     Help menu updates.
1318     
1319     Change help menu now that all documentation is in the wiki.
1322 #GCL#