Updated all ChangesLogs in prep for a release
[geda-gaf/peter-b.git] / gschem / ChangeLog
blobd23b26a4fcf88ec9a168df86fd67999e3bdd6050
1 # Do not edit this file - generated from version control history
4 commit 32907f4c9585abd866f0f4aaec2d4884ed519c93
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date:   Wed Dec 31 18:42:17 2008 -0500
8     Updated manual page versions in prep for a release
10 commit 24527dcb9d25d2a81b7059ca750c1a557173804f
11 Author: Ales Hvezda <ahvezda@seul.org>
12 Date:   Wed Dec 31 18:40:14 2008 -0500
14     Manually ran make update-po in all po directories in prep for a release
16 commit 732a12f84d3dbc3b6cfc78f51e71211f2dce3368
17 Author: Ales Hvezda <ahvezda@seul.org>
18 Date:   Wed Dec 31 18:20:33 2008 -0500
20     Updated program versions and shared library in prep for 1.4.3.20081231
21     
22     Versions updated by running:
23         ./update-versions.sh 1.4.3 20081231 33:2:0
25 commit 22d9457c68d756675facc5acfebebca96299a766
26 Author: Peter TB Brett <peter@peter-b.co.uk>
27 Date:   Tue Dec 30 23:49:17 2008 +0000
29     Validate calls to scm_c_eval_string(). [2105219]
30     
31     Because the reporter's version of Guile is broken, a lovely garbage
32     collector segfault occurs if a null string is passed to
33     scm_c_eval_string().
34     
35     For now, replace most calls to scm_c_eval_string() with user-provided
36     arguments by g_scm_c_eval_string_protected(), and modify the latter to
37     behave well with a NULL argument. This has the added advantage of
38     providing backtraces in more places.
39     
40     Cherry-picked from: 2a4fdb13021d0153e788fe3b2fc005f273dcdf4b
41                         16102ef095c959b5c1febb9b9259dda23c739258
43 commit 89bb8cf750c586b5b291f2fd90d204791650dae5
44 Author: Werner Hoch <werner.ho@gmx.de>
45 Date:   Sun Dec 21 23:59:56 2008 +0000
47     gschem: redraw empty preview on configure events [#2159047]
48     
49     If the preview widget contained an empty page, the redraw failed. In
50     the preview_event_configure() function the function a_zoom_extents()
51     returns without drawing if there are no objects on the page. Thus I've
52     added a complement logic to redraw the background of the preview if
53     required.
54     
55     (cherry picked from commit 87a19a19e52a37f8ad14ae0c4c68f3292b0c3285)
57 commit 416c2900bcc126171a28e33341b90d9d49848ab8
58 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
59 Date:   Sun Dec 21 23:38:41 2008 +0000
61     Enable promotion of attributes when adding a component from guile.
62     
63     g_add_component()/add-component-at-xy was adding component with
64     attribute promotion turned off.  This change fixes bug [#1932474].
65     
66     (cherry picked from commit f154fcb921e75e7940e0b4dbd9ad5bab6a61e704)
68 commit 794d0f1c804d366a0840a9ffc63e6bdf5da27b6b
69 Author: Peter Clifton <pcjc2@cam.ac.uk>
70 Date:   Sun Dec 21 23:38:41 2008 +0000
72     o_move_end_rubberband(): Rework creating connectivity lists. Fix #2017356
73     
74     We were previously making a lists of pre- and post-move connected objects
75     incrementally as we moved each individual object being stretched.
76     
77     In some cases this meant that as we moved one object, we artifically
78     changed the connectivity of future ones to be moved, making the
79     resulting connectivity lists inaccurate. In some examples, the objects
80     being stretched themselves appeared in the lists.
81     
82     We want to avoid this, since if we delete a stretched object when
83     it reaches zero length, we don't want that object to be referenced in
84     the list of connected objects. Since we don't want to do more work
85     than necessary re-drawing affected objects on screen, it is generally
86     desirable to keep the lists as accurate as possible.
87     
88     To avoid the problem with incremental updates, build the connectivity
89     lists before and after the entire move operation for stretched objects.
90     
91     This alone doesn't fix the case where a stretched object being deleted
92     happens to touch another to start with. We have to check when deleting
93     an object for its presence in the prev_conn_objects list. We check and
94     remove _all_ references to the deleted object from that list.
95     
96     Thanks go to Patrick Bernaud for the test-case for this very tricky to
97     reproduce bug, and an initial patch.
98     
99     (based on commit c69785fe267e2cdc70e2748dfab7268fbdcc3e7e)
100     
101     Edited since the STRETCH list is not a GList in the 1.4.x series, and
102     other cleanup work on this file is not present.
104 commit 469f81a602ea8c5228f1553f6ee785499f24905e
105 Author: Peter Clifton <pcjc2@cam.ac.uk>
106 Date:   Sun Dec 21 23:38:40 2008 +0000
108     gschem: Remove stretched object from stretch list if we delete it
109     
110     When a stretched object becomes zero length when rubberbanding, we
111     delete it. We must also remember to delete it from the stretch list,
112     otherwise it will be referenced later, and could cause a crash.
113     
114     NB: This isn't the whole story.. the before / after connectivity
115         lists can still reference the deleted object and cause a crash.
116     
117     (based on commit fe8640898cb843b72e1c3cc01ee52c33db736ccf)
118     
119     Edited since the STRETCH list is not a GList in the 1.4.x series, and
120     other cleanup work on this file is not present.
122 commit 66140fd3956e8d4523c8a7ecc63e519144b9c4c6
123 Author: Peter Clifton <pcjc2@cam.ac.uk>
124 Date:   Sun Dec 21 23:38:40 2008 +0000
126     gschem: Check for self-connecting COMPLEX before deleting. Fix #1912859
127     
128     Remove any references to objects inside the COMPLEX being deleted
129     when we build the list of objects to redraw on screen following the
130     COMPLEX's deletion.
131     
132     This fixes a crash observed when deleting symbols with co-incident pins.
133     
134     (Based on commit 3d8b3efb5a4ce8672133658ccdbe5c57d341f0fc)
135     
136     Edited because OBJECT->complex_parent is only set on the HEAD node of
137     a complex's prim_objs. Rather than traversing the whole object list to
138     find the HEAD node each time, instead check each connected object against
139     each of the deleted object's prim_objs.
141 commit 51926b0107a70e944c494f9a5a76d379b217f9fb
142 Author: Peter Clifton <pcjc2@cam.ac.uk>
143 Date:   Sun Dec 21 23:38:40 2008 +0000
145     gschem: Don't add invalid attributes to the multiattrib dialog list
146     
147     Since we can't edit them, don't treat them as attributes.
148     
149     Gschem validates attributes upon creation, so an invalid attribute
150     attached to an object must come from a hand-edited file, or a text
151     object which has been attached to an object. (Validation that the
152     text item is a valid attribute isn't performed in that code-path).
153     
154     In the future we might want to add validation of attributes at
155     file-load and at before attaching text OBJECTs to a COMPLEX.
156     
157     (based on commit b14f3bf215963529b89f650ff3bd6f0b0c90450f)
158     
159     Edited to match old behaviour of o_attrib_get_name_value()
161 commit f8749da75c18866778067b6ad04adfebce80559c
162 Author: Peter Clifton <pcjc2@cam.ac.uk>
163 Date:   Sun Dec 21 22:12:15 2008 +0000
165     gschem: Ensure we invalidate the region of text's origin marker
166     
167     Also ensure we invalidate the "I" marker if the text is invisible
169 commit f3c81e69811a60559b9a25dd9890c2e2df85e27a
170 Author: Ales Hvezda <ahvezda@seul.org>
171 Date:   Sat Dec 20 21:01:52 2008 -0500
173     Updated all the ChangeLogs again
175 commit 58052ffbcf9fb83ed620473cac7eb33dca39615c
176 Author: Ales Hvezda <ahvezda@seul.org>
177 Date:   Sat Dec 20 20:59:41 2008 -0500
179     Oops, created the 1.4.2 release with the wrong date.  Today is 20081220 ...
180     
181     ... not 20081218.
183 commit 389ee59aa4e37b29862395b56ae62a42cc7fa9cd
184 Author: Ales Hvezda <ahvezda@seul.org>
185 Date:   Sat Dec 20 20:13:16 2008 -0500
187     Updated ChangeLogs for the 1.4.2.20081218 release
188     
189     Updated by running:
190      ./update-changelogs.sh 1.0-20070526..stable-1.4
192 commit aa9e7b426142bc08e454f944ba1246c27c63e773
193 Author: Ales Hvezda <ahvezda@seul.org>
194 Date:   Sat Dec 20 19:12:22 2008 -0500
196     Manually ran make update-po in all po directories
198 commit 8d7e4c55be31e0f1afc0ce2c85c9a10c584364bd
199 Author: Ales Hvezda <ahvezda@seul.org>
200 Date:   Sat Dec 20 19:10:10 2008 -0500
202     Updated all version in the man pages to 1.4.2.20081218
204 commit 59f9593cf903345f96f78fbd365c008061cf600e
205 Author: Ales Hvezda <ahvezda@seul.org>
206 Date:   Sat Dec 20 19:07:12 2008 -0500
208     Bumped the reveision number libgeda's shared library and updated versions.
209     
210     Updated all version to 1.4.2.20081218.  Update was done by running:
211     ./update-versions.sh 1.4.2 20081218 33:1:0
213 commit 2b302915fdd5c385c7515b82d5a1dd5f02bcf2aa
214 Author: Ales Hvezda <ahvezda@-e false.(none)>
215 Date:   Tue Dec 9 09:12:05 2008 +0000
217     Fixed up all icon-theme-installer files to work with non-bash
218     
219     Grabbed the latest icon-theme-installer files from the pcb repository
220     since they have been fully patched to work with non-bash shells.  On
221     my ubuntu system, /bin/sh is linked to dash which prevented me from
222     running the previous version of icon-theme-installer.  This commit
223     is related to a7e7a28613abe4705ec01011d0f4308ff024251b
225 commit 73b045e75d95d6633e51c5cfac63f25ea31e7c31
226 Author: Carlos Nieves Onega <cnieves@iespana.es>
227 Date:   Tue Dec 9 09:12:04 2008 +0000
229     Changed shell from bash to sh in icon-theme-installer
230     
231     Changed shell from bash to sh in icon-theme-installer.
232     This commit is still not tested in non-bash systems.
233     
234     Applied partially geda patch #1978537 (only bash to sh
235     change, not removal of $INSTALL_DATA_EXEC check) from
236     anonymous contributor and Dan McMahill's test case
237     change in line 103 from:
238     
239     http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2
241 commit 6cb66fef58470e627bbf33eac4a50d928a15b4c7
242 Author: Ales Hvezda <ahvezda@seul.org>
243 Date:   Sun Sep 28 17:41:58 2008 -0400
245     Another round of updating ChangeLogs in prep for the release
247 commit c2c43bcb99899d4767450818811d43afabde40d8
248 Author: Ales Hvezda <ahvezda@seul.org>
249 Date:   Sun Jul 6 21:51:28 2008 -0400
251     Removed some m4 files which no longer exist
252     
253     (cherry picked from commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74)
255 commit 58a3d3cfd1ae6e98c41b733821461d3753c68bfe
256 Author: Ales Hvezda <ahvezda@seul.org>
257 Date:   Sun Sep 28 17:05:45 2008 -0400
259     Updated all ChangeLogs to pick up all new commits
260     
261     This was done by by running: ./update-changelogs.sh 1.0-20070526..stable-1.4
263 commit e3f27757e7faf6c2ef2012848066952833242cfc
264 Author: Ales Hvezda <ahvezda@seul.org>
265 Date:   Sun Sep 28 17:04:26 2008 -0400
267     Updated all version numbers in the man pages
269 commit 491e639b9147780fa58dce15c06591cf28470987
270 Author: Ales Hvezda <ahvezda@seul.org>
271 Date:   Sun Sep 28 17:01:21 2008 -0400
273     Updated all date versions to 20080929 (today!)
274     
275     The other (dotted) version was updated previously in:
276     7737ec1544d967202bdd425792795d00918897f2
278 commit c08272ad22376773b78bbaa3e08197fc8e5becc7
279 Author: Ales Hvezda <ahvezda@seul.org>
280 Date:   Sun Sep 28 16:58:30 2008 -0400
282     Updated all po files by running make update-po (in prep for a release)
284 commit 48bcfb94d6f14d6179c268ad4663667f89dda179
285 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
286 Date:   Thu Aug 14 17:52:03 2008 +0100
288     Fix memory leak in gschem.
289     
290     When processing file names passed on command line, the pathname built
291     for each one was not freed.
293 commit fa60f2c43a4c65013ffeec918e39d72267a97f85
294 Author: Werner Hoch <werner.ho@gmx.de>
295 Date:   Thu Aug 14 17:52:03 2008 +0100
297     o_delete_text(): only call o_attrib_slot_update() for COMPLEX objects.
298     
299     Fixes crash observed when deleting attributes from a net.
301 commit bdf240c9cfe9348edfded807e433ea8910b9f20f
302 Author: Werner Hoch <werner.ho@gmx.de>
303 Date:   Thu Aug 14 17:52:03 2008 +0100
305     update the pinnumbers if a slot attribute is deleted
306     
307     Update the slots whenever a text line that is attached to an object
308     gets deleted. The update checks the slotting even if there's no slot
309     attribut. This catches the case when the user deletes a slot attribute
310     and the current displayed pinnumbers are not the ones defined in the
311     symbol. This commit fixes [#1880221]
313 commit 5bc18e253307f2b8177dbebf5896672f401512be
314 Author: Werner Hoch <werner.ho@gmx.de>
315 Date:   Fri Mar 7 19:02:19 2008 +0100
317     Fix drawing artefact in rubbernet drawing code
318     
319     This commit is a backport of 24f0395aab9589f8e98f284e63fe77e6dc2d2836
320     The invalidation rectangles are to small if you're zoomed in.
321     The half of the net width needs to be added to the rectangels.
322     To do that, you have to sort the rectangle borders.
324 commit 7737ec1544d967202bdd425792795d00918897f2
325 Author: Ales Hvezda <ahvezda@seul.org>
326 Date:   Wed Mar 5 05:22:55 2008 -0500
328     Updated versions to 1.4.1 in prep for the start of a new bug fix release
330 commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
331 Author: Ales Hvezda <ahvezda@seul.org>
332 Date:   Sun Jan 27 11:47:13 2008 -0500
334     Updated ChangeLogs for the 1.4.0 release
336 commit 5e4ee69035885d76fba09aa453789be68481c69a
337 Author: Ales Hvezda <ahvezda@seul.org>
338 Date:   Sun Jan 27 11:46:06 2008 -0500
340     Ran make update-po one more time before the 1.4.0 release
342 commit b11f5701b2329f1cb7ff64d2419197a6587d2008
343 Author: Werner Hoch <werner.ho@gmx.de>
344 Date:   Sun Jan 27 09:24:01 2008 +0100
346     Updated german translation of gschem
348 commit 58898d9db5403355c3984d4c4c970e4477d7e85a
349 Author: Ales Hvezda <ahvezda@seul.org>
350 Date:   Sat Jan 26 22:12:05 2008 -0500
352     Fix a crash when running a script that calls (gschem-image ...)
353     
354     x_image_lowlevel frees the last parameter (filetype).  This free was
355     causing a segfault when x_image_lowlevel was being passed a constant
356     character string.  Bernd Jendrissek found this bug during an irc
357     discussion.  Thanks.
359 commit 5d619d94e6142ad683b26aa302348b3cf559d459
360 Author: Peter Clifton <pcjc2@cam.ac.uk>
361 Date:   Sun Jan 27 02:51:01 2008 +0000
363     Only call gdk_window_invalidate_rect() when drawing to a GdkWindow.
364     
365     For image export, a GdkPixmap is used in place of w_current->window,
366     and calling gdk_window_invalidate_rect() with this as an argument
367     causes lots of nasty warnings. It led to a crash when print.scm is
368     used to export from the command line.
369     
370     This "fix" is really quite a nasty hack. Since w_current->window is
371     a GObject in both cases, a test with GDK_IS_WINDOW() can be used to
372     distinguish the cases. A better fix will come from future rework of
373     the drawing code.
375 commit bab0fb5d22b22b5452da553306555d7ff069ebd3
376 Author: Ales Hvezda <ahvezda@seul.org>
377 Date:   Sat Jan 26 21:03:50 2008 -0500
379     Changed Edit/Undo and Add/Bus hotkeys
380     
381     Previously, "u" was add-bus-hotkey, which was annoying a growing number of
382     users.  Now "u" is undo and "Shift-B" is add-bus.  There are now like four
383     different keys for undo (u, Shift-U, Control-Z, and "e Shift-U") in the
384     default keymap.  Add/bus has "Shift-B" and "au" as hotkeys.
386 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
387 Author: Ales Hvezda <ahvezda@seul.org>
388 Date:   Sat Jan 26 20:07:45 2008 -0500
390     Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release
392 commit ecda6ee9e101563f7fed092150532256fd9b343e
393 Author: Ales Hvezda <ahvezda@seul.org>
394 Date:   Sat Jan 26 19:50:16 2008 -0500
396     Updated all dates and versions in all man pages
398 commit 9a4bbc16c5c0e408aabbc69c1c1cc10cb4b7675f
399 Author: Ales Hvezda <ahvezda@seul.org>
400 Date:   Sat Jan 26 19:48:29 2008 -0500
402     Manually ran make update-po in all po dirs in prep for the 1.4.0 release
404 commit 915463b5f3fe41419307e5dee4d227f3c9a9bb5e
405 Author: Peter Clifton <pcjc2@cam.ac.uk>
406 Date:   Sat Jan 26 22:06:06 2008 +0000
408     Invalidate component cache when updating symbols. [#1880211]
409     
410     Temporary fix for Bug #1880211, "symbol update reads the symbol from
411     the cache". Ensure that when refreshing symbols, the symbol is read
412     from the component source, not from the cache. (Suggested by Peter
413     Brett).
414     
415     A more complete fix will be to add API which invalidates a single symbol
416     name, rather than the entire cache.
418 commit 968c37becebd630b85abd8bf3546a834db419aaa
419 Author: Werner Hoch <werner.ho@gmx.de>
420 Date:   Sat Jan 26 15:26:53 2008 +0000
422     Update the pinnumbers when updating a symbol with slots
423     
424     Fix for [#1880207]. When updating symbols, gschem loaded the
425     pinnumbers from the symbol file without respect to the slot attribute.
427 commit fccaae6b363d7f81ab94725751314813c42b718d
428 Author: Peter Clifton <pcjc2@cam.ac.uk>
429 Date:   Wed Jan 16 20:08:27 2008 +0000
431     Fix use after free corruption when consolidating nets
433 commit bcea0ec85eb10a97b2f794fa240052b25d386cb9
434 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
435 Date:   Fri Jan 18 22:54:33 2008 +0000
437     Update Afrikaans translation to fix spelling error.
439 commit ec4b6287bbb4f709a7d3258a7474ec716933ca4b
440 Author: Ales Hvezda <ahvezda@seul.org>
441 Date:   Fri Jan 11 01:23:39 2008 -0500
443     Manually ran make update-po in all po directories in prep for the 1.3.1 release
445 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
446 Author: Ales Hvezda <ahvezda@seul.org>
447 Date:   Fri Jan 11 01:11:12 2008 -0500
449     Updated all ChangeLogs for this release (1.3.1)
451 commit bab45317a9e009449942e87d2ce2506287368187
452 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
453 Date:   Fri Jan 11 05:10:13 2008 +0000
455     Add Afrikaans translation for gschem
456     
457     (af_ZA.po converted to UTF-8 encoding by Peter Clifton for consistency)
459 commit 8eeb92aa5d10d7c4808d039e09b4b6626e380138
460 Author: Ales Hvezda <ahvezda@seul.org>
461 Date:   Thu Jan 10 23:51:08 2008 -0500
463     When doing a find_text into hierarchy, the titlebar was not being updated
464     
465     Added a update call into o_edit_find_text that made sure the titlebar and
466     scrollbars are properly updated when the found attribute is displayed.
467     This addition will do a full redraw as well (not sure if that is going
468     to cause problems at this point).
470 commit c1e3075cb263a6098d2351440b680247456ae0d0
471 Author: Ales Hvezda <ahvezda@seul.org>
472 Date:   Thu Jan 10 00:27:16 2008 -0500
474     Updated and correct the gEDA/gaf man pages a little bit.
475     
476     This is the fix for SF Bug: [ 1556064 ] man page version out of date
478 commit 7b0c15cea18baf9a2a3bb8c89ccb02034a821156
479 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
480 Date:   Thu Jan 10 01:24:26 2008 +0000
482     gnetlist: Fix typo
483     
484     (Peter Clifton modified the patch to fix translations at the same time)
486 commit 015f1dc8f08ef4ff9510dc04859b88311dedf237
487 Author: Carlos Nieves Onega <cnieves@iespana.es>
488 Date:   Mon Jan 7 20:22:46 2008 +0100
490     Updated gschem's spanish (Spain) translation.
492 commit fd560649436835795f173f0fd3dc498133040f9a
493 Author: Peter Clifton <pcjc2@cam.ac.uk>
494 Date:   Sun Jan 6 21:02:26 2008 +0000
496     Validate log messages to ensure they are UTF-8 before passing to GTK
498 commit 048bd6f8e2fc1c5f5b01ff3f1cad3a7c9bf43f3e
499 Author: Peter Clifton <pcjc2@cam.ac.uk>
500 Date:   Sun Jan 6 20:36:52 2008 +0000
502     Allow configuration of the scroll wheel's action to match GTK app. norms
503     
504     Adds configuration parameter (scroll-wheel ...) which takes either
505     "classic" or "gtk" as a string argument. "classic" remains the default.
506     
507     Tidies x_event_scroll() to deal with the various options in a neater way.
509 commit 3aaba690a9360bfe9acd480acf5d549d05513f52
510 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
511 Date:   Sun Jan 6 12:18:06 2008 +0100
513     Dutch translation file reviewed for upcoming release.
514     
515     - Updated modified texts.
516     - Corrected minor typos near exclamation marks.
517     - Tried to conform to new Dutch spelling definitions.
519 commit e800618afe70c93c3739d725172dfdba95386232
520 Author: Ales Hvezda <ahvezda@seul.org>
521 Date:   Sat Jan 5 21:14:51 2008 -0500
523     Manually ran make update-po in all directories
525 commit b2380c0f70344117be7045a5fc1483698fdf4358
526 Author: Ales Hvezda <ahvezda@seul.org>
527 Date:   Sat Jan 5 20:57:51 2008 -0500
529     Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
530     
531     Note, libgeda's so did not change at this time.
533 commit 6b36311d3be00d9b4901a876f5f4da4f892e3bce
534 Author: Peter Clifton <pcjc2@cam.ac.uk>
535 Date:   Sat Jan 5 22:10:31 2008 +0000
537     Remove extraneous printf where they duplicate log messages.
539 commit d367e94f7d11ceb66c8ad95332052d2abf5ed09c
540 Author: Ales Hvezda <ahvezda@seul.org>
541 Date:   Fri Jan 4 13:33:15 2008 -0500
543     Added consistent border width to the in-use scrolled window
544     
545     Without this border width, switching between the in-use and library tabs
546     caused the scrolled windows to jump around.  Plus now the spacing is
547     consistent between the two tabs.
549 commit 3fb40e7713e33a034632386a1446e3d94b25e6a5
550 Author: Ales Hvezda <ahvezda@seul.org>
551 Date:   Fri Jan 4 13:30:26 2008 -0500
553     Added refresh button to the in-use tab in the component selection dialog
554     
555     The refresh button refresh the in-use component list as well as the library
556     component list.  Before this patch, the refresh button was only in the
557     library tab and not accessible from the in-use tab.
559 commit cf1ebffc8fc1634dc82cfd3a5e2748edadea4565
560 Author: Peter Clifton <pcjc2@cam.ac.uk>
561 Date:   Fri Jan 4 20:26:24 2008 +0000
563     Remove "Apply" button from the component selector.
564     
565     As the component list is de-selected when placement mode is cancelled,
566     the action of re-selecting a component to place switches back to this
567     mode without the need for an explit "Apply" button.
569 commit 8333e806fef245815235d8f96a81fcd06b96dfa4
570 Author: Peter Clifton <pcjc2@cam.ac.uk>
571 Date:   Fri Jan 4 20:23:22 2008 +0000
573     De-select list in the compselect dialog when placement is cancelled.
574     
575     By de-selecting the list, we ensure that the list state reflects the
576     component the user may currently place. It allows the same component
577     to be selected for again, without either using the "Apply" button,
578     or having to temporarily select a different component first.
579     
580     As a hook to de-select the list is added in o_redraw_cleanstates(), we
581     now avoid using that call as a shortcut to cleanup our last place
582     operation. It is still used if the last operation was not a component
583     placement.
585 commit 3ae9c752b203ddc66b94c3f6cda352ee9306f13d
586 Author: Peter Clifton <pcjc2@cam.ac.uk>
587 Date:   Fri Jan 4 20:06:24 2008 +0000
589     Add call to o_redraw_cleanstates() in the edit_{copy,mcopy,move} actions.
590     
591     Ensures that any existing action is appropriately cancelled before
592     starting the new action.
594 commit 09c5d9fe73e0874b8b86b50c1ddc552254ee8661
595 Author: Peter Clifton <pcjc2@cam.ac.uk>
596 Date:   Fri Jan 4 18:08:22 2008 +0000
598     gschem: Remove extraneous debugging printf from g_hook.c
600 commit 9aca06cdb70c3fc9595beb82713eedd90a7e1d16
601 Author: Ales Hvezda <ahvezda@seul.org>
602 Date:   Fri Jan 4 12:57:58 2008 -0500
604     Added checks at the autogen.sh stage for missing m4 macros
605     
606     This commit adds a autoconf friendly m4 macro to check for undefined
607     macros (originally written by Peter Brett).  This macro is used in
608     configure.ac.in to check for a few troublesome macros (guile, nls,
609     gettext, intltool) that are usually missing because a required -dev
610     package is not installed/missing.
612 commit ef9f1e110cc8d67a98310e9c689c5afe5363be25
613 Author: Peter Clifton <pcjc2@cam.ac.uk>
614 Date:   Wed Jan 2 19:15:14 2008 +0000
616     Prefix "geda-" to icon names to help namespace the icon theme.
618 commit 1697a90e5465dde296199745991e76df8f68c3be
619 Author: Peter Clifton <pcjc2@cam.ac.uk>
620 Date:   Wed Jan 2 15:41:07 2008 +0000
622     Changed --with-xdgdir to --with-xdgdatadir for consistency
624 commit ee47fc5fa6d418a54af62a55a78e508d95a0f913
625 Author: Peter Clifton <pcjc2@cam.ac.uk>
626 Date:   Wed Jan 2 02:46:14 2008 +0000
628     Change usage of ${datarootdir} to ${datadir} for autoconf compatibility.
630 commit 208cb97b474b29efea9b76d8b9099ffe2bf446af
631 Author: Peter Clifton <pcjc2@cam.ac.uk>
632 Date:   Wed Jan 2 01:22:20 2008 +0000
634     Fix typo in --disable-update-desktop-database help text
635     
636     Also fixed closing comment which had "mime" instead of "desktop"
638 commit 25557429d0ca8baaa921b4a2ce5f243f8df8dfc2
639 Author: Ales Hvezda <ahvezda@seul.org>
640 Date:   Tue Jan 1 16:14:09 2008 -0500
642     Updated gschem's autogen.sh to be identical libgeda's
643     
644     This commit also fixed up the build mechanism for gschem to recreate
645     configure.ac if configure.ac.in changes.  These changes are identical to
646     1a1cbb29f5d1ff118fb91235463e57a48ba81054
648 commit 5f3cde4f20975275cb38b52cd3155fda41201209
649 Author: Peter TB Brett <peter@peter-b.co.uk>
650 Date:   Tue Jan 1 17:24:18 2008 +0000
652     Fix configure checks for Guile (again).
653     
654     The previous patch missed changing the gschem configure script
655     (generated from configure.ac.in), and got the logic wrong anyway.
657 commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
658 Author: Ales Hvezda <ahvezda@seul.org>
659 Date:   Mon Dec 31 20:43:08 2007 -0500
661     Updated all ChangeLogs for the past development release (1.3.0)
662     
663     This step was supposed to happen before the 1.3.0 tarballs were released.
664     These changes will be picked up in a subsequent release.
666 commit 0525e60123ab47ff62c9c30f4a3159ca75bbb456
667 Author: Peter TB Brett <peter@peter-b.co.uk>
668 Date:   Sun Dec 30 20:15:19 2007 +0000
670     Add TAGS to some .gitignore files.
672 commit ec101c69efe4cef25410fc6e8b9e43a3dbafd5f0
673 Author: Peter TB Brett <peter@peter-b.co.uk>
674 Date:   Sun Dec 30 20:15:19 2007 +0000
676     gschem: Use protected evaluator to run menu functions.
678 commit 46f8e5671e1f22ed32d02ce7fd4f87f65f257c0f
679 Author: Ales Hvezda <ahvezda@seul.org>
680 Date:   Sat Dec 29 22:32:31 2007 -0500
682     Created POTFILES.skip (with intl/plural.c inside) to make distcheck happy
684 commit ba474af87840a0d49e04a00de96b7df2944c09bd
685 Author: Ales Hvezda <ahvezda@seul.org>
686 Date:   Sat Dec 29 09:57:43 2007 -0500
688     Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
690 commit 7c82238f3b2433607f8af6c873af99a642f05409
691 Author: Ales Hvezda <ahvezda@seul.org>
692 Date:   Sat Dec 29 09:22:38 2007 -0500
694     Ran make update-po in all po directories in prep for a new release.
696 commit ae6aeb9b656ead47d5cad5cbc7370cf59877eda7
697 Author: Werner Hoch <werner.ho@gmx.de>
698 Date:   Sat Dec 29 09:00:36 2007 +0100
700     ignore deleted geda-gschem.pot in .gitignore
702 commit e2f7ebf5903560592cd31168085068310c2a12fb
703 Author: Werner Hoch <werner.ho@gmx.de>
704 Date:   Sat Dec 29 08:56:40 2007 +0100
706     gschem: updated german translations
708 commit 15ff1a06a1352871426a9774a5037519e74759f6
709 Author: Ales Hvezda <ahvezda@seul.org>
710 Date:   Fri Dec 28 23:52:17 2007 -0500
712     Removed now machine generated file
714 commit fdf272053572b5017fa342d91e7ed2ee559e1e2d
715 Author: Ales Hvezda <ahvezda@seul.org>
716 Date:   Fri Dec 28 23:36:02 2007 -0500
718     Fixed a minor newline typo
720 commit 91a9b7a5391544f961c96d376186228a72410f67
721 Author: Peter Clifton <pcjc2@cam.ac.uk>
722 Date:   Sat Dec 29 03:12:06 2007 +0000
724     gschem: Fix copy-paste error handling line-style keyword in g_rc.c
726 commit 91726e0964602983e8f896be86aa056afc96baff
727 Author: Peter Clifton <pcjc2@cam.ac.uk>
728 Date:   Sat Dec 29 01:41:14 2007 +0000
730     Change image embedding format to base64 encode the original files
731     
732     Previously, the format was a base64 encoding of serialised output from
733     the gdk_pixbuf used to store the image internally. Due to another bug
734     (now fixed) it is known that no official gEDA release could re-load
735     the embedded images that it saved. This hopefully provides some
736     justification as to why its OK to change the embedding format here.
738 commit 1061b44d8af612e15b4179b71aac44c3959e09b9
739 Author: Peter Clifton <pcjc2@cam.ac.uk>
740 Date:   Sat Dec 29 01:38:55 2007 +0000
742     gschem: Redraw after embedding or unembedding components
744 commit cf5a697b83f1d53d6c9299a39d37d7d685f374eb
745 Author: Peter Clifton <pcjc2@cam.ac.uk>
746 Date:   Sat Dec 29 01:37:18 2007 +0000
748     Add undo save for embed / unembed operations
750 commit 5ad632442a79dcf8ddb0fd60cdd9a1c09acfc39a
751 Author: Peter Clifton <pcjc2@cam.ac.uk>
752 Date:   Sat Dec 29 01:37:10 2007 +0000
754     Use gdk_pixbuf_copy(...), not gdk_pixbuf_rotate(.., 0) to copy pixbufs
756 commit 70293381f5af9957afbd3e3fd0614d838738c7a7
757 Author: Peter Clifton <pcjc2@cam.ac.uk>
758 Date:   Sat Dec 29 01:37:02 2007 +0000
760     Compute picture aspect ratio in double arithmetic, not integer.
761     
762     Avoids a nasty bug where coordinates would overflow when attempting to
763     grip-adjust the picture size due to this ratio being incorrect.
765 commit c356556b29a991ec1f40b6be01e332fdfd663dac
766 Author: Peter Clifton <pcjc2@cam.ac.uk>
767 Date:   Sat Dec 29 00:48:09 2007 +0000
769     gschem: Fix erase drawing of objects
770     
771     Code which used o_..._erase() was not causing invalidations of the dirty
772     screen regions. Refactored to the code to use o_erase_single() instead,
773     and deleted the then unused o_..._erase() functions.
775 commit 532aa7129dafe872d0993fed52d0dcba92e78399
776 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
777 Date:   Fri Dec 28 22:04:26 2007 +0100
779     Updated the Dutch translation for gschem.
781 commit b03232ea8fe9f911af8265c63b16425cf7ee70cb
782 Author: Peter Clifton <pcjc2@cam.ac.uk>
783 Date:   Fri Dec 28 18:52:30 2007 +0000
785     Allow standard glob matches in the component selector's filter entry.
787 commit f2101950cde757e1b51c8e6e70a5d764d8a7fa99
788 Author: Peter Clifton <pcjc2@cam.ac.uk>
789 Date:   Thu Dec 27 21:54:16 2007 +0000
791     gschem: Don't delete po/ChangeLog on make maintainer-clean
792     
793     Also removed rule to delete po/Makefile.in.in as this also exists
794     in the po/Makefile maintainer-clean rule.
796 commit 127cff28ce52f41ce0972e8109049ecb78b09cc3
797 Author: Peter Clifton <pcjc2@cam.ac.uk>
798 Date:   Tue Dec 25 23:09:28 2007 +0000
800     Add English (British) translations for libgeda and gschem
802 commit b9f741e0906295754fa5e1301cf3079aee88ff55
803 Author: Peter Clifton <pcjc2@cam.ac.uk>
804 Date:   Tue Dec 25 05:12:40 2007 +0000
806     Remove intltool-*.in files during make maintainer-clean
808 commit 76885149df80234cd91c42ca83752cfe5cd470f8
809 Author: Peter Clifton <pcjc2@cam.ac.uk>
810 Date:   Sun Dec 23 06:11:31 2007 +0000
812     Add --with-xdgdir=... option to gschem and gattrib to match libgeda
814 commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
815 Author: Peter Clifton <pcjc2@cam.ac.uk>
816 Date:   Sun Nov 18 22:55:34 2007 +0000
818     Add .desktop and icon files to gschem and gattrib
819     
820     Ship application icons and .desktop files for gschem and gattrib.
821     The gschem icons were contributed by Tomaz Solc, and the gattrib
822     icons created by Peter Clifton.
823     
824     Uses the intltool framework to translate the .desktop files.
826 commit cd5263a602c8da768d3af7fdf9aca99847324d9e
827 Author: Peter TB Brett <peter@peter-b.co.uk>
828 Date:   Sat Dec 22 21:46:25 2007 +0000
830     gschem: Don't lose close confirmation dialog behind window
831     
832     It was possible to lose gschem's close confirmation dialog behind the
833     gschem main window, which could lead to data loss as it was then very
834     difficult to recover gracefully.
836 commit b10a0ed7e99910a5d83565ede63a7ff9b11bc528
837 Author: Peter Clifton <pcjc2@cam.ac.uk>
838 Date:   Sat Dec 22 05:32:31 2007 +0000
840     Switch back to the page we were on after a saving changed pages.
841     
842     The changed page saving code switches pages with s_page_goto(), but the
843     page was not switched back. This lead to gschem being left editing a
844     different page after a cancelled close operation. No redraw or GUI
845     update was called, so the screen still showed the old page.
847 commit ceacc48fd83d27953a9510374962f267c42e22e9
848 Author: Peter Clifton <pcjc2@cam.ac.uk>
849 Date:   Sat Dec 22 05:32:28 2007 +0000
851     Use Save, not Save As.. after prompt when closing modified schematics
852     
853     If the schematic is changed at exit time, a prompt is given. the
854     "Save" option will save into the existing schematic file. If the
855     page is untitled, a file-chooser will be presented.This is in
856     keeping with other applications.
858 commit f3de6fdfcd78b60d201e8786c78ea59bcc3f437e
859 Author: Peter Clifton <pcjc2@cam.ac.uk>
860 Date:   Fri Dec 21 23:48:42 2007 +0000
862     gschem: Set default window icon to the "gschem" icon from the icon theme.
863     
864     When a "gschem" icon is found in the icon theme, this will be used as the
865     default application icon. For GTK versions < 2.6, some default sizes have
866     been picked at which to look for icons. GTK >= 2.6 will find the best icon
867     by name.
869 commit f024b92045527776c0ddf86ac16de5dfb09837ad
870 Author: Peter TB Brett <peter@peter-b.co.uk>
871 Date:   Fri Dec 21 17:44:15 2007 +0000
873     gschem: Don't use direct o_???_translate_world() funcs
874     
875     Use o_translate_world() instead of the direct functions, so we can
876     hide the internal implementation in libgeda.  Only a very small
877     performance hit.
879 commit 52bb24c3868d14b12480037dc8f0b1450cc78d7f
880 Author: Peter TB Brett <peter@peter-b.co.uk>
881 Date:   Fri Dec 21 17:26:30 2007 +0000
883     libgeda: Make sure that Guile smobs are initialised.
884     
885     Rather than initialising them in gschem, which is a WTF.
887 commit 0a5ba355c6719172ec1e6325108d5c0e716d1a2e
888 Author: Robert Fitzsimons <robfitz@273k.net>
889 Date:   Fri Dec 21 14:13:51 2007 +0000
891     gschem: Fix segfault when trying to write an image.
892     
893     The change to split out gschem TOPLEVEL variables, left some code
894     which tries to copy the TOPLEVEL variables from the old data
895     structure.  This caused a segfalut to happen on my system.
897 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
898 Author: Peter Clifton <pcjc2@cam.ac.uk>
899 Date:   Wed Dec 19 17:48:57 2007 +0000
901     Add intltoolize to the build infrastructure
902     
903     Provide intltoolize infrastructure for translating .desktop and MIME
904     XML files. Run gettextize after intltoolize if required, so that the
905     infrastructure for providing libintl on a non GNU system still works.
907 commit c290fcbcb34bd4adaee35a7ba4f655f88e4e252a
908 Author: Peter Clifton <pcjc2@cam.ac.uk>
909 Date:   Mon Dec 17 23:11:47 2007 +0000
911     Check if bounds were found before invalidating drawn areas.
912     
913     If world_get_..._bounds() return zero (for example, in the case of
914     invisible attributes, or an empty schematic), no bound coordinates
915     are returned and we can't use them for further processing.
917 commit 17998a71cc46a7eff3c738fcbd3851c7c8ea5930
918 Author: Peter Clifton <pcjc2@cam.ac.uk>
919 Date:   Mon Dec 17 23:11:44 2007 +0000
921     Fix bug #1851403: Crash after adding component while in move mode
922     
923     Ensure any operation already in progress when opening the component
924     selector is cancelled by calling o_redraw_cleanstates() first.
925     
926     Also call o_redraw_cleanstates() just before placing the component,
927     rather then directly freeing the objects in the complex place list.
928     Since the component selector isn't modal, the user may have switched
929     to a different action whilst the component selector was open.
930     
931     To avoid a similar crash, use o_redraw_cleanstates() upon closing the
932     component selector (if we are still in component placement mode).
934 commit 83b4c4f7d62c8a0a6a52ec092c9535f81f82deac
935 Author: Peter Clifton <pcjc2@cam.ac.uk>
936 Date:   Mon Dec 17 23:03:53 2007 +0000
938     Fix memory leak in o_redraw_cleanstates() called during copy or place.
939     
940     For actions other than "MOVE", the objects in the complex_place_list
941     must be free'd as they are otherwise unowned.
943 commit 95a9632f6b4970b578fe06647496f339ee5fa1f8
944 Author: Peter Clifton <pcjc2@cam.ac.uk>
945 Date:   Mon Dec 17 23:03:49 2007 +0000
947     Fix i_callback_edit_copy_hotkey() to set new state after clearing old.
948     
949     o_redraw_cleanstates() needs to know the state it's clearing up.
951 commit fb274693d442e16890582d7442f1d52d60e95755
952 Author: Peter Clifton <pcjc2@cam.ac.uk>
953 Date:   Sat Dec 15 16:53:25 2007 +0000
955     Add private function compselect_get_view() in x_compselect.c
956     
957     This function abstracts away an assumption we make that the tabs of the
958     GtkNotebook inside the component selection dialog are in a particular
959     order. Separating this into a function call which returns from an enum of
960     views will stop this ordering assumption spreading throughout the code.
962 commit a5f930da86483f05c58a92ea5ae436b25e548486
963 Author: Peter Clifton <pcjc2@cam.ac.uk>
964 Date:   Sat Dec 15 13:42:55 2007 +0000
966     Remove unused functions o_{net,bus}_xorrubber()
968 commit 79f8378827becac265f5cd3a3327ab79a2c8befc
969 Author: Peter Clifton <pcjc2@cam.ac.uk>
970 Date:   Sat Dec 15 13:31:39 2007 +0000
972     Always redraw the screen using a blit from the backbuffer.
973     
974     The previous redraw scheme which would draw to the screen concurrently
975     with drawing to the backbuffer is proving to be a bottle-neck to recent
976     desktops using compositing. Every draw we make forces the X server to
977     compute a damaged region and re-composite the window.
978     
979     We now draw only into the backbuffer, and then invalidate the extents of
980     the region we've drawn.
982 commit 33e12c8916f6b3bcd2d0df2246ef925e7b25b0dd
983 Author: Peter Clifton <pcjc2@cam.ac.uk>
984 Date:   Sat Dec 15 13:31:38 2007 +0000
986     XOR draw to remove component ghost when cancelling component placement.
987     
988     Changes previous full-screen redraw when cancelling component placement
989     to use XOR drawing. Adds similar code to remove the ghost which exists
990     (usually underneath the dialog) when the component selection dialog is
991     closed. Don't rely on an expose event to re-paint it for us.
993 commit ebf8dd81c398f39adcdbe4801d4a624ab1f73241
994 Author: Peter Clifton <pcjc2@cam.ac.uk>
995 Date:   Sat Dec 15 13:31:36 2007 +0000
997     Remove unused toplevel variable in o_grips_motion()
999 commit 20f61e1aaebcf565e5d7dcf111b1c07cd8483fd1
1000 Author: Peter Clifton <pcjc2@cam.ac.uk>
1001 Date:   Sat Dec 15 12:32:52 2007 +0000
1003     Fix test of object_changing in o_grips_motion() to a g_return_if_fail()
1004     
1005     This test isn't hit unless o_grips_motion() is called before the
1006     object_changing variable is set, and this would indicate a bug in
1007     libgeda or its client. This could currently cause a segfault if it
1008     were to happen, as the variable isn't initialised to NULL.
1009     
1010     Initialise object_changing to NULL, so any bug will always be caught.
1011     
1012     Tidy up indentation levels in o_grips_start() by returning early if we
1013     don't have any object to manipulate, rather than wrapping most of the
1014     funciton in an if (...) {...} test.
1016 commit 49bce50cbcfe83e7b53c4ffe76e4ca1edb333c38
1017 Author: Peter Clifton <pcjc2@cam.ac.uk>
1018 Date:   Sat Dec 15 11:37:51 2007 +0000
1020     Remove un-needed box size computation in o_select_box_start()
1022 commit ec2269ef825369b75ab932f5395a2f64dae72847
1023 Author: Peter Clifton <pcjc2@cam.ac.uk>
1024 Date:   Sat Dec 15 11:19:48 2007 +0000
1026     Fix stroke trail to be visible on light background color scheme
1028 commit a02bc0b501b7acbdf419ad306b46ec6a9522b61c
1029 Author: Peter Clifton <pcjc2@cam.ac.uk>
1030 Date:   Sat Dec 15 11:12:47 2007 +0000
1032     Erase stroke trails after an un-successful stroke recognition
1033     
1034     Previous behaviour was only to erase stroke trails after a
1035     successful match.
1037 commit 47240f890c2282d19a1822c280de4fac18a50e66
1038 Author: Peter TB Brett <peter@peter-b.co.uk>
1039 Date:   Wed Dec 12 19:19:13 2007 +0000
1041     gschem: Warn before overwriting files. [1846593]
1042     
1043     Also fixes a memory leak in the file save function.
1045 commit 405e7a33706d1e82d53c8d607aad11f9be8ad559
1046 Author: Peter TB Brett <peter@peter-b.co.uk>
1047 Date:   Fri Dec 7 21:48:43 2007 +0000
1049     General log handler improvements
1050     
1051     - Handle all messages above "debug" level
1052     - Send all messages which are neither "message" nor "warning" levels
1053       to console using default log handler
1054     - Don't print to console from the gschem log handler
1056 commit 22b3fde6c98fc0219e54bf7edfcd8dcb33c5fe92
1057 Author: Peter TB Brett <peter@peter-b.co.uk>
1058 Date:   Fri Dec 7 21:48:18 2007 +0000
1060     gschem: Show log in pretty colours.
1062 commit 668ada22ec0f2a48adffcc62daacc6876108ee71
1063 Author: Peter TB Brett <peter@peter-b.co.uk>
1064 Date:   Fri Dec 7 21:48:17 2007 +0000
1066     Pass all log info to x_log_update_func
1067     
1068     In order to enable applications to do interesting things with log
1069     messages, they need to have all of the log info (including severity
1070     and log domain).
1072 commit e0dda20b072897d6c00fddeddf729cab283a2810
1073 Author: Peter TB Brett <peter@peter-b.co.uk>
1074 Date:   Fri Dec 7 21:48:17 2007 +0000
1076     gschem: Show an informative message dialog when loading a file fails.
1078 commit be301530f468e4d0057b3be68e218ac444c2d2be
1079 Author: Peter TB Brett <peter@peter-b.co.uk>
1080 Date:   Fri Dec 7 17:20:55 2007 +0000
1082     Make libgeda's f_open() & f_open_flags use GError.
1083     
1084     This patch actually *removes* error message output from file loading
1085     errors is some cases.  This is for the sake of keeping the patch
1086     concise, and will be addressed in later patches.
1088 commit e4a1fa8545e76b4ef82cc1253e65a844fa5fea88
1089 Author: Peter TB Brett <peter@peter-b.co.uk>
1090 Date:   Thu Nov 29 13:32:15 2007 +0000
1092     symbols: Nicer names for default libraries
1093     
1094     Use the features added in the component library backend rewrite to
1095     give the default component libraries less cryptic names.
1096     
1097     Also, put them in a sensible order, and disable component library
1098     sorting by default so that that order is preserved.
1100 commit 49059356b318abbfa2ce977e017859049fd40162
1101 Author: Peter TB Brett <peter@peter-b.co.uk>
1102 Date:   Thu Nov 29 08:37:12 2007 +0000
1104     gschem: Fix file loading
1105     
1106     commit 5cb63878f258bc836a9908b329608268c38cf64c inadvertently broken
1107     file loading completely due to a logic error.
1109 commit 5cb63878f258bc836a9908b329608268c38cf64c
1110 Author: Peter TB Brett <peter@peter-b.co.uk>
1111 Date:   Thu Nov 29 01:29:16 2007 +0000
1113     gschem: Fix new page behaviour
1114     
1115     Currently, gschem attempts to load "untitled-1.sch" from the cwd at
1116     startup.  This is clearly wrong -- gschem should present a blank page
1117     regardless of whether there is a page available on disk (consider
1118     behaviour for "untitled-N.sch", N>1).
1119     
1120     This has the side effect of stopping gschem from trying to load backup
1121     files for new pages (this is a good thing).
1123 commit 7228144a2195734300776a868ee88ee648a93df8
1124 Author: Peter TB Brett <peter@peter-b.co.uk>
1125 Date:   Thu Nov 29 00:29:15 2007 +0000
1127     gschem: Fix "failed to set sensitivity" log spam
1128     
1129     A bad string in i_basic.c was making x_menus_sensitivity() spam error
1130     messages to the log.  Altered the log message to make it easier to fix
1131     in the future.
1132     
1133     Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
1134     by editing menu definitions in system-gschemrc without updating
1135     i_basic.c.
1137 commit e97af7cb9cd0b79534cc2bf93e6e5dbf336e883a
1138 Author: Peter TB Brett <peter@peter-b.co.uk>
1139 Date:   Wed Nov 28 14:58:15 2007 +0000
1141     gschemdoc: Use xdg-open if available
1142     
1143     xdg-open is a tool from freedesktop.org which tries to use the user's
1144     preferred application to open a file or URL.  This is a big
1145     improvement over using a hardcoded list of applications to try.
1147 commit ae225157603f063747709fa3d639ed8cdf63f6b1
1148 Merge: 1abfd25... 43b5713...
1149 Author: Peter TB Brett <peter@peter-b.co.uk>
1150 Date:   Tue Nov 27 07:53:37 2007 +0000
1152     Merge with Cesar's mingw/pu branch
1153     
1154     Merge commit 'cesar/mingw/pu' into premerge
1156 commit 1abfd25bf917ee4e90ccdbbbe9921db6ff46c49f
1157 Author: Peter TB Brett <peter@peter-b.co.uk>
1158 Date:   Sat Nov 24 08:34:13 2007 +0000
1160     gschem: Fix NULL pointer risk in x_image.c [1802087]
1161     
1162     x_image_update_dialog_filename may attempt to deference a NULL
1163     pointer.
1165 commit 74e7888ed1d23eac05d097f9d635d4a58a6576a3
1166 Author: Peter TB Brett <peter@peter-b.co.uk>
1167 Date:   Fri Nov 23 21:43:49 2007 +0000
1169     gschemdoc: Quote variables in case they contain spaces. [1792986]
1170     
1171     In the gschemdoc shell script, the variables $pdfreader and $browser
1172     need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
1173     paths with spaces in, like "Program Files/Mozilla Firefox" commonly
1174     used in Windows don't work.
1175     
1176     Based on anonymous SourceForge patch.
1178 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
1179 Author: Tomaž Å olc <tomaz.solc@tablix.org>
1180 Date:   Fri Nov 23 21:42:50 2007 +0000
1182     Compilation fixes for Mac OS X 10.5 [1832417]
1183     
1184     This patch contains changes to gEDA source tree that were necessary to
1185     compile on Mac OS X (10.5 Leopard, PPC).
1187 commit 0b0d1259692ffe36e3bbc617af78bbf8a1c8f716
1188 Author: Peter Clifton <pcjc2@cam.ac.uk>
1189 Date:   Sun Nov 18 21:34:57 2007 +0000
1191     Improve object mirroring API in libgeda + gschem
1192     
1193     Implements the o_mirror_world() function which rotates any object, and
1194     o_{glist,list}_mirror_world() functions which mirror lists of objects.
1195     
1196     Moves o_complex_mirror_world() from gschem into libgeda, and modifies
1197     appropriate places in libgeda + gschem to use the new API. The old
1198     gschem function o_mirror_world() becomes o_mirror_world_update(), a
1199     convenience function calling o_glist_mirror_world() and ensuring all
1200     necessary drawing and connection updates are made.
1201     
1202     Removes the o_complex_mirror_lowlevel() function which is made redundant
1203     by the above changes.
1205 commit 21a8790b0540c374b00cfc45ad79ab474a4655b0
1206 Author: Peter Clifton <pcjc2@cam.ac.uk>
1207 Date:   Sun Nov 18 21:34:35 2007 +0000
1209     Improve object rotation API in libgeda + gschem
1210     
1211     Implements the o_rotate_world() function which rotates any object, and
1212     o_{glist,list}_rotate_world() functions which rotate lists of objects.
1213     
1214     Moves o_complex_rotate_world() from gschem into libgeda, and modifies
1215     appropriate places in libgeda + gschem to use this new API. The gschem
1216     function o_rotate_90_world() is greatly simplified, becoming a
1217     convenience function calling o_glist_rotate_world() and ensuring all
1218     necessary drawing and connection updates are made. This function is
1219     renamed o_rotate_world_update().
1220     
1221     Removes the o_{complex,text}_rotate_lowlevel() functions which are made
1222     redundant with the above changes.
1224 commit 626f5c071a1dfea55e0214f6064b29908152d792
1225 Author: Peter Clifton <pcjc2@cam.ac.uk>
1226 Date:   Sun Nov 18 19:21:34 2007 +0000
1228     Update the all drawing state SCREEN co-ordinates when zooming / panning.
1229     
1230     By updating all of the co-ordinate state when zooming / panning, a redraw
1231     which includes a draw of any rubberbanded items will show them in the
1232     correct location. This allows XOR drawing to continue without dropping
1233     artifacts, or flashing up a "ghost" where the original element being moved
1234     was. The explicit erase for the gost item when moving is no longer needed.
1236 commit b20fa7e79e364fc8b5188ce8f6d9d807d8185a44
1237 Author: Peter Clifton <pcjc2@cam.ac.uk>
1238 Date:   Sun Nov 18 19:19:20 2007 +0000
1240     Rework o_drawbounding() to work without dropping artifacts in all modes.
1241     
1242     Simplifies both o_drawbounding(), and many functions which call it. No
1243     special casing outside o_drawbounding() is needed for OUTLINE vs.
1244     BOUNDINGBOX mode. Duplicated code has been reduced by making more use of
1245     o_drawbounding() during copying / complex OBJECT placement.
1246     
1247     This commit fixes bugs in code paths which aren't normally exercised, as
1248     the BOUNDINGBOX drawing mode isn't used any more. The code could be
1249     simplified further by removing the BOUNDINGBOX mode if desired.
1251 commit c3e9ed7bd974e4c8f8adbd7d61b44a11ed0edfe1
1252 Author: Peter Clifton <pcjc2@cam.ac.uk>
1253 Date:   Sun Nov 18 19:03:12 2007 +0000
1255     Don't redraw the selected objects which are being manipulated by grips
1256     
1257     This saves the need to explicitly erase those object after every redraw.
1259 commit 0b34786f4d28b57854f5cc4851afa40ac44b4ac3
1260 Author: Cesar Strauss <cestrauss@gmail.com>
1261 Date:   Fri Nov 16 09:33:52 2007 -0200
1263     MinGW does not have getuid nor getgid.
1265 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
1266 Author: Cesar Strauss <cestrauss@gmail.com>
1267 Date:   Sun Nov 11 14:17:21 2007 -0200
1269     Use g_path_is_absolute from GLIB instead of platform specific code.
1271 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
1272 Author: Cesar Strauss <cestrauss@gmail.com>
1273 Date:   Thu Nov 15 19:11:12 2007 -0200
1275     Use forward slashes as path separators on MinGW.
1276     
1277     They are also acceptable as path separators on MinGW.
1279 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
1280 Author: Cesar Strauss <cestrauss@gmail.com>
1281 Date:   Thu Nov 15 13:34:40 2007 -0200
1283     Tell git to ignore .exe files.
1285 commit f71ae05abf00acdafa0d5626304ca6baa9851a53
1286 Author: Peter Clifton <pcjc2@cam.ac.uk>
1287 Date:   Tue Nov 6 23:11:41 2007 +0000
1289     Free gdk events obtained with gtk_event_get().
1290     
1291     gtk_event_put() copies an event given to it, so if we retrieve an event
1292     and re-push it into the event queue, we still need to free our copy.
1294 commit 21f35c531c68e6ceafa09548e0de6040e1b1ce52
1295 Author: Peter Clifton <pcjc2@cam.ac.uk>
1296 Date:   Tue Nov 6 23:11:39 2007 +0000
1298     Refactor XOR drawing functions to avoid code duplication.
1300 commit 14da6cd4ad1e318b53f0d3b745667842a442bf66
1301 Author: Peter Clifton <pcjc2@cam.ac.uk>
1302 Date:   Tue Nov 6 23:09:38 2007 +0000
1304     Remove full screen redraw calls the rubberbanding and ..._end() functions.
1305     
1306     These calls aren't hit, as they were conditional on the inside_action flag
1307     being 0, which should not be the case when these functions are called.
1308     
1309     Temporarily add g_assert() statments to verify inside_action != 0 to prove
1310     these changes are appropriate. Assertions should be removed after testing.
1312 commit 5f08590dee1f13d4b771880d46f317e49253ccff
1313 Author: Peter Clifton <pcjc2@cam.ac.uk>
1314 Date:   Fri Nov 2 18:27:56 2007 +0000
1316     Remove the o_redraw_all_fast() function, as its not any faster now.
1317     
1318     Historically, o_redraw_all_fast() may have been used for faster drawing
1319     in some cases, however the o_redraw_all() call is now equivelant, with
1320     the addition of redrawing any "place" trails should gschem be mid-action.
1322 commit 23ead18086e59aab22945c37ff95f49e5747f277
1323 Author: Peter Clifton <pcjc2@cam.ac.uk>
1324 Date:   Wed Oct 17 04:50:39 2007 +0100
1326     Remove the ATTRIB linked list in favour of a GList
1327     
1328     The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
1329     the source OBJECT being copied.
1330     
1331     The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
1332     to OBJECT *attached_to, pointing directly at the OBJECT to which that
1333     attribute is attached. This avoids the need to traverse the ATTRIB list
1334     and retrieve this pointer from the HEAD attribute node. (A HEAD node is
1335     not used in the GList of ATTRIBs).
1336     
1337     The ATTRIB structure now only contains one element, OBJECT *object. This
1338     points to the text OBJECT holding and displaying that attribute's
1339     "name=value".
1341 commit 6f0ab03ed06d5cf0265a4f5bee516866efc16828
1342 Author: Peter Clifton <pcjc2@cam.ac.uk>
1343 Date:   Wed Oct 17 04:14:38 2007 +0100
1345     Tidy the o_drawbounding() function to make it more readable.
1347 commit 1ec03e992136e524a24b6bd593a4e0de3ce0158f
1348 Author: Peter Clifton <pcjc2@cam.ac.uk>
1349 Date:   Wed Oct 17 04:14:25 2007 +0100
1351     Add function o_erase_list() to gschem, to undraw a GList of OBJECTS.
1353 commit 20df014334dbd0b62e2ec3515ff932726c2a29c9
1354 Author: Peter Clifton <pcjc2@cam.ac.uk>
1355 Date:   Tue Oct 9 22:27:02 2007 +0100
1357     Tidy o_redraw() to be more concise and have a tighter inner loop.
1359 commit ccd73092afbe22bdd6ef9f17318481dc32e50c8a
1360 Author: Peter Clifton <pcjc2@cam.ac.uk>
1361 Date:   Tue Oct 9 22:05:22 2007 +0100
1363     Avoid use of global_window_current in gschem/src/x_dialog.c: color_set()
1365 commit f914d437f4a76df5ba28e80e7dab6f55996a8b59
1366 Author: Peter Clifton <pcjc2@cam.ac.uk>
1367 Date:   Tue Oct 9 22:05:21 2007 +0100
1369     Split out gschem specific TOPLEVEL variables into a new GSCHEM_TOPLEVEL
1370     
1371     GSCHEM_TOPLEVEL has a TOPLEVEL *toplevel pointer as its first elelment,
1372     gschem uses this to call libgeda functions. (Almost) all gschem functions
1373     now take the GSCHEM_TOPLEVEL as their first argument.
1375 commit 3da83d39b58ab2cb642b93b798ec31be0a725d81
1376 Author: Peter Clifton <pcjc2@cam.ac.uk>
1377 Date:   Tue Oct 9 20:08:26 2007 +0100
1379     Move o_redraw_single() from libgeda to gschem
1381 commit fe4375d7185c0d5f7cc8186c1a214981fb6d0edd
1382 Author: Peter Clifton <pcjc2@cam.ac.uk>
1383 Date:   Tue Oct 9 20:08:26 2007 +0100
1385     Move libgeda's o_selection_unselect_list() into gschem.
1386     
1387     The function calls o_redraw_single(), so should be in gschem.
1388     It is now named o_select_unselect_list().
1390 commit f217428f8248d6e8491d943256d30d5e11d808d1
1391 Author: Peter Clifton <pcjc2@cam.ac.uk>
1392 Date:   Thu Oct 4 19:42:01 2007 +0100
1394     Remove OBJECT* linked list argument to o_drawbounding().
1395     
1396     All code is now passing GLists of objects to this function.
1398 commit 185958029cb58e26d37854c7580bef1b0869a7c9
1399 Author: Peter Clifton <pcjc2@cam.ac.uk>
1400 Date:   Thu Oct 4 19:42:01 2007 +0100
1402     Use GLists to store OBJECTs in the "object_buffers[]" paste buffers.
1403     
1404     Replaces o_list_copy_all_selection2() with o_glist_copy_all_to_glist().
1406 commit 38d3c48fd5a2ea57af5d772854393b39fd3b7e78
1407 Author: Peter Clifton <pcjc2@cam.ac.uk>
1408 Date:   Thu Oct 4 19:42:00 2007 +0100
1410     Make attribute / text placing use a new attrib_place_list GList.
1412 commit d1e77cc6b87f6bd78cfc38630c292ac2c0f1f09b
1413 Author: Peter Clifton <pcjc2@cam.ac.uk>
1414 Date:   Thu Oct 4 02:44:18 2007 +0100
1416     Remove the redundant toplevel variables current_{show,visible}.
1417     
1418     These variables were previously used for an interactive method of attrib
1419     placement which has since been removed. The current_visible variable was
1420     also tested during non-attribute text placement, but to no effect.
1421     
1422     Whilst the file-format does technically allow invisible text, gschem's UI
1423     pesesnts no way to achieve it, so removing this variable does no harm. The
1424     ability to correctly load schematics with invisible text remains.
1426 commit aa91395ad62805ec4112d602406888a328c43519
1427 Author: Peter Clifton <pcjc2@cam.ac.uk>
1428 Date:   Thu Oct 4 02:36:19 2007 +0100
1430     Remove the unused states for attrib placement: DRAWATTRIB and ENDATTRIB.
1431     
1432     Also removes the functions:
1433       o_attrib_{start|end|rubberattrib} which are no longer used after this.
1435 commit 6a0fb625ba8dfd3d8dceb1b44055d4920e4b2658
1436 Author: Peter Clifton <pcjc2@cam.ac.uk>
1437 Date:   Thu Oct 4 02:35:53 2007 +0100
1439     Remove the unused function o_erasebounding().
1441 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
1442 Author: Peter Clifton <pcjc2@cam.ac.uk>
1443 Date:   Thu Oct 4 02:34:50 2007 +0100
1445     Avoid accessing (GList)->{next|priv} directly to aid debugging.
1446     
1447     Instead use g_list_{next|previous}, allowing us to catch errors where
1448     changing from gEDA structures which had their own next and prev pointers.
1449     
1450     To debug, edit the glist.h include file from glib, renaming the next and
1451     prev elements in the GList structure and macros. Recompile gEDA to see any
1452     bad accesses such as those where the HEAD nodes were previously skipped.
1454 commit fc2b607031341f2f15b9c6f3d881e11895bdef50
1455 Author: Michele Petrecca <michelinux@alice.it>
1456 Date:   Tue Sep 11 22:49:03 2007 -0400
1458     Updated Italian translation.
1460 commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
1461 Author: Ales Hvezda <ahvezda@seul.org>
1462 Date:   Tue Sep 11 22:37:55 2007 -0400
1464     Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
1465     
1466     This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
1467     similar patch which fixes the issues in libgeda/src/s_clib.c and
1468     libgeda/src/s_textbuffer.c.  In the future, all releases will be built with
1469     gtk+ 2.4.x so that these sorts of problems do not get released.
1471 commit bdc4d9ce6522fca0bf5332cb9c5228e03861c079
1472 Author: Peter Clifton <pcjc2@cam.ac.uk>
1473 Date:   Sun Sep 9 14:14:44 2007 +0100
1475     Avoid un-necessary usage of global_window_current in g_keys_execute()
1477 commit 8ca8f4d38990365a2455999ea7e649156d2f6f90
1478 Author: Peter Clifton <pcjc2@cam.ac.uk>
1479 Date:   Sun Sep 9 14:14:42 2007 +0100
1481     Avoid use of global_window_current in gschem/src/x_compselect.c
1483 commit fcbfa052a9bafdd11092a99909dc587476ef8612
1484 Author: Peter Clifton <pcjc2@cam.ac.uk>
1485 Date:   Sun Sep 9 14:04:21 2007 +0100
1487     Use a GObject constructor, not instance_init for compselect the dialog.
1488     
1489     Using a GObject constructor allows access to the construct time properties
1490     of the object during initialisation, whereas at execution of the GType
1491     instance_init function, those properties have not been set.
1493 commit 201b6aecab7f3f0f86b6d89479e7c229d4e6fb30
1494 Author: Peter Clifton <pcjc2@cam.ac.uk>
1495 Date:   Sun Sep 9 12:51:00 2007 +0100
1497     Remove unused TOPLEVEL variables display_{width,height}
1499 commit 2be89fae224e359b5e349341da160cd19542d53d
1500 Author: Peter Clifton <pcjc2@cam.ac.uk>
1501 Date:   Sun Sep 9 00:54:12 2007 +0100
1503     Fix grid snapping in "Edit->Mirror Mode"
1504     
1505     Where the user selectes Edit->Mirror Mode, then clicks a point about which
1506     to mirror, the snap operation on the mouse coordinates was not taking place
1507     until after the mirror. Bug was introduced with noscreen changes.
1509 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
1510 Author: Peter Clifton <pcjc2@cam.ac.uk>
1511 Date:   Sun Sep 9 00:18:34 2007 +0100
1513     Remove the globally exported variable_set_func.
1514     
1515     Only gattrib provided a non-NULL export of this symbol, and such imports
1516     into libgeda prevent libgeda being dynamically linked on some platforms.
1517     
1518     To better match the other tools in the suite, gattrib's i_vars_set() and
1519     i_window_vars_set() functions were combined into a single i_vars_set().
1521 commit f94d63a9a9f73e70b51c16b1e9f337bfa26b0de2
1522 Author: Peter Clifton <pcjc2@cam.ac.uk>
1523 Date:   Sat Sep 8 23:26:47 2007 +0100
1525     Use o_translate_world() to tidy up o_complex_translate_world()
1526     
1527     Removed o_complex_world_translate_toplevel(), and changed all useage of
1528     o_complex_translate_world() for generic lists of objects to instead use
1529     the new o_list_translate_world(). o_glist_translate_world() is also added.
1531 commit 36dc96b81aadceb9bb6e4c3d8b59939a2dc240e0
1532 Author: Peter Clifton <pcjc2@cam.ac.uk>
1533 Date:   Sat Sep 8 23:24:27 2007 +0100
1535     Rename o_complex_world_translate() to o_complex_translate_world()
1536     
1537     The function name now matches the pattern for other objects types.
1539 commit 4c7705297748e544ceeb1ac119ee44f7a72595c4
1540 Author: Peter Clifton <pcjc2@cam.ac.uk>
1541 Date:   Sat Sep 8 15:26:31 2007 +0100
1543     Remove unused function o_text_input().
1545 commit 7e04d192b78dc0821efda3326e6ec676db424472
1546 Author: Peter Clifton <pcjc2@cam.ac.uk>
1547 Date:   Sat Sep 8 00:17:05 2007 +0100
1549     Remove o_complex_translate{2,_selection,_display_selection}()
1550     
1551     o_complex_translate{_selection,_display_selection}() were unused,
1552     o_complex_translate2() simply wrapped o_complex_translate_display().
1554 commit 32dbd8536c17bcce9fbd9436fbb4c7efa32ee546
1555 Author: Peter Clifton <pcjc2@cam.ac.uk>
1556 Date:   Sat Sep 8 00:17:03 2007 +0100
1558     Removed unnecessary angle parameter to o_complex_rotate_world(), fix bug.
1559     
1560     Fix rotation code to support angles other than 90 degrees. All current
1561     users actually pass 90 degrees so this bug had no visible effect.
1563 commit 08ac872c975a587cf4125c6468c79c453661ee8f
1564 Author: Peter Clifton <pcjc2@cam.ac.uk>
1565 Date:   Fri Sep 7 23:58:51 2007 +0100
1567     Removed unused angle parameter to o_complex_rotate_lowlevel().
1569 commit c66d009979f49bd7ac8ba0641a6974be9e6a82d5
1570 Author: Peter Clifton <pcjc2@cam.ac.uk>
1571 Date:   Fri Sep 7 23:57:38 2007 +0100
1573     Removed unused angle parameter to o_text_rotate_world().
1574     
1575     From an old unmerged patch by Patrick Bernaud.
1577 commit 0529c40c453c6f1a958acc87a85974c7a3f871b1
1578 Author: Peter Clifton <pcjc2@cam.ac.uk>
1579 Date:   Fri Sep 7 00:20:29 2007 +0100
1581     Avoid use of gtk_cell_renderer_stop_editing(), which is GTK 2.6+
1582     
1583     Instead emit the "editing-canceled" signal directly if necessary.
1585 commit 613dcf8d3c2cf0ef40278ff481cc44e68c98428a
1586 Author: Peter Clifton <pcjc2@cam.ac.uk>
1587 Date:   Wed Sep 5 14:38:13 2007 +0100
1589     Remove un-necessary variable re-initialisations in x_window_setup().
1590     
1591     The initialisations removed are the same as those in s_toplevel_new().
1593 commit bd101aa36356082f479e1bd4970ea93b01bbfa5d
1594 Author: Peter Clifton <pcjc2@cam.ac.uk>
1595 Date:   Wed Sep 5 14:38:02 2007 +0100
1597     Remove the un-needed TOPLEVEL variable: DONT_RECALC, and its usage.
1599 commit 5e9f49ed25bf87783207906daaf915714f43259c
1600 Author: Peter Clifton <pcjc2@cam.ac.uk>
1601 Date:   Wed Sep 5 14:37:56 2007 +0100
1603     Remove the redundant TOPLEVEL variable: DONT_RESIZE
1605 commit 863d3c63667dc1a106b21758f957d810ee6f5583
1606 Author: Peter Clifton <pcjc2@cam.ac.uk>
1607 Date:   Wed Sep 5 14:37:49 2007 +0100
1609     Remove the redundant TOPLEVEL variable: DONT_DRAW_CONN
1611 commit bf3a364ed474ce6f5824a5f3fe94a3c17ce8bc28
1612 Author: Peter Clifton <pcjc2@cam.ac.uk>
1613 Date:   Wed Sep 5 14:37:41 2007 +0100
1615     Remove unused variables from the TOPLEVEL structure
1617 commit 96495b7a87701b2ea8d7eb6b4da206d6c169a85c
1618 Author: Peter Clifton <pcjc2@cam.ac.uk>
1619 Date:   Wed Sep 5 13:46:57 2007 +0100
1621     Fix memory corruption and possible segfault copying attributes
1622     
1623     If an object (but not all its attributes) was selected and copied, dangling
1624     pointers were left in the un-copied attributes. A subsequent copy operation
1625     containing those missed attributes would attempt to reattach them to the
1626     copy of their parent. If this had been deleted in the mean time, memory
1627     corruption and a possible segfault would occur.
1628     
1629     Consolidates the duplicated code which sets the ATTRIB property "copied_to"
1630     into a helper function, o_attrib_list_copied_to(). This is also used to
1631     clean up after copy operations.
1633 commit 5b2cb25e06604a8d31dff974f323477a78f02f46
1634 Author: Peter Clifton <pcjc2@cam.ac.uk>
1635 Date:   Mon Sep 3 16:48:32 2007 +0100
1637     Move o_picture_set_pixbuf() from libgeda to gschem
1639 commit 07d5a095c313e031b939d45f89afcd1c0ca9bc97
1640 Author: Peter Clifton <pcjc2@cam.ac.uk>
1641 Date:   Mon Sep 3 16:48:09 2007 +0100
1643     Remove unused TOPLEVEL variable REMOVING_SEL.
1645 commit 70d8cc898e42b95a7ac463d9e879c959690fbd5c
1646 Author: Peter Clifton <pcjc2@cam.ac.uk>
1647 Date:   Mon Sep 3 16:47:22 2007 +0100
1649     Remove unused dialog pointers from TOPLEVEL
1651 commit 9044d41a2305c97522bc70cfd7945f9d843482ae
1652 Author: Peter Clifton <pcjc2@cam.ac.uk>
1653 Date:   Mon Sep 3 16:41:28 2007 +0100
1655     Removes the linking between TOPLEVELs, instead uses a GList in gschem
1657 commit d68adb7f7d91836a9fb4553e7cb7067c9ec2cd33
1658 Author: Peter Clifton <pcjc2@cam.ac.uk>
1659 Date:   Mon Sep 3 15:32:27 2007 +0100
1661     Make use of o_select_unselect_all() to reduce code duplication in gschem
1663 commit bae595bf000b1d64ff83053cef76bce7839640b4
1664 Author: Peter Clifton <pcjc2@cam.ac.uk>
1665 Date:   Mon Sep 3 15:32:27 2007 +0100
1667     Remove o_unselect_all() function, instead use o_select_unselect_all()
1669 commit ebabf4fa5667d2ab74b5443367b83228fad4d6d0
1670 Author: Peter Clifton <pcjc2@cam.ac.uk>
1671 Date:   Mon Sep 3 15:32:25 2007 +0100
1673     Remove unused GType instance_init functions in gschem.
1675 commit 96ca8a9a2804176b689f4fe89393259ec109a6d9
1676 Author: Peter Clifton <pcjc2@cam.ac.uk>
1677 Date:   Mon Sep 3 15:28:33 2007 +0100
1679     Remove unused header file gschem/include/x_event.h
1681 commit 283c545e77ada97b7bee7834c34708a8053abe60
1682 Author: Peter Clifton <pcjc2@cam.ac.uk>
1683 Date:   Mon Sep 3 13:49:51 2007 +0100
1685     x_compselect.c: Avoid using GValue to set properties where unnecessary
1687 commit 63ee20a80cd42e1af745f9a52cd1d632c1bc345a
1688 Author: Peter Clifton <pcjc2@cam.ac.uk>
1689 Date:   Mon Sep 3 12:17:25 2007 +0100
1691     Avoid using s_hierarchy_up() for traversal when we know where we're going.
1692     
1693     When trying to reach a specific parent we've come from before, we can use
1694     s_page_goto() and avoid the search through the page list.
1696 commit a1b83a7ed4edf0d857a7bcbb98d551a5653f0476
1697 Author: Peter Clifton <pcjc2@cam.ac.uk>
1698 Date:   Mon Sep 3 12:17:19 2007 +0100
1700     Fix indenting / whitespace in gschem/src/o_misc.c
1702 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
1703 Author: Peter Clifton <pcjc2@cam.ac.uk>
1704 Date:   Mon Sep 3 12:15:43 2007 +0100
1706     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1708 commit 086908ed44c9abc6d5907888695933b59ead4684
1709 Author: Ales Hvezda <ahvezda@seul.org>
1710 Date:   Sun Sep 2 22:48:59 2007 -0400
1712     Last minute updates to the READMEs for all projects
1713     
1714     Cherry picked from stable-1.2 branch, since these changes apply to master
1715     too.
1716     (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
1718 commit 2a79a231e0ced47d36636690614af348f47fe1d6
1719 Author: Ales Hvezda <ahvezda@seul.org>
1720 Date:   Sun Sep 2 21:11:05 2007 -0400
1722     Updated po/pot files by running make update-po
1724 commit b018b88a1f2a88d246af850a67a15be5b19825b2
1725 Author: Ales Hvezda <ahvezda@seul.org>
1726 Date:   Sun Sep 2 20:54:49 2007 -0400
1728     Fix for Bug# 1782032: Blank attibute name when attribute value starts with " "
1729     
1730     In order to fix this bug, we needed to validate the input attribute when:
1731     1) input an attribute using the single attribute editor,
1732     2) Add an attribute in the multi-attribute editor
1733     3) Modify the name or value of an attribute in the multi-attribute editor
1734     An attribute is not valid if the name or value are empty, name ends with a
1735     space, and/or value starts with a space.  o_attrib_get_name_value does
1736     this validation throughout gaf.
1738 commit 5a67f8a879c0f5bcfaa14daf6847064beebaf783
1739 Author: Ales Hvezda <ahvezda@seul.org>
1740 Date:   Sun Sep 2 18:52:50 2007 -0400
1742     Moved refresh button in component select dialog box
1743     
1744     The refresh button was along the very bottom of the component select
1745     dialog box at the same level as Close, Apply, and OK.  The refresh
1746     operation is not nearly as important or first class as these actions.
1747     The refresh button was moved to the filter area.  Whether this change
1748     sticks depends on what users think of the new location (I'm quite willing
1749     to move it elsewhere if there is a better spot).
1751 commit f0c1bf37611b14dedcf1c4b45ac2319216f3293c
1752 Author: Ales Hvezda <ahvezda@seul.org>
1753 Date:   Sun Sep 2 18:21:24 2007 -0400
1755     Added standard Control-z and Control-y keymappings for Undo and Redo
1757 commit 9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
1758 Author: Ales Hvezda <ahvezda@seul.org>
1759 Date:   Sun Aug 19 23:03:54 2007 -0400
1761     Another set of po files changed via make distcheck
1763 commit 6056ef48272778419d39e0233f395bfd60019ab9
1764 Author: Ales Hvezda <ahvezda@seul.org>
1765 Date:   Sun Aug 19 22:40:19 2007 -0400
1767     Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
1769 commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
1770 Author: Ales Hvezda <ahvezda@seul.org>
1771 Date:   Sat Aug 18 16:41:24 2007 -0400
1773     Added undo-panzoom keyword to control if pan/zoom cmds are undoable
1774     
1775     The default is to still store the pan/zoom info when panning or zooming,
1776     but now the user has a choice.
1778 commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
1779 Author: Ales Hvezda <ahvezda@seul.org>
1780 Date:   Sat Aug 18 16:17:45 2007 -0400
1782     Toplevel gschem menu tweaks
1783     
1784     Added ... to some entries that open up dialog boxes or other windows
1785     Changed the ordering of Hotkeys and About in the Help menu
1786     Removed obsolete comment about the help menu being right justified
1788 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
1789 Author: Ales Hvezda <ahvezda@seul.org>
1790 Date:   Sat Aug 18 16:14:30 2007 -0400
1792     Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
1794 commit e4b8aac64806c5f345d009ce725e16660d67cee4
1795 Author: Ales Hvezda <ahvezda@seul.org>
1796 Date:   Sat Aug 18 14:21:53 2007 -0400
1798     Added dist-license and use-license to the attribute-name keyword
1800 commit f90d327e8f415f35c94c686db846e8377bc0cd26
1801 Author: Ales Hvezda <ahvezda@seul.org>
1802 Date:   Tue Aug 14 08:01:18 2007 -0400
1804     Updated po files using make update-po
1806 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
1807 Author: Ales Hvezda <ahvezda@seul.org>
1808 Date:   Tue Aug 14 07:46:06 2007 -0400
1810     Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
1811     
1812     All the promotion keywords were moved from gschem into libgeda to fix:
1813     [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
1814     cause of this bug was that the promotion variables within TOPLEVEL were
1815     not being setup by gschlas and so duplicate refdes attributes were
1816     showing up in the schematic.  The three rc keywords that were moved are:
1817     
1818     (attribute-promotion ... )
1819     (promote-invisible ... )
1820     (keep-invisible ... )
1822 commit e04284b595dffa4b9931872ae33b76daede58dd7
1823 Author: Peter Clifton <pcjc2@cam.ac.uk>
1824 Date:   Sun Aug 12 01:57:17 2007 +0100
1826     Fix component selector filtering after using the "Refresh" button.
1828 commit 802a2fea15d9bd918bd2398ac06bf6ca9b2e75c4
1829 Author: Peter Clifton <pcjc2@cam.ac.uk>
1830 Date:   Sun Aug 12 01:57:00 2007 +0100
1832     Make updates faster when typing in the component selector filter.
1833     
1834     The filtering process doesn't happen until after the user pauses typing.
1835     Reducing the update delay from 300ms to 200ms makes this feel better.
1837 commit fa2045b8e9cac268fe0c0b7af2028ea768c8e465
1838 Author: Peter Clifton <pcjc2@cam.ac.uk>
1839 Date:   Sun Aug 12 01:56:58 2007 +0100
1841     Fix crash closing component selector window quickly after filtering.
1842     
1843     Typing in the filter box adds new update timeouts (300ms) with each
1844     keystroke. If typing fast there could be more than one timer active at
1845     once, however only the last added is cancelled when closing the dialog.
1846     Timers which ran after the dialog closed could cause a segfault.
1847     
1848     We now cancel any pending timeout before adding a new one.
1850 commit 663e133ff0c0e153a8081b36404c0808222c6dcb
1851 Author: Ales Hvezda <ahvezda@seul.org>
1852 Date:   Fri Aug 10 22:00:58 2007 -0400
1854     Added some net midpoint connections for testing purposes
1856 commit 703151a94b0eece6b24b3b18ce2465eeae068814
1857 Author: Peter Clifton <pcjc2@cam.ac.uk>
1858 Date:   Thu Aug 9 12:36:17 2007 +0100
1860     Remove old prototypes from various prototype.h where no function exists.
1862 commit 71600215311af0a98ed371ab750b09182de139a1
1863 Author: Peter Clifton <pcjc2@cam.ac.uk>
1864 Date:   Sat Aug 11 00:52:25 2007 +0100
1866     Revert inadvertent commits:
1867     
1868       dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
1869       f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
1870       2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
1871       d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
1872       ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
1874 commit dbfe00a20de3f875e519ef60629b968977fc5db8
1875 Author: Peter Clifton <pcjc2@cam.ac.uk>
1876 Date:   Fri Aug 10 22:52:18 2007 +0100
1878     Avoid using s_hierarchy_up() for traversal when we know where we're going.
1879     
1880     When trying to reach a specific parent we've come from before, we can use
1881     s_page_goto() and avoid the search through the page list.
1883 commit f1451161914a0ed0bb43123279906d82cb7d5b49
1884 Author: Peter Clifton <pcjc2@cam.ac.uk>
1885 Date:   Fri Aug 10 22:45:48 2007 +0100
1887     Fix indenting / whitespace in gschem/src/o_misc.c
1889 commit 2ad315fc0badd16a9614d1107b22c973908893d5
1890 Author: Peter Clifton <pcjc2@cam.ac.uk>
1891 Date:   Fri Aug 10 21:30:24 2007 +0100
1893     Add page list "changed" signal handler to gschem's page manager dialog.
1895 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
1896 Author: Peter Clifton <pcjc2@cam.ac.uk>
1897 Date:   Fri Aug 10 21:26:10 2007 +0100
1899     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1901 commit ee1b64a1ae07eb99eae5d63307e9fe23f9604662
1902 Author: Peter Clifton <pcjc2@cam.ac.uk>
1903 Date:   Fri Aug 10 01:32:27 2007 +0100
1905     Add different select box behaviour for left-right and right-left drags
1906     
1907     Selections boxes dragged from...
1908     
1909       left to right: select elements entirely contained within the box.
1910       right to left: select any element partially inside the box.
1912 commit 0f5c72daacfa7d78666769e4063122934861da5c
1913 Author: Peter Clifton <pcjc2@cam.ac.uk>
1914 Date:   Sun Aug 5 22:36:56 2007 +0100
1916     Alter guile 1.6 compat tests to work with older autoconf versions
1917     
1918     Don't use AC_DEFINE to define function like macros, instead use
1919     AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
1920     insert a test which defines a replacement if necessary.
1922 commit 5c098070b87709540345afb1b3b79d9db470ed53
1923 Author: Peter Clifton <pcjc2@cam.ac.uk>
1924 Date:   Thu Aug 2 22:09:52 2007 +0100
1926     Fix configure checks enabling guile 1.6.x compatability routines.
1928 commit 512561395fb348a0fb71625edb4fe1ec96553c3f
1929 Author: Peter Clifton <pcjc2@cam.ac.uk>
1930 Date:   Thu Aug 2 13:17:58 2007 +0100
1932     Fix to allow automatic loading of untitled backup files
1934 commit 4cbb0c15240f649cfd69b120e7ed7ecd6c752896
1935 Author: Peter Clifton <pcjc2@cam.ac.uk>
1936 Date:   Thu Aug 2 13:16:22 2007 +0100
1938     Fix drawing artifact when dragging a net / bus to zero length.
1939     
1940     The grip dragging code cancels editing if you resize to a zero length line
1941     segment. Don't attempt to undraw the (zero length) rubberbanded line after
1942     the coordinates have been invalidated.
1944 commit 8dc511639494940987582871d9f2efa09ecc2b37
1945 Author: Peter Clifton <pcjc2@cam.ac.uk>
1946 Date:   Thu Aug 2 13:07:30 2007 +0100
1948     Refactor code in o_grips.c to reduce duplication
1949     
1950     Also make many whitespace fixes. The code paths should remain the same.
1952 commit 92ef419c46d5a41aa33b399d43ccde2ba2a99998
1953 Author: Peter Clifton <pcjc2@cam.ac.uk>
1954 Date:   Thu Aug 2 13:06:09 2007 +0100
1956     Fix drawing of cues after moving a single line segment
1958 commit 0a7ab22a482a896818dff52fbf289856d76efc87
1959 Author: Peter Clifton <pcjc2@cam.ac.uk>
1960 Date:   Wed Aug 1 22:58:05 2007 +0100
1962     Alter grammar in gschem's "Unsaved changes" dialog box.
1964 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
1965 Author: Peter Clifton <pcjc2@cam.ac.uk>
1966 Date:   Tue Jul 31 20:03:51 2007 +0100
1968     Changed configure.ac(.in) to allow guile-1.6
1969     
1970     Introduces compatibility #defines where guile 1.8 funcs are missing in
1971     guile 1.6. Also adds missing configure.ac checks for guile in packages
1972     gattrib, gnetlist, gsymcheck and utils.
1974 commit 30a86f3458c5a1562d97d33b06320647ed23132e
1975 Author: Peter Clifton <pcjc2@cam.ac.uk>
1976 Date:   Sat Jul 28 01:18:44 2007 +0100
1978     Change color in the multi-attrib dialog "value" entry when insensitive.
1979     
1980     Makes the "value" GtkTextView look the same as its neighbouring widgets
1981     when insensitive. Unfortunately GtkTextView always appears to render using
1982     the style's GTK_STATE_NORMAL text color. We save that initial value, and
1983     copy across either the saved value, or the GTK_STATE_INSENSITIVE text color
1984     when setting the widget sensitivities.
1985     
1986     NB: This is just a workaround for what appears to be a bug in GTK+.
1988 commit f8f5c1f05c9c2dfa1d2566a113e9c295049f7564
1989 Author: Peter Clifton <pcjc2@cam.ac.uk>
1990 Date:   Sat Jul 28 00:05:03 2007 +0100
1992     Update the multi-attrib dialog after an undo operation.
1993     
1994     The undo mechanism replaces the page (and selection object), so we need to
1995     poke the multi-attrib dialog after an undo operation for it to watch the
1996     new page's selection object.
1998 commit ae2ddeb6839ae4e2c9e9c73272b0372c63810717
1999 Author: Peter Clifton <pcjc2@cam.ac.uk>
2000 Date:   Wed Jul 25 15:36:42 2007 +0100
2002     Don't blank the add attribute boxes in the Multiattrib dialog.
2003     
2004     Leaving the text present after adding an attribute makes it is easier to
2005     add the same attribute to multiple objects. Instead we add a "grab-focus"
2006     signal handler to select the text box contents as we tab into it.
2008 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
2009 Author: Peter Clifton <pcjc2@cam.ac.uk>
2010 Date:   Wed Jul 25 02:09:15 2007 +0100
2012     Fixed two calls to free() where g_free() should have been used.
2013     
2014     Updated Doxygen comments to note where memory should be freed with g_free()
2015     rather than free(). Commented three instances where free() is correct.
2017 commit 852786d7dc90eebdc677e5d2af916d577d5f3aaa
2018 Author: Peter Clifton <pcjc2@cam.ac.uk>
2019 Date:   Sun Jul 22 17:12:12 2007 +0100
2021     Clamp page canvas size in the preview to the size of the page contents
2022     
2023     Ensures the user can't zoom way off the page contents being previewed.
2025 commit 41ce0eb61b4b91d407d788a7ae1eb823d60fbdfd
2026 Author: Peter Clifton <pcjc2@cam.ac.uk>
2027 Date:   Sun Jul 22 17:12:08 2007 +0100
2029     Alter panning code to center the page in the viewport if under-zoomed
2030     
2031     Centering is independant in the X and Y directions. When the viewport is
2032     larger than the page canvas in a particular direction the page is
2033     re-centered in that direction. This is necessary for a nice preview.
2034     Also change preview widget code to remove the A_PAN_IGNORE_BORDERS flag
2035     from zoom operations, which is no-longer needed with the above changes.
2037 commit 42034b5e81a0a4d40254aa2ef557083531d38291
2038 Author: Peter Clifton <pcjc2@cam.ac.uk>
2039 Date:   Sun Jul 22 14:32:05 2007 +0100
2041     Stop scroll events wraping the pointer when the preview widget is inavtive
2042     
2043     Also corrects the prototype of the scroll event handler to return gboolean
2045 commit 3345932d7fcaad0570ebd793f88253696a014895
2046 Author: Peter Clifton <pcjc2@cam.ac.uk>
2047 Date:   Sun Jul 22 14:15:35 2007 +0100
2049     Clear the preview  when no valid file is selected in the file chooser
2050     
2051     Previously the preview widget would continue to display the last
2052     schematic or symbol which had been selected.
2054 commit 867525cce75bcf9996992db1681f506f4fcdc84f
2055 Author: Peter Clifton <pcjc2@cam.ac.uk>
2056 Date:   Sun Jul 22 14:14:37 2007 +0100
2058     Clear preview and stop placing components when no valid symbol is selected.
2059     
2060     Previously the component selector preview would continue to display the
2061     last symbol which selected, and component placement could continue.
2063 commit c217b2b5160867c85ef89d53c5035adfc430da09
2064 Author: Peter Clifton <pcjc2@cam.ac.uk>
2065 Date:   Sun Jul 22 14:02:12 2007 +0100
2067     Fix some memory leaks when placing components.
2068     
2069     In several places the complex_place_list glist was freed,
2070     but its contents were not.
2072 commit ac28aaa56a684a07fe3ee5590a31baf3fa8adbe7
2073 Author: Peter Clifton <pcjc2@cam.ac.uk>
2074 Date:   Sun Jul 22 05:33:42 2007 +0100
2076     Save/restore which component selector source tab was last used.
2078 commit 7f54d6e4996f15d14781a49b3400ce89a39a60dd
2079 Author: Peter Clifton <pcjc2@cam.ac.uk>
2080 Date:   Sun Jul 22 05:10:27 2007 +0100
2082     Make the preview widget resizable
2083     
2084     Added handler for the configure event to resize the backing store and
2085     re-zoom the preview. Added the A_PAN_IGNORE_BORDERS flag to the zoom
2086     extents calls - giving a nice centered preview.
2087     
2088     Altered component selector dialog's alignment widget to allow the preview
2089     widget to expand to fill the available space.
2091 commit 50a6da87868ce9d0f3cc788a8a9918fd9210a536
2092 Author: Peter Clifton <pcjc2@cam.ac.uk>
2093 Date:   Sun Jul 22 04:52:23 2007 +0100
2095     Fix mouse initiated zoom / panning operations on the preview widget
2096     
2097     The preview widget isn't called with a filename for previewing component
2098     sources, so the test for filename != NULL in the mouse event handlers
2099     stopped those callbacks working.
2100     
2101     Also added a scroll event handler to allow zooming with the mouse wheel.
2103 commit 8ad905e0d55b7ed60b3f5c63cf6056ddccee7a8b
2104 Author: Peter Clifton <pcjc2@cam.ac.uk>
2105 Date:   Sun Jul 22 04:49:35 2007 +0100
2107     Fix zoom extents to work correctly first time. Closes bug #1699959.
2108     
2109     A page's visible area is intialised to be the same size as the canvas
2110     extents. The zoom extents code scales based on this visible area, however
2111     this initialisation isn't correct, since the aspect ratio of the screen
2112     doesn't always match the canvas extents. The first call to zoom extents
2113     would fix this by correctly setting the visible area.
2114     
2115     By making the zoom extents code work from the screen aspect ratio (scaled
2116     to world coordinates), we can zoom to the visible extents in one shot.
2117     
2118     Also fixed some /2 operations, which for doubles should be /2.0
2120 commit e4f7225254cb5168131d31347a8de277181f41ea
2121 Author: Peter Clifton <pcjc2@cam.ac.uk>
2122 Date:   Sat Jul 21 19:16:50 2007 +0100
2124     Save/restore geometry of the GtkHPaned in the component selection dialog.
2126 commit a139f2ed1ec50ad2a0fec4e91c7e51dd690d983a
2127 Author: Peter Clifton <pcjc2@cam.ac.uk>
2128 Date:   Sat Jul 21 19:16:24 2007 +0100
2130     Extend GschemDialog to allow hooking to save/restore internal geometry
2131     
2132     GschemDialog now emits "geometry-save" and "geometry-restore" signals
2133     which instances can connect to. Subclasses may over-ride and chain the
2134     "geometry_save" and "geometry_restore" class members. These signal handlers
2135     are passed a pointer to the GKeyFile and a text string identifying the
2136     group it expects data to be saved under.
2137     
2138     The code relies on features only available in GLIB 2.6 onwards. When using
2139     this functionality the code must be surrounded with an appropriate test as
2140     the class functions are not defined when compiling against an older GLIB.
2142 commit 91ffb796f41ca6ee7a5ed1063917f7bb3fd03464
2143 Author: Peter Clifton <pcjc2@cam.ac.uk>
2144 Date:   Sat Jul 21 19:16:09 2007 +0100
2146     Separate the list and preview with a GtkHPaned in the compselect dialog.
2148 commit 5e47599e07b5bed9d24b5c295db7a5e05f7c4624
2149 Author: Peter Clifton <pcjc2@cam.ac.uk>
2150 Date:   Fri Jul 20 17:36:39 2007 +0100
2152     Added missing test to allow pins to work with the multiattrib dialog
2154 commit 6287df1357bdfc0188f5fa60df5d88f5fc5e4b40
2155 Author: Peter Clifton <pcjc2@cam.ac.uk>
2156 Date:   Fri Jul 20 14:15:10 2007 +0100
2158     Make the multi-attribute editor non-modal
2159     
2160     This implementation only supports editing when a single object which can
2161     have attributes is selected. Work is required to act more intelligently if
2162     an attribute its-self is selected, and with multiple selections.
2164 commit 1dfb3a4b9907ff81552de57080d2897ab40e512c
2165 Author: Peter Clifton <pcjc2@cam.ac.uk>
2166 Date:   Thu Jul 19 15:13:03 2007 +0100
2168     Make the Escape key cancel editing in the multiattrib dialog.
2169     
2170     The previous behaviour where it would quit editing but save the changes is
2171     counter-intuitive for the user.
2173 commit c06b6684296a2ec6765036b28e8c48a50c2b8928
2174 Author: Peter Clifton <pcjc2@cam.ac.uk>
2175 Date:   Thu Jul 19 15:13:00 2007 +0100
2177     Remove workaround for an unknown property with GTK 2.2 in x_multiattrib.c
2179 commit cb9c4ee19ca58158308a234782fdad6fb60257da
2180 Author: Peter Clifton <pcjc2@cam.ac.uk>
2181 Date:   Thu Jul 19 15:09:56 2007 +0100
2183     Change selection code to use a generic GedaList typecast to SELECTION.
2184     
2185     GedaList allows various parts of the program to keep track of changes
2186     to the selection via callbacks attached to the GedaList object.
2188 commit b5caa78a6dd9227d328397cb77ac4b0731c7d1c9
2189 Author: Peter Clifton <pcjc2@cam.ac.uk>
2190 Date:   Sun Jul 15 12:55:54 2007 +0100
2192     Remove unused function e_gtk_button_new_with_icon() from x_pagesel.c
2194 commit 5dfe42146dfee7dd0909cda7615279228bc09d70
2195 Author: Peter Clifton <pcjc2@cam.ac.uk>
2196 Date:   Sun Jul 15 12:55:47 2007 +0100
2198     Split out update(s) when notify::toplevel on GschemDialog is recieved.
2199     
2200     We need to perform various setup actions when the toplevel property of our
2201     parent GschemDialog is set. We need to make this a specific function, as
2202     the current method of just calling pagesel_update isn't correct for all
2203     future cases.
2205 commit cd7db8026b00934afc6acc1ff8f5467021194287
2206 Author: Peter Clifton <pcjc2@cam.ac.uk>
2207 Date:   Sun Jun 24 04:21:39 2007 +0100
2209     Fixed memory leak placing components.
2210     
2211     When placing components we free'd the complex_place_list without removing
2212     the objects it pointed to. The code now uses s_delete_object_glist(..)
2213     rather than g_list_free(..) to free the complex_place list and its objects.
2215 commit 9cc487143fe371181bc0fea41e94c03a54b776f9
2216 Author: Werner Hoch <werner.ho@gmx.de>
2217 Date:   Tue Jul 10 17:32:59 2007 +0200
2219     gschem: updated german translation
2221 commit b41713e02347002424ca8c18aaa0f9f6a4a6e660
2222 Author: Carlos Nieves Onega <cnieves@iespana.es>
2223 Date:   Mon Jul 9 19:33:45 2007 +0200
2225     Updated spanish translation.
2227 commit ff036cbb89336c48106b064af499b6e841c7d8a5
2228 Author: Carlos Nieves Onega <cnieves@iespana.es>
2229 Date:   Mon Jul 9 18:36:36 2007 +0200
2231     Disable rotating while copying, & fix hitting rotate hotkey/menu while moving.
2232     
2233     Rotating while copying is still not supported, so disable it.
2234     Fix behaviour when hitting the rotate hotkey, or select the edit->rotate menu
2235     while moving.
2236     Previously the move action was cancelled and then the selection was rotated.
2237     Now, the objects being moved are rotated, and the move action continues.
2239 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
2240 Author: Ales Hvezda <ahvezda@seul.org>
2241 Date:   Sun Jul 8 18:18:39 2007 -0400
2243     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
2245 commit e653983c3177bdadfecb56f49662f5cb39c5749b
2246 Author: Ales Hvezda <ahvezda@seul.org>
2247 Date:   Sun Jul 8 18:17:28 2007 -0400
2249     Updated all pot/po files (via make update-po).
2251 commit d7e8f5abc35644e90bfabf84396023cab09f2968
2252 Author: Ales Hvezda <ahvezda@seul.org>
2253 Date:   Sun Jul 8 16:18:57 2007 -0400
2255     Updated configure.ac[.in] and Makefile versions in prep for a release.
2256     
2257     The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
2258     at the toplevel.  libgeda's shared library version is now 30:1:0
2260 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
2261 Author: Carlos Nieves Onega <cnieves@iespana.es>
2262 Date:   Sun Jul 8 21:16:17 2007 +0200
2264     Added *~ to .gitignore files.
2266 commit 3cf1cca33ed2e567b959ad8486cad0d4cdbb47e9
2267 Author: Ales Hvezda <ahvezda@seul.org>
2268 Date:   Sun Jul 8 13:55:38 2007 -0400
2270     Added some missing code to controlling junction color (more for #1746675)
2272 commit 4f245d7023eec872e5dd484530dff9a77ff77dfc
2273 Author: Carlos Nieves Onega <cnieves@iespana.es>
2274 Date:   Sun Jul 8 19:47:14 2007 +0200
2276     Set the focus to the filter entry only if it is visible.
2277     
2278     In the compselect window, focus can be set to the filter entry only
2279     if it is visible (i.e.: its ancestor is the current tab). Otherwise,
2280     GTK is confused.
2282 commit 29f4868bb8ac570445da493c69afb91aafcf69d0
2283 Author: Carlos Nieves Onega <cnieves@iespana.es>
2284 Date:   Sat Jul 7 01:03:41 2007 +0200
2286     Disable rotating using middle mouse button while copying.
2287     
2288     Rotating while copying is still not supported, so it should be disabled.
2289     Now middle mouse button does nothing while copying.
2291 commit f30cf1a2fd45898b62e236116a84059bd0df9544
2292 Author: Carlos Nieves Onega <cnieves@iespana.es>
2293 Date:   Sat Jul 7 00:55:05 2007 +0200
2295     Fixed drawing bug when attribute autoplacing is enabled.
2296     
2297     When rotating while placing a new component, the refdes was drawn
2298     wrongly, and it was shown fixed in the screen despite the component
2299     being moved.
2300     This was due to attribute autoplacing function was called before drawing
2301     the component. This function erases the old text (which wasn't drawn), thus
2302     drawing the text in the screen permanently.
2303     This fix disables all drawing functions when calling autoplacing function,
2304     and renables them afterwards.
2306 commit ecf159040422c5625de6b615c1070b7a1d58c511
2307 Author: Carlos Nieves Onega <cnieves@iespana.es>
2308 Date:   Sat Jul 7 00:41:05 2007 +0200
2310     Fixed drawing bug when using attribute autoplacing.
2311     
2312     When placing a new component, if attribute autoplacing was enabled,
2313     the refdes was drawn wrongly, and it was shown fixed in the screen despite
2314     the component being moved.
2315     This was due to attribute autoplacing function was called before drawing
2316     the component. This function erases the old text (which wasn't drawn), thus
2317     drawing the text in the screen permanently.
2318     This fix disables all drawing functions when calling autoplacing function,
2319     and renables them afterwards.
2321 commit 5dc09fc232bf36dc219e86e78bad92631d2c244a
2322 Author: Carlos Nieves Onega <cnieves@iespana.es>
2323 Date:   Sat Jul 7 00:35:07 2007 +0200
2325     Moved default attrib positions out of system-gschemrc.
2326     
2327     All default attribute positions, used for attribute autoplacing, have been
2328     moved into its own file, scheme/default-attrib-positions.scm .
2329     The above file is loaded in system-gschemrc.
2331 commit 411ddc16df3bf9388d80107503c165a8c88304b1
2332 Author: Carlos Nieves Onega <cnieves@iespana.es>
2333 Date:   Fri Jul 6 23:38:31 2007 +0200
2335     Consider line's width when calculing net directions.
2336     
2337     In text autoplacing function get-net-connection-sides, consider line's
2338     width when guessing net directions.
2340 commit 68b495e6b75b802a9c77889c223d680e8359ce91
2341 Author: Carlos Nieves Onega <cnieves@iespana.es>
2342 Date:   Fri Jul 6 23:13:03 2007 +0200
2344     Display a warning message if can't guess net direction.
2345     
2346     In attribute autoplacing, display a warning message if net direction can't
2347     be guessed.
2349 commit 1361831fc9e44bcc719f73d68f4d5b119963bb57
2350 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
2351 Date:   Thu Jul 5 09:18:48 2007 -0400
2353     Possible fix for bug #1748079: CRASH: gschem segfault on file save or open
2355 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
2356 Author: Ales Hvezda <ahvezda@seul.org>
2357 Date:   Thu Jul 5 01:36:31 2007 -0400
2359     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
2361 commit a680faf8e3121c2b999bc5168a2910fb83f11ffc
2362 Author: Ales Hvezda <ahvezda@seul.org>
2363 Date:   Thu Jul 5 00:57:07 2007 -0400
2365     Updated all pot/po files (via make update-po).  Added new menus to rcstrings.c.
2367 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
2368 Author: Ales Hvezda <ahvezda@seul.org>
2369 Date:   Thu Jul 5 00:11:45 2007 -0400
2371     Updated all version strings to 1.1.0 and 20070705
2373 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
2374 Author: Ales Hvezda <ahvezda@seul.org>
2375 Date:   Wed Jul 4 23:55:07 2007 -0400
2377     Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
2378     
2379     Maintainer mode is no longer needed or desired now that we are no longer
2380     using CVS.  Hopefully this will prevent some of the odd problems that were
2381     observed during the last release when the Makefile's didn't get auto
2382     regenerated.
2384 commit dc7b8c53f4bc94626634887e46167a367a91f707
2385 Author: Ales Hvezda <ahvezda@seul.org>
2386 Date:   Wed Jul 4 23:32:15 2007 -0400
2388     Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
2389     
2390     Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
2391     files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
2392     Updated the configure.ac[.in] files to have consistent top sections.
2393     Updated code and various scheme files to use the new DOTTED_VERSION
2394     and DATE_VERSION variables available via config.h.  Stopped using
2395     PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
2396     (not intended for that use).  Updated update-versions.sh script to set the
2397     version in all the configure.ac[.in] files and the toplevel Makefile.
2398     Went through all the g_rc.c files and make the handling of rc file
2399     mismatch handling consistent.
2401 commit dbf600e34e2284fe1ec59242d541334bc27d3d49
2402 Author: Ales Hvezda <ahvezda@seul.org>
2403 Date:   Wed Jul 4 16:51:32 2007 -0400
2405     Implemented the ability to change the color of junctions (code for #1746675).
2406     
2407     The filled circles (at the junction of nets) and filled boxes (at the
2408     end of unconnected nets) were the same color and it was hard to tell the
2409     difference from a distance.  This patch addes (junction-color ...) rc
2410     keyword and allows the user to change the junction color.  The default
2411     color for the dark color scheme is yellow and the default color for the
2412     light color scheme is purple.
2414 commit ca4571b1a6a49c97feb8fc6cc8cb926acc287ece
2415 Author: Peter TB Brett <peter@peter-b.co.uk>
2416 Date:   Wed Jul 4 18:03:53 2007 +0100
2418     libgeda: s_clib_toplevel_get_symbol_names() is poorly named.
2419     
2420     s_clib_toplevel_get_symbol_names() returns symbols, not names of
2421     symbols, so rename it to s_clib_toplevel_get_symbols().
2423 commit 96f9c87ef4063b52dd4d13f51958b916ba4e5939
2424 Author: Peter TB Brett <peter@peter-b.co.uk>
2425 Date:   Wed Jul 4 18:03:53 2007 +0100
2427     gschem: Add "In Use" view to component selector.
2428     
2429     The "In Use" view shows symbols which are instantiated in open
2430     schematics, for ease of adding more symbols similar to the ones
2431     already present.  This is particularly useful for frequently-used
2432     symbols such as resistors and capacitors.
2434 commit b1733d4d69d3a2e6fcb64e91a26dab2768f4e171
2435 Author: Peter TB Brett <peter@peter-b.co.uk>
2436 Date:   Wed Jul 4 18:03:53 2007 +0100
2438     gschem: Add a "Refresh" button to component selector.
2439     
2440     In order to update the symbol library, a "Refresh" button is needed
2441     (because we don't do it automatically any more).
2443 commit cb6e4e5e98ed45427f60d718f7dbb5d5439eecef
2444 Author: Peter TB Brett <peter@peter-b.co.uk>
2445 Date:   Wed Jul 4 18:03:53 2007 +0100
2447     gschem: Don't use generic response IDs for compselect actions.
2448     
2449     The component selector "OK" and "Apply" buttons aren't actually "OK"
2450     and "Apply" actions, so they shouldn't use those response IDs -- it's
2451     confusing.
2452     
2453     This patch adds special response IDs for these actions. This is a
2454     preparation for using "proper" Place and Hide icons & text.
2456 commit 7c6419f49cb211ce74e7a8787148d2fd624482e7
2457 Author: Alex Precosky <precosky@mac.com>
2458 Date:   Sun Jul 1 16:55:13 2007 -0700
2460     gschem: Fix a race condition with mouse wheel scroll events (1740327)
2461     
2462     If more than one mouse wheel scroll events are received into the event
2463     queue before the first one can be processed, then the program was
2464     zooming in to the wrong location.  This is because the mouse moved
2465     event handler, which is triggered by a call to warp the cursor in the
2466     scroll event handler, must run to update the mouse postion global
2467     variables that the scroll event handler needs.
2469 commit 62b214780e34aea9b56993f2b699cb78d50d4769
2470 Author: Werner Hoch <werner.ho@gmx.de>
2471 Date:   Wed Jul 4 17:35:06 2007 +0200
2473     Set default button for single attribute edit dialog
2474     
2475     Fixed wrong setting of the default button in the dialog.
2476     Added the set property to the value entry.
2477                              [Suggested by Kai-Martin Knaak]
2479 commit b034307ae05d909a726c09d4eb02a5eed6f401ea
2480 Author: Peter TB Brett <peter@peter-b.co.uk>
2481 Date:   Thu Jun 28 18:08:04 2007 +0100
2483     gschem: Support preview of symbols from all library types.
2485 commit 907857c70c12707f00696d0688eb8392ac1e9294
2486 Author: Peter TB Brett <peter@peter-b.co.uk>
2487 Date:   Thu Jun 28 18:08:00 2007 +0100
2489     gschem: Preview data from a buffer.
2490     
2491     Add the ability to parse & preview a gEDA schematic or symbol from a
2492     character buffer.
2494 commit c144221daf8ef133f39e14c76447a1b556c54853
2495 Author: Peter TB Brett <peter@peter-b.co.uk>
2496 Date:   Thu Jun 28 15:50:31 2007 +0100
2498     libgeda: Add fine-grained control over f_open() behaviour.
2499     
2500     Add a function f_open_flags() which takes an extra argument which is a
2501     set of flags controlling actions taking while opening a file. f_open()
2502     wraps this with a default set of flags.
2503     
2504     Coincidentally, this also leads to a trivial fix for the file open
2505     dialog backup-message bug.
2507 commit dc88c870d8d9ba66855f03fd3bc678d8b9f34cf2
2508 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
2509 Date:   Wed Jun 27 19:47:46 2007 +0100
2511     This patch removes most of the unused code from gschem.
2513 commit 2a0abb503110a7b7cfe5739f26bc1e4c7d939fff
2514 Author: Peter TB Brett <peter@peter-b.co.uk>
2515 Date:   Wed Jun 27 16:47:20 2007 +0100
2517     Correct some typos in gschem default texts.
2519 commit 2b8cc26ddbb4af4db653d913c49f6d365dc89df9
2520 Author: Werner Hoch <werner.ho@gmx.de>
2521 Date:   Tue Jun 26 22:25:01 2007 +0200
2523     updated german translation
2525 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
2526 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2527 Date:   Mon Jun 25 22:31:07 2007 -0400
2529     Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
2530     
2531     Previously this mechanism was used to create custom versions of gEDA/gaf.
2532     With the coming of stable and development versions of gEDA/gaf, this
2533     mechanism was changed so that end users can tell the difference between
2534     a stable release vs a development release (by looking at the version string).
2535     The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
2536     prepended to any strings that output the VERSION string.
2538 commit daa5d16aee1f0ec58cced5ca835dcb4f53339339
2539 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2540 Date:   Mon Jun 25 21:23:32 2007 -0400
2542     Updated Makefile.am to not include VOCABULARY file.
2544 commit 0ad58a2c8e82ff00b71c600d54cf76bc4860e24a
2545 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2546 Date:   Sun Jun 24 23:57:16 2007 -0400
2548     Removed ancient VOCABULARY file.
2549     
2550     This file has been superceeded by the glossary that is in the wiki.
2552 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
2553 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2554 Date:   Sun Jun 24 23:48:51 2007 -0400
2556     Updated copyright text/header in most source files.
2557     
2558     Updated all copyright text dates that have my name (Ales) associated
2559     with them.  Added gEDA contributer copyright text where appropriate.
2560     Fixed a bunch of GNU text typos (these should have been either GPL
2561     or gEDA).  Removed some $Id$ tags which are no longer used/needed.
2562     Fixed a few file header that were just plain incorrect.
2564 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
2565 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2566 Date:   Sun Jun 24 22:22:32 2007 -0400
2568     Added *.o (all object files) to all src .gitignore files.
2570 commit 1c76ee9d84ea4fcdc924d992ecc3a828887eff4f
2571 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2572 Date:   Sun Jun 24 22:17:03 2007 -0400
2574     Removed all trace of libgd usage and removed some old ps printing routines.
2575     
2576     All trace of libgd and HAS_LIBGD has been removed.  Some obsoleted and
2578 commit 868d31c36736b1ceebdd9a7cea6d12d12ecf89a9
2579 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2580 Date:   Sun Jun 24 15:46:46 2007 -0400
2582     Removed libgd and indent tests from configure scripts.
2583     
2584     indent is no longer use since noweb was removed a long time ago.
2585     libgd is no longer used since libgeda/gschem uses mage export support in gdk.
2587 commit cb63bf6506caf145d44f454734a1f4d712fa9216
2588 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2589 Date:   Sun Jun 24 15:07:58 2007 -0400
2591     Compile fix to the NL translation.
2593 commit cdd6b8669301baafb118ef3d76bb54a2f99a077b
2594 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
2595 Date:   Sat Jun 23 23:47:06 2007 +0200
2597     Update gschem Dutch translations.
2599 commit df71a28480510dd3c82eb1e551325f17ae16f958
2600 Author: Peter TB Brett <peter@peter-b.co.uk>
2601 Date:   Sun Jun 24 06:37:21 2007 +0100
2603     Always draw text placeholder box in correct place (#1740620).
2604     
2605     When dragging text in "fast" mode (where the text is replaced by a
2606     bounding box), the box was drawn in the wrong place if the text isn't
2607     anchored in the usual bottom-left position.
2609 commit adb2dc9eedb72dc180e081ded2fc1ed20dde0a23
2610 Author: Peter Clifton <pcjc2@cam.ac.uk>
2611 Date:   Sun Jun 24 03:48:30 2007 +0100
2613     Fix bug #1741452, segfault on "Include component as individual objects"
2614     
2615     Inserted a missing line to set the complex place list to NULL after freeing
2616     its contents.
2618 commit 214166747c3146cd21af1e346c8ad1b1351dcde8
2619 Author: Peter TB Brett <peter@peter-b.co.uk>
2620 Date:   Sat Jun 23 20:07:36 2007 +0100
2622     Revert po file changes in edff766e8b15c311505810241528026f722e30b6.
2624 commit edff766e8b15c311505810241528026f722e30b6
2625 Author: Peter TB Brett <peter@peter-b.co.uk>
2626 Date:   Sat Jun 23 18:19:11 2007 +0100
2628     Make sure various files are installed.
2629     
2630     Several new files were not being distributed. This patch addresses the
2631     problem by adding files to EXTRA_DIST in automake input files.
2633 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
2634 Author: Peter Clifton <pcjc2@cam.ac.uk>
2635 Date:   Sat Jun 23 18:17:29 2007 +0100
2637     Move all .cvsignore files to .gitignore files
2639 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
2640 Author: Peter TB Brett <peter@peter-b.co.uk>
2641 Date:   Sat Jun 23 16:11:44 2007 +0100
2643     Changes to ChangeLog usage.
2644     
2645     With actual changes this time.  Old-style changelogs as of gaf 1.0
2646     (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
2647     ChangeLogs replace them.  A script has been added to the gaf top level
2648     to allow maintainers to update all the ChangeLog files immediately
2649     prior to making out a release.
2651 commit 67038ed9bece3a1317757b58a982ed29af2831c6
2652 Author: Peter TB Brett <peter@peter-b.co.uk>
2653 Date:   Sat Jun 23 13:50:57 2007 +0100
2655     Don't cache symbol pointers in persistent structures.
2656     
2657     Several persistent structures, including TOPLEVEL and OBJECT, cache
2658     pointers to CLibSymbols.  This is bad, because it makes removing
2659     component sources or rescanning them likely to cause stale pointers
2660     around the place.
2661     
2662     With fast hashtable-cached searches in place, this is no longer
2663     necessary.  This patch ensures that only symbol names are stored
2664     persistently.
2665     
2666     This patch also enables descending into embedded symbols using a
2667     component library lookup on the embedded symbol's name.
2669 commit 1c226a4ebe5f297460cccf8568b7d7b7b2179253
2670 Author: Peter TB Brett <peter@peter-b.co.uk>
2671 Date:   Sat Jun 23 13:32:45 2007 +0100
2673     Factor out TOPLEVEL.current_clib.
2675 commit fe621022acfbe69688878b70d4c40883f8f2a3df
2676 Author: Peter TB Brett <peter@peter-b.co.uk>
2677 Date:   Fri Jun 22 08:34:33 2007 +0100
2679     Add s_clib_get_symbol_by_name().
2680     
2681     Add a new function which returns the first exact match for a given
2682     symbol name, printing log messages if either there are more than one
2683     match or no matches are found at all.  Also update
2684     s_clib_symbol_get_data_by_name() to use new function and remove
2685     o_complex_add_by_name() as more or less redundant.
2687 commit 01fd87d78aa26d3c29b4141878b5f48edab264ec
2688 Author: Peter TB Brett <peter@peter-b.co.uk>
2689 Date:   Fri Jun 15 09:05:53 2007 +0100
2691     Make comp. library search faster and more flexible
2692     
2693     Replace s_clib_glob() with s_clib_search(), which can operate in
2694     either exact matching or glob matching mode.  Use a hashtable to cache
2695     the results of library searches. The hashtable is cleared every time
2696     it is invalidated (for instance if a component source is added or
2697     removed, or the component sources are rescanned).
2699 commit 9dde0233ebed32065511b567445f9f34d4b3bea1
2700 Author: Peter TB Brett <peter@peter-b.co.uk>
2701 Date:   Fri Jun 15 09:06:56 2007 +0100
2703     Refactor system RC files
2704     
2705     Moved system-gafrc into the libgeda package, where it belongs.
2706     Removed all environment and configure substitutions.  Created separate
2707     font and component library setup scripts in the symbols package,
2708     automatically loaded by system-gafrc if they exist.  Updated
2709     system-gschemrc to use new infrastructure.
2711 commit 7067e71ef1558ceb94772a703cde1463233460fe
2712 Author: Carlos Nieves Onega <cnieves@iespana.es>
2713 Date:   Wed Jun 13 16:59:29 2007 +0000
2715     Removed code handling escape key presses in dialogs.
2716     
2717     Since GTK takes care of escape key presses, this code
2718     is not needed. Applied patch from Ivan Stankovic.
2719     Fixes bug #1710818 for gschem. Thanks.
2721 commit 2a2fa60eee536f48cc27c16f2577106e78250ed6
2722 Author: Peter TB Brett <peter@peter-b.co.uk>
2723 Date:   Sat Jun 9 20:30:14 2007 +0000
2725     Fix gschem's sort-component-library option
2726     
2727     In the last release, the sort-component-library gschemrc option did
2728     nothing.  This patch corrects the issue, by adding an argument to
2729     s_clib_get_sources which enables or disables sorting the list of
2730     component sources.
2732 commit 1b18f93b85cc01a9d091795f94f4559372d165ad
2733 Author: Carlos Nieves Onega <cnieves@iespana.es>
2734 Date:   Sat Jun 9 19:09:13 2007 +0000
2736     Load the GTK missing image pixmap if a pixmap is not found.
2737     
2738     Improve fix for bug #171449, loading the GTK missing image pixmap if
2739     a pixmap is not found.
2741 commit 378040ccd23339eedffd06e9d84867ca719fa659
2742 Author: Carlos Nieves Onega <cnieves@iespana.es>
2743 Date:   Sat Jun 9 16:42:34 2007 +0000
2745     Added check for missing pixmap file.
2746     
2747     Fix for bug #1714493. If a pixmap file doesn't exist, write
2748     a message to the log window. Thanks to the anonymous submitter.
2750 commit eed0be648afd9bc421a8d0059de621df778c5fbe
2751 Author: Carlos Nieves Onega <cnieves@iespana.es>
2752 Date:   Sat Jun 9 16:09:36 2007 +0000
2754     Avoid writting '\r' to files on MinGW.
2755     
2756     Applied patch #1733826 from Cesar Strauss. Thanks.
2757     When using the "w" mode in fopen, MinGW translates LF into CR-LF.
2758     This creates havoc when reading the same file again, when sharing
2759     schematics files with other systems, and when placing them in a VCS.
2760     
2761     This can be avoided by using the "wb" mode. The "b" is ignored on
2762     all POSIX conforming systems, according to these sources:
2763     
2764     http://www.die.net/doc/linux/man/man3/fopen.3.html
2765     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
2766     
2767     There are other ways, however. Adding
2768     
2769     #include <fcntl.h>
2770     int _fmode = _O_BINARY;
2771     
2772     on some source file should work as well. Another way is linking
2773     against the MinGW supplied binmode.o, which does exactly that.
2775 commit 21d3dbc1ef88701b60aacc700d2cc9fec1a88f8d
2776 Author: Ales Hvezda <ahvezda@seul.org>
2777 Date:   Sat Jun 9 15:14:07 2007 +0000
2779     Applied a few patches from Ivan Stankovic
2781 commit 419b4d152b0b2ae6546052ccb8d87ef26fa83752
2782 Author: Carlos Nieves Onega <cnieves@iespana.es>
2783 Date:   Sat Jun 9 14:59:01 2007 +0000
2785     Added EPS support.
2786     
2787     Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski
2788     adding support for EPS when writing an image. Thanks.
2790 commit 4e55d9355a69f2005b9afc2596526a133caf8524
2791 Author: Peter Clifton <pcjc2@cam.ac.uk>
2792 Date:   Sat Jun 9 14:54:33 2007 +0000
2794     Added call to g_thread_init() in Gschem and Gattrib.
2795     
2796     Gschem and Gattrib aren't threaded, but some of GTK's file chooser
2797     backends uses threading so we need to call g_thread_init().
2799 commit ef0ca7042e49ed3f26ec61c71085378ab04fef6e
2800 Author: Ales Hvezda <ahvezda@seul.org>
2801 Date:   Sat Jun 9 14:44:27 2007 +0000
2803     Applied patch from Ivan Stankovic that displays entered characters in
2804     the status bar
2806 commit 251771e1f9acab07a3721d5828873464f56fa347
2807 Author: Carlos Nieves Onega <cnieves@iespana.es>
2808 Date:   Sat Jun 9 12:59:32 2007 +0000
2810     Changed nil by #f.
2811     
2812     Nil is no longer supported by guile 1.8. Applied patch from
2813     Peter Clifton changing nil by #f. Thanks.
2814     Note there are still some files using nil.
2816 commit bca8aacb0b3dd8f03851fa7c50d287b458eb045e
2817 Author: Carlos Nieves Onega <cnieves@iespana.es>
2818 Date:   Sat Jun 9 12:17:28 2007 +0000
2820     Set alternative button order after buttons are created.
2821     
2822     Apply patch from Cesar Strauss, moving the
2823     gtk_dialog_set_alternative_button_order call after buttons are
2824     created, in the component selector window. Thanks.
2826 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
2827 Author: Peter TB Brett <peter@peter-b.co.uk>
2828 Date:   Mon Jun 4 16:15:37 2007 +0000
2830     Replace deprecated Guile functions & macros.
2831     
2832     Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
2833     recommended equivalents for Guile 1.8.
2835 commit 66fb25858496cdf33e1456b835d68a16bb7ccdcd
2836 Author: Peter TB Brett <peter@peter-b.co.uk>
2837 Date:   Sat Jun 2 16:33:34 2007 +0000
2839     Improve Guile configure checks & remove 1.4 compat. code.
2840     
2841     Removes compatibility code for Guile 1.4, and makes configure scripts
2842     check for actual Guile version.
2844 commit 14fb224ec0f09b0b95a083abcaf3f5eaaf41b74f
2845 Author: Ales Hvezda <ahvezda@seul.org>
2846 Date:   Sat Jun 2 01:02:42 2007 +0000
2848     Fixed a behavior where you would cancel (via right mouse button or escape)
2849     the placing of components, but gschem would still be in the add component
2850     mode (and clicks would still place components).
2852 commit dcb48381f14f16e8786f70c4dae231f170539aac
2853 Author: Peter TB Brett <peter@peter-b.co.uk>
2854 Date:   Thu May 31 21:29:47 2007 +0000
2856     Cleanup code for status bar messages.
2857     
2858     Applied patch from Ivan Stankovic cleaning up code used for displaying
2859     status bar messages.
2861 commit a50de86a4c0f45a1202c3fac77ba1b712de29330
2862 Author: Dan McMahill <dan@mcmahill.net>
2863 Date:   Wed May 30 04:11:07 2007 +0000
2865     Use "=" instead of "==" as an operator for test as the former
2866     is portable and the latter is a bash-ism
2868 commit 103524d50813c8a9490c9f4ebba1b72a3e4f36b5
2869 Author: Peter Clifton <pcjc2@cam.ac.uk>
2870 Date:   Wed May 30 00:10:22 2007 +0000
2872     Committing src/gschem_dialog.c and include/gschem_dialog.h
2873     which were missed in the last commit.
2875 commit 98e738a12c2351a2613f3fef9ff0400df62247c3
2876 Author: Peter Clifton <pcjc2@cam.ac.uk>
2877 Date:   Tue May 29 23:06:04 2007 +0000
2879     Applied patch by Ivan Stankovic making dialogs within gschem save
2880     their position and size on exit and restore it on opening.
2881     Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
2882     
2883     Dialogs inherit this functionality by using, or deriving from the
2884     new GschemDialog class (A GtkDialog subclass).
2886 commit 4eca6e40036bdeb68e15588180636c14c56fd71d
2887 Author: Peter TB Brett <peter@peter-b.co.uk>
2888 Date:   Mon May 28 07:42:19 2007 +0000
2890     Implement new component library system in gschem.
2891     
2892     A new component library model was introduced into libgeda to
2893     allow gschem etc. to work well with database systems.  This
2894     patch updates gschem to use the new library system.  Most code
2895     dealing with creating, updating and (un)embedding symbols is
2896     affected.  However, this patch should not introduce any
2897     changes for the end-user.
2899 commit b0810d4d71e27bc32e0e0b1e903d230d97ca9ad6
2900 Author: Peter TB Brett <peter@peter-b.co.uk>
2901 Date:   Sat May 26 19:21:28 2007 +0000
2903     Help menu updates.
2904     
2905     Change help menu now that all documentation is in the wiki.
2908 #GCL#