Updated the revision of libgeda for the 1.3.1 release.
[geda-gaf/peter-b.git] / gschem / ChangeLog
blob635351ab9c4022f29525c757131eadee2ddc0620
1 # Do not edit this file - generated from version control history
4 commit 0525e60123ab47ff62c9c30f4a3159ca75bbb456
5 Author: Peter TB Brett <peter@peter-b.co.uk>
6 Date:   Sun Dec 30 20:15:19 2007 +0000
8     Add TAGS to some .gitignore files.
10 commit ec101c69efe4cef25410fc6e8b9e43a3dbafd5f0
11 Author: Peter TB Brett <peter@peter-b.co.uk>
12 Date:   Sun Dec 30 20:15:19 2007 +0000
14     gschem: Use protected evaluator to run menu functions.
16 commit 46f8e5671e1f22ed32d02ce7fd4f87f65f257c0f
17 Author: Ales Hvezda <ahvezda@seul.org>
18 Date:   Sat Dec 29 22:32:31 2007 -0500
20     Created POTFILES.skip (with intl/plural.c inside) to make distcheck happy
22 commit ba474af87840a0d49e04a00de96b7df2944c09bd
23 Author: Ales Hvezda <ahvezda@seul.org>
24 Date:   Sat Dec 29 09:57:43 2007 -0500
26     Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
28 commit 7c82238f3b2433607f8af6c873af99a642f05409
29 Author: Ales Hvezda <ahvezda@seul.org>
30 Date:   Sat Dec 29 09:22:38 2007 -0500
32     Ran make update-po in all po directories in prep for a new release.
34 commit ae6aeb9b656ead47d5cad5cbc7370cf59877eda7
35 Author: Werner Hoch <werner.ho@gmx.de>
36 Date:   Sat Dec 29 09:00:36 2007 +0100
38     ignore deleted geda-gschem.pot in .gitignore
40 commit e2f7ebf5903560592cd31168085068310c2a12fb
41 Author: Werner Hoch <werner.ho@gmx.de>
42 Date:   Sat Dec 29 08:56:40 2007 +0100
44     gschem: updated german translations
46 commit 15ff1a06a1352871426a9774a5037519e74759f6
47 Author: Ales Hvezda <ahvezda@seul.org>
48 Date:   Fri Dec 28 23:52:17 2007 -0500
50     Removed now machine generated file
52 commit fdf272053572b5017fa342d91e7ed2ee559e1e2d
53 Author: Ales Hvezda <ahvezda@seul.org>
54 Date:   Fri Dec 28 23:36:02 2007 -0500
56     Fixed a minor newline typo
58 commit 91a9b7a5391544f961c96d376186228a72410f67
59 Author: Peter Clifton <pcjc2@cam.ac.uk>
60 Date:   Sat Dec 29 03:12:06 2007 +0000
62     gschem: Fix copy-paste error handling line-style keyword in g_rc.c
64 commit 91726e0964602983e8f896be86aa056afc96baff
65 Author: Peter Clifton <pcjc2@cam.ac.uk>
66 Date:   Sat Dec 29 01:41:14 2007 +0000
68     Change image embedding format to base64 encode the original files
69     
70     Previously, the format was a base64 encoding of serialised output from
71     the gdk_pixbuf used to store the image internally. Due to another bug
72     (now fixed) it is known that no official gEDA release could re-load
73     the embedded images that it saved. This hopefully provides some
74     justification as to why its OK to change the embedding format here.
76 commit 1061b44d8af612e15b4179b71aac44c3959e09b9
77 Author: Peter Clifton <pcjc2@cam.ac.uk>
78 Date:   Sat Dec 29 01:38:55 2007 +0000
80     gschem: Redraw after embedding or unembedding components
82 commit cf5a697b83f1d53d6c9299a39d37d7d685f374eb
83 Author: Peter Clifton <pcjc2@cam.ac.uk>
84 Date:   Sat Dec 29 01:37:18 2007 +0000
86     Add undo save for embed / unembed operations
88 commit 5ad632442a79dcf8ddb0fd60cdd9a1c09acfc39a
89 Author: Peter Clifton <pcjc2@cam.ac.uk>
90 Date:   Sat Dec 29 01:37:10 2007 +0000
92     Use gdk_pixbuf_copy(...), not gdk_pixbuf_rotate(.., 0) to copy pixbufs
94 commit 70293381f5af9957afbd3e3fd0614d838738c7a7
95 Author: Peter Clifton <pcjc2@cam.ac.uk>
96 Date:   Sat Dec 29 01:37:02 2007 +0000
98     Compute picture aspect ratio in double arithmetic, not integer.
99     
100     Avoids a nasty bug where coordinates would overflow when attempting to
101     grip-adjust the picture size due to this ratio being incorrect.
103 commit c356556b29a991ec1f40b6be01e332fdfd663dac
104 Author: Peter Clifton <pcjc2@cam.ac.uk>
105 Date:   Sat Dec 29 00:48:09 2007 +0000
107     gschem: Fix erase drawing of objects
108     
109     Code which used o_..._erase() was not causing invalidations of the dirty
110     screen regions. Refactored to the code to use o_erase_single() instead,
111     and deleted the then unused o_..._erase() functions.
113 commit 532aa7129dafe872d0993fed52d0dcba92e78399
114 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
115 Date:   Fri Dec 28 22:04:26 2007 +0100
117     Updated the Dutch translation for gschem.
119 commit b03232ea8fe9f911af8265c63b16425cf7ee70cb
120 Author: Peter Clifton <pcjc2@cam.ac.uk>
121 Date:   Fri Dec 28 18:52:30 2007 +0000
123     Allow standard glob matches in the component selector's filter entry.
125 commit f2101950cde757e1b51c8e6e70a5d764d8a7fa99
126 Author: Peter Clifton <pcjc2@cam.ac.uk>
127 Date:   Thu Dec 27 21:54:16 2007 +0000
129     gschem: Don't delete po/ChangeLog on make maintainer-clean
130     
131     Also removed rule to delete po/Makefile.in.in as this also exists
132     in the po/Makefile maintainer-clean rule.
134 commit 127cff28ce52f41ce0972e8109049ecb78b09cc3
135 Author: Peter Clifton <pcjc2@cam.ac.uk>
136 Date:   Tue Dec 25 23:09:28 2007 +0000
138     Add English (British) translations for libgeda and gschem
140 commit b9f741e0906295754fa5e1301cf3079aee88ff55
141 Author: Peter Clifton <pcjc2@cam.ac.uk>
142 Date:   Tue Dec 25 05:12:40 2007 +0000
144     Remove intltool-*.in files during make maintainer-clean
146 commit 76885149df80234cd91c42ca83752cfe5cd470f8
147 Author: Peter Clifton <pcjc2@cam.ac.uk>
148 Date:   Sun Dec 23 06:11:31 2007 +0000
150     Add --with-xdgdir=... option to gschem and gattrib to match libgeda
152 commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
153 Author: Peter Clifton <pcjc2@cam.ac.uk>
154 Date:   Sun Nov 18 22:55:34 2007 +0000
156     Add .desktop and icon files to gschem and gattrib
157     
158     Ship application icons and .desktop files for gschem and gattrib.
159     The gschem icons were contributed by Tomaz Solc, and the gattrib
160     icons created by Peter Clifton.
161     
162     Uses the intltool framework to translate the .desktop files.
164 commit cd5263a602c8da768d3af7fdf9aca99847324d9e
165 Author: Peter TB Brett <peter@peter-b.co.uk>
166 Date:   Sat Dec 22 21:46:25 2007 +0000
168     gschem: Don't lose close confirmation dialog behind window
169     
170     It was possible to lose gschem's close confirmation dialog behind the
171     gschem main window, which could lead to data loss as it was then very
172     difficult to recover gracefully.
174 commit b10a0ed7e99910a5d83565ede63a7ff9b11bc528
175 Author: Peter Clifton <pcjc2@cam.ac.uk>
176 Date:   Sat Dec 22 05:32:31 2007 +0000
178     Switch back to the page we were on after a saving changed pages.
179     
180     The changed page saving code switches pages with s_page_goto(), but the
181     page was not switched back. This lead to gschem being left editing a
182     different page after a cancelled close operation. No redraw or GUI
183     update was called, so the screen still showed the old page.
185 commit ceacc48fd83d27953a9510374962f267c42e22e9
186 Author: Peter Clifton <pcjc2@cam.ac.uk>
187 Date:   Sat Dec 22 05:32:28 2007 +0000
189     Use Save, not Save As.. after prompt when closing modified schematics
190     
191     If the schematic is changed at exit time, a prompt is given. the
192     "Save" option will save into the existing schematic file. If the
193     page is untitled, a file-chooser will be presented.This is in
194     keeping with other applications.
196 commit f3de6fdfcd78b60d201e8786c78ea59bcc3f437e
197 Author: Peter Clifton <pcjc2@cam.ac.uk>
198 Date:   Fri Dec 21 23:48:42 2007 +0000
200     gschem: Set default window icon to the "gschem" icon from the icon theme.
201     
202     When a "gschem" icon is found in the icon theme, this will be used as the
203     default application icon. For GTK versions < 2.6, some default sizes have
204     been picked at which to look for icons. GTK >= 2.6 will find the best icon
205     by name.
207 commit f024b92045527776c0ddf86ac16de5dfb09837ad
208 Author: Peter TB Brett <peter@peter-b.co.uk>
209 Date:   Fri Dec 21 17:44:15 2007 +0000
211     gschem: Don't use direct o_???_translate_world() funcs
212     
213     Use o_translate_world() instead of the direct functions, so we can
214     hide the internal implementation in libgeda.  Only a very small
215     performance hit.
217 commit 52bb24c3868d14b12480037dc8f0b1450cc78d7f
218 Author: Peter TB Brett <peter@peter-b.co.uk>
219 Date:   Fri Dec 21 17:26:30 2007 +0000
221     libgeda: Make sure that Guile smobs are initialised.
222     
223     Rather than initialising them in gschem, which is a WTF.
225 commit 0a5ba355c6719172ec1e6325108d5c0e716d1a2e
226 Author: Robert Fitzsimons <robfitz@273k.net>
227 Date:   Fri Dec 21 14:13:51 2007 +0000
229     gschem: Fix segfault when trying to write an image.
230     
231     The change to split out gschem TOPLEVEL variables, left some code
232     which tries to copy the TOPLEVEL variables from the old data
233     structure.  This caused a segfalut to happen on my system.
235 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
236 Author: Peter Clifton <pcjc2@cam.ac.uk>
237 Date:   Wed Dec 19 17:48:57 2007 +0000
239     Add intltoolize to the build infrastructure
240     
241     Provide intltoolize infrastructure for translating .desktop and MIME
242     XML files. Run gettextize after intltoolize if required, so that the
243     infrastructure for providing libintl on a non GNU system still works.
245 commit c290fcbcb34bd4adaee35a7ba4f655f88e4e252a
246 Author: Peter Clifton <pcjc2@cam.ac.uk>
247 Date:   Mon Dec 17 23:11:47 2007 +0000
249     Check if bounds were found before invalidating drawn areas.
250     
251     If world_get_..._bounds() return zero (for example, in the case of
252     invisible attributes, or an empty schematic), no bound coordinates
253     are returned and we can't use them for further processing.
255 commit 17998a71cc46a7eff3c738fcbd3851c7c8ea5930
256 Author: Peter Clifton <pcjc2@cam.ac.uk>
257 Date:   Mon Dec 17 23:11:44 2007 +0000
259     Fix bug #1851403: Crash after adding component while in move mode
260     
261     Ensure any operation already in progress when opening the component
262     selector is cancelled by calling o_redraw_cleanstates() first.
263     
264     Also call o_redraw_cleanstates() just before placing the component,
265     rather then directly freeing the objects in the complex place list.
266     Since the component selector isn't modal, the user may have switched
267     to a different action whilst the component selector was open.
268     
269     To avoid a similar crash, use o_redraw_cleanstates() upon closing the
270     component selector (if we are still in component placement mode).
272 commit 83b4c4f7d62c8a0a6a52ec092c9535f81f82deac
273 Author: Peter Clifton <pcjc2@cam.ac.uk>
274 Date:   Mon Dec 17 23:03:53 2007 +0000
276     Fix memory leak in o_redraw_cleanstates() called during copy or place.
277     
278     For actions other than "MOVE", the objects in the complex_place_list
279     must be free'd as they are otherwise unowned.
281 commit 95a9632f6b4970b578fe06647496f339ee5fa1f8
282 Author: Peter Clifton <pcjc2@cam.ac.uk>
283 Date:   Mon Dec 17 23:03:49 2007 +0000
285     Fix i_callback_edit_copy_hotkey() to set new state after clearing old.
286     
287     o_redraw_cleanstates() needs to know the state it's clearing up.
289 commit fb274693d442e16890582d7442f1d52d60e95755
290 Author: Peter Clifton <pcjc2@cam.ac.uk>
291 Date:   Sat Dec 15 16:53:25 2007 +0000
293     Add private function compselect_get_view() in x_compselect.c
294     
295     This function abstracts away an assumption we make that the tabs of the
296     GtkNotebook inside the component selection dialog are in a particular
297     order. Separating this into a function call which returns from an enum of
298     views will stop this ordering assumption spreading throughout the code.
300 commit a5f930da86483f05c58a92ea5ae436b25e548486
301 Author: Peter Clifton <pcjc2@cam.ac.uk>
302 Date:   Sat Dec 15 13:42:55 2007 +0000
304     Remove unused functions o_{net,bus}_xorrubber()
306 commit 79f8378827becac265f5cd3a3327ab79a2c8befc
307 Author: Peter Clifton <pcjc2@cam.ac.uk>
308 Date:   Sat Dec 15 13:31:39 2007 +0000
310     Always redraw the screen using a blit from the backbuffer.
311     
312     The previous redraw scheme which would draw to the screen concurrently
313     with drawing to the backbuffer is proving to be a bottle-neck to recent
314     desktops using compositing. Every draw we make forces the X server to
315     compute a damaged region and re-composite the window.
316     
317     We now draw only into the backbuffer, and then invalidate the extents of
318     the region we've drawn.
320 commit 33e12c8916f6b3bcd2d0df2246ef925e7b25b0dd
321 Author: Peter Clifton <pcjc2@cam.ac.uk>
322 Date:   Sat Dec 15 13:31:38 2007 +0000
324     XOR draw to remove component ghost when cancelling component placement.
325     
326     Changes previous full-screen redraw when cancelling component placement
327     to use XOR drawing. Adds similar code to remove the ghost which exists
328     (usually underneath the dialog) when the component selection dialog is
329     closed. Don't rely on an expose event to re-paint it for us.
331 commit ebf8dd81c398f39adcdbe4801d4a624ab1f73241
332 Author: Peter Clifton <pcjc2@cam.ac.uk>
333 Date:   Sat Dec 15 13:31:36 2007 +0000
335     Remove unused toplevel variable in o_grips_motion()
337 commit 20f61e1aaebcf565e5d7dcf111b1c07cd8483fd1
338 Author: Peter Clifton <pcjc2@cam.ac.uk>
339 Date:   Sat Dec 15 12:32:52 2007 +0000
341     Fix test of object_changing in o_grips_motion() to a g_return_if_fail()
342     
343     This test isn't hit unless o_grips_motion() is called before the
344     object_changing variable is set, and this would indicate a bug in
345     libgeda or its client. This could currently cause a segfault if it
346     were to happen, as the variable isn't initialised to NULL.
347     
348     Initialise object_changing to NULL, so any bug will always be caught.
349     
350     Tidy up indentation levels in o_grips_start() by returning early if we
351     don't have any object to manipulate, rather than wrapping most of the
352     funciton in an if (...) {...} test.
354 commit 49bce50cbcfe83e7b53c4ffe76e4ca1edb333c38
355 Author: Peter Clifton <pcjc2@cam.ac.uk>
356 Date:   Sat Dec 15 11:37:51 2007 +0000
358     Remove un-needed box size computation in o_select_box_start()
360 commit ec2269ef825369b75ab932f5395a2f64dae72847
361 Author: Peter Clifton <pcjc2@cam.ac.uk>
362 Date:   Sat Dec 15 11:19:48 2007 +0000
364     Fix stroke trail to be visible on light background color scheme
366 commit a02bc0b501b7acbdf419ad306b46ec6a9522b61c
367 Author: Peter Clifton <pcjc2@cam.ac.uk>
368 Date:   Sat Dec 15 11:12:47 2007 +0000
370     Erase stroke trails after an un-successful stroke recognition
371     
372     Previous behaviour was only to erase stroke trails after a
373     successful match.
375 commit 47240f890c2282d19a1822c280de4fac18a50e66
376 Author: Peter TB Brett <peter@peter-b.co.uk>
377 Date:   Wed Dec 12 19:19:13 2007 +0000
379     gschem: Warn before overwriting files. [1846593]
380     
381     Also fixes a memory leak in the file save function.
383 commit 405e7a33706d1e82d53c8d607aad11f9be8ad559
384 Author: Peter TB Brett <peter@peter-b.co.uk>
385 Date:   Fri Dec 7 21:48:43 2007 +0000
387     General log handler improvements
388     
389     - Handle all messages above "debug" level
390     - Send all messages which are neither "message" nor "warning" levels
391       to console using default log handler
392     - Don't print to console from the gschem log handler
394 commit 22b3fde6c98fc0219e54bf7edfcd8dcb33c5fe92
395 Author: Peter TB Brett <peter@peter-b.co.uk>
396 Date:   Fri Dec 7 21:48:18 2007 +0000
398     gschem: Show log in pretty colours.
400 commit 668ada22ec0f2a48adffcc62daacc6876108ee71
401 Author: Peter TB Brett <peter@peter-b.co.uk>
402 Date:   Fri Dec 7 21:48:17 2007 +0000
404     Pass all log info to x_log_update_func
405     
406     In order to enable applications to do interesting things with log
407     messages, they need to have all of the log info (including severity
408     and log domain).
410 commit e0dda20b072897d6c00fddeddf729cab283a2810
411 Author: Peter TB Brett <peter@peter-b.co.uk>
412 Date:   Fri Dec 7 21:48:17 2007 +0000
414     gschem: Show an informative message dialog when loading a file fails.
416 commit be301530f468e4d0057b3be68e218ac444c2d2be
417 Author: Peter TB Brett <peter@peter-b.co.uk>
418 Date:   Fri Dec 7 17:20:55 2007 +0000
420     Make libgeda's f_open() & f_open_flags use GError.
421     
422     This patch actually *removes* error message output from file loading
423     errors is some cases.  This is for the sake of keeping the patch
424     concise, and will be addressed in later patches.
426 commit e4a1fa8545e76b4ef82cc1253e65a844fa5fea88
427 Author: Peter TB Brett <peter@peter-b.co.uk>
428 Date:   Thu Nov 29 13:32:15 2007 +0000
430     symbols: Nicer names for default libraries
431     
432     Use the features added in the component library backend rewrite to
433     give the default component libraries less cryptic names.
434     
435     Also, put them in a sensible order, and disable component library
436     sorting by default so that that order is preserved.
438 commit 49059356b318abbfa2ce977e017859049fd40162
439 Author: Peter TB Brett <peter@peter-b.co.uk>
440 Date:   Thu Nov 29 08:37:12 2007 +0000
442     gschem: Fix file loading
443     
444     commit 5cb63878f258bc836a9908b329608268c38cf64c inadvertently broken
445     file loading completely due to a logic error.
447 commit 5cb63878f258bc836a9908b329608268c38cf64c
448 Author: Peter TB Brett <peter@peter-b.co.uk>
449 Date:   Thu Nov 29 01:29:16 2007 +0000
451     gschem: Fix new page behaviour
452     
453     Currently, gschem attempts to load "untitled-1.sch" from the cwd at
454     startup.  This is clearly wrong -- gschem should present a blank page
455     regardless of whether there is a page available on disk (consider
456     behaviour for "untitled-N.sch", N>1).
457     
458     This has the side effect of stopping gschem from trying to load backup
459     files for new pages (this is a good thing).
461 commit 7228144a2195734300776a868ee88ee648a93df8
462 Author: Peter TB Brett <peter@peter-b.co.uk>
463 Date:   Thu Nov 29 00:29:15 2007 +0000
465     gschem: Fix "failed to set sensitivity" log spam
466     
467     A bad string in i_basic.c was making x_menus_sensitivity() spam error
468     messages to the log.  Altered the log message to make it easier to fix
469     in the future.
470     
471     Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
472     by editing menu definitions in system-gschemrc without updating
473     i_basic.c.
475 commit e97af7cb9cd0b79534cc2bf93e6e5dbf336e883a
476 Author: Peter TB Brett <peter@peter-b.co.uk>
477 Date:   Wed Nov 28 14:58:15 2007 +0000
479     gschemdoc: Use xdg-open if available
480     
481     xdg-open is a tool from freedesktop.org which tries to use the user's
482     preferred application to open a file or URL.  This is a big
483     improvement over using a hardcoded list of applications to try.
485 commit ae225157603f063747709fa3d639ed8cdf63f6b1
486 Merge: 1abfd25... 43b5713...
487 Author: Peter TB Brett <peter@peter-b.co.uk>
488 Date:   Tue Nov 27 07:53:37 2007 +0000
490     Merge with Cesar's mingw/pu branch
491     
492     Merge commit 'cesar/mingw/pu' into premerge
494 commit 1abfd25bf917ee4e90ccdbbbe9921db6ff46c49f
495 Author: Peter TB Brett <peter@peter-b.co.uk>
496 Date:   Sat Nov 24 08:34:13 2007 +0000
498     gschem: Fix NULL pointer risk in x_image.c [1802087]
499     
500     x_image_update_dialog_filename may attempt to deference a NULL
501     pointer.
503 commit 74e7888ed1d23eac05d097f9d635d4a58a6576a3
504 Author: Peter TB Brett <peter@peter-b.co.uk>
505 Date:   Fri Nov 23 21:43:49 2007 +0000
507     gschemdoc: Quote variables in case they contain spaces. [1792986]
508     
509     In the gschemdoc shell script, the variables $pdfreader and $browser
510     need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
511     paths with spaces in, like "Program Files/Mozilla Firefox" commonly
512     used in Windows don't work.
513     
514     Based on anonymous SourceForge patch.
516 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
517 Author: Tomaž Å olc <tomaz.solc@tablix.org>
518 Date:   Fri Nov 23 21:42:50 2007 +0000
520     Compilation fixes for Mac OS X 10.5 [1832417]
521     
522     This patch contains changes to gEDA source tree that were necessary to
523     compile on Mac OS X (10.5 Leopard, PPC).
525 commit 0b0d1259692ffe36e3bbc617af78bbf8a1c8f716
526 Author: Peter Clifton <pcjc2@cam.ac.uk>
527 Date:   Sun Nov 18 21:34:57 2007 +0000
529     Improve object mirroring API in libgeda + gschem
530     
531     Implements the o_mirror_world() function which rotates any object, and
532     o_{glist,list}_mirror_world() functions which mirror lists of objects.
533     
534     Moves o_complex_mirror_world() from gschem into libgeda, and modifies
535     appropriate places in libgeda + gschem to use the new API. The old
536     gschem function o_mirror_world() becomes o_mirror_world_update(), a
537     convenience function calling o_glist_mirror_world() and ensuring all
538     necessary drawing and connection updates are made.
539     
540     Removes the o_complex_mirror_lowlevel() function which is made redundant
541     by the above changes.
543 commit 21a8790b0540c374b00cfc45ad79ab474a4655b0
544 Author: Peter Clifton <pcjc2@cam.ac.uk>
545 Date:   Sun Nov 18 21:34:35 2007 +0000
547     Improve object rotation API in libgeda + gschem
548     
549     Implements the o_rotate_world() function which rotates any object, and
550     o_{glist,list}_rotate_world() functions which rotate lists of objects.
551     
552     Moves o_complex_rotate_world() from gschem into libgeda, and modifies
553     appropriate places in libgeda + gschem to use this new API. The gschem
554     function o_rotate_90_world() is greatly simplified, becoming a
555     convenience function calling o_glist_rotate_world() and ensuring all
556     necessary drawing and connection updates are made. This function is
557     renamed o_rotate_world_update().
558     
559     Removes the o_{complex,text}_rotate_lowlevel() functions which are made
560     redundant with the above changes.
562 commit 626f5c071a1dfea55e0214f6064b29908152d792
563 Author: Peter Clifton <pcjc2@cam.ac.uk>
564 Date:   Sun Nov 18 19:21:34 2007 +0000
566     Update the all drawing state SCREEN co-ordinates when zooming / panning.
567     
568     By updating all of the co-ordinate state when zooming / panning, a redraw
569     which includes a draw of any rubberbanded items will show them in the
570     correct location. This allows XOR drawing to continue without dropping
571     artifacts, or flashing up a "ghost" where the original element being moved
572     was. The explicit erase for the gost item when moving is no longer needed.
574 commit b20fa7e79e364fc8b5188ce8f6d9d807d8185a44
575 Author: Peter Clifton <pcjc2@cam.ac.uk>
576 Date:   Sun Nov 18 19:19:20 2007 +0000
578     Rework o_drawbounding() to work without dropping artifacts in all modes.
579     
580     Simplifies both o_drawbounding(), and many functions which call it. No
581     special casing outside o_drawbounding() is needed for OUTLINE vs.
582     BOUNDINGBOX mode. Duplicated code has been reduced by making more use of
583     o_drawbounding() during copying / complex OBJECT placement.
584     
585     This commit fixes bugs in code paths which aren't normally exercised, as
586     the BOUNDINGBOX drawing mode isn't used any more. The code could be
587     simplified further by removing the BOUNDINGBOX mode if desired.
589 commit c3e9ed7bd974e4c8f8adbd7d61b44a11ed0edfe1
590 Author: Peter Clifton <pcjc2@cam.ac.uk>
591 Date:   Sun Nov 18 19:03:12 2007 +0000
593     Don't redraw the selected objects which are being manipulated by grips
594     
595     This saves the need to explicitly erase those object after every redraw.
597 commit 0b34786f4d28b57854f5cc4851afa40ac44b4ac3
598 Author: Cesar Strauss <cestrauss@gmail.com>
599 Date:   Fri Nov 16 09:33:52 2007 -0200
601     MinGW does not have getuid nor getgid.
603 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
604 Author: Cesar Strauss <cestrauss@gmail.com>
605 Date:   Sun Nov 11 14:17:21 2007 -0200
607     Use g_path_is_absolute from GLIB instead of platform specific code.
609 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
610 Author: Cesar Strauss <cestrauss@gmail.com>
611 Date:   Thu Nov 15 19:11:12 2007 -0200
613     Use forward slashes as path separators on MinGW.
614     
615     They are also acceptable as path separators on MinGW.
617 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
618 Author: Cesar Strauss <cestrauss@gmail.com>
619 Date:   Thu Nov 15 13:34:40 2007 -0200
621     Tell git to ignore .exe files.
623 commit f71ae05abf00acdafa0d5626304ca6baa9851a53
624 Author: Peter Clifton <pcjc2@cam.ac.uk>
625 Date:   Tue Nov 6 23:11:41 2007 +0000
627     Free gdk events obtained with gtk_event_get().
628     
629     gtk_event_put() copies an event given to it, so if we retrieve an event
630     and re-push it into the event queue, we still need to free our copy.
632 commit 21f35c531c68e6ceafa09548e0de6040e1b1ce52
633 Author: Peter Clifton <pcjc2@cam.ac.uk>
634 Date:   Tue Nov 6 23:11:39 2007 +0000
636     Refactor XOR drawing functions to avoid code duplication.
638 commit 14da6cd4ad1e318b53f0d3b745667842a442bf66
639 Author: Peter Clifton <pcjc2@cam.ac.uk>
640 Date:   Tue Nov 6 23:09:38 2007 +0000
642     Remove full screen redraw calls the rubberbanding and ..._end() functions.
643     
644     These calls aren't hit, as they were conditional on the inside_action flag
645     being 0, which should not be the case when these functions are called.
646     
647     Temporarily add g_assert() statments to verify inside_action != 0 to prove
648     these changes are appropriate. Assertions should be removed after testing.
650 commit 5f08590dee1f13d4b771880d46f317e49253ccff
651 Author: Peter Clifton <pcjc2@cam.ac.uk>
652 Date:   Fri Nov 2 18:27:56 2007 +0000
654     Remove the o_redraw_all_fast() function, as its not any faster now.
655     
656     Historically, o_redraw_all_fast() may have been used for faster drawing
657     in some cases, however the o_redraw_all() call is now equivelant, with
658     the addition of redrawing any "place" trails should gschem be mid-action.
660 commit 23ead18086e59aab22945c37ff95f49e5747f277
661 Author: Peter Clifton <pcjc2@cam.ac.uk>
662 Date:   Wed Oct 17 04:50:39 2007 +0100
664     Remove the ATTRIB linked list in favour of a GList
665     
666     The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
667     the source OBJECT being copied.
668     
669     The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
670     to OBJECT *attached_to, pointing directly at the OBJECT to which that
671     attribute is attached. This avoids the need to traverse the ATTRIB list
672     and retrieve this pointer from the HEAD attribute node. (A HEAD node is
673     not used in the GList of ATTRIBs).
674     
675     The ATTRIB structure now only contains one element, OBJECT *object. This
676     points to the text OBJECT holding and displaying that attribute's
677     "name=value".
679 commit 6f0ab03ed06d5cf0265a4f5bee516866efc16828
680 Author: Peter Clifton <pcjc2@cam.ac.uk>
681 Date:   Wed Oct 17 04:14:38 2007 +0100
683     Tidy the o_drawbounding() function to make it more readable.
685 commit 1ec03e992136e524a24b6bd593a4e0de3ce0158f
686 Author: Peter Clifton <pcjc2@cam.ac.uk>
687 Date:   Wed Oct 17 04:14:25 2007 +0100
689     Add function o_erase_list() to gschem, to undraw a GList of OBJECTS.
691 commit 20df014334dbd0b62e2ec3515ff932726c2a29c9
692 Author: Peter Clifton <pcjc2@cam.ac.uk>
693 Date:   Tue Oct 9 22:27:02 2007 +0100
695     Tidy o_redraw() to be more concise and have a tighter inner loop.
697 commit ccd73092afbe22bdd6ef9f17318481dc32e50c8a
698 Author: Peter Clifton <pcjc2@cam.ac.uk>
699 Date:   Tue Oct 9 22:05:22 2007 +0100
701     Avoid use of global_window_current in gschem/src/x_dialog.c: color_set()
703 commit f914d437f4a76df5ba28e80e7dab6f55996a8b59
704 Author: Peter Clifton <pcjc2@cam.ac.uk>
705 Date:   Tue Oct 9 22:05:21 2007 +0100
707     Split out gschem specific TOPLEVEL variables into a new GSCHEM_TOPLEVEL
708     
709     GSCHEM_TOPLEVEL has a TOPLEVEL *toplevel pointer as its first elelment,
710     gschem uses this to call libgeda functions. (Almost) all gschem functions
711     now take the GSCHEM_TOPLEVEL as their first argument.
713 commit 3da83d39b58ab2cb642b93b798ec31be0a725d81
714 Author: Peter Clifton <pcjc2@cam.ac.uk>
715 Date:   Tue Oct 9 20:08:26 2007 +0100
717     Move o_redraw_single() from libgeda to gschem
719 commit fe4375d7185c0d5f7cc8186c1a214981fb6d0edd
720 Author: Peter Clifton <pcjc2@cam.ac.uk>
721 Date:   Tue Oct 9 20:08:26 2007 +0100
723     Move libgeda's o_selection_unselect_list() into gschem.
724     
725     The function calls o_redraw_single(), so should be in gschem.
726     It is now named o_select_unselect_list().
728 commit f217428f8248d6e8491d943256d30d5e11d808d1
729 Author: Peter Clifton <pcjc2@cam.ac.uk>
730 Date:   Thu Oct 4 19:42:01 2007 +0100
732     Remove OBJECT* linked list argument to o_drawbounding().
733     
734     All code is now passing GLists of objects to this function.
736 commit 185958029cb58e26d37854c7580bef1b0869a7c9
737 Author: Peter Clifton <pcjc2@cam.ac.uk>
738 Date:   Thu Oct 4 19:42:01 2007 +0100
740     Use GLists to store OBJECTs in the "object_buffers[]" paste buffers.
741     
742     Replaces o_list_copy_all_selection2() with o_glist_copy_all_to_glist().
744 commit 38d3c48fd5a2ea57af5d772854393b39fd3b7e78
745 Author: Peter Clifton <pcjc2@cam.ac.uk>
746 Date:   Thu Oct 4 19:42:00 2007 +0100
748     Make attribute / text placing use a new attrib_place_list GList.
750 commit d1e77cc6b87f6bd78cfc38630c292ac2c0f1f09b
751 Author: Peter Clifton <pcjc2@cam.ac.uk>
752 Date:   Thu Oct 4 02:44:18 2007 +0100
754     Remove the redundant toplevel variables current_{show,visible}.
755     
756     These variables were previously used for an interactive method of attrib
757     placement which has since been removed. The current_visible variable was
758     also tested during non-attribute text placement, but to no effect.
759     
760     Whilst the file-format does technically allow invisible text, gschem's UI
761     pesesnts no way to achieve it, so removing this variable does no harm. The
762     ability to correctly load schematics with invisible text remains.
764 commit aa91395ad62805ec4112d602406888a328c43519
765 Author: Peter Clifton <pcjc2@cam.ac.uk>
766 Date:   Thu Oct 4 02:36:19 2007 +0100
768     Remove the unused states for attrib placement: DRAWATTRIB and ENDATTRIB.
769     
770     Also removes the functions:
771       o_attrib_{start|end|rubberattrib} which are no longer used after this.
773 commit 6a0fb625ba8dfd3d8dceb1b44055d4920e4b2658
774 Author: Peter Clifton <pcjc2@cam.ac.uk>
775 Date:   Thu Oct 4 02:35:53 2007 +0100
777     Remove the unused function o_erasebounding().
779 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
780 Author: Peter Clifton <pcjc2@cam.ac.uk>
781 Date:   Thu Oct 4 02:34:50 2007 +0100
783     Avoid accessing (GList)->{next|priv} directly to aid debugging.
784     
785     Instead use g_list_{next|previous}, allowing us to catch errors where
786     changing from gEDA structures which had their own next and prev pointers.
787     
788     To debug, edit the glist.h include file from glib, renaming the next and
789     prev elements in the GList structure and macros. Recompile gEDA to see any
790     bad accesses such as those where the HEAD nodes were previously skipped.
792 commit fc2b607031341f2f15b9c6f3d881e11895bdef50
793 Author: Michele Petrecca <michelinux@alice.it>
794 Date:   Tue Sep 11 22:49:03 2007 -0400
796     Updated Italian translation.
798 commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
799 Author: Ales Hvezda <ahvezda@seul.org>
800 Date:   Tue Sep 11 22:37:55 2007 -0400
802     Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
803     
804     This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
805     similar patch which fixes the issues in libgeda/src/s_clib.c and
806     libgeda/src/s_textbuffer.c.  In the future, all releases will be built with
807     gtk+ 2.4.x so that these sorts of problems do not get released.
809 commit bdc4d9ce6522fca0bf5332cb9c5228e03861c079
810 Author: Peter Clifton <pcjc2@cam.ac.uk>
811 Date:   Sun Sep 9 14:14:44 2007 +0100
813     Avoid un-necessary usage of global_window_current in g_keys_execute()
815 commit 8ca8f4d38990365a2455999ea7e649156d2f6f90
816 Author: Peter Clifton <pcjc2@cam.ac.uk>
817 Date:   Sun Sep 9 14:14:42 2007 +0100
819     Avoid use of global_window_current in gschem/src/x_compselect.c
821 commit fcbfa052a9bafdd11092a99909dc587476ef8612
822 Author: Peter Clifton <pcjc2@cam.ac.uk>
823 Date:   Sun Sep 9 14:04:21 2007 +0100
825     Use a GObject constructor, not instance_init for compselect the dialog.
826     
827     Using a GObject constructor allows access to the construct time properties
828     of the object during initialisation, whereas at execution of the GType
829     instance_init function, those properties have not been set.
831 commit 201b6aecab7f3f0f86b6d89479e7c229d4e6fb30
832 Author: Peter Clifton <pcjc2@cam.ac.uk>
833 Date:   Sun Sep 9 12:51:00 2007 +0100
835     Remove unused TOPLEVEL variables display_{width,height}
837 commit 2be89fae224e359b5e349341da160cd19542d53d
838 Author: Peter Clifton <pcjc2@cam.ac.uk>
839 Date:   Sun Sep 9 00:54:12 2007 +0100
841     Fix grid snapping in "Edit->Mirror Mode"
842     
843     Where the user selectes Edit->Mirror Mode, then clicks a point about which
844     to mirror, the snap operation on the mouse coordinates was not taking place
845     until after the mirror. Bug was introduced with noscreen changes.
847 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
848 Author: Peter Clifton <pcjc2@cam.ac.uk>
849 Date:   Sun Sep 9 00:18:34 2007 +0100
851     Remove the globally exported variable_set_func.
852     
853     Only gattrib provided a non-NULL export of this symbol, and such imports
854     into libgeda prevent libgeda being dynamically linked on some platforms.
855     
856     To better match the other tools in the suite, gattrib's i_vars_set() and
857     i_window_vars_set() functions were combined into a single i_vars_set().
859 commit f94d63a9a9f73e70b51c16b1e9f337bfa26b0de2
860 Author: Peter Clifton <pcjc2@cam.ac.uk>
861 Date:   Sat Sep 8 23:26:47 2007 +0100
863     Use o_translate_world() to tidy up o_complex_translate_world()
864     
865     Removed o_complex_world_translate_toplevel(), and changed all useage of
866     o_complex_translate_world() for generic lists of objects to instead use
867     the new o_list_translate_world(). o_glist_translate_world() is also added.
869 commit 36dc96b81aadceb9bb6e4c3d8b59939a2dc240e0
870 Author: Peter Clifton <pcjc2@cam.ac.uk>
871 Date:   Sat Sep 8 23:24:27 2007 +0100
873     Rename o_complex_world_translate() to o_complex_translate_world()
874     
875     The function name now matches the pattern for other objects types.
877 commit 4c7705297748e544ceeb1ac119ee44f7a72595c4
878 Author: Peter Clifton <pcjc2@cam.ac.uk>
879 Date:   Sat Sep 8 15:26:31 2007 +0100
881     Remove unused function o_text_input().
883 commit 7e04d192b78dc0821efda3326e6ec676db424472
884 Author: Peter Clifton <pcjc2@cam.ac.uk>
885 Date:   Sat Sep 8 00:17:05 2007 +0100
887     Remove o_complex_translate{2,_selection,_display_selection}()
888     
889     o_complex_translate{_selection,_display_selection}() were unused,
890     o_complex_translate2() simply wrapped o_complex_translate_display().
892 commit 32dbd8536c17bcce9fbd9436fbb4c7efa32ee546
893 Author: Peter Clifton <pcjc2@cam.ac.uk>
894 Date:   Sat Sep 8 00:17:03 2007 +0100
896     Removed unnecessary angle parameter to o_complex_rotate_world(), fix bug.
897     
898     Fix rotation code to support angles other than 90 degrees. All current
899     users actually pass 90 degrees so this bug had no visible effect.
901 commit 08ac872c975a587cf4125c6468c79c453661ee8f
902 Author: Peter Clifton <pcjc2@cam.ac.uk>
903 Date:   Fri Sep 7 23:58:51 2007 +0100
905     Removed unused angle parameter to o_complex_rotate_lowlevel().
907 commit c66d009979f49bd7ac8ba0641a6974be9e6a82d5
908 Author: Peter Clifton <pcjc2@cam.ac.uk>
909 Date:   Fri Sep 7 23:57:38 2007 +0100
911     Removed unused angle parameter to o_text_rotate_world().
912     
913     From an old unmerged patch by Patrick Bernaud.
915 commit 0529c40c453c6f1a958acc87a85974c7a3f871b1
916 Author: Peter Clifton <pcjc2@cam.ac.uk>
917 Date:   Fri Sep 7 00:20:29 2007 +0100
919     Avoid use of gtk_cell_renderer_stop_editing(), which is GTK 2.6+
920     
921     Instead emit the "editing-canceled" signal directly if necessary.
923 commit 613dcf8d3c2cf0ef40278ff481cc44e68c98428a
924 Author: Peter Clifton <pcjc2@cam.ac.uk>
925 Date:   Wed Sep 5 14:38:13 2007 +0100
927     Remove un-necessary variable re-initialisations in x_window_setup().
928     
929     The initialisations removed are the same as those in s_toplevel_new().
931 commit bd101aa36356082f479e1bd4970ea93b01bbfa5d
932 Author: Peter Clifton <pcjc2@cam.ac.uk>
933 Date:   Wed Sep 5 14:38:02 2007 +0100
935     Remove the un-needed TOPLEVEL variable: DONT_RECALC, and its usage.
937 commit 5e9f49ed25bf87783207906daaf915714f43259c
938 Author: Peter Clifton <pcjc2@cam.ac.uk>
939 Date:   Wed Sep 5 14:37:56 2007 +0100
941     Remove the redundant TOPLEVEL variable: DONT_RESIZE
943 commit 863d3c63667dc1a106b21758f957d810ee6f5583
944 Author: Peter Clifton <pcjc2@cam.ac.uk>
945 Date:   Wed Sep 5 14:37:49 2007 +0100
947     Remove the redundant TOPLEVEL variable: DONT_DRAW_CONN
949 commit bf3a364ed474ce6f5824a5f3fe94a3c17ce8bc28
950 Author: Peter Clifton <pcjc2@cam.ac.uk>
951 Date:   Wed Sep 5 14:37:41 2007 +0100
953     Remove unused variables from the TOPLEVEL structure
955 commit 96495b7a87701b2ea8d7eb6b4da206d6c169a85c
956 Author: Peter Clifton <pcjc2@cam.ac.uk>
957 Date:   Wed Sep 5 13:46:57 2007 +0100
959     Fix memory corruption and possible segfault copying attributes
960     
961     If an object (but not all its attributes) was selected and copied, dangling
962     pointers were left in the un-copied attributes. A subsequent copy operation
963     containing those missed attributes would attempt to reattach them to the
964     copy of their parent. If this had been deleted in the mean time, memory
965     corruption and a possible segfault would occur.
966     
967     Consolidates the duplicated code which sets the ATTRIB property "copied_to"
968     into a helper function, o_attrib_list_copied_to(). This is also used to
969     clean up after copy operations.
971 commit 5b2cb25e06604a8d31dff974f323477a78f02f46
972 Author: Peter Clifton <pcjc2@cam.ac.uk>
973 Date:   Mon Sep 3 16:48:32 2007 +0100
975     Move o_picture_set_pixbuf() from libgeda to gschem
977 commit 07d5a095c313e031b939d45f89afcd1c0ca9bc97
978 Author: Peter Clifton <pcjc2@cam.ac.uk>
979 Date:   Mon Sep 3 16:48:09 2007 +0100
981     Remove unused TOPLEVEL variable REMOVING_SEL.
983 commit 70d8cc898e42b95a7ac463d9e879c959690fbd5c
984 Author: Peter Clifton <pcjc2@cam.ac.uk>
985 Date:   Mon Sep 3 16:47:22 2007 +0100
987     Remove unused dialog pointers from TOPLEVEL
989 commit 9044d41a2305c97522bc70cfd7945f9d843482ae
990 Author: Peter Clifton <pcjc2@cam.ac.uk>
991 Date:   Mon Sep 3 16:41:28 2007 +0100
993     Removes the linking between TOPLEVELs, instead uses a GList in gschem
995 commit d68adb7f7d91836a9fb4553e7cb7067c9ec2cd33
996 Author: Peter Clifton <pcjc2@cam.ac.uk>
997 Date:   Mon Sep 3 15:32:27 2007 +0100
999     Make use of o_select_unselect_all() to reduce code duplication in gschem
1001 commit bae595bf000b1d64ff83053cef76bce7839640b4
1002 Author: Peter Clifton <pcjc2@cam.ac.uk>
1003 Date:   Mon Sep 3 15:32:27 2007 +0100
1005     Remove o_unselect_all() function, instead use o_select_unselect_all()
1007 commit ebabf4fa5667d2ab74b5443367b83228fad4d6d0
1008 Author: Peter Clifton <pcjc2@cam.ac.uk>
1009 Date:   Mon Sep 3 15:32:25 2007 +0100
1011     Remove unused GType instance_init functions in gschem.
1013 commit 96ca8a9a2804176b689f4fe89393259ec109a6d9
1014 Author: Peter Clifton <pcjc2@cam.ac.uk>
1015 Date:   Mon Sep 3 15:28:33 2007 +0100
1017     Remove unused header file gschem/include/x_event.h
1019 commit 283c545e77ada97b7bee7834c34708a8053abe60
1020 Author: Peter Clifton <pcjc2@cam.ac.uk>
1021 Date:   Mon Sep 3 13:49:51 2007 +0100
1023     x_compselect.c: Avoid using GValue to set properties where unnecessary
1025 commit 63ee20a80cd42e1af745f9a52cd1d632c1bc345a
1026 Author: Peter Clifton <pcjc2@cam.ac.uk>
1027 Date:   Mon Sep 3 12:17:25 2007 +0100
1029     Avoid using s_hierarchy_up() for traversal when we know where we're going.
1030     
1031     When trying to reach a specific parent we've come from before, we can use
1032     s_page_goto() and avoid the search through the page list.
1034 commit a1b83a7ed4edf0d857a7bcbb98d551a5653f0476
1035 Author: Peter Clifton <pcjc2@cam.ac.uk>
1036 Date:   Mon Sep 3 12:17:19 2007 +0100
1038     Fix indenting / whitespace in gschem/src/o_misc.c
1040 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
1041 Author: Peter Clifton <pcjc2@cam.ac.uk>
1042 Date:   Mon Sep 3 12:15:43 2007 +0100
1044     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1046 commit 086908ed44c9abc6d5907888695933b59ead4684
1047 Author: Ales Hvezda <ahvezda@seul.org>
1048 Date:   Sun Sep 2 22:48:59 2007 -0400
1050     Last minute updates to the READMEs for all projects
1051     
1052     Cherry picked from stable-1.2 branch, since these changes apply to master
1053     too.
1054     (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
1056 commit 2a79a231e0ced47d36636690614af348f47fe1d6
1057 Author: Ales Hvezda <ahvezda@seul.org>
1058 Date:   Sun Sep 2 21:11:05 2007 -0400
1060     Updated po/pot files by running make update-po
1062 commit b018b88a1f2a88d246af850a67a15be5b19825b2
1063 Author: Ales Hvezda <ahvezda@seul.org>
1064 Date:   Sun Sep 2 20:54:49 2007 -0400
1066     Fix for Bug# 1782032: Blank attibute name when attribute value starts with " "
1067     
1068     In order to fix this bug, we needed to validate the input attribute when:
1069     1) input an attribute using the single attribute editor,
1070     2) Add an attribute in the multi-attribute editor
1071     3) Modify the name or value of an attribute in the multi-attribute editor
1072     An attribute is not valid if the name or value are empty, name ends with a
1073     space, and/or value starts with a space.  o_attrib_get_name_value does
1074     this validation throughout gaf.
1076 commit 5a67f8a879c0f5bcfaa14daf6847064beebaf783
1077 Author: Ales Hvezda <ahvezda@seul.org>
1078 Date:   Sun Sep 2 18:52:50 2007 -0400
1080     Moved refresh button in component select dialog box
1081     
1082     The refresh button was along the very bottom of the component select
1083     dialog box at the same level as Close, Apply, and OK.  The refresh
1084     operation is not nearly as important or first class as these actions.
1085     The refresh button was moved to the filter area.  Whether this change
1086     sticks depends on what users think of the new location (I'm quite willing
1087     to move it elsewhere if there is a better spot).
1089 commit f0c1bf37611b14dedcf1c4b45ac2319216f3293c
1090 Author: Ales Hvezda <ahvezda@seul.org>
1091 Date:   Sun Sep 2 18:21:24 2007 -0400
1093     Added standard Control-z and Control-y keymappings for Undo and Redo
1095 commit 9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
1096 Author: Ales Hvezda <ahvezda@seul.org>
1097 Date:   Sun Aug 19 23:03:54 2007 -0400
1099     Another set of po files changed via make distcheck
1101 commit 6056ef48272778419d39e0233f395bfd60019ab9
1102 Author: Ales Hvezda <ahvezda@seul.org>
1103 Date:   Sun Aug 19 22:40:19 2007 -0400
1105     Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
1107 commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
1108 Author: Ales Hvezda <ahvezda@seul.org>
1109 Date:   Sat Aug 18 16:41:24 2007 -0400
1111     Added undo-panzoom keyword to control if pan/zoom cmds are undoable
1112     
1113     The default is to still store the pan/zoom info when panning or zooming,
1114     but now the user has a choice.
1116 commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
1117 Author: Ales Hvezda <ahvezda@seul.org>
1118 Date:   Sat Aug 18 16:17:45 2007 -0400
1120     Toplevel gschem menu tweaks
1121     
1122     Added ... to some entries that open up dialog boxes or other windows
1123     Changed the ordering of Hotkeys and About in the Help menu
1124     Removed obsolete comment about the help menu being right justified
1126 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
1127 Author: Ales Hvezda <ahvezda@seul.org>
1128 Date:   Sat Aug 18 16:14:30 2007 -0400
1130     Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
1132 commit e4b8aac64806c5f345d009ce725e16660d67cee4
1133 Author: Ales Hvezda <ahvezda@seul.org>
1134 Date:   Sat Aug 18 14:21:53 2007 -0400
1136     Added dist-license and use-license to the attribute-name keyword
1138 commit f90d327e8f415f35c94c686db846e8377bc0cd26
1139 Author: Ales Hvezda <ahvezda@seul.org>
1140 Date:   Tue Aug 14 08:01:18 2007 -0400
1142     Updated po files using make update-po
1144 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
1145 Author: Ales Hvezda <ahvezda@seul.org>
1146 Date:   Tue Aug 14 07:46:06 2007 -0400
1148     Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
1149     
1150     All the promotion keywords were moved from gschem into libgeda to fix:
1151     [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
1152     cause of this bug was that the promotion variables within TOPLEVEL were
1153     not being setup by gschlas and so duplicate refdes attributes were
1154     showing up in the schematic.  The three rc keywords that were moved are:
1155     
1156     (attribute-promotion ... )
1157     (promote-invisible ... )
1158     (keep-invisible ... )
1160 commit e04284b595dffa4b9931872ae33b76daede58dd7
1161 Author: Peter Clifton <pcjc2@cam.ac.uk>
1162 Date:   Sun Aug 12 01:57:17 2007 +0100
1164     Fix component selector filtering after using the "Refresh" button.
1166 commit 802a2fea15d9bd918bd2398ac06bf6ca9b2e75c4
1167 Author: Peter Clifton <pcjc2@cam.ac.uk>
1168 Date:   Sun Aug 12 01:57:00 2007 +0100
1170     Make updates faster when typing in the component selector filter.
1171     
1172     The filtering process doesn't happen until after the user pauses typing.
1173     Reducing the update delay from 300ms to 200ms makes this feel better.
1175 commit fa2045b8e9cac268fe0c0b7af2028ea768c8e465
1176 Author: Peter Clifton <pcjc2@cam.ac.uk>
1177 Date:   Sun Aug 12 01:56:58 2007 +0100
1179     Fix crash closing component selector window quickly after filtering.
1180     
1181     Typing in the filter box adds new update timeouts (300ms) with each
1182     keystroke. If typing fast there could be more than one timer active at
1183     once, however only the last added is cancelled when closing the dialog.
1184     Timers which ran after the dialog closed could cause a segfault.
1185     
1186     We now cancel any pending timeout before adding a new one.
1188 commit 663e133ff0c0e153a8081b36404c0808222c6dcb
1189 Author: Ales Hvezda <ahvezda@seul.org>
1190 Date:   Fri Aug 10 22:00:58 2007 -0400
1192     Added some net midpoint connections for testing purposes
1194 commit 703151a94b0eece6b24b3b18ce2465eeae068814
1195 Author: Peter Clifton <pcjc2@cam.ac.uk>
1196 Date:   Thu Aug 9 12:36:17 2007 +0100
1198     Remove old prototypes from various prototype.h where no function exists.
1200 commit 71600215311af0a98ed371ab750b09182de139a1
1201 Author: Peter Clifton <pcjc2@cam.ac.uk>
1202 Date:   Sat Aug 11 00:52:25 2007 +0100
1204     Revert inadvertent commits:
1205     
1206       dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
1207       f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
1208       2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
1209       d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
1210       ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
1212 commit dbfe00a20de3f875e519ef60629b968977fc5db8
1213 Author: Peter Clifton <pcjc2@cam.ac.uk>
1214 Date:   Fri Aug 10 22:52:18 2007 +0100
1216     Avoid using s_hierarchy_up() for traversal when we know where we're going.
1217     
1218     When trying to reach a specific parent we've come from before, we can use
1219     s_page_goto() and avoid the search through the page list.
1221 commit f1451161914a0ed0bb43123279906d82cb7d5b49
1222 Author: Peter Clifton <pcjc2@cam.ac.uk>
1223 Date:   Fri Aug 10 22:45:48 2007 +0100
1225     Fix indenting / whitespace in gschem/src/o_misc.c
1227 commit 2ad315fc0badd16a9614d1107b22c973908893d5
1228 Author: Peter Clifton <pcjc2@cam.ac.uk>
1229 Date:   Fri Aug 10 21:30:24 2007 +0100
1231     Add page list "changed" signal handler to gschem's page manager dialog.
1233 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
1234 Author: Peter Clifton <pcjc2@cam.ac.uk>
1235 Date:   Fri Aug 10 21:26:10 2007 +0100
1237     Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1239 commit ee1b64a1ae07eb99eae5d63307e9fe23f9604662
1240 Author: Peter Clifton <pcjc2@cam.ac.uk>
1241 Date:   Fri Aug 10 01:32:27 2007 +0100
1243     Add different select box behaviour for left-right and right-left drags
1244     
1245     Selections boxes dragged from...
1246     
1247       left to right: select elements entirely contained within the box.
1248       right to left: select any element partially inside the box.
1250 commit 0f5c72daacfa7d78666769e4063122934861da5c
1251 Author: Peter Clifton <pcjc2@cam.ac.uk>
1252 Date:   Sun Aug 5 22:36:56 2007 +0100
1254     Alter guile 1.6 compat tests to work with older autoconf versions
1255     
1256     Don't use AC_DEFINE to define function like macros, instead use
1257     AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
1258     insert a test which defines a replacement if necessary.
1260 commit 5c098070b87709540345afb1b3b79d9db470ed53
1261 Author: Peter Clifton <pcjc2@cam.ac.uk>
1262 Date:   Thu Aug 2 22:09:52 2007 +0100
1264     Fix configure checks enabling guile 1.6.x compatability routines.
1266 commit 512561395fb348a0fb71625edb4fe1ec96553c3f
1267 Author: Peter Clifton <pcjc2@cam.ac.uk>
1268 Date:   Thu Aug 2 13:17:58 2007 +0100
1270     Fix to allow automatic loading of untitled backup files
1272 commit 4cbb0c15240f649cfd69b120e7ed7ecd6c752896
1273 Author: Peter Clifton <pcjc2@cam.ac.uk>
1274 Date:   Thu Aug 2 13:16:22 2007 +0100
1276     Fix drawing artifact when dragging a net / bus to zero length.
1277     
1278     The grip dragging code cancels editing if you resize to a zero length line
1279     segment. Don't attempt to undraw the (zero length) rubberbanded line after
1280     the coordinates have been invalidated.
1282 commit 8dc511639494940987582871d9f2efa09ecc2b37
1283 Author: Peter Clifton <pcjc2@cam.ac.uk>
1284 Date:   Thu Aug 2 13:07:30 2007 +0100
1286     Refactor code in o_grips.c to reduce duplication
1287     
1288     Also make many whitespace fixes. The code paths should remain the same.
1290 commit 92ef419c46d5a41aa33b399d43ccde2ba2a99998
1291 Author: Peter Clifton <pcjc2@cam.ac.uk>
1292 Date:   Thu Aug 2 13:06:09 2007 +0100
1294     Fix drawing of cues after moving a single line segment
1296 commit 0a7ab22a482a896818dff52fbf289856d76efc87
1297 Author: Peter Clifton <pcjc2@cam.ac.uk>
1298 Date:   Wed Aug 1 22:58:05 2007 +0100
1300     Alter grammar in gschem's "Unsaved changes" dialog box.
1302 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
1303 Author: Peter Clifton <pcjc2@cam.ac.uk>
1304 Date:   Tue Jul 31 20:03:51 2007 +0100
1306     Changed configure.ac(.in) to allow guile-1.6
1307     
1308     Introduces compatibility #defines where guile 1.8 funcs are missing in
1309     guile 1.6. Also adds missing configure.ac checks for guile in packages
1310     gattrib, gnetlist, gsymcheck and utils.
1312 commit 30a86f3458c5a1562d97d33b06320647ed23132e
1313 Author: Peter Clifton <pcjc2@cam.ac.uk>
1314 Date:   Sat Jul 28 01:18:44 2007 +0100
1316     Change color in the multi-attrib dialog "value" entry when insensitive.
1317     
1318     Makes the "value" GtkTextView look the same as its neighbouring widgets
1319     when insensitive. Unfortunately GtkTextView always appears to render using
1320     the style's GTK_STATE_NORMAL text color. We save that initial value, and
1321     copy across either the saved value, or the GTK_STATE_INSENSITIVE text color
1322     when setting the widget sensitivities.
1323     
1324     NB: This is just a workaround for what appears to be a bug in GTK+.
1326 commit f8f5c1f05c9c2dfa1d2566a113e9c295049f7564
1327 Author: Peter Clifton <pcjc2@cam.ac.uk>
1328 Date:   Sat Jul 28 00:05:03 2007 +0100
1330     Update the multi-attrib dialog after an undo operation.
1331     
1332     The undo mechanism replaces the page (and selection object), so we need to
1333     poke the multi-attrib dialog after an undo operation for it to watch the
1334     new page's selection object.
1336 commit ae2ddeb6839ae4e2c9e9c73272b0372c63810717
1337 Author: Peter Clifton <pcjc2@cam.ac.uk>
1338 Date:   Wed Jul 25 15:36:42 2007 +0100
1340     Don't blank the add attribute boxes in the Multiattrib dialog.
1341     
1342     Leaving the text present after adding an attribute makes it is easier to
1343     add the same attribute to multiple objects. Instead we add a "grab-focus"
1344     signal handler to select the text box contents as we tab into it.
1346 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
1347 Author: Peter Clifton <pcjc2@cam.ac.uk>
1348 Date:   Wed Jul 25 02:09:15 2007 +0100
1350     Fixed two calls to free() where g_free() should have been used.
1351     
1352     Updated Doxygen comments to note where memory should be freed with g_free()
1353     rather than free(). Commented three instances where free() is correct.
1355 commit 852786d7dc90eebdc677e5d2af916d577d5f3aaa
1356 Author: Peter Clifton <pcjc2@cam.ac.uk>
1357 Date:   Sun Jul 22 17:12:12 2007 +0100
1359     Clamp page canvas size in the preview to the size of the page contents
1360     
1361     Ensures the user can't zoom way off the page contents being previewed.
1363 commit 41ce0eb61b4b91d407d788a7ae1eb823d60fbdfd
1364 Author: Peter Clifton <pcjc2@cam.ac.uk>
1365 Date:   Sun Jul 22 17:12:08 2007 +0100
1367     Alter panning code to center the page in the viewport if under-zoomed
1368     
1369     Centering is independant in the X and Y directions. When the viewport is
1370     larger than the page canvas in a particular direction the page is
1371     re-centered in that direction. This is necessary for a nice preview.
1372     Also change preview widget code to remove the A_PAN_IGNORE_BORDERS flag
1373     from zoom operations, which is no-longer needed with the above changes.
1375 commit 42034b5e81a0a4d40254aa2ef557083531d38291
1376 Author: Peter Clifton <pcjc2@cam.ac.uk>
1377 Date:   Sun Jul 22 14:32:05 2007 +0100
1379     Stop scroll events wraping the pointer when the preview widget is inavtive
1380     
1381     Also corrects the prototype of the scroll event handler to return gboolean
1383 commit 3345932d7fcaad0570ebd793f88253696a014895
1384 Author: Peter Clifton <pcjc2@cam.ac.uk>
1385 Date:   Sun Jul 22 14:15:35 2007 +0100
1387     Clear the preview  when no valid file is selected in the file chooser
1388     
1389     Previously the preview widget would continue to display the last
1390     schematic or symbol which had been selected.
1392 commit 867525cce75bcf9996992db1681f506f4fcdc84f
1393 Author: Peter Clifton <pcjc2@cam.ac.uk>
1394 Date:   Sun Jul 22 14:14:37 2007 +0100
1396     Clear preview and stop placing components when no valid symbol is selected.
1397     
1398     Previously the component selector preview would continue to display the
1399     last symbol which selected, and component placement could continue.
1401 commit c217b2b5160867c85ef89d53c5035adfc430da09
1402 Author: Peter Clifton <pcjc2@cam.ac.uk>
1403 Date:   Sun Jul 22 14:02:12 2007 +0100
1405     Fix some memory leaks when placing components.
1406     
1407     In several places the complex_place_list glist was freed,
1408     but its contents were not.
1410 commit ac28aaa56a684a07fe3ee5590a31baf3fa8adbe7
1411 Author: Peter Clifton <pcjc2@cam.ac.uk>
1412 Date:   Sun Jul 22 05:33:42 2007 +0100
1414     Save/restore which component selector source tab was last used.
1416 commit 7f54d6e4996f15d14781a49b3400ce89a39a60dd
1417 Author: Peter Clifton <pcjc2@cam.ac.uk>
1418 Date:   Sun Jul 22 05:10:27 2007 +0100
1420     Make the preview widget resizable
1421     
1422     Added handler for the configure event to resize the backing store and
1423     re-zoom the preview. Added the A_PAN_IGNORE_BORDERS flag to the zoom
1424     extents calls - giving a nice centered preview.
1425     
1426     Altered component selector dialog's alignment widget to allow the preview
1427     widget to expand to fill the available space.
1429 commit 50a6da87868ce9d0f3cc788a8a9918fd9210a536
1430 Author: Peter Clifton <pcjc2@cam.ac.uk>
1431 Date:   Sun Jul 22 04:52:23 2007 +0100
1433     Fix mouse initiated zoom / panning operations on the preview widget
1434     
1435     The preview widget isn't called with a filename for previewing component
1436     sources, so the test for filename != NULL in the mouse event handlers
1437     stopped those callbacks working.
1438     
1439     Also added a scroll event handler to allow zooming with the mouse wheel.
1441 commit 8ad905e0d55b7ed60b3f5c63cf6056ddccee7a8b
1442 Author: Peter Clifton <pcjc2@cam.ac.uk>
1443 Date:   Sun Jul 22 04:49:35 2007 +0100
1445     Fix zoom extents to work correctly first time. Closes bug #1699959.
1446     
1447     A page's visible area is intialised to be the same size as the canvas
1448     extents. The zoom extents code scales based on this visible area, however
1449     this initialisation isn't correct, since the aspect ratio of the screen
1450     doesn't always match the canvas extents. The first call to zoom extents
1451     would fix this by correctly setting the visible area.
1452     
1453     By making the zoom extents code work from the screen aspect ratio (scaled
1454     to world coordinates), we can zoom to the visible extents in one shot.
1455     
1456     Also fixed some /2 operations, which for doubles should be /2.0
1458 commit e4f7225254cb5168131d31347a8de277181f41ea
1459 Author: Peter Clifton <pcjc2@cam.ac.uk>
1460 Date:   Sat Jul 21 19:16:50 2007 +0100
1462     Save/restore geometry of the GtkHPaned in the component selection dialog.
1464 commit a139f2ed1ec50ad2a0fec4e91c7e51dd690d983a
1465 Author: Peter Clifton <pcjc2@cam.ac.uk>
1466 Date:   Sat Jul 21 19:16:24 2007 +0100
1468     Extend GschemDialog to allow hooking to save/restore internal geometry
1469     
1470     GschemDialog now emits "geometry-save" and "geometry-restore" signals
1471     which instances can connect to. Subclasses may over-ride and chain the
1472     "geometry_save" and "geometry_restore" class members. These signal handlers
1473     are passed a pointer to the GKeyFile and a text string identifying the
1474     group it expects data to be saved under.
1475     
1476     The code relies on features only available in GLIB 2.6 onwards. When using
1477     this functionality the code must be surrounded with an appropriate test as
1478     the class functions are not defined when compiling against an older GLIB.
1480 commit 91ffb796f41ca6ee7a5ed1063917f7bb3fd03464
1481 Author: Peter Clifton <pcjc2@cam.ac.uk>
1482 Date:   Sat Jul 21 19:16:09 2007 +0100
1484     Separate the list and preview with a GtkHPaned in the compselect dialog.
1486 commit 5e47599e07b5bed9d24b5c295db7a5e05f7c4624
1487 Author: Peter Clifton <pcjc2@cam.ac.uk>
1488 Date:   Fri Jul 20 17:36:39 2007 +0100
1490     Added missing test to allow pins to work with the multiattrib dialog
1492 commit 6287df1357bdfc0188f5fa60df5d88f5fc5e4b40
1493 Author: Peter Clifton <pcjc2@cam.ac.uk>
1494 Date:   Fri Jul 20 14:15:10 2007 +0100
1496     Make the multi-attribute editor non-modal
1497     
1498     This implementation only supports editing when a single object which can
1499     have attributes is selected. Work is required to act more intelligently if
1500     an attribute its-self is selected, and with multiple selections.
1502 commit 1dfb3a4b9907ff81552de57080d2897ab40e512c
1503 Author: Peter Clifton <pcjc2@cam.ac.uk>
1504 Date:   Thu Jul 19 15:13:03 2007 +0100
1506     Make the Escape key cancel editing in the multiattrib dialog.
1507     
1508     The previous behaviour where it would quit editing but save the changes is
1509     counter-intuitive for the user.
1511 commit c06b6684296a2ec6765036b28e8c48a50c2b8928
1512 Author: Peter Clifton <pcjc2@cam.ac.uk>
1513 Date:   Thu Jul 19 15:13:00 2007 +0100
1515     Remove workaround for an unknown property with GTK 2.2 in x_multiattrib.c
1517 commit cb9c4ee19ca58158308a234782fdad6fb60257da
1518 Author: Peter Clifton <pcjc2@cam.ac.uk>
1519 Date:   Thu Jul 19 15:09:56 2007 +0100
1521     Change selection code to use a generic GedaList typecast to SELECTION.
1522     
1523     GedaList allows various parts of the program to keep track of changes
1524     to the selection via callbacks attached to the GedaList object.
1526 commit b5caa78a6dd9227d328397cb77ac4b0731c7d1c9
1527 Author: Peter Clifton <pcjc2@cam.ac.uk>
1528 Date:   Sun Jul 15 12:55:54 2007 +0100
1530     Remove unused function e_gtk_button_new_with_icon() from x_pagesel.c
1532 commit 5dfe42146dfee7dd0909cda7615279228bc09d70
1533 Author: Peter Clifton <pcjc2@cam.ac.uk>
1534 Date:   Sun Jul 15 12:55:47 2007 +0100
1536     Split out update(s) when notify::toplevel on GschemDialog is recieved.
1537     
1538     We need to perform various setup actions when the toplevel property of our
1539     parent GschemDialog is set. We need to make this a specific function, as
1540     the current method of just calling pagesel_update isn't correct for all
1541     future cases.
1543 commit cd7db8026b00934afc6acc1ff8f5467021194287
1544 Author: Peter Clifton <pcjc2@cam.ac.uk>
1545 Date:   Sun Jun 24 04:21:39 2007 +0100
1547     Fixed memory leak placing components.
1548     
1549     When placing components we free'd the complex_place_list without removing
1550     the objects it pointed to. The code now uses s_delete_object_glist(..)
1551     rather than g_list_free(..) to free the complex_place list and its objects.
1553 commit 9cc487143fe371181bc0fea41e94c03a54b776f9
1554 Author: Werner Hoch <werner.ho@gmx.de>
1555 Date:   Tue Jul 10 17:32:59 2007 +0200
1557     gschem: updated german translation
1559 commit b41713e02347002424ca8c18aaa0f9f6a4a6e660
1560 Author: Carlos Nieves Onega <cnieves@iespana.es>
1561 Date:   Mon Jul 9 19:33:45 2007 +0200
1563     Updated spanish translation.
1565 commit ff036cbb89336c48106b064af499b6e841c7d8a5
1566 Author: Carlos Nieves Onega <cnieves@iespana.es>
1567 Date:   Mon Jul 9 18:36:36 2007 +0200
1569     Disable rotating while copying, & fix hitting rotate hotkey/menu while moving.
1570     
1571     Rotating while copying is still not supported, so disable it.
1572     Fix behaviour when hitting the rotate hotkey, or select the edit->rotate menu
1573     while moving.
1574     Previously the move action was cancelled and then the selection was rotated.
1575     Now, the objects being moved are rotated, and the move action continues.
1577 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
1578 Author: Ales Hvezda <ahvezda@seul.org>
1579 Date:   Sun Jul 8 18:18:39 2007 -0400
1581     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1583 commit e653983c3177bdadfecb56f49662f5cb39c5749b
1584 Author: Ales Hvezda <ahvezda@seul.org>
1585 Date:   Sun Jul 8 18:17:28 2007 -0400
1587     Updated all pot/po files (via make update-po).
1589 commit d7e8f5abc35644e90bfabf84396023cab09f2968
1590 Author: Ales Hvezda <ahvezda@seul.org>
1591 Date:   Sun Jul 8 16:18:57 2007 -0400
1593     Updated configure.ac[.in] and Makefile versions in prep for a release.
1594     
1595     The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
1596     at the toplevel.  libgeda's shared library version is now 30:1:0
1598 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
1599 Author: Carlos Nieves Onega <cnieves@iespana.es>
1600 Date:   Sun Jul 8 21:16:17 2007 +0200
1602     Added *~ to .gitignore files.
1604 commit 3cf1cca33ed2e567b959ad8486cad0d4cdbb47e9
1605 Author: Ales Hvezda <ahvezda@seul.org>
1606 Date:   Sun Jul 8 13:55:38 2007 -0400
1608     Added some missing code to controlling junction color (more for #1746675)
1610 commit 4f245d7023eec872e5dd484530dff9a77ff77dfc
1611 Author: Carlos Nieves Onega <cnieves@iespana.es>
1612 Date:   Sun Jul 8 19:47:14 2007 +0200
1614     Set the focus to the filter entry only if it is visible.
1615     
1616     In the compselect window, focus can be set to the filter entry only
1617     if it is visible (i.e.: its ancestor is the current tab). Otherwise,
1618     GTK is confused.
1620 commit 29f4868bb8ac570445da493c69afb91aafcf69d0
1621 Author: Carlos Nieves Onega <cnieves@iespana.es>
1622 Date:   Sat Jul 7 01:03:41 2007 +0200
1624     Disable rotating using middle mouse button while copying.
1625     
1626     Rotating while copying is still not supported, so it should be disabled.
1627     Now middle mouse button does nothing while copying.
1629 commit f30cf1a2fd45898b62e236116a84059bd0df9544
1630 Author: Carlos Nieves Onega <cnieves@iespana.es>
1631 Date:   Sat Jul 7 00:55:05 2007 +0200
1633     Fixed drawing bug when attribute autoplacing is enabled.
1634     
1635     When rotating while placing a new component, the refdes was drawn
1636     wrongly, and it was shown fixed in the screen despite the component
1637     being moved.
1638     This was due to attribute autoplacing function was called before drawing
1639     the component. This function erases the old text (which wasn't drawn), thus
1640     drawing the text in the screen permanently.
1641     This fix disables all drawing functions when calling autoplacing function,
1642     and renables them afterwards.
1644 commit ecf159040422c5625de6b615c1070b7a1d58c511
1645 Author: Carlos Nieves Onega <cnieves@iespana.es>
1646 Date:   Sat Jul 7 00:41:05 2007 +0200
1648     Fixed drawing bug when using attribute autoplacing.
1649     
1650     When placing a new component, if attribute autoplacing was enabled,
1651     the refdes was drawn wrongly, and it was shown fixed in the screen despite
1652     the component being moved.
1653     This was due to attribute autoplacing function was called before drawing
1654     the component. This function erases the old text (which wasn't drawn), thus
1655     drawing the text in the screen permanently.
1656     This fix disables all drawing functions when calling autoplacing function,
1657     and renables them afterwards.
1659 commit 5dc09fc232bf36dc219e86e78bad92631d2c244a
1660 Author: Carlos Nieves Onega <cnieves@iespana.es>
1661 Date:   Sat Jul 7 00:35:07 2007 +0200
1663     Moved default attrib positions out of system-gschemrc.
1664     
1665     All default attribute positions, used for attribute autoplacing, have been
1666     moved into its own file, scheme/default-attrib-positions.scm .
1667     The above file is loaded in system-gschemrc.
1669 commit 411ddc16df3bf9388d80107503c165a8c88304b1
1670 Author: Carlos Nieves Onega <cnieves@iespana.es>
1671 Date:   Fri Jul 6 23:38:31 2007 +0200
1673     Consider line's width when calculing net directions.
1674     
1675     In text autoplacing function get-net-connection-sides, consider line's
1676     width when guessing net directions.
1678 commit 68b495e6b75b802a9c77889c223d680e8359ce91
1679 Author: Carlos Nieves Onega <cnieves@iespana.es>
1680 Date:   Fri Jul 6 23:13:03 2007 +0200
1682     Display a warning message if can't guess net direction.
1683     
1684     In attribute autoplacing, display a warning message if net direction can't
1685     be guessed.
1687 commit 1361831fc9e44bcc719f73d68f4d5b119963bb57
1688 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
1689 Date:   Thu Jul 5 09:18:48 2007 -0400
1691     Possible fix for bug #1748079: CRASH: gschem segfault on file save or open
1693 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
1694 Author: Ales Hvezda <ahvezda@seul.org>
1695 Date:   Thu Jul 5 01:36:31 2007 -0400
1697     Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
1699 commit a680faf8e3121c2b999bc5168a2910fb83f11ffc
1700 Author: Ales Hvezda <ahvezda@seul.org>
1701 Date:   Thu Jul 5 00:57:07 2007 -0400
1703     Updated all pot/po files (via make update-po).  Added new menus to rcstrings.c.
1705 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
1706 Author: Ales Hvezda <ahvezda@seul.org>
1707 Date:   Thu Jul 5 00:11:45 2007 -0400
1709     Updated all version strings to 1.1.0 and 20070705
1711 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
1712 Author: Ales Hvezda <ahvezda@seul.org>
1713 Date:   Wed Jul 4 23:55:07 2007 -0400
1715     Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
1716     
1717     Maintainer mode is no longer needed or desired now that we are no longer
1718     using CVS.  Hopefully this will prevent some of the odd problems that were
1719     observed during the last release when the Makefile's didn't get auto
1720     regenerated.
1722 commit dc7b8c53f4bc94626634887e46167a367a91f707
1723 Author: Ales Hvezda <ahvezda@seul.org>
1724 Date:   Wed Jul 4 23:32:15 2007 -0400
1726     Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
1727     
1728     Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
1729     files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
1730     Updated the configure.ac[.in] files to have consistent top sections.
1731     Updated code and various scheme files to use the new DOTTED_VERSION
1732     and DATE_VERSION variables available via config.h.  Stopped using
1733     PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
1734     (not intended for that use).  Updated update-versions.sh script to set the
1735     version in all the configure.ac[.in] files and the toplevel Makefile.
1736     Went through all the g_rc.c files and make the handling of rc file
1737     mismatch handling consistent.
1739 commit dbf600e34e2284fe1ec59242d541334bc27d3d49
1740 Author: Ales Hvezda <ahvezda@seul.org>
1741 Date:   Wed Jul 4 16:51:32 2007 -0400
1743     Implemented the ability to change the color of junctions (code for #1746675).
1744     
1745     The filled circles (at the junction of nets) and filled boxes (at the
1746     end of unconnected nets) were the same color and it was hard to tell the
1747     difference from a distance.  This patch addes (junction-color ...) rc
1748     keyword and allows the user to change the junction color.  The default
1749     color for the dark color scheme is yellow and the default color for the
1750     light color scheme is purple.
1752 commit ca4571b1a6a49c97feb8fc6cc8cb926acc287ece
1753 Author: Peter TB Brett <peter@peter-b.co.uk>
1754 Date:   Wed Jul 4 18:03:53 2007 +0100
1756     libgeda: s_clib_toplevel_get_symbol_names() is poorly named.
1757     
1758     s_clib_toplevel_get_symbol_names() returns symbols, not names of
1759     symbols, so rename it to s_clib_toplevel_get_symbols().
1761 commit 96f9c87ef4063b52dd4d13f51958b916ba4e5939
1762 Author: Peter TB Brett <peter@peter-b.co.uk>
1763 Date:   Wed Jul 4 18:03:53 2007 +0100
1765     gschem: Add "In Use" view to component selector.
1766     
1767     The "In Use" view shows symbols which are instantiated in open
1768     schematics, for ease of adding more symbols similar to the ones
1769     already present.  This is particularly useful for frequently-used
1770     symbols such as resistors and capacitors.
1772 commit b1733d4d69d3a2e6fcb64e91a26dab2768f4e171
1773 Author: Peter TB Brett <peter@peter-b.co.uk>
1774 Date:   Wed Jul 4 18:03:53 2007 +0100
1776     gschem: Add a "Refresh" button to component selector.
1777     
1778     In order to update the symbol library, a "Refresh" button is needed
1779     (because we don't do it automatically any more).
1781 commit cb6e4e5e98ed45427f60d718f7dbb5d5439eecef
1782 Author: Peter TB Brett <peter@peter-b.co.uk>
1783 Date:   Wed Jul 4 18:03:53 2007 +0100
1785     gschem: Don't use generic response IDs for compselect actions.
1786     
1787     The component selector "OK" and "Apply" buttons aren't actually "OK"
1788     and "Apply" actions, so they shouldn't use those response IDs -- it's
1789     confusing.
1790     
1791     This patch adds special response IDs for these actions. This is a
1792     preparation for using "proper" Place and Hide icons & text.
1794 commit 7c6419f49cb211ce74e7a8787148d2fd624482e7
1795 Author: Alex Precosky <precosky@mac.com>
1796 Date:   Sun Jul 1 16:55:13 2007 -0700
1798     gschem: Fix a race condition with mouse wheel scroll events (1740327)
1799     
1800     If more than one mouse wheel scroll events are received into the event
1801     queue before the first one can be processed, then the program was
1802     zooming in to the wrong location.  This is because the mouse moved
1803     event handler, which is triggered by a call to warp the cursor in the
1804     scroll event handler, must run to update the mouse postion global
1805     variables that the scroll event handler needs.
1807 commit 62b214780e34aea9b56993f2b699cb78d50d4769
1808 Author: Werner Hoch <werner.ho@gmx.de>
1809 Date:   Wed Jul 4 17:35:06 2007 +0200
1811     Set default button for single attribute edit dialog
1812     
1813     Fixed wrong setting of the default button in the dialog.
1814     Added the set property to the value entry.
1815                              [Suggested by Kai-Martin Knaak]
1817 commit b034307ae05d909a726c09d4eb02a5eed6f401ea
1818 Author: Peter TB Brett <peter@peter-b.co.uk>
1819 Date:   Thu Jun 28 18:08:04 2007 +0100
1821     gschem: Support preview of symbols from all library types.
1823 commit 907857c70c12707f00696d0688eb8392ac1e9294
1824 Author: Peter TB Brett <peter@peter-b.co.uk>
1825 Date:   Thu Jun 28 18:08:00 2007 +0100
1827     gschem: Preview data from a buffer.
1828     
1829     Add the ability to parse & preview a gEDA schematic or symbol from a
1830     character buffer.
1832 commit c144221daf8ef133f39e14c76447a1b556c54853
1833 Author: Peter TB Brett <peter@peter-b.co.uk>
1834 Date:   Thu Jun 28 15:50:31 2007 +0100
1836     libgeda: Add fine-grained control over f_open() behaviour.
1837     
1838     Add a function f_open_flags() which takes an extra argument which is a
1839     set of flags controlling actions taking while opening a file. f_open()
1840     wraps this with a default set of flags.
1841     
1842     Coincidentally, this also leads to a trivial fix for the file open
1843     dialog backup-message bug.
1845 commit dc88c870d8d9ba66855f03fd3bc678d8b9f34cf2
1846 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
1847 Date:   Wed Jun 27 19:47:46 2007 +0100
1849     This patch removes most of the unused code from gschem.
1851 commit 2a0abb503110a7b7cfe5739f26bc1e4c7d939fff
1852 Author: Peter TB Brett <peter@peter-b.co.uk>
1853 Date:   Wed Jun 27 16:47:20 2007 +0100
1855     Correct some typos in gschem default texts.
1857 commit 2b8cc26ddbb4af4db653d913c49f6d365dc89df9
1858 Author: Werner Hoch <werner.ho@gmx.de>
1859 Date:   Tue Jun 26 22:25:01 2007 +0200
1861     updated german translation
1863 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
1864 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1865 Date:   Mon Jun 25 22:31:07 2007 -0400
1867     Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
1868     
1869     Previously this mechanism was used to create custom versions of gEDA/gaf.
1870     With the coming of stable and development versions of gEDA/gaf, this
1871     mechanism was changed so that end users can tell the difference between
1872     a stable release vs a development release (by looking at the version string).
1873     The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
1874     prepended to any strings that output the VERSION string.
1876 commit daa5d16aee1f0ec58cced5ca835dcb4f53339339
1877 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1878 Date:   Mon Jun 25 21:23:32 2007 -0400
1880     Updated Makefile.am to not include VOCABULARY file.
1882 commit 0ad58a2c8e82ff00b71c600d54cf76bc4860e24a
1883 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1884 Date:   Sun Jun 24 23:57:16 2007 -0400
1886     Removed ancient VOCABULARY file.
1887     
1888     This file has been superceeded by the glossary that is in the wiki.
1890 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
1891 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1892 Date:   Sun Jun 24 23:48:51 2007 -0400
1894     Updated copyright text/header in most source files.
1895     
1896     Updated all copyright text dates that have my name (Ales) associated
1897     with them.  Added gEDA contributer copyright text where appropriate.
1898     Fixed a bunch of GNU text typos (these should have been either GPL
1899     or gEDA).  Removed some $Id$ tags which are no longer used/needed.
1900     Fixed a few file header that were just plain incorrect.
1902 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
1903 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1904 Date:   Sun Jun 24 22:22:32 2007 -0400
1906     Added *.o (all object files) to all src .gitignore files.
1908 commit 1c76ee9d84ea4fcdc924d992ecc3a828887eff4f
1909 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1910 Date:   Sun Jun 24 22:17:03 2007 -0400
1912     Removed all trace of libgd usage and removed some old ps printing routines.
1913     
1914     All trace of libgd and HAS_LIBGD has been removed.  Some obsoleted and
1916 commit 868d31c36736b1ceebdd9a7cea6d12d12ecf89a9
1917 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1918 Date:   Sun Jun 24 15:46:46 2007 -0400
1920     Removed libgd and indent tests from configure scripts.
1921     
1922     indent is no longer use since noweb was removed a long time ago.
1923     libgd is no longer used since libgeda/gschem uses mage export support in gdk.
1925 commit cb63bf6506caf145d44f454734a1f4d712fa9216
1926 Author: Ales Hvezda <ahvezda@laptop.ales.net>
1927 Date:   Sun Jun 24 15:07:58 2007 -0400
1929     Compile fix to the NL translation.
1931 commit cdd6b8669301baafb118ef3d76bb54a2f99a077b
1932 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
1933 Date:   Sat Jun 23 23:47:06 2007 +0200
1935     Update gschem Dutch translations.
1937 commit df71a28480510dd3c82eb1e551325f17ae16f958
1938 Author: Peter TB Brett <peter@peter-b.co.uk>
1939 Date:   Sun Jun 24 06:37:21 2007 +0100
1941     Always draw text placeholder box in correct place (#1740620).
1942     
1943     When dragging text in "fast" mode (where the text is replaced by a
1944     bounding box), the box was drawn in the wrong place if the text isn't
1945     anchored in the usual bottom-left position.
1947 commit adb2dc9eedb72dc180e081ded2fc1ed20dde0a23
1948 Author: Peter Clifton <pcjc2@cam.ac.uk>
1949 Date:   Sun Jun 24 03:48:30 2007 +0100
1951     Fix bug #1741452, segfault on "Include component as individual objects"
1952     
1953     Inserted a missing line to set the complex place list to NULL after freeing
1954     its contents.
1956 commit 214166747c3146cd21af1e346c8ad1b1351dcde8
1957 Author: Peter TB Brett <peter@peter-b.co.uk>
1958 Date:   Sat Jun 23 20:07:36 2007 +0100
1960     Revert po file changes in edff766e8b15c311505810241528026f722e30b6.
1962 commit edff766e8b15c311505810241528026f722e30b6
1963 Author: Peter TB Brett <peter@peter-b.co.uk>
1964 Date:   Sat Jun 23 18:19:11 2007 +0100
1966     Make sure various files are installed.
1967     
1968     Several new files were not being distributed. This patch addresses the
1969     problem by adding files to EXTRA_DIST in automake input files.
1971 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
1972 Author: Peter Clifton <pcjc2@cam.ac.uk>
1973 Date:   Sat Jun 23 18:17:29 2007 +0100
1975     Move all .cvsignore files to .gitignore files
1977 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
1978 Author: Peter TB Brett <peter@peter-b.co.uk>
1979 Date:   Sat Jun 23 16:11:44 2007 +0100
1981     Changes to ChangeLog usage.
1982     
1983     With actual changes this time.  Old-style changelogs as of gaf 1.0
1984     (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
1985     ChangeLogs replace them.  A script has been added to the gaf top level
1986     to allow maintainers to update all the ChangeLog files immediately
1987     prior to making out a release.
1989 commit 67038ed9bece3a1317757b58a982ed29af2831c6
1990 Author: Peter TB Brett <peter@peter-b.co.uk>
1991 Date:   Sat Jun 23 13:50:57 2007 +0100
1993     Don't cache symbol pointers in persistent structures.
1994     
1995     Several persistent structures, including TOPLEVEL and OBJECT, cache
1996     pointers to CLibSymbols.  This is bad, because it makes removing
1997     component sources or rescanning them likely to cause stale pointers
1998     around the place.
1999     
2000     With fast hashtable-cached searches in place, this is no longer
2001     necessary.  This patch ensures that only symbol names are stored
2002     persistently.
2003     
2004     This patch also enables descending into embedded symbols using a
2005     component library lookup on the embedded symbol's name.
2007 commit 1c226a4ebe5f297460cccf8568b7d7b7b2179253
2008 Author: Peter TB Brett <peter@peter-b.co.uk>
2009 Date:   Sat Jun 23 13:32:45 2007 +0100
2011     Factor out TOPLEVEL.current_clib.
2013 commit fe621022acfbe69688878b70d4c40883f8f2a3df
2014 Author: Peter TB Brett <peter@peter-b.co.uk>
2015 Date:   Fri Jun 22 08:34:33 2007 +0100
2017     Add s_clib_get_symbol_by_name().
2018     
2019     Add a new function which returns the first exact match for a given
2020     symbol name, printing log messages if either there are more than one
2021     match or no matches are found at all.  Also update
2022     s_clib_symbol_get_data_by_name() to use new function and remove
2023     o_complex_add_by_name() as more or less redundant.
2025 commit 01fd87d78aa26d3c29b4141878b5f48edab264ec
2026 Author: Peter TB Brett <peter@peter-b.co.uk>
2027 Date:   Fri Jun 15 09:05:53 2007 +0100
2029     Make comp. library search faster and more flexible
2030     
2031     Replace s_clib_glob() with s_clib_search(), which can operate in
2032     either exact matching or glob matching mode.  Use a hashtable to cache
2033     the results of library searches. The hashtable is cleared every time
2034     it is invalidated (for instance if a component source is added or
2035     removed, or the component sources are rescanned).
2037 commit 9dde0233ebed32065511b567445f9f34d4b3bea1
2038 Author: Peter TB Brett <peter@peter-b.co.uk>
2039 Date:   Fri Jun 15 09:06:56 2007 +0100
2041     Refactor system RC files
2042     
2043     Moved system-gafrc into the libgeda package, where it belongs.
2044     Removed all environment and configure substitutions.  Created separate
2045     font and component library setup scripts in the symbols package,
2046     automatically loaded by system-gafrc if they exist.  Updated
2047     system-gschemrc to use new infrastructure.
2049 commit 7067e71ef1558ceb94772a703cde1463233460fe
2050 Author: Carlos Nieves Onega <cnieves@iespana.es>
2051 Date:   Wed Jun 13 16:59:29 2007 +0000
2053     Removed code handling escape key presses in dialogs.
2054     
2055     Since GTK takes care of escape key presses, this code
2056     is not needed. Applied patch from Ivan Stankovic.
2057     Fixes bug #1710818 for gschem. Thanks.
2059 commit 2a2fa60eee536f48cc27c16f2577106e78250ed6
2060 Author: Peter TB Brett <peter@peter-b.co.uk>
2061 Date:   Sat Jun 9 20:30:14 2007 +0000
2063     Fix gschem's sort-component-library option
2064     
2065     In the last release, the sort-component-library gschemrc option did
2066     nothing.  This patch corrects the issue, by adding an argument to
2067     s_clib_get_sources which enables or disables sorting the list of
2068     component sources.
2070 commit 1b18f93b85cc01a9d091795f94f4559372d165ad
2071 Author: Carlos Nieves Onega <cnieves@iespana.es>
2072 Date:   Sat Jun 9 19:09:13 2007 +0000
2074     Load the GTK missing image pixmap if a pixmap is not found.
2075     
2076     Improve fix for bug #171449, loading the GTK missing image pixmap if
2077     a pixmap is not found.
2079 commit 378040ccd23339eedffd06e9d84867ca719fa659
2080 Author: Carlos Nieves Onega <cnieves@iespana.es>
2081 Date:   Sat Jun 9 16:42:34 2007 +0000
2083     Added check for missing pixmap file.
2084     
2085     Fix for bug #1714493. If a pixmap file doesn't exist, write
2086     a message to the log window. Thanks to the anonymous submitter.
2088 commit eed0be648afd9bc421a8d0059de621df778c5fbe
2089 Author: Carlos Nieves Onega <cnieves@iespana.es>
2090 Date:   Sat Jun 9 16:09:36 2007 +0000
2092     Avoid writting '\r' to files on MinGW.
2093     
2094     Applied patch #1733826 from Cesar Strauss. Thanks.
2095     When using the "w" mode in fopen, MinGW translates LF into CR-LF.
2096     This creates havoc when reading the same file again, when sharing
2097     schematics files with other systems, and when placing them in a VCS.
2098     
2099     This can be avoided by using the "wb" mode. The "b" is ignored on
2100     all POSIX conforming systems, according to these sources:
2101     
2102     http://www.die.net/doc/linux/man/man3/fopen.3.html
2103     http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
2104     
2105     There are other ways, however. Adding
2106     
2107     #include <fcntl.h>
2108     int _fmode = _O_BINARY;
2109     
2110     on some source file should work as well. Another way is linking
2111     against the MinGW supplied binmode.o, which does exactly that.
2113 commit 21d3dbc1ef88701b60aacc700d2cc9fec1a88f8d
2114 Author: Ales Hvezda <ahvezda@seul.org>
2115 Date:   Sat Jun 9 15:14:07 2007 +0000
2117     Applied a few patches from Ivan Stankovic
2119 commit 419b4d152b0b2ae6546052ccb8d87ef26fa83752
2120 Author: Carlos Nieves Onega <cnieves@iespana.es>
2121 Date:   Sat Jun 9 14:59:01 2007 +0000
2123     Added EPS support.
2124     
2125     Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski
2126     adding support for EPS when writing an image. Thanks.
2128 commit 4e55d9355a69f2005b9afc2596526a133caf8524
2129 Author: Peter Clifton <pcjc2@cam.ac.uk>
2130 Date:   Sat Jun 9 14:54:33 2007 +0000
2132     Added call to g_thread_init() in Gschem and Gattrib.
2133     
2134     Gschem and Gattrib aren't threaded, but some of GTK's file chooser
2135     backends uses threading so we need to call g_thread_init().
2137 commit ef0ca7042e49ed3f26ec61c71085378ab04fef6e
2138 Author: Ales Hvezda <ahvezda@seul.org>
2139 Date:   Sat Jun 9 14:44:27 2007 +0000
2141     Applied patch from Ivan Stankovic that displays entered characters in
2142     the status bar
2144 commit 251771e1f9acab07a3721d5828873464f56fa347
2145 Author: Carlos Nieves Onega <cnieves@iespana.es>
2146 Date:   Sat Jun 9 12:59:32 2007 +0000
2148     Changed nil by #f.
2149     
2150     Nil is no longer supported by guile 1.8. Applied patch from
2151     Peter Clifton changing nil by #f. Thanks.
2152     Note there are still some files using nil.
2154 commit bca8aacb0b3dd8f03851fa7c50d287b458eb045e
2155 Author: Carlos Nieves Onega <cnieves@iespana.es>
2156 Date:   Sat Jun 9 12:17:28 2007 +0000
2158     Set alternative button order after buttons are created.
2159     
2160     Apply patch from Cesar Strauss, moving the
2161     gtk_dialog_set_alternative_button_order call after buttons are
2162     created, in the component selector window. Thanks.
2164 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
2165 Author: Peter TB Brett <peter@peter-b.co.uk>
2166 Date:   Mon Jun 4 16:15:37 2007 +0000
2168     Replace deprecated Guile functions & macros.
2169     
2170     Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
2171     recommended equivalents for Guile 1.8.
2173 commit 66fb25858496cdf33e1456b835d68a16bb7ccdcd
2174 Author: Peter TB Brett <peter@peter-b.co.uk>
2175 Date:   Sat Jun 2 16:33:34 2007 +0000
2177     Improve Guile configure checks & remove 1.4 compat. code.
2178     
2179     Removes compatibility code for Guile 1.4, and makes configure scripts
2180     check for actual Guile version.
2182 commit 14fb224ec0f09b0b95a083abcaf3f5eaaf41b74f
2183 Author: Ales Hvezda <ahvezda@seul.org>
2184 Date:   Sat Jun 2 01:02:42 2007 +0000
2186     Fixed a behavior where you would cancel (via right mouse button or escape)
2187     the placing of components, but gschem would still be in the add component
2188     mode (and clicks would still place components).
2190 commit dcb48381f14f16e8786f70c4dae231f170539aac
2191 Author: Peter TB Brett <peter@peter-b.co.uk>
2192 Date:   Thu May 31 21:29:47 2007 +0000
2194     Cleanup code for status bar messages.
2195     
2196     Applied patch from Ivan Stankovic cleaning up code used for displaying
2197     status bar messages.
2199 commit a50de86a4c0f45a1202c3fac77ba1b712de29330
2200 Author: Dan McMahill <dan@mcmahill.net>
2201 Date:   Wed May 30 04:11:07 2007 +0000
2203     Use "=" instead of "==" as an operator for test as the former
2204     is portable and the latter is a bash-ism
2206 commit 103524d50813c8a9490c9f4ebba1b72a3e4f36b5
2207 Author: Peter Clifton <pcjc2@cam.ac.uk>
2208 Date:   Wed May 30 00:10:22 2007 +0000
2210     Committing src/gschem_dialog.c and include/gschem_dialog.h
2211     which were missed in the last commit.
2213 commit 98e738a12c2351a2613f3fef9ff0400df62247c3
2214 Author: Peter Clifton <pcjc2@cam.ac.uk>
2215 Date:   Tue May 29 23:06:04 2007 +0000
2217     Applied patch by Ivan Stankovic making dialogs within gschem save
2218     their position and size on exit and restore it on opening.
2219     Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
2220     
2221     Dialogs inherit this functionality by using, or deriving from the
2222     new GschemDialog class (A GtkDialog subclass).
2224 commit 4eca6e40036bdeb68e15588180636c14c56fd71d
2225 Author: Peter TB Brett <peter@peter-b.co.uk>
2226 Date:   Mon May 28 07:42:19 2007 +0000
2228     Implement new component library system in gschem.
2229     
2230     A new component library model was introduced into libgeda to
2231     allow gschem etc. to work well with database systems.  This
2232     patch updates gschem to use the new library system.  Most code
2233     dealing with creating, updating and (un)embedding symbols is
2234     affected.  However, this patch should not introduce any
2235     changes for the end-user.
2237 commit b0810d4d71e27bc32e0e0b1e903d230d97ca9ad6
2238 Author: Peter TB Brett <peter@peter-b.co.uk>
2239 Date:   Sat May 26 19:21:28 2007 +0000
2241     Help menu updates.
2242     
2243     Change help menu now that all documentation is in the wiki.
2246 #GCL#