1 # Do not edit this file - generated from version control history
4 commit 79cb7649e3f493005ae5146f212a35c03bb5f74c
5 Author: Ales Hvezda <ahvezda@seul.org>
6 Date: Sat Dec 20 20:59:41 2008 -0500
8 Oops, created a release with the wrong release date. Today is the 20081220
12 commit 389ee59aa4e37b29862395b56ae62a42cc7fa9cd
13 Author: Ales Hvezda <ahvezda@seul.org>
14 Date: Sat Dec 20 20:13:16 2008 -0500
16 Updated ChangeLogs for the 1.4.2.20081218 release
19 ./update-changelogs.sh 1.0-20070526..stable-1.4
21 commit aa9e7b426142bc08e454f944ba1246c27c63e773
22 Author: Ales Hvezda <ahvezda@seul.org>
23 Date: Sat Dec 20 19:12:22 2008 -0500
25 Manually ran make update-po in all po directories
27 commit 8d7e4c55be31e0f1afc0ce2c85c9a10c584364bd
28 Author: Ales Hvezda <ahvezda@seul.org>
29 Date: Sat Dec 20 19:10:10 2008 -0500
31 Updated all version in the man pages to 1.4.2.20081218
33 commit 59f9593cf903345f96f78fbd365c008061cf600e
34 Author: Ales Hvezda <ahvezda@seul.org>
35 Date: Sat Dec 20 19:07:12 2008 -0500
37 Bumped the reveision number libgeda's shared library and updated versions.
39 Updated all version to 1.4.2.20081218. Update was done by running:
40 ./update-versions.sh 1.4.2 20081218 33:1:0
42 commit 2b302915fdd5c385c7515b82d5a1dd5f02bcf2aa
43 Author: Ales Hvezda <ahvezda@-e false.(none)>
44 Date: Tue Dec 9 09:12:05 2008 +0000
46 Fixed up all icon-theme-installer files to work with non-bash
48 Grabbed the latest icon-theme-installer files from the pcb repository
49 since they have been fully patched to work with non-bash shells. On
50 my ubuntu system, /bin/sh is linked to dash which prevented me from
51 running the previous version of icon-theme-installer. This commit
52 is related to a7e7a28613abe4705ec01011d0f4308ff024251b
54 commit 73b045e75d95d6633e51c5cfac63f25ea31e7c31
55 Author: Carlos Nieves Onega <cnieves@iespana.es>
56 Date: Tue Dec 9 09:12:04 2008 +0000
58 Changed shell from bash to sh in icon-theme-installer
60 Changed shell from bash to sh in icon-theme-installer.
61 This commit is still not tested in non-bash systems.
63 Applied partially geda patch #1978537 (only bash to sh
64 change, not removal of $INSTALL_DATA_EXEC check) from
65 anonymous contributor and Dan McMahill's test case
66 change in line 103 from:
68 http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2
70 commit 6cb66fef58470e627bbf33eac4a50d928a15b4c7
71 Author: Ales Hvezda <ahvezda@seul.org>
72 Date: Sun Sep 28 17:41:58 2008 -0400
74 Another round of updating ChangeLogs in prep for the release
76 commit c2c43bcb99899d4767450818811d43afabde40d8
77 Author: Ales Hvezda <ahvezda@seul.org>
78 Date: Sun Jul 6 21:51:28 2008 -0400
80 Removed some m4 files which no longer exist
82 (cherry picked from commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74)
84 commit 58a3d3cfd1ae6e98c41b733821461d3753c68bfe
85 Author: Ales Hvezda <ahvezda@seul.org>
86 Date: Sun Sep 28 17:05:45 2008 -0400
88 Updated all ChangeLogs to pick up all new commits
90 This was done by by running: ./update-changelogs.sh 1.0-20070526..stable-1.4
92 commit e3f27757e7faf6c2ef2012848066952833242cfc
93 Author: Ales Hvezda <ahvezda@seul.org>
94 Date: Sun Sep 28 17:04:26 2008 -0400
96 Updated all version numbers in the man pages
98 commit 491e639b9147780fa58dce15c06591cf28470987
99 Author: Ales Hvezda <ahvezda@seul.org>
100 Date: Sun Sep 28 17:01:21 2008 -0400
102 Updated all date versions to 20080929 (today!)
104 The other (dotted) version was updated previously in:
105 7737ec1544d967202bdd425792795d00918897f2
107 commit c08272ad22376773b78bbaa3e08197fc8e5becc7
108 Author: Ales Hvezda <ahvezda@seul.org>
109 Date: Sun Sep 28 16:58:30 2008 -0400
111 Updated all po files by running make update-po (in prep for a release)
113 commit 48bcfb94d6f14d6179c268ad4663667f89dda179
114 Author: Patrick Bernaud <b-patrick@wanadoo.fr>
115 Date: Thu Aug 14 17:52:03 2008 +0100
117 Fix memory leak in gschem.
119 When processing file names passed on command line, the pathname built
120 for each one was not freed.
122 commit fa60f2c43a4c65013ffeec918e39d72267a97f85
123 Author: Werner Hoch <werner.ho@gmx.de>
124 Date: Thu Aug 14 17:52:03 2008 +0100
126 o_delete_text(): only call o_attrib_slot_update() for COMPLEX objects.
128 Fixes crash observed when deleting attributes from a net.
130 commit bdf240c9cfe9348edfded807e433ea8910b9f20f
131 Author: Werner Hoch <werner.ho@gmx.de>
132 Date: Thu Aug 14 17:52:03 2008 +0100
134 update the pinnumbers if a slot attribute is deleted
136 Update the slots whenever a text line that is attached to an object
137 gets deleted. The update checks the slotting even if there's no slot
138 attribut. This catches the case when the user deletes a slot attribute
139 and the current displayed pinnumbers are not the ones defined in the
140 symbol. This commit fixes [#1880221]
142 commit 5bc18e253307f2b8177dbebf5896672f401512be
143 Author: Werner Hoch <werner.ho@gmx.de>
144 Date: Fri Mar 7 19:02:19 2008 +0100
146 Fix drawing artefact in rubbernet drawing code
148 This commit is a backport of 24f0395aab9589f8e98f284e63fe77e6dc2d2836
149 The invalidation rectangles are to small if you're zoomed in.
150 The half of the net width needs to be added to the rectangels.
151 To do that, you have to sort the rectangle borders.
153 commit 7737ec1544d967202bdd425792795d00918897f2
154 Author: Ales Hvezda <ahvezda@seul.org>
155 Date: Wed Mar 5 05:22:55 2008 -0500
157 Updated versions to 1.4.1 in prep for the start of a new bug fix release
159 commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
160 Author: Ales Hvezda <ahvezda@seul.org>
161 Date: Sun Jan 27 11:47:13 2008 -0500
163 Updated ChangeLogs for the 1.4.0 release
165 commit 5e4ee69035885d76fba09aa453789be68481c69a
166 Author: Ales Hvezda <ahvezda@seul.org>
167 Date: Sun Jan 27 11:46:06 2008 -0500
169 Ran make update-po one more time before the 1.4.0 release
171 commit b11f5701b2329f1cb7ff64d2419197a6587d2008
172 Author: Werner Hoch <werner.ho@gmx.de>
173 Date: Sun Jan 27 09:24:01 2008 +0100
175 Updated german translation of gschem
177 commit 58898d9db5403355c3984d4c4c970e4477d7e85a
178 Author: Ales Hvezda <ahvezda@seul.org>
179 Date: Sat Jan 26 22:12:05 2008 -0500
181 Fix a crash when running a script that calls (gschem-image ...)
183 x_image_lowlevel frees the last parameter (filetype). This free was
184 causing a segfault when x_image_lowlevel was being passed a constant
185 character string. Bernd Jendrissek found this bug during an irc
188 commit 5d619d94e6142ad683b26aa302348b3cf559d459
189 Author: Peter Clifton <pcjc2@cam.ac.uk>
190 Date: Sun Jan 27 02:51:01 2008 +0000
192 Only call gdk_window_invalidate_rect() when drawing to a GdkWindow.
194 For image export, a GdkPixmap is used in place of w_current->window,
195 and calling gdk_window_invalidate_rect() with this as an argument
196 causes lots of nasty warnings. It led to a crash when print.scm is
197 used to export from the command line.
199 This "fix" is really quite a nasty hack. Since w_current->window is
200 a GObject in both cases, a test with GDK_IS_WINDOW() can be used to
201 distinguish the cases. A better fix will come from future rework of
204 commit bab0fb5d22b22b5452da553306555d7ff069ebd3
205 Author: Ales Hvezda <ahvezda@seul.org>
206 Date: Sat Jan 26 21:03:50 2008 -0500
208 Changed Edit/Undo and Add/Bus hotkeys
210 Previously, "u" was add-bus-hotkey, which was annoying a growing number of
211 users. Now "u" is undo and "Shift-B" is add-bus. There are now like four
212 different keys for undo (u, Shift-U, Control-Z, and "e Shift-U") in the
213 default keymap. Add/bus has "Shift-B" and "au" as hotkeys.
215 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
216 Author: Ales Hvezda <ahvezda@seul.org>
217 Date: Sat Jan 26 20:07:45 2008 -0500
219 Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release
221 commit ecda6ee9e101563f7fed092150532256fd9b343e
222 Author: Ales Hvezda <ahvezda@seul.org>
223 Date: Sat Jan 26 19:50:16 2008 -0500
225 Updated all dates and versions in all man pages
227 commit 9a4bbc16c5c0e408aabbc69c1c1cc10cb4b7675f
228 Author: Ales Hvezda <ahvezda@seul.org>
229 Date: Sat Jan 26 19:48:29 2008 -0500
231 Manually ran make update-po in all po dirs in prep for the 1.4.0 release
233 commit 915463b5f3fe41419307e5dee4d227f3c9a9bb5e
234 Author: Peter Clifton <pcjc2@cam.ac.uk>
235 Date: Sat Jan 26 22:06:06 2008 +0000
237 Invalidate component cache when updating symbols. [#1880211]
239 Temporary fix for Bug #1880211, "symbol update reads the symbol from
240 the cache". Ensure that when refreshing symbols, the symbol is read
241 from the component source, not from the cache. (Suggested by Peter
244 A more complete fix will be to add API which invalidates a single symbol
245 name, rather than the entire cache.
247 commit 968c37becebd630b85abd8bf3546a834db419aaa
248 Author: Werner Hoch <werner.ho@gmx.de>
249 Date: Sat Jan 26 15:26:53 2008 +0000
251 Update the pinnumbers when updating a symbol with slots
253 Fix for [#1880207]. When updating symbols, gschem loaded the
254 pinnumbers from the symbol file without respect to the slot attribute.
256 commit fccaae6b363d7f81ab94725751314813c42b718d
257 Author: Peter Clifton <pcjc2@cam.ac.uk>
258 Date: Wed Jan 16 20:08:27 2008 +0000
260 Fix use after free corruption when consolidating nets
262 commit bcea0ec85eb10a97b2f794fa240052b25d386cb9
263 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
264 Date: Fri Jan 18 22:54:33 2008 +0000
266 Update Afrikaans translation to fix spelling error.
268 commit ec4b6287bbb4f709a7d3258a7474ec716933ca4b
269 Author: Ales Hvezda <ahvezda@seul.org>
270 Date: Fri Jan 11 01:23:39 2008 -0500
272 Manually ran make update-po in all po directories in prep for the 1.3.1 release
274 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
275 Author: Ales Hvezda <ahvezda@seul.org>
276 Date: Fri Jan 11 01:11:12 2008 -0500
278 Updated all ChangeLogs for this release (1.3.1)
280 commit bab45317a9e009449942e87d2ce2506287368187
281 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
282 Date: Fri Jan 11 05:10:13 2008 +0000
284 Add Afrikaans translation for gschem
286 (af_ZA.po converted to UTF-8 encoding by Peter Clifton for consistency)
288 commit 8eeb92aa5d10d7c4808d039e09b4b6626e380138
289 Author: Ales Hvezda <ahvezda@seul.org>
290 Date: Thu Jan 10 23:51:08 2008 -0500
292 When doing a find_text into hierarchy, the titlebar was not being updated
294 Added a update call into o_edit_find_text that made sure the titlebar and
295 scrollbars are properly updated when the found attribute is displayed.
296 This addition will do a full redraw as well (not sure if that is going
297 to cause problems at this point).
299 commit c1e3075cb263a6098d2351440b680247456ae0d0
300 Author: Ales Hvezda <ahvezda@seul.org>
301 Date: Thu Jan 10 00:27:16 2008 -0500
303 Updated and correct the gEDA/gaf man pages a little bit.
305 This is the fix for SF Bug: [ 1556064 ] man page version out of date
307 commit 7b0c15cea18baf9a2a3bb8c89ccb02034a821156
308 Author: Bernd Jendrissek <bernd.jendrissek@gmail.com>
309 Date: Thu Jan 10 01:24:26 2008 +0000
313 (Peter Clifton modified the patch to fix translations at the same time)
315 commit 015f1dc8f08ef4ff9510dc04859b88311dedf237
316 Author: Carlos Nieves Onega <cnieves@iespana.es>
317 Date: Mon Jan 7 20:22:46 2008 +0100
319 Updated gschem's spanish (Spain) translation.
321 commit fd560649436835795f173f0fd3dc498133040f9a
322 Author: Peter Clifton <pcjc2@cam.ac.uk>
323 Date: Sun Jan 6 21:02:26 2008 +0000
325 Validate log messages to ensure they are UTF-8 before passing to GTK
327 commit 048bd6f8e2fc1c5f5b01ff3f1cad3a7c9bf43f3e
328 Author: Peter Clifton <pcjc2@cam.ac.uk>
329 Date: Sun Jan 6 20:36:52 2008 +0000
331 Allow configuration of the scroll wheel's action to match GTK app. norms
333 Adds configuration parameter (scroll-wheel ...) which takes either
334 "classic" or "gtk" as a string argument. "classic" remains the default.
336 Tidies x_event_scroll() to deal with the various options in a neater way.
338 commit 3aaba690a9360bfe9acd480acf5d549d05513f52
339 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
340 Date: Sun Jan 6 12:18:06 2008 +0100
342 Dutch translation file reviewed for upcoming release.
344 - Updated modified texts.
345 - Corrected minor typos near exclamation marks.
346 - Tried to conform to new Dutch spelling definitions.
348 commit e800618afe70c93c3739d725172dfdba95386232
349 Author: Ales Hvezda <ahvezda@seul.org>
350 Date: Sat Jan 5 21:14:51 2008 -0500
352 Manually ran make update-po in all directories
354 commit b2380c0f70344117be7045a5fc1483698fdf4358
355 Author: Ales Hvezda <ahvezda@seul.org>
356 Date: Sat Jan 5 20:57:51 2008 -0500
358 Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
360 Note, libgeda's so did not change at this time.
362 commit 6b36311d3be00d9b4901a876f5f4da4f892e3bce
363 Author: Peter Clifton <pcjc2@cam.ac.uk>
364 Date: Sat Jan 5 22:10:31 2008 +0000
366 Remove extraneous printf where they duplicate log messages.
368 commit d367e94f7d11ceb66c8ad95332052d2abf5ed09c
369 Author: Ales Hvezda <ahvezda@seul.org>
370 Date: Fri Jan 4 13:33:15 2008 -0500
372 Added consistent border width to the in-use scrolled window
374 Without this border width, switching between the in-use and library tabs
375 caused the scrolled windows to jump around. Plus now the spacing is
376 consistent between the two tabs.
378 commit 3fb40e7713e33a034632386a1446e3d94b25e6a5
379 Author: Ales Hvezda <ahvezda@seul.org>
380 Date: Fri Jan 4 13:30:26 2008 -0500
382 Added refresh button to the in-use tab in the component selection dialog
384 The refresh button refresh the in-use component list as well as the library
385 component list. Before this patch, the refresh button was only in the
386 library tab and not accessible from the in-use tab.
388 commit cf1ebffc8fc1634dc82cfd3a5e2748edadea4565
389 Author: Peter Clifton <pcjc2@cam.ac.uk>
390 Date: Fri Jan 4 20:26:24 2008 +0000
392 Remove "Apply" button from the component selector.
394 As the component list is de-selected when placement mode is cancelled,
395 the action of re-selecting a component to place switches back to this
396 mode without the need for an explit "Apply" button.
398 commit 8333e806fef245815235d8f96a81fcd06b96dfa4
399 Author: Peter Clifton <pcjc2@cam.ac.uk>
400 Date: Fri Jan 4 20:23:22 2008 +0000
402 De-select list in the compselect dialog when placement is cancelled.
404 By de-selecting the list, we ensure that the list state reflects the
405 component the user may currently place. It allows the same component
406 to be selected for again, without either using the "Apply" button,
407 or having to temporarily select a different component first.
409 As a hook to de-select the list is added in o_redraw_cleanstates(), we
410 now avoid using that call as a shortcut to cleanup our last place
411 operation. It is still used if the last operation was not a component
414 commit 3ae9c752b203ddc66b94c3f6cda352ee9306f13d
415 Author: Peter Clifton <pcjc2@cam.ac.uk>
416 Date: Fri Jan 4 20:06:24 2008 +0000
418 Add call to o_redraw_cleanstates() in the edit_{copy,mcopy,move} actions.
420 Ensures that any existing action is appropriately cancelled before
421 starting the new action.
423 commit 09c5d9fe73e0874b8b86b50c1ddc552254ee8661
424 Author: Peter Clifton <pcjc2@cam.ac.uk>
425 Date: Fri Jan 4 18:08:22 2008 +0000
427 gschem: Remove extraneous debugging printf from g_hook.c
429 commit 9aca06cdb70c3fc9595beb82713eedd90a7e1d16
430 Author: Ales Hvezda <ahvezda@seul.org>
431 Date: Fri Jan 4 12:57:58 2008 -0500
433 Added checks at the autogen.sh stage for missing m4 macros
435 This commit adds a autoconf friendly m4 macro to check for undefined
436 macros (originally written by Peter Brett). This macro is used in
437 configure.ac.in to check for a few troublesome macros (guile, nls,
438 gettext, intltool) that are usually missing because a required -dev
439 package is not installed/missing.
441 commit ef9f1e110cc8d67a98310e9c689c5afe5363be25
442 Author: Peter Clifton <pcjc2@cam.ac.uk>
443 Date: Wed Jan 2 19:15:14 2008 +0000
445 Prefix "geda-" to icon names to help namespace the icon theme.
447 commit 1697a90e5465dde296199745991e76df8f68c3be
448 Author: Peter Clifton <pcjc2@cam.ac.uk>
449 Date: Wed Jan 2 15:41:07 2008 +0000
451 Changed --with-xdgdir to --with-xdgdatadir for consistency
453 commit ee47fc5fa6d418a54af62a55a78e508d95a0f913
454 Author: Peter Clifton <pcjc2@cam.ac.uk>
455 Date: Wed Jan 2 02:46:14 2008 +0000
457 Change usage of ${datarootdir} to ${datadir} for autoconf compatibility.
459 commit 208cb97b474b29efea9b76d8b9099ffe2bf446af
460 Author: Peter Clifton <pcjc2@cam.ac.uk>
461 Date: Wed Jan 2 01:22:20 2008 +0000
463 Fix typo in --disable-update-desktop-database help text
465 Also fixed closing comment which had "mime" instead of "desktop"
467 commit 25557429d0ca8baaa921b4a2ce5f243f8df8dfc2
468 Author: Ales Hvezda <ahvezda@seul.org>
469 Date: Tue Jan 1 16:14:09 2008 -0500
471 Updated gschem's autogen.sh to be identical libgeda's
473 This commit also fixed up the build mechanism for gschem to recreate
474 configure.ac if configure.ac.in changes. These changes are identical to
475 1a1cbb29f5d1ff118fb91235463e57a48ba81054
477 commit 5f3cde4f20975275cb38b52cd3155fda41201209
478 Author: Peter TB Brett <peter@peter-b.co.uk>
479 Date: Tue Jan 1 17:24:18 2008 +0000
481 Fix configure checks for Guile (again).
483 The previous patch missed changing the gschem configure script
484 (generated from configure.ac.in), and got the logic wrong anyway.
486 commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
487 Author: Ales Hvezda <ahvezda@seul.org>
488 Date: Mon Dec 31 20:43:08 2007 -0500
490 Updated all ChangeLogs for the past development release (1.3.0)
492 This step was supposed to happen before the 1.3.0 tarballs were released.
493 These changes will be picked up in a subsequent release.
495 commit 0525e60123ab47ff62c9c30f4a3159ca75bbb456
496 Author: Peter TB Brett <peter@peter-b.co.uk>
497 Date: Sun Dec 30 20:15:19 2007 +0000
499 Add TAGS to some .gitignore files.
501 commit ec101c69efe4cef25410fc6e8b9e43a3dbafd5f0
502 Author: Peter TB Brett <peter@peter-b.co.uk>
503 Date: Sun Dec 30 20:15:19 2007 +0000
505 gschem: Use protected evaluator to run menu functions.
507 commit 46f8e5671e1f22ed32d02ce7fd4f87f65f257c0f
508 Author: Ales Hvezda <ahvezda@seul.org>
509 Date: Sat Dec 29 22:32:31 2007 -0500
511 Created POTFILES.skip (with intl/plural.c inside) to make distcheck happy
513 commit ba474af87840a0d49e04a00de96b7df2944c09bd
514 Author: Ales Hvezda <ahvezda@seul.org>
515 Date: Sat Dec 29 09:57:43 2007 -0500
517 Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
519 commit 7c82238f3b2433607f8af6c873af99a642f05409
520 Author: Ales Hvezda <ahvezda@seul.org>
521 Date: Sat Dec 29 09:22:38 2007 -0500
523 Ran make update-po in all po directories in prep for a new release.
525 commit ae6aeb9b656ead47d5cad5cbc7370cf59877eda7
526 Author: Werner Hoch <werner.ho@gmx.de>
527 Date: Sat Dec 29 09:00:36 2007 +0100
529 ignore deleted geda-gschem.pot in .gitignore
531 commit e2f7ebf5903560592cd31168085068310c2a12fb
532 Author: Werner Hoch <werner.ho@gmx.de>
533 Date: Sat Dec 29 08:56:40 2007 +0100
535 gschem: updated german translations
537 commit 15ff1a06a1352871426a9774a5037519e74759f6
538 Author: Ales Hvezda <ahvezda@seul.org>
539 Date: Fri Dec 28 23:52:17 2007 -0500
541 Removed now machine generated file
543 commit fdf272053572b5017fa342d91e7ed2ee559e1e2d
544 Author: Ales Hvezda <ahvezda@seul.org>
545 Date: Fri Dec 28 23:36:02 2007 -0500
547 Fixed a minor newline typo
549 commit 91a9b7a5391544f961c96d376186228a72410f67
550 Author: Peter Clifton <pcjc2@cam.ac.uk>
551 Date: Sat Dec 29 03:12:06 2007 +0000
553 gschem: Fix copy-paste error handling line-style keyword in g_rc.c
555 commit 91726e0964602983e8f896be86aa056afc96baff
556 Author: Peter Clifton <pcjc2@cam.ac.uk>
557 Date: Sat Dec 29 01:41:14 2007 +0000
559 Change image embedding format to base64 encode the original files
561 Previously, the format was a base64 encoding of serialised output from
562 the gdk_pixbuf used to store the image internally. Due to another bug
563 (now fixed) it is known that no official gEDA release could re-load
564 the embedded images that it saved. This hopefully provides some
565 justification as to why its OK to change the embedding format here.
567 commit 1061b44d8af612e15b4179b71aac44c3959e09b9
568 Author: Peter Clifton <pcjc2@cam.ac.uk>
569 Date: Sat Dec 29 01:38:55 2007 +0000
571 gschem: Redraw after embedding or unembedding components
573 commit cf5a697b83f1d53d6c9299a39d37d7d685f374eb
574 Author: Peter Clifton <pcjc2@cam.ac.uk>
575 Date: Sat Dec 29 01:37:18 2007 +0000
577 Add undo save for embed / unembed operations
579 commit 5ad632442a79dcf8ddb0fd60cdd9a1c09acfc39a
580 Author: Peter Clifton <pcjc2@cam.ac.uk>
581 Date: Sat Dec 29 01:37:10 2007 +0000
583 Use gdk_pixbuf_copy(...), not gdk_pixbuf_rotate(.., 0) to copy pixbufs
585 commit 70293381f5af9957afbd3e3fd0614d838738c7a7
586 Author: Peter Clifton <pcjc2@cam.ac.uk>
587 Date: Sat Dec 29 01:37:02 2007 +0000
589 Compute picture aspect ratio in double arithmetic, not integer.
591 Avoids a nasty bug where coordinates would overflow when attempting to
592 grip-adjust the picture size due to this ratio being incorrect.
594 commit c356556b29a991ec1f40b6be01e332fdfd663dac
595 Author: Peter Clifton <pcjc2@cam.ac.uk>
596 Date: Sat Dec 29 00:48:09 2007 +0000
598 gschem: Fix erase drawing of objects
600 Code which used o_..._erase() was not causing invalidations of the dirty
601 screen regions. Refactored to the code to use o_erase_single() instead,
602 and deleted the then unused o_..._erase() functions.
604 commit 532aa7129dafe872d0993fed52d0dcba92e78399
605 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
606 Date: Fri Dec 28 22:04:26 2007 +0100
608 Updated the Dutch translation for gschem.
610 commit b03232ea8fe9f911af8265c63b16425cf7ee70cb
611 Author: Peter Clifton <pcjc2@cam.ac.uk>
612 Date: Fri Dec 28 18:52:30 2007 +0000
614 Allow standard glob matches in the component selector's filter entry.
616 commit f2101950cde757e1b51c8e6e70a5d764d8a7fa99
617 Author: Peter Clifton <pcjc2@cam.ac.uk>
618 Date: Thu Dec 27 21:54:16 2007 +0000
620 gschem: Don't delete po/ChangeLog on make maintainer-clean
622 Also removed rule to delete po/Makefile.in.in as this also exists
623 in the po/Makefile maintainer-clean rule.
625 commit 127cff28ce52f41ce0972e8109049ecb78b09cc3
626 Author: Peter Clifton <pcjc2@cam.ac.uk>
627 Date: Tue Dec 25 23:09:28 2007 +0000
629 Add English (British) translations for libgeda and gschem
631 commit b9f741e0906295754fa5e1301cf3079aee88ff55
632 Author: Peter Clifton <pcjc2@cam.ac.uk>
633 Date: Tue Dec 25 05:12:40 2007 +0000
635 Remove intltool-*.in files during make maintainer-clean
637 commit 76885149df80234cd91c42ca83752cfe5cd470f8
638 Author: Peter Clifton <pcjc2@cam.ac.uk>
639 Date: Sun Dec 23 06:11:31 2007 +0000
641 Add --with-xdgdir=... option to gschem and gattrib to match libgeda
643 commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
644 Author: Peter Clifton <pcjc2@cam.ac.uk>
645 Date: Sun Nov 18 22:55:34 2007 +0000
647 Add .desktop and icon files to gschem and gattrib
649 Ship application icons and .desktop files for gschem and gattrib.
650 The gschem icons were contributed by Tomaz Solc, and the gattrib
651 icons created by Peter Clifton.
653 Uses the intltool framework to translate the .desktop files.
655 commit cd5263a602c8da768d3af7fdf9aca99847324d9e
656 Author: Peter TB Brett <peter@peter-b.co.uk>
657 Date: Sat Dec 22 21:46:25 2007 +0000
659 gschem: Don't lose close confirmation dialog behind window
661 It was possible to lose gschem's close confirmation dialog behind the
662 gschem main window, which could lead to data loss as it was then very
663 difficult to recover gracefully.
665 commit b10a0ed7e99910a5d83565ede63a7ff9b11bc528
666 Author: Peter Clifton <pcjc2@cam.ac.uk>
667 Date: Sat Dec 22 05:32:31 2007 +0000
669 Switch back to the page we were on after a saving changed pages.
671 The changed page saving code switches pages with s_page_goto(), but the
672 page was not switched back. This lead to gschem being left editing a
673 different page after a cancelled close operation. No redraw or GUI
674 update was called, so the screen still showed the old page.
676 commit ceacc48fd83d27953a9510374962f267c42e22e9
677 Author: Peter Clifton <pcjc2@cam.ac.uk>
678 Date: Sat Dec 22 05:32:28 2007 +0000
680 Use Save, not Save As.. after prompt when closing modified schematics
682 If the schematic is changed at exit time, a prompt is given. the
683 "Save" option will save into the existing schematic file. If the
684 page is untitled, a file-chooser will be presented.This is in
685 keeping with other applications.
687 commit f3de6fdfcd78b60d201e8786c78ea59bcc3f437e
688 Author: Peter Clifton <pcjc2@cam.ac.uk>
689 Date: Fri Dec 21 23:48:42 2007 +0000
691 gschem: Set default window icon to the "gschem" icon from the icon theme.
693 When a "gschem" icon is found in the icon theme, this will be used as the
694 default application icon. For GTK versions < 2.6, some default sizes have
695 been picked at which to look for icons. GTK >= 2.6 will find the best icon
698 commit f024b92045527776c0ddf86ac16de5dfb09837ad
699 Author: Peter TB Brett <peter@peter-b.co.uk>
700 Date: Fri Dec 21 17:44:15 2007 +0000
702 gschem: Don't use direct o_???_translate_world() funcs
704 Use o_translate_world() instead of the direct functions, so we can
705 hide the internal implementation in libgeda. Only a very small
708 commit 52bb24c3868d14b12480037dc8f0b1450cc78d7f
709 Author: Peter TB Brett <peter@peter-b.co.uk>
710 Date: Fri Dec 21 17:26:30 2007 +0000
712 libgeda: Make sure that Guile smobs are initialised.
714 Rather than initialising them in gschem, which is a WTF.
716 commit 0a5ba355c6719172ec1e6325108d5c0e716d1a2e
717 Author: Robert Fitzsimons <robfitz@273k.net>
718 Date: Fri Dec 21 14:13:51 2007 +0000
720 gschem: Fix segfault when trying to write an image.
722 The change to split out gschem TOPLEVEL variables, left some code
723 which tries to copy the TOPLEVEL variables from the old data
724 structure. This caused a segfalut to happen on my system.
726 commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
727 Author: Peter Clifton <pcjc2@cam.ac.uk>
728 Date: Wed Dec 19 17:48:57 2007 +0000
730 Add intltoolize to the build infrastructure
732 Provide intltoolize infrastructure for translating .desktop and MIME
733 XML files. Run gettextize after intltoolize if required, so that the
734 infrastructure for providing libintl on a non GNU system still works.
736 commit c290fcbcb34bd4adaee35a7ba4f655f88e4e252a
737 Author: Peter Clifton <pcjc2@cam.ac.uk>
738 Date: Mon Dec 17 23:11:47 2007 +0000
740 Check if bounds were found before invalidating drawn areas.
742 If world_get_..._bounds() return zero (for example, in the case of
743 invisible attributes, or an empty schematic), no bound coordinates
744 are returned and we can't use them for further processing.
746 commit 17998a71cc46a7eff3c738fcbd3851c7c8ea5930
747 Author: Peter Clifton <pcjc2@cam.ac.uk>
748 Date: Mon Dec 17 23:11:44 2007 +0000
750 Fix bug #1851403: Crash after adding component while in move mode
752 Ensure any operation already in progress when opening the component
753 selector is cancelled by calling o_redraw_cleanstates() first.
755 Also call o_redraw_cleanstates() just before placing the component,
756 rather then directly freeing the objects in the complex place list.
757 Since the component selector isn't modal, the user may have switched
758 to a different action whilst the component selector was open.
760 To avoid a similar crash, use o_redraw_cleanstates() upon closing the
761 component selector (if we are still in component placement mode).
763 commit 83b4c4f7d62c8a0a6a52ec092c9535f81f82deac
764 Author: Peter Clifton <pcjc2@cam.ac.uk>
765 Date: Mon Dec 17 23:03:53 2007 +0000
767 Fix memory leak in o_redraw_cleanstates() called during copy or place.
769 For actions other than "MOVE", the objects in the complex_place_list
770 must be free'd as they are otherwise unowned.
772 commit 95a9632f6b4970b578fe06647496f339ee5fa1f8
773 Author: Peter Clifton <pcjc2@cam.ac.uk>
774 Date: Mon Dec 17 23:03:49 2007 +0000
776 Fix i_callback_edit_copy_hotkey() to set new state after clearing old.
778 o_redraw_cleanstates() needs to know the state it's clearing up.
780 commit fb274693d442e16890582d7442f1d52d60e95755
781 Author: Peter Clifton <pcjc2@cam.ac.uk>
782 Date: Sat Dec 15 16:53:25 2007 +0000
784 Add private function compselect_get_view() in x_compselect.c
786 This function abstracts away an assumption we make that the tabs of the
787 GtkNotebook inside the component selection dialog are in a particular
788 order. Separating this into a function call which returns from an enum of
789 views will stop this ordering assumption spreading throughout the code.
791 commit a5f930da86483f05c58a92ea5ae436b25e548486
792 Author: Peter Clifton <pcjc2@cam.ac.uk>
793 Date: Sat Dec 15 13:42:55 2007 +0000
795 Remove unused functions o_{net,bus}_xorrubber()
797 commit 79f8378827becac265f5cd3a3327ab79a2c8befc
798 Author: Peter Clifton <pcjc2@cam.ac.uk>
799 Date: Sat Dec 15 13:31:39 2007 +0000
801 Always redraw the screen using a blit from the backbuffer.
803 The previous redraw scheme which would draw to the screen concurrently
804 with drawing to the backbuffer is proving to be a bottle-neck to recent
805 desktops using compositing. Every draw we make forces the X server to
806 compute a damaged region and re-composite the window.
808 We now draw only into the backbuffer, and then invalidate the extents of
809 the region we've drawn.
811 commit 33e12c8916f6b3bcd2d0df2246ef925e7b25b0dd
812 Author: Peter Clifton <pcjc2@cam.ac.uk>
813 Date: Sat Dec 15 13:31:38 2007 +0000
815 XOR draw to remove component ghost when cancelling component placement.
817 Changes previous full-screen redraw when cancelling component placement
818 to use XOR drawing. Adds similar code to remove the ghost which exists
819 (usually underneath the dialog) when the component selection dialog is
820 closed. Don't rely on an expose event to re-paint it for us.
822 commit ebf8dd81c398f39adcdbe4801d4a624ab1f73241
823 Author: Peter Clifton <pcjc2@cam.ac.uk>
824 Date: Sat Dec 15 13:31:36 2007 +0000
826 Remove unused toplevel variable in o_grips_motion()
828 commit 20f61e1aaebcf565e5d7dcf111b1c07cd8483fd1
829 Author: Peter Clifton <pcjc2@cam.ac.uk>
830 Date: Sat Dec 15 12:32:52 2007 +0000
832 Fix test of object_changing in o_grips_motion() to a g_return_if_fail()
834 This test isn't hit unless o_grips_motion() is called before the
835 object_changing variable is set, and this would indicate a bug in
836 libgeda or its client. This could currently cause a segfault if it
837 were to happen, as the variable isn't initialised to NULL.
839 Initialise object_changing to NULL, so any bug will always be caught.
841 Tidy up indentation levels in o_grips_start() by returning early if we
842 don't have any object to manipulate, rather than wrapping most of the
843 funciton in an if (...) {...} test.
845 commit 49bce50cbcfe83e7b53c4ffe76e4ca1edb333c38
846 Author: Peter Clifton <pcjc2@cam.ac.uk>
847 Date: Sat Dec 15 11:37:51 2007 +0000
849 Remove un-needed box size computation in o_select_box_start()
851 commit ec2269ef825369b75ab932f5395a2f64dae72847
852 Author: Peter Clifton <pcjc2@cam.ac.uk>
853 Date: Sat Dec 15 11:19:48 2007 +0000
855 Fix stroke trail to be visible on light background color scheme
857 commit a02bc0b501b7acbdf419ad306b46ec6a9522b61c
858 Author: Peter Clifton <pcjc2@cam.ac.uk>
859 Date: Sat Dec 15 11:12:47 2007 +0000
861 Erase stroke trails after an un-successful stroke recognition
863 Previous behaviour was only to erase stroke trails after a
866 commit 47240f890c2282d19a1822c280de4fac18a50e66
867 Author: Peter TB Brett <peter@peter-b.co.uk>
868 Date: Wed Dec 12 19:19:13 2007 +0000
870 gschem: Warn before overwriting files. [1846593]
872 Also fixes a memory leak in the file save function.
874 commit 405e7a33706d1e82d53c8d607aad11f9be8ad559
875 Author: Peter TB Brett <peter@peter-b.co.uk>
876 Date: Fri Dec 7 21:48:43 2007 +0000
878 General log handler improvements
880 - Handle all messages above "debug" level
881 - Send all messages which are neither "message" nor "warning" levels
882 to console using default log handler
883 - Don't print to console from the gschem log handler
885 commit 22b3fde6c98fc0219e54bf7edfcd8dcb33c5fe92
886 Author: Peter TB Brett <peter@peter-b.co.uk>
887 Date: Fri Dec 7 21:48:18 2007 +0000
889 gschem: Show log in pretty colours.
891 commit 668ada22ec0f2a48adffcc62daacc6876108ee71
892 Author: Peter TB Brett <peter@peter-b.co.uk>
893 Date: Fri Dec 7 21:48:17 2007 +0000
895 Pass all log info to x_log_update_func
897 In order to enable applications to do interesting things with log
898 messages, they need to have all of the log info (including severity
901 commit e0dda20b072897d6c00fddeddf729cab283a2810
902 Author: Peter TB Brett <peter@peter-b.co.uk>
903 Date: Fri Dec 7 21:48:17 2007 +0000
905 gschem: Show an informative message dialog when loading a file fails.
907 commit be301530f468e4d0057b3be68e218ac444c2d2be
908 Author: Peter TB Brett <peter@peter-b.co.uk>
909 Date: Fri Dec 7 17:20:55 2007 +0000
911 Make libgeda's f_open() & f_open_flags use GError.
913 This patch actually *removes* error message output from file loading
914 errors is some cases. This is for the sake of keeping the patch
915 concise, and will be addressed in later patches.
917 commit e4a1fa8545e76b4ef82cc1253e65a844fa5fea88
918 Author: Peter TB Brett <peter@peter-b.co.uk>
919 Date: Thu Nov 29 13:32:15 2007 +0000
921 symbols: Nicer names for default libraries
923 Use the features added in the component library backend rewrite to
924 give the default component libraries less cryptic names.
926 Also, put them in a sensible order, and disable component library
927 sorting by default so that that order is preserved.
929 commit 49059356b318abbfa2ce977e017859049fd40162
930 Author: Peter TB Brett <peter@peter-b.co.uk>
931 Date: Thu Nov 29 08:37:12 2007 +0000
933 gschem: Fix file loading
935 commit 5cb63878f258bc836a9908b329608268c38cf64c inadvertently broken
936 file loading completely due to a logic error.
938 commit 5cb63878f258bc836a9908b329608268c38cf64c
939 Author: Peter TB Brett <peter@peter-b.co.uk>
940 Date: Thu Nov 29 01:29:16 2007 +0000
942 gschem: Fix new page behaviour
944 Currently, gschem attempts to load "untitled-1.sch" from the cwd at
945 startup. This is clearly wrong -- gschem should present a blank page
946 regardless of whether there is a page available on disk (consider
947 behaviour for "untitled-N.sch", N>1).
949 This has the side effect of stopping gschem from trying to load backup
950 files for new pages (this is a good thing).
952 commit 7228144a2195734300776a868ee88ee648a93df8
953 Author: Peter TB Brett <peter@peter-b.co.uk>
954 Date: Thu Nov 29 00:29:15 2007 +0000
956 gschem: Fix "failed to set sensitivity" log spam
958 A bad string in i_basic.c was making x_menus_sensitivity() spam error
959 messages to the log. Altered the log message to make it easier to fix
962 Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
963 by editing menu definitions in system-gschemrc without updating
966 commit e97af7cb9cd0b79534cc2bf93e6e5dbf336e883a
967 Author: Peter TB Brett <peter@peter-b.co.uk>
968 Date: Wed Nov 28 14:58:15 2007 +0000
970 gschemdoc: Use xdg-open if available
972 xdg-open is a tool from freedesktop.org which tries to use the user's
973 preferred application to open a file or URL. This is a big
974 improvement over using a hardcoded list of applications to try.
976 commit ae225157603f063747709fa3d639ed8cdf63f6b1
977 Merge: 1abfd25... 43b5713...
978 Author: Peter TB Brett <peter@peter-b.co.uk>
979 Date: Tue Nov 27 07:53:37 2007 +0000
981 Merge with Cesar's mingw/pu branch
983 Merge commit 'cesar/mingw/pu' into premerge
985 commit 1abfd25bf917ee4e90ccdbbbe9921db6ff46c49f
986 Author: Peter TB Brett <peter@peter-b.co.uk>
987 Date: Sat Nov 24 08:34:13 2007 +0000
989 gschem: Fix NULL pointer risk in x_image.c [1802087]
991 x_image_update_dialog_filename may attempt to deference a NULL
994 commit 74e7888ed1d23eac05d097f9d635d4a58a6576a3
995 Author: Peter TB Brett <peter@peter-b.co.uk>
996 Date: Fri Nov 23 21:43:49 2007 +0000
998 gschemdoc: Quote variables in case they contain spaces. [1792986]
1000 In the gschemdoc shell script, the variables $pdfreader and $browser
1001 need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
1002 paths with spaces in, like "Program Files/Mozilla Firefox" commonly
1003 used in Windows don't work.
1005 Based on anonymous SourceForge patch.
1007 commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
1008 Author: Tomaž Šolc <tomaz.solc@tablix.org>
1009 Date: Fri Nov 23 21:42:50 2007 +0000
1011 Compilation fixes for Mac OS X 10.5 [1832417]
1013 This patch contains changes to gEDA source tree that were necessary to
1014 compile on Mac OS X (10.5 Leopard, PPC).
1016 commit 0b0d1259692ffe36e3bbc617af78bbf8a1c8f716
1017 Author: Peter Clifton <pcjc2@cam.ac.uk>
1018 Date: Sun Nov 18 21:34:57 2007 +0000
1020 Improve object mirroring API in libgeda + gschem
1022 Implements the o_mirror_world() function which rotates any object, and
1023 o_{glist,list}_mirror_world() functions which mirror lists of objects.
1025 Moves o_complex_mirror_world() from gschem into libgeda, and modifies
1026 appropriate places in libgeda + gschem to use the new API. The old
1027 gschem function o_mirror_world() becomes o_mirror_world_update(), a
1028 convenience function calling o_glist_mirror_world() and ensuring all
1029 necessary drawing and connection updates are made.
1031 Removes the o_complex_mirror_lowlevel() function which is made redundant
1032 by the above changes.
1034 commit 21a8790b0540c374b00cfc45ad79ab474a4655b0
1035 Author: Peter Clifton <pcjc2@cam.ac.uk>
1036 Date: Sun Nov 18 21:34:35 2007 +0000
1038 Improve object rotation API in libgeda + gschem
1040 Implements the o_rotate_world() function which rotates any object, and
1041 o_{glist,list}_rotate_world() functions which rotate lists of objects.
1043 Moves o_complex_rotate_world() from gschem into libgeda, and modifies
1044 appropriate places in libgeda + gschem to use this new API. The gschem
1045 function o_rotate_90_world() is greatly simplified, becoming a
1046 convenience function calling o_glist_rotate_world() and ensuring all
1047 necessary drawing and connection updates are made. This function is
1048 renamed o_rotate_world_update().
1050 Removes the o_{complex,text}_rotate_lowlevel() functions which are made
1051 redundant with the above changes.
1053 commit 626f5c071a1dfea55e0214f6064b29908152d792
1054 Author: Peter Clifton <pcjc2@cam.ac.uk>
1055 Date: Sun Nov 18 19:21:34 2007 +0000
1057 Update the all drawing state SCREEN co-ordinates when zooming / panning.
1059 By updating all of the co-ordinate state when zooming / panning, a redraw
1060 which includes a draw of any rubberbanded items will show them in the
1061 correct location. This allows XOR drawing to continue without dropping
1062 artifacts, or flashing up a "ghost" where the original element being moved
1063 was. The explicit erase for the gost item when moving is no longer needed.
1065 commit b20fa7e79e364fc8b5188ce8f6d9d807d8185a44
1066 Author: Peter Clifton <pcjc2@cam.ac.uk>
1067 Date: Sun Nov 18 19:19:20 2007 +0000
1069 Rework o_drawbounding() to work without dropping artifacts in all modes.
1071 Simplifies both o_drawbounding(), and many functions which call it. No
1072 special casing outside o_drawbounding() is needed for OUTLINE vs.
1073 BOUNDINGBOX mode. Duplicated code has been reduced by making more use of
1074 o_drawbounding() during copying / complex OBJECT placement.
1076 This commit fixes bugs in code paths which aren't normally exercised, as
1077 the BOUNDINGBOX drawing mode isn't used any more. The code could be
1078 simplified further by removing the BOUNDINGBOX mode if desired.
1080 commit c3e9ed7bd974e4c8f8adbd7d61b44a11ed0edfe1
1081 Author: Peter Clifton <pcjc2@cam.ac.uk>
1082 Date: Sun Nov 18 19:03:12 2007 +0000
1084 Don't redraw the selected objects which are being manipulated by grips
1086 This saves the need to explicitly erase those object after every redraw.
1088 commit 0b34786f4d28b57854f5cc4851afa40ac44b4ac3
1089 Author: Cesar Strauss <cestrauss@gmail.com>
1090 Date: Fri Nov 16 09:33:52 2007 -0200
1092 MinGW does not have getuid nor getgid.
1094 commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
1095 Author: Cesar Strauss <cestrauss@gmail.com>
1096 Date: Sun Nov 11 14:17:21 2007 -0200
1098 Use g_path_is_absolute from GLIB instead of platform specific code.
1100 commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
1101 Author: Cesar Strauss <cestrauss@gmail.com>
1102 Date: Thu Nov 15 19:11:12 2007 -0200
1104 Use forward slashes as path separators on MinGW.
1106 They are also acceptable as path separators on MinGW.
1108 commit d715ba7dc3e02d77e671b9ab54b994379daefec5
1109 Author: Cesar Strauss <cestrauss@gmail.com>
1110 Date: Thu Nov 15 13:34:40 2007 -0200
1112 Tell git to ignore .exe files.
1114 commit f71ae05abf00acdafa0d5626304ca6baa9851a53
1115 Author: Peter Clifton <pcjc2@cam.ac.uk>
1116 Date: Tue Nov 6 23:11:41 2007 +0000
1118 Free gdk events obtained with gtk_event_get().
1120 gtk_event_put() copies an event given to it, so if we retrieve an event
1121 and re-push it into the event queue, we still need to free our copy.
1123 commit 21f35c531c68e6ceafa09548e0de6040e1b1ce52
1124 Author: Peter Clifton <pcjc2@cam.ac.uk>
1125 Date: Tue Nov 6 23:11:39 2007 +0000
1127 Refactor XOR drawing functions to avoid code duplication.
1129 commit 14da6cd4ad1e318b53f0d3b745667842a442bf66
1130 Author: Peter Clifton <pcjc2@cam.ac.uk>
1131 Date: Tue Nov 6 23:09:38 2007 +0000
1133 Remove full screen redraw calls the rubberbanding and ..._end() functions.
1135 These calls aren't hit, as they were conditional on the inside_action flag
1136 being 0, which should not be the case when these functions are called.
1138 Temporarily add g_assert() statments to verify inside_action != 0 to prove
1139 these changes are appropriate. Assertions should be removed after testing.
1141 commit 5f08590dee1f13d4b771880d46f317e49253ccff
1142 Author: Peter Clifton <pcjc2@cam.ac.uk>
1143 Date: Fri Nov 2 18:27:56 2007 +0000
1145 Remove the o_redraw_all_fast() function, as its not any faster now.
1147 Historically, o_redraw_all_fast() may have been used for faster drawing
1148 in some cases, however the o_redraw_all() call is now equivelant, with
1149 the addition of redrawing any "place" trails should gschem be mid-action.
1151 commit 23ead18086e59aab22945c37ff95f49e5747f277
1152 Author: Peter Clifton <pcjc2@cam.ac.uk>
1153 Date: Wed Oct 17 04:50:39 2007 +0100
1155 Remove the ATTRIB linked list in favour of a GList
1157 The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
1158 the source OBJECT being copied.
1160 The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
1161 to OBJECT *attached_to, pointing directly at the OBJECT to which that
1162 attribute is attached. This avoids the need to traverse the ATTRIB list
1163 and retrieve this pointer from the HEAD attribute node. (A HEAD node is
1164 not used in the GList of ATTRIBs).
1166 The ATTRIB structure now only contains one element, OBJECT *object. This
1167 points to the text OBJECT holding and displaying that attribute's
1170 commit 6f0ab03ed06d5cf0265a4f5bee516866efc16828
1171 Author: Peter Clifton <pcjc2@cam.ac.uk>
1172 Date: Wed Oct 17 04:14:38 2007 +0100
1174 Tidy the o_drawbounding() function to make it more readable.
1176 commit 1ec03e992136e524a24b6bd593a4e0de3ce0158f
1177 Author: Peter Clifton <pcjc2@cam.ac.uk>
1178 Date: Wed Oct 17 04:14:25 2007 +0100
1180 Add function o_erase_list() to gschem, to undraw a GList of OBJECTS.
1182 commit 20df014334dbd0b62e2ec3515ff932726c2a29c9
1183 Author: Peter Clifton <pcjc2@cam.ac.uk>
1184 Date: Tue Oct 9 22:27:02 2007 +0100
1186 Tidy o_redraw() to be more concise and have a tighter inner loop.
1188 commit ccd73092afbe22bdd6ef9f17318481dc32e50c8a
1189 Author: Peter Clifton <pcjc2@cam.ac.uk>
1190 Date: Tue Oct 9 22:05:22 2007 +0100
1192 Avoid use of global_window_current in gschem/src/x_dialog.c: color_set()
1194 commit f914d437f4a76df5ba28e80e7dab6f55996a8b59
1195 Author: Peter Clifton <pcjc2@cam.ac.uk>
1196 Date: Tue Oct 9 22:05:21 2007 +0100
1198 Split out gschem specific TOPLEVEL variables into a new GSCHEM_TOPLEVEL
1200 GSCHEM_TOPLEVEL has a TOPLEVEL *toplevel pointer as its first elelment,
1201 gschem uses this to call libgeda functions. (Almost) all gschem functions
1202 now take the GSCHEM_TOPLEVEL as their first argument.
1204 commit 3da83d39b58ab2cb642b93b798ec31be0a725d81
1205 Author: Peter Clifton <pcjc2@cam.ac.uk>
1206 Date: Tue Oct 9 20:08:26 2007 +0100
1208 Move o_redraw_single() from libgeda to gschem
1210 commit fe4375d7185c0d5f7cc8186c1a214981fb6d0edd
1211 Author: Peter Clifton <pcjc2@cam.ac.uk>
1212 Date: Tue Oct 9 20:08:26 2007 +0100
1214 Move libgeda's o_selection_unselect_list() into gschem.
1216 The function calls o_redraw_single(), so should be in gschem.
1217 It is now named o_select_unselect_list().
1219 commit f217428f8248d6e8491d943256d30d5e11d808d1
1220 Author: Peter Clifton <pcjc2@cam.ac.uk>
1221 Date: Thu Oct 4 19:42:01 2007 +0100
1223 Remove OBJECT* linked list argument to o_drawbounding().
1225 All code is now passing GLists of objects to this function.
1227 commit 185958029cb58e26d37854c7580bef1b0869a7c9
1228 Author: Peter Clifton <pcjc2@cam.ac.uk>
1229 Date: Thu Oct 4 19:42:01 2007 +0100
1231 Use GLists to store OBJECTs in the "object_buffers[]" paste buffers.
1233 Replaces o_list_copy_all_selection2() with o_glist_copy_all_to_glist().
1235 commit 38d3c48fd5a2ea57af5d772854393b39fd3b7e78
1236 Author: Peter Clifton <pcjc2@cam.ac.uk>
1237 Date: Thu Oct 4 19:42:00 2007 +0100
1239 Make attribute / text placing use a new attrib_place_list GList.
1241 commit d1e77cc6b87f6bd78cfc38630c292ac2c0f1f09b
1242 Author: Peter Clifton <pcjc2@cam.ac.uk>
1243 Date: Thu Oct 4 02:44:18 2007 +0100
1245 Remove the redundant toplevel variables current_{show,visible}.
1247 These variables were previously used for an interactive method of attrib
1248 placement which has since been removed. The current_visible variable was
1249 also tested during non-attribute text placement, but to no effect.
1251 Whilst the file-format does technically allow invisible text, gschem's UI
1252 pesesnts no way to achieve it, so removing this variable does no harm. The
1253 ability to correctly load schematics with invisible text remains.
1255 commit aa91395ad62805ec4112d602406888a328c43519
1256 Author: Peter Clifton <pcjc2@cam.ac.uk>
1257 Date: Thu Oct 4 02:36:19 2007 +0100
1259 Remove the unused states for attrib placement: DRAWATTRIB and ENDATTRIB.
1261 Also removes the functions:
1262 o_attrib_{start|end|rubberattrib} which are no longer used after this.
1264 commit 6a0fb625ba8dfd3d8dceb1b44055d4920e4b2658
1265 Author: Peter Clifton <pcjc2@cam.ac.uk>
1266 Date: Thu Oct 4 02:35:53 2007 +0100
1268 Remove the unused function o_erasebounding().
1270 commit 4595948e41b2d195eb78a820fc15d0d8596067a4
1271 Author: Peter Clifton <pcjc2@cam.ac.uk>
1272 Date: Thu Oct 4 02:34:50 2007 +0100
1274 Avoid accessing (GList)->{next|priv} directly to aid debugging.
1276 Instead use g_list_{next|previous}, allowing us to catch errors where
1277 changing from gEDA structures which had their own next and prev pointers.
1279 To debug, edit the glist.h include file from glib, renaming the next and
1280 prev elements in the GList structure and macros. Recompile gEDA to see any
1281 bad accesses such as those where the HEAD nodes were previously skipped.
1283 commit fc2b607031341f2f15b9c6f3d881e11895bdef50
1284 Author: Michele Petrecca <michelinux@alice.it>
1285 Date: Tue Sep 11 22:49:03 2007 -0400
1287 Updated Italian translation.
1289 commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
1290 Author: Ales Hvezda <ahvezda@seul.org>
1291 Date: Tue Sep 11 22:37:55 2007 -0400
1293 Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
1295 This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
1296 similar patch which fixes the issues in libgeda/src/s_clib.c and
1297 libgeda/src/s_textbuffer.c. In the future, all releases will be built with
1298 gtk+ 2.4.x so that these sorts of problems do not get released.
1300 commit bdc4d9ce6522fca0bf5332cb9c5228e03861c079
1301 Author: Peter Clifton <pcjc2@cam.ac.uk>
1302 Date: Sun Sep 9 14:14:44 2007 +0100
1304 Avoid un-necessary usage of global_window_current in g_keys_execute()
1306 commit 8ca8f4d38990365a2455999ea7e649156d2f6f90
1307 Author: Peter Clifton <pcjc2@cam.ac.uk>
1308 Date: Sun Sep 9 14:14:42 2007 +0100
1310 Avoid use of global_window_current in gschem/src/x_compselect.c
1312 commit fcbfa052a9bafdd11092a99909dc587476ef8612
1313 Author: Peter Clifton <pcjc2@cam.ac.uk>
1314 Date: Sun Sep 9 14:04:21 2007 +0100
1316 Use a GObject constructor, not instance_init for compselect the dialog.
1318 Using a GObject constructor allows access to the construct time properties
1319 of the object during initialisation, whereas at execution of the GType
1320 instance_init function, those properties have not been set.
1322 commit 201b6aecab7f3f0f86b6d89479e7c229d4e6fb30
1323 Author: Peter Clifton <pcjc2@cam.ac.uk>
1324 Date: Sun Sep 9 12:51:00 2007 +0100
1326 Remove unused TOPLEVEL variables display_{width,height}
1328 commit 2be89fae224e359b5e349341da160cd19542d53d
1329 Author: Peter Clifton <pcjc2@cam.ac.uk>
1330 Date: Sun Sep 9 00:54:12 2007 +0100
1332 Fix grid snapping in "Edit->Mirror Mode"
1334 Where the user selectes Edit->Mirror Mode, then clicks a point about which
1335 to mirror, the snap operation on the mouse coordinates was not taking place
1336 until after the mirror. Bug was introduced with noscreen changes.
1338 commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
1339 Author: Peter Clifton <pcjc2@cam.ac.uk>
1340 Date: Sun Sep 9 00:18:34 2007 +0100
1342 Remove the globally exported variable_set_func.
1344 Only gattrib provided a non-NULL export of this symbol, and such imports
1345 into libgeda prevent libgeda being dynamically linked on some platforms.
1347 To better match the other tools in the suite, gattrib's i_vars_set() and
1348 i_window_vars_set() functions were combined into a single i_vars_set().
1350 commit f94d63a9a9f73e70b51c16b1e9f337bfa26b0de2
1351 Author: Peter Clifton <pcjc2@cam.ac.uk>
1352 Date: Sat Sep 8 23:26:47 2007 +0100
1354 Use o_translate_world() to tidy up o_complex_translate_world()
1356 Removed o_complex_world_translate_toplevel(), and changed all useage of
1357 o_complex_translate_world() for generic lists of objects to instead use
1358 the new o_list_translate_world(). o_glist_translate_world() is also added.
1360 commit 36dc96b81aadceb9bb6e4c3d8b59939a2dc240e0
1361 Author: Peter Clifton <pcjc2@cam.ac.uk>
1362 Date: Sat Sep 8 23:24:27 2007 +0100
1364 Rename o_complex_world_translate() to o_complex_translate_world()
1366 The function name now matches the pattern for other objects types.
1368 commit 4c7705297748e544ceeb1ac119ee44f7a72595c4
1369 Author: Peter Clifton <pcjc2@cam.ac.uk>
1370 Date: Sat Sep 8 15:26:31 2007 +0100
1372 Remove unused function o_text_input().
1374 commit 7e04d192b78dc0821efda3326e6ec676db424472
1375 Author: Peter Clifton <pcjc2@cam.ac.uk>
1376 Date: Sat Sep 8 00:17:05 2007 +0100
1378 Remove o_complex_translate{2,_selection,_display_selection}()
1380 o_complex_translate{_selection,_display_selection}() were unused,
1381 o_complex_translate2() simply wrapped o_complex_translate_display().
1383 commit 32dbd8536c17bcce9fbd9436fbb4c7efa32ee546
1384 Author: Peter Clifton <pcjc2@cam.ac.uk>
1385 Date: Sat Sep 8 00:17:03 2007 +0100
1387 Removed unnecessary angle parameter to o_complex_rotate_world(), fix bug.
1389 Fix rotation code to support angles other than 90 degrees. All current
1390 users actually pass 90 degrees so this bug had no visible effect.
1392 commit 08ac872c975a587cf4125c6468c79c453661ee8f
1393 Author: Peter Clifton <pcjc2@cam.ac.uk>
1394 Date: Fri Sep 7 23:58:51 2007 +0100
1396 Removed unused angle parameter to o_complex_rotate_lowlevel().
1398 commit c66d009979f49bd7ac8ba0641a6974be9e6a82d5
1399 Author: Peter Clifton <pcjc2@cam.ac.uk>
1400 Date: Fri Sep 7 23:57:38 2007 +0100
1402 Removed unused angle parameter to o_text_rotate_world().
1404 From an old unmerged patch by Patrick Bernaud.
1406 commit 0529c40c453c6f1a958acc87a85974c7a3f871b1
1407 Author: Peter Clifton <pcjc2@cam.ac.uk>
1408 Date: Fri Sep 7 00:20:29 2007 +0100
1410 Avoid use of gtk_cell_renderer_stop_editing(), which is GTK 2.6+
1412 Instead emit the "editing-canceled" signal directly if necessary.
1414 commit 613dcf8d3c2cf0ef40278ff481cc44e68c98428a
1415 Author: Peter Clifton <pcjc2@cam.ac.uk>
1416 Date: Wed Sep 5 14:38:13 2007 +0100
1418 Remove un-necessary variable re-initialisations in x_window_setup().
1420 The initialisations removed are the same as those in s_toplevel_new().
1422 commit bd101aa36356082f479e1bd4970ea93b01bbfa5d
1423 Author: Peter Clifton <pcjc2@cam.ac.uk>
1424 Date: Wed Sep 5 14:38:02 2007 +0100
1426 Remove the un-needed TOPLEVEL variable: DONT_RECALC, and its usage.
1428 commit 5e9f49ed25bf87783207906daaf915714f43259c
1429 Author: Peter Clifton <pcjc2@cam.ac.uk>
1430 Date: Wed Sep 5 14:37:56 2007 +0100
1432 Remove the redundant TOPLEVEL variable: DONT_RESIZE
1434 commit 863d3c63667dc1a106b21758f957d810ee6f5583
1435 Author: Peter Clifton <pcjc2@cam.ac.uk>
1436 Date: Wed Sep 5 14:37:49 2007 +0100
1438 Remove the redundant TOPLEVEL variable: DONT_DRAW_CONN
1440 commit bf3a364ed474ce6f5824a5f3fe94a3c17ce8bc28
1441 Author: Peter Clifton <pcjc2@cam.ac.uk>
1442 Date: Wed Sep 5 14:37:41 2007 +0100
1444 Remove unused variables from the TOPLEVEL structure
1446 commit 96495b7a87701b2ea8d7eb6b4da206d6c169a85c
1447 Author: Peter Clifton <pcjc2@cam.ac.uk>
1448 Date: Wed Sep 5 13:46:57 2007 +0100
1450 Fix memory corruption and possible segfault copying attributes
1452 If an object (but not all its attributes) was selected and copied, dangling
1453 pointers were left in the un-copied attributes. A subsequent copy operation
1454 containing those missed attributes would attempt to reattach them to the
1455 copy of their parent. If this had been deleted in the mean time, memory
1456 corruption and a possible segfault would occur.
1458 Consolidates the duplicated code which sets the ATTRIB property "copied_to"
1459 into a helper function, o_attrib_list_copied_to(). This is also used to
1460 clean up after copy operations.
1462 commit 5b2cb25e06604a8d31dff974f323477a78f02f46
1463 Author: Peter Clifton <pcjc2@cam.ac.uk>
1464 Date: Mon Sep 3 16:48:32 2007 +0100
1466 Move o_picture_set_pixbuf() from libgeda to gschem
1468 commit 07d5a095c313e031b939d45f89afcd1c0ca9bc97
1469 Author: Peter Clifton <pcjc2@cam.ac.uk>
1470 Date: Mon Sep 3 16:48:09 2007 +0100
1472 Remove unused TOPLEVEL variable REMOVING_SEL.
1474 commit 70d8cc898e42b95a7ac463d9e879c959690fbd5c
1475 Author: Peter Clifton <pcjc2@cam.ac.uk>
1476 Date: Mon Sep 3 16:47:22 2007 +0100
1478 Remove unused dialog pointers from TOPLEVEL
1480 commit 9044d41a2305c97522bc70cfd7945f9d843482ae
1481 Author: Peter Clifton <pcjc2@cam.ac.uk>
1482 Date: Mon Sep 3 16:41:28 2007 +0100
1484 Removes the linking between TOPLEVELs, instead uses a GList in gschem
1486 commit d68adb7f7d91836a9fb4553e7cb7067c9ec2cd33
1487 Author: Peter Clifton <pcjc2@cam.ac.uk>
1488 Date: Mon Sep 3 15:32:27 2007 +0100
1490 Make use of o_select_unselect_all() to reduce code duplication in gschem
1492 commit bae595bf000b1d64ff83053cef76bce7839640b4
1493 Author: Peter Clifton <pcjc2@cam.ac.uk>
1494 Date: Mon Sep 3 15:32:27 2007 +0100
1496 Remove o_unselect_all() function, instead use o_select_unselect_all()
1498 commit ebabf4fa5667d2ab74b5443367b83228fad4d6d0
1499 Author: Peter Clifton <pcjc2@cam.ac.uk>
1500 Date: Mon Sep 3 15:32:25 2007 +0100
1502 Remove unused GType instance_init functions in gschem.
1504 commit 96ca8a9a2804176b689f4fe89393259ec109a6d9
1505 Author: Peter Clifton <pcjc2@cam.ac.uk>
1506 Date: Mon Sep 3 15:28:33 2007 +0100
1508 Remove unused header file gschem/include/x_event.h
1510 commit 283c545e77ada97b7bee7834c34708a8053abe60
1511 Author: Peter Clifton <pcjc2@cam.ac.uk>
1512 Date: Mon Sep 3 13:49:51 2007 +0100
1514 x_compselect.c: Avoid using GValue to set properties where unnecessary
1516 commit 63ee20a80cd42e1af745f9a52cd1d632c1bc345a
1517 Author: Peter Clifton <pcjc2@cam.ac.uk>
1518 Date: Mon Sep 3 12:17:25 2007 +0100
1520 Avoid using s_hierarchy_up() for traversal when we know where we're going.
1522 When trying to reach a specific parent we've come from before, we can use
1523 s_page_goto() and avoid the search through the page list.
1525 commit a1b83a7ed4edf0d857a7bcbb98d551a5653f0476
1526 Author: Peter Clifton <pcjc2@cam.ac.uk>
1527 Date: Mon Sep 3 12:17:19 2007 +0100
1529 Fix indenting / whitespace in gschem/src/o_misc.c
1531 commit adca8b7d5897b11331c6a20392d22ad1e58ee572
1532 Author: Peter Clifton <pcjc2@cam.ac.uk>
1533 Date: Mon Sep 3 12:15:43 2007 +0100
1535 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1537 commit 086908ed44c9abc6d5907888695933b59ead4684
1538 Author: Ales Hvezda <ahvezda@seul.org>
1539 Date: Sun Sep 2 22:48:59 2007 -0400
1541 Last minute updates to the READMEs for all projects
1543 Cherry picked from stable-1.2 branch, since these changes apply to master
1545 (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
1547 commit 2a79a231e0ced47d36636690614af348f47fe1d6
1548 Author: Ales Hvezda <ahvezda@seul.org>
1549 Date: Sun Sep 2 21:11:05 2007 -0400
1551 Updated po/pot files by running make update-po
1553 commit b018b88a1f2a88d246af850a67a15be5b19825b2
1554 Author: Ales Hvezda <ahvezda@seul.org>
1555 Date: Sun Sep 2 20:54:49 2007 -0400
1557 Fix for Bug# 1782032: Blank attibute name when attribute value starts with " "
1559 In order to fix this bug, we needed to validate the input attribute when:
1560 1) input an attribute using the single attribute editor,
1561 2) Add an attribute in the multi-attribute editor
1562 3) Modify the name or value of an attribute in the multi-attribute editor
1563 An attribute is not valid if the name or value are empty, name ends with a
1564 space, and/or value starts with a space. o_attrib_get_name_value does
1565 this validation throughout gaf.
1567 commit 5a67f8a879c0f5bcfaa14daf6847064beebaf783
1568 Author: Ales Hvezda <ahvezda@seul.org>
1569 Date: Sun Sep 2 18:52:50 2007 -0400
1571 Moved refresh button in component select dialog box
1573 The refresh button was along the very bottom of the component select
1574 dialog box at the same level as Close, Apply, and OK. The refresh
1575 operation is not nearly as important or first class as these actions.
1576 The refresh button was moved to the filter area. Whether this change
1577 sticks depends on what users think of the new location (I'm quite willing
1578 to move it elsewhere if there is a better spot).
1580 commit f0c1bf37611b14dedcf1c4b45ac2319216f3293c
1581 Author: Ales Hvezda <ahvezda@seul.org>
1582 Date: Sun Sep 2 18:21:24 2007 -0400
1584 Added standard Control-z and Control-y keymappings for Undo and Redo
1586 commit 9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
1587 Author: Ales Hvezda <ahvezda@seul.org>
1588 Date: Sun Aug 19 23:03:54 2007 -0400
1590 Another set of po files changed via make distcheck
1592 commit 6056ef48272778419d39e0233f395bfd60019ab9
1593 Author: Ales Hvezda <ahvezda@seul.org>
1594 Date: Sun Aug 19 22:40:19 2007 -0400
1596 Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
1598 commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
1599 Author: Ales Hvezda <ahvezda@seul.org>
1600 Date: Sat Aug 18 16:41:24 2007 -0400
1602 Added undo-panzoom keyword to control if pan/zoom cmds are undoable
1604 The default is to still store the pan/zoom info when panning or zooming,
1605 but now the user has a choice.
1607 commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
1608 Author: Ales Hvezda <ahvezda@seul.org>
1609 Date: Sat Aug 18 16:17:45 2007 -0400
1611 Toplevel gschem menu tweaks
1613 Added ... to some entries that open up dialog boxes or other windows
1614 Changed the ordering of Hotkeys and About in the Help menu
1615 Removed obsolete comment about the help menu being right justified
1617 commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
1618 Author: Ales Hvezda <ahvezda@seul.org>
1619 Date: Sat Aug 18 16:14:30 2007 -0400
1621 Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot
1623 commit e4b8aac64806c5f345d009ce725e16660d67cee4
1624 Author: Ales Hvezda <ahvezda@seul.org>
1625 Date: Sat Aug 18 14:21:53 2007 -0400
1627 Added dist-license and use-license to the attribute-name keyword
1629 commit f90d327e8f415f35c94c686db846e8377bc0cd26
1630 Author: Ales Hvezda <ahvezda@seul.org>
1631 Date: Tue Aug 14 08:01:18 2007 -0400
1633 Updated po files using make update-po
1635 commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
1636 Author: Ales Hvezda <ahvezda@seul.org>
1637 Date: Tue Aug 14 07:46:06 2007 -0400
1639 Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
1641 All the promotion keywords were moved from gschem into libgeda to fix:
1642 [ 1748143 ] gschlas causes duplicate prompted attributes The primary
1643 cause of this bug was that the promotion variables within TOPLEVEL were
1644 not being setup by gschlas and so duplicate refdes attributes were
1645 showing up in the schematic. The three rc keywords that were moved are:
1647 (attribute-promotion ... )
1648 (promote-invisible ... )
1649 (keep-invisible ... )
1651 commit e04284b595dffa4b9931872ae33b76daede58dd7
1652 Author: Peter Clifton <pcjc2@cam.ac.uk>
1653 Date: Sun Aug 12 01:57:17 2007 +0100
1655 Fix component selector filtering after using the "Refresh" button.
1657 commit 802a2fea15d9bd918bd2398ac06bf6ca9b2e75c4
1658 Author: Peter Clifton <pcjc2@cam.ac.uk>
1659 Date: Sun Aug 12 01:57:00 2007 +0100
1661 Make updates faster when typing in the component selector filter.
1663 The filtering process doesn't happen until after the user pauses typing.
1664 Reducing the update delay from 300ms to 200ms makes this feel better.
1666 commit fa2045b8e9cac268fe0c0b7af2028ea768c8e465
1667 Author: Peter Clifton <pcjc2@cam.ac.uk>
1668 Date: Sun Aug 12 01:56:58 2007 +0100
1670 Fix crash closing component selector window quickly after filtering.
1672 Typing in the filter box adds new update timeouts (300ms) with each
1673 keystroke. If typing fast there could be more than one timer active at
1674 once, however only the last added is cancelled when closing the dialog.
1675 Timers which ran after the dialog closed could cause a segfault.
1677 We now cancel any pending timeout before adding a new one.
1679 commit 663e133ff0c0e153a8081b36404c0808222c6dcb
1680 Author: Ales Hvezda <ahvezda@seul.org>
1681 Date: Fri Aug 10 22:00:58 2007 -0400
1683 Added some net midpoint connections for testing purposes
1685 commit 703151a94b0eece6b24b3b18ce2465eeae068814
1686 Author: Peter Clifton <pcjc2@cam.ac.uk>
1687 Date: Thu Aug 9 12:36:17 2007 +0100
1689 Remove old prototypes from various prototype.h where no function exists.
1691 commit 71600215311af0a98ed371ab750b09182de139a1
1692 Author: Peter Clifton <pcjc2@cam.ac.uk>
1693 Date: Sat Aug 11 00:52:25 2007 +0100
1695 Revert inadvertent commits:
1697 dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
1698 f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
1699 2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
1700 d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
1701 ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)
1703 commit dbfe00a20de3f875e519ef60629b968977fc5db8
1704 Author: Peter Clifton <pcjc2@cam.ac.uk>
1705 Date: Fri Aug 10 22:52:18 2007 +0100
1707 Avoid using s_hierarchy_up() for traversal when we know where we're going.
1709 When trying to reach a specific parent we've come from before, we can use
1710 s_page_goto() and avoid the search through the page list.
1712 commit f1451161914a0ed0bb43123279906d82cb7d5b49
1713 Author: Peter Clifton <pcjc2@cam.ac.uk>
1714 Date: Fri Aug 10 22:45:48 2007 +0100
1716 Fix indenting / whitespace in gschem/src/o_misc.c
1718 commit 2ad315fc0badd16a9614d1107b22c973908893d5
1719 Author: Peter Clifton <pcjc2@cam.ac.uk>
1720 Date: Fri Aug 10 21:30:24 2007 +0100
1722 Add page list "changed" signal handler to gschem's page manager dialog.
1724 commit d8844bb48969aa45a05cbe6836fc96c198e88c19
1725 Author: Peter Clifton <pcjc2@cam.ac.uk>
1726 Date: Fri Aug 10 21:26:10 2007 +0100
1728 Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
1730 commit ee1b64a1ae07eb99eae5d63307e9fe23f9604662
1731 Author: Peter Clifton <pcjc2@cam.ac.uk>
1732 Date: Fri Aug 10 01:32:27 2007 +0100
1734 Add different select box behaviour for left-right and right-left drags
1736 Selections boxes dragged from...
1738 left to right: select elements entirely contained within the box.
1739 right to left: select any element partially inside the box.
1741 commit 0f5c72daacfa7d78666769e4063122934861da5c
1742 Author: Peter Clifton <pcjc2@cam.ac.uk>
1743 Date: Sun Aug 5 22:36:56 2007 +0100
1745 Alter guile 1.6 compat tests to work with older autoconf versions
1747 Don't use AC_DEFINE to define function like macros, instead use
1748 AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
1749 insert a test which defines a replacement if necessary.
1751 commit 5c098070b87709540345afb1b3b79d9db470ed53
1752 Author: Peter Clifton <pcjc2@cam.ac.uk>
1753 Date: Thu Aug 2 22:09:52 2007 +0100
1755 Fix configure checks enabling guile 1.6.x compatability routines.
1757 commit 512561395fb348a0fb71625edb4fe1ec96553c3f
1758 Author: Peter Clifton <pcjc2@cam.ac.uk>
1759 Date: Thu Aug 2 13:17:58 2007 +0100
1761 Fix to allow automatic loading of untitled backup files
1763 commit 4cbb0c15240f649cfd69b120e7ed7ecd6c752896
1764 Author: Peter Clifton <pcjc2@cam.ac.uk>
1765 Date: Thu Aug 2 13:16:22 2007 +0100
1767 Fix drawing artifact when dragging a net / bus to zero length.
1769 The grip dragging code cancels editing if you resize to a zero length line
1770 segment. Don't attempt to undraw the (zero length) rubberbanded line after
1771 the coordinates have been invalidated.
1773 commit 8dc511639494940987582871d9f2efa09ecc2b37
1774 Author: Peter Clifton <pcjc2@cam.ac.uk>
1775 Date: Thu Aug 2 13:07:30 2007 +0100
1777 Refactor code in o_grips.c to reduce duplication
1779 Also make many whitespace fixes. The code paths should remain the same.
1781 commit 92ef419c46d5a41aa33b399d43ccde2ba2a99998
1782 Author: Peter Clifton <pcjc2@cam.ac.uk>
1783 Date: Thu Aug 2 13:06:09 2007 +0100
1785 Fix drawing of cues after moving a single line segment
1787 commit 0a7ab22a482a896818dff52fbf289856d76efc87
1788 Author: Peter Clifton <pcjc2@cam.ac.uk>
1789 Date: Wed Aug 1 22:58:05 2007 +0100
1791 Alter grammar in gschem's "Unsaved changes" dialog box.
1793 commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
1794 Author: Peter Clifton <pcjc2@cam.ac.uk>
1795 Date: Tue Jul 31 20:03:51 2007 +0100
1797 Changed configure.ac(.in) to allow guile-1.6
1799 Introduces compatibility #defines where guile 1.8 funcs are missing in
1800 guile 1.6. Also adds missing configure.ac checks for guile in packages
1801 gattrib, gnetlist, gsymcheck and utils.
1803 commit 30a86f3458c5a1562d97d33b06320647ed23132e
1804 Author: Peter Clifton <pcjc2@cam.ac.uk>
1805 Date: Sat Jul 28 01:18:44 2007 +0100
1807 Change color in the multi-attrib dialog "value" entry when insensitive.
1809 Makes the "value" GtkTextView look the same as its neighbouring widgets
1810 when insensitive. Unfortunately GtkTextView always appears to render using
1811 the style's GTK_STATE_NORMAL text color. We save that initial value, and
1812 copy across either the saved value, or the GTK_STATE_INSENSITIVE text color
1813 when setting the widget sensitivities.
1815 NB: This is just a workaround for what appears to be a bug in GTK+.
1817 commit f8f5c1f05c9c2dfa1d2566a113e9c295049f7564
1818 Author: Peter Clifton <pcjc2@cam.ac.uk>
1819 Date: Sat Jul 28 00:05:03 2007 +0100
1821 Update the multi-attrib dialog after an undo operation.
1823 The undo mechanism replaces the page (and selection object), so we need to
1824 poke the multi-attrib dialog after an undo operation for it to watch the
1825 new page's selection object.
1827 commit ae2ddeb6839ae4e2c9e9c73272b0372c63810717
1828 Author: Peter Clifton <pcjc2@cam.ac.uk>
1829 Date: Wed Jul 25 15:36:42 2007 +0100
1831 Don't blank the add attribute boxes in the Multiattrib dialog.
1833 Leaving the text present after adding an attribute makes it is easier to
1834 add the same attribute to multiple objects. Instead we add a "grab-focus"
1835 signal handler to select the text box contents as we tab into it.
1837 commit 31f65059cf1ce5be9b8a0987d4538fed075a6805
1838 Author: Peter Clifton <pcjc2@cam.ac.uk>
1839 Date: Wed Jul 25 02:09:15 2007 +0100
1841 Fixed two calls to free() where g_free() should have been used.
1843 Updated Doxygen comments to note where memory should be freed with g_free()
1844 rather than free(). Commented three instances where free() is correct.
1846 commit 852786d7dc90eebdc677e5d2af916d577d5f3aaa
1847 Author: Peter Clifton <pcjc2@cam.ac.uk>
1848 Date: Sun Jul 22 17:12:12 2007 +0100
1850 Clamp page canvas size in the preview to the size of the page contents
1852 Ensures the user can't zoom way off the page contents being previewed.
1854 commit 41ce0eb61b4b91d407d788a7ae1eb823d60fbdfd
1855 Author: Peter Clifton <pcjc2@cam.ac.uk>
1856 Date: Sun Jul 22 17:12:08 2007 +0100
1858 Alter panning code to center the page in the viewport if under-zoomed
1860 Centering is independant in the X and Y directions. When the viewport is
1861 larger than the page canvas in a particular direction the page is
1862 re-centered in that direction. This is necessary for a nice preview.
1863 Also change preview widget code to remove the A_PAN_IGNORE_BORDERS flag
1864 from zoom operations, which is no-longer needed with the above changes.
1866 commit 42034b5e81a0a4d40254aa2ef557083531d38291
1867 Author: Peter Clifton <pcjc2@cam.ac.uk>
1868 Date: Sun Jul 22 14:32:05 2007 +0100
1870 Stop scroll events wraping the pointer when the preview widget is inavtive
1872 Also corrects the prototype of the scroll event handler to return gboolean
1874 commit 3345932d7fcaad0570ebd793f88253696a014895
1875 Author: Peter Clifton <pcjc2@cam.ac.uk>
1876 Date: Sun Jul 22 14:15:35 2007 +0100
1878 Clear the preview when no valid file is selected in the file chooser
1880 Previously the preview widget would continue to display the last
1881 schematic or symbol which had been selected.
1883 commit 867525cce75bcf9996992db1681f506f4fcdc84f
1884 Author: Peter Clifton <pcjc2@cam.ac.uk>
1885 Date: Sun Jul 22 14:14:37 2007 +0100
1887 Clear preview and stop placing components when no valid symbol is selected.
1889 Previously the component selector preview would continue to display the
1890 last symbol which selected, and component placement could continue.
1892 commit c217b2b5160867c85ef89d53c5035adfc430da09
1893 Author: Peter Clifton <pcjc2@cam.ac.uk>
1894 Date: Sun Jul 22 14:02:12 2007 +0100
1896 Fix some memory leaks when placing components.
1898 In several places the complex_place_list glist was freed,
1899 but its contents were not.
1901 commit ac28aaa56a684a07fe3ee5590a31baf3fa8adbe7
1902 Author: Peter Clifton <pcjc2@cam.ac.uk>
1903 Date: Sun Jul 22 05:33:42 2007 +0100
1905 Save/restore which component selector source tab was last used.
1907 commit 7f54d6e4996f15d14781a49b3400ce89a39a60dd
1908 Author: Peter Clifton <pcjc2@cam.ac.uk>
1909 Date: Sun Jul 22 05:10:27 2007 +0100
1911 Make the preview widget resizable
1913 Added handler for the configure event to resize the backing store and
1914 re-zoom the preview. Added the A_PAN_IGNORE_BORDERS flag to the zoom
1915 extents calls - giving a nice centered preview.
1917 Altered component selector dialog's alignment widget to allow the preview
1918 widget to expand to fill the available space.
1920 commit 50a6da87868ce9d0f3cc788a8a9918fd9210a536
1921 Author: Peter Clifton <pcjc2@cam.ac.uk>
1922 Date: Sun Jul 22 04:52:23 2007 +0100
1924 Fix mouse initiated zoom / panning operations on the preview widget
1926 The preview widget isn't called with a filename for previewing component
1927 sources, so the test for filename != NULL in the mouse event handlers
1928 stopped those callbacks working.
1930 Also added a scroll event handler to allow zooming with the mouse wheel.
1932 commit 8ad905e0d55b7ed60b3f5c63cf6056ddccee7a8b
1933 Author: Peter Clifton <pcjc2@cam.ac.uk>
1934 Date: Sun Jul 22 04:49:35 2007 +0100
1936 Fix zoom extents to work correctly first time. Closes bug #1699959.
1938 A page's visible area is intialised to be the same size as the canvas
1939 extents. The zoom extents code scales based on this visible area, however
1940 this initialisation isn't correct, since the aspect ratio of the screen
1941 doesn't always match the canvas extents. The first call to zoom extents
1942 would fix this by correctly setting the visible area.
1944 By making the zoom extents code work from the screen aspect ratio (scaled
1945 to world coordinates), we can zoom to the visible extents in one shot.
1947 Also fixed some /2 operations, which for doubles should be /2.0
1949 commit e4f7225254cb5168131d31347a8de277181f41ea
1950 Author: Peter Clifton <pcjc2@cam.ac.uk>
1951 Date: Sat Jul 21 19:16:50 2007 +0100
1953 Save/restore geometry of the GtkHPaned in the component selection dialog.
1955 commit a139f2ed1ec50ad2a0fec4e91c7e51dd690d983a
1956 Author: Peter Clifton <pcjc2@cam.ac.uk>
1957 Date: Sat Jul 21 19:16:24 2007 +0100
1959 Extend GschemDialog to allow hooking to save/restore internal geometry
1961 GschemDialog now emits "geometry-save" and "geometry-restore" signals
1962 which instances can connect to. Subclasses may over-ride and chain the
1963 "geometry_save" and "geometry_restore" class members. These signal handlers
1964 are passed a pointer to the GKeyFile and a text string identifying the
1965 group it expects data to be saved under.
1967 The code relies on features only available in GLIB 2.6 onwards. When using
1968 this functionality the code must be surrounded with an appropriate test as
1969 the class functions are not defined when compiling against an older GLIB.
1971 commit 91ffb796f41ca6ee7a5ed1063917f7bb3fd03464
1972 Author: Peter Clifton <pcjc2@cam.ac.uk>
1973 Date: Sat Jul 21 19:16:09 2007 +0100
1975 Separate the list and preview with a GtkHPaned in the compselect dialog.
1977 commit 5e47599e07b5bed9d24b5c295db7a5e05f7c4624
1978 Author: Peter Clifton <pcjc2@cam.ac.uk>
1979 Date: Fri Jul 20 17:36:39 2007 +0100
1981 Added missing test to allow pins to work with the multiattrib dialog
1983 commit 6287df1357bdfc0188f5fa60df5d88f5fc5e4b40
1984 Author: Peter Clifton <pcjc2@cam.ac.uk>
1985 Date: Fri Jul 20 14:15:10 2007 +0100
1987 Make the multi-attribute editor non-modal
1989 This implementation only supports editing when a single object which can
1990 have attributes is selected. Work is required to act more intelligently if
1991 an attribute its-self is selected, and with multiple selections.
1993 commit 1dfb3a4b9907ff81552de57080d2897ab40e512c
1994 Author: Peter Clifton <pcjc2@cam.ac.uk>
1995 Date: Thu Jul 19 15:13:03 2007 +0100
1997 Make the Escape key cancel editing in the multiattrib dialog.
1999 The previous behaviour where it would quit editing but save the changes is
2000 counter-intuitive for the user.
2002 commit c06b6684296a2ec6765036b28e8c48a50c2b8928
2003 Author: Peter Clifton <pcjc2@cam.ac.uk>
2004 Date: Thu Jul 19 15:13:00 2007 +0100
2006 Remove workaround for an unknown property with GTK 2.2 in x_multiattrib.c
2008 commit cb9c4ee19ca58158308a234782fdad6fb60257da
2009 Author: Peter Clifton <pcjc2@cam.ac.uk>
2010 Date: Thu Jul 19 15:09:56 2007 +0100
2012 Change selection code to use a generic GedaList typecast to SELECTION.
2014 GedaList allows various parts of the program to keep track of changes
2015 to the selection via callbacks attached to the GedaList object.
2017 commit b5caa78a6dd9227d328397cb77ac4b0731c7d1c9
2018 Author: Peter Clifton <pcjc2@cam.ac.uk>
2019 Date: Sun Jul 15 12:55:54 2007 +0100
2021 Remove unused function e_gtk_button_new_with_icon() from x_pagesel.c
2023 commit 5dfe42146dfee7dd0909cda7615279228bc09d70
2024 Author: Peter Clifton <pcjc2@cam.ac.uk>
2025 Date: Sun Jul 15 12:55:47 2007 +0100
2027 Split out update(s) when notify::toplevel on GschemDialog is recieved.
2029 We need to perform various setup actions when the toplevel property of our
2030 parent GschemDialog is set. We need to make this a specific function, as
2031 the current method of just calling pagesel_update isn't correct for all
2034 commit cd7db8026b00934afc6acc1ff8f5467021194287
2035 Author: Peter Clifton <pcjc2@cam.ac.uk>
2036 Date: Sun Jun 24 04:21:39 2007 +0100
2038 Fixed memory leak placing components.
2040 When placing components we free'd the complex_place_list without removing
2041 the objects it pointed to. The code now uses s_delete_object_glist(..)
2042 rather than g_list_free(..) to free the complex_place list and its objects.
2044 commit 9cc487143fe371181bc0fea41e94c03a54b776f9
2045 Author: Werner Hoch <werner.ho@gmx.de>
2046 Date: Tue Jul 10 17:32:59 2007 +0200
2048 gschem: updated german translation
2050 commit b41713e02347002424ca8c18aaa0f9f6a4a6e660
2051 Author: Carlos Nieves Onega <cnieves@iespana.es>
2052 Date: Mon Jul 9 19:33:45 2007 +0200
2054 Updated spanish translation.
2056 commit ff036cbb89336c48106b064af499b6e841c7d8a5
2057 Author: Carlos Nieves Onega <cnieves@iespana.es>
2058 Date: Mon Jul 9 18:36:36 2007 +0200
2060 Disable rotating while copying, & fix hitting rotate hotkey/menu while moving.
2062 Rotating while copying is still not supported, so disable it.
2063 Fix behaviour when hitting the rotate hotkey, or select the edit->rotate menu
2065 Previously the move action was cancelled and then the selection was rotated.
2066 Now, the objects being moved are rotated, and the move action continues.
2068 commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
2069 Author: Ales Hvezda <ahvezda@seul.org>
2070 Date: Sun Jul 8 18:18:39 2007 -0400
2072 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
2074 commit e653983c3177bdadfecb56f49662f5cb39c5749b
2075 Author: Ales Hvezda <ahvezda@seul.org>
2076 Date: Sun Jul 8 18:17:28 2007 -0400
2078 Updated all pot/po files (via make update-po).
2080 commit d7e8f5abc35644e90bfabf84396023cab09f2968
2081 Author: Ales Hvezda <ahvezda@seul.org>
2082 Date: Sun Jul 8 16:18:57 2007 -0400
2084 Updated configure.ac[.in] and Makefile versions in prep for a release.
2086 The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
2087 at the toplevel. libgeda's shared library version is now 30:1:0
2089 commit 3f3505662fe4bb8c585aea0ea965296bd923956c
2090 Author: Carlos Nieves Onega <cnieves@iespana.es>
2091 Date: Sun Jul 8 21:16:17 2007 +0200
2093 Added *~ to .gitignore files.
2095 commit 3cf1cca33ed2e567b959ad8486cad0d4cdbb47e9
2096 Author: Ales Hvezda <ahvezda@seul.org>
2097 Date: Sun Jul 8 13:55:38 2007 -0400
2099 Added some missing code to controlling junction color (more for #1746675)
2101 commit 4f245d7023eec872e5dd484530dff9a77ff77dfc
2102 Author: Carlos Nieves Onega <cnieves@iespana.es>
2103 Date: Sun Jul 8 19:47:14 2007 +0200
2105 Set the focus to the filter entry only if it is visible.
2107 In the compselect window, focus can be set to the filter entry only
2108 if it is visible (i.e.: its ancestor is the current tab). Otherwise,
2111 commit 29f4868bb8ac570445da493c69afb91aafcf69d0
2112 Author: Carlos Nieves Onega <cnieves@iespana.es>
2113 Date: Sat Jul 7 01:03:41 2007 +0200
2115 Disable rotating using middle mouse button while copying.
2117 Rotating while copying is still not supported, so it should be disabled.
2118 Now middle mouse button does nothing while copying.
2120 commit f30cf1a2fd45898b62e236116a84059bd0df9544
2121 Author: Carlos Nieves Onega <cnieves@iespana.es>
2122 Date: Sat Jul 7 00:55:05 2007 +0200
2124 Fixed drawing bug when attribute autoplacing is enabled.
2126 When rotating while placing a new component, the refdes was drawn
2127 wrongly, and it was shown fixed in the screen despite the component
2129 This was due to attribute autoplacing function was called before drawing
2130 the component. This function erases the old text (which wasn't drawn), thus
2131 drawing the text in the screen permanently.
2132 This fix disables all drawing functions when calling autoplacing function,
2133 and renables them afterwards.
2135 commit ecf159040422c5625de6b615c1070b7a1d58c511
2136 Author: Carlos Nieves Onega <cnieves@iespana.es>
2137 Date: Sat Jul 7 00:41:05 2007 +0200
2139 Fixed drawing bug when using attribute autoplacing.
2141 When placing a new component, if attribute autoplacing was enabled,
2142 the refdes was drawn wrongly, and it was shown fixed in the screen despite
2143 the component being moved.
2144 This was due to attribute autoplacing function was called before drawing
2145 the component. This function erases the old text (which wasn't drawn), thus
2146 drawing the text in the screen permanently.
2147 This fix disables all drawing functions when calling autoplacing function,
2148 and renables them afterwards.
2150 commit 5dc09fc232bf36dc219e86e78bad92631d2c244a
2151 Author: Carlos Nieves Onega <cnieves@iespana.es>
2152 Date: Sat Jul 7 00:35:07 2007 +0200
2154 Moved default attrib positions out of system-gschemrc.
2156 All default attribute positions, used for attribute autoplacing, have been
2157 moved into its own file, scheme/default-attrib-positions.scm .
2158 The above file is loaded in system-gschemrc.
2160 commit 411ddc16df3bf9388d80107503c165a8c88304b1
2161 Author: Carlos Nieves Onega <cnieves@iespana.es>
2162 Date: Fri Jul 6 23:38:31 2007 +0200
2164 Consider line's width when calculing net directions.
2166 In text autoplacing function get-net-connection-sides, consider line's
2167 width when guessing net directions.
2169 commit 68b495e6b75b802a9c77889c223d680e8359ce91
2170 Author: Carlos Nieves Onega <cnieves@iespana.es>
2171 Date: Fri Jul 6 23:13:03 2007 +0200
2173 Display a warning message if can't guess net direction.
2175 In attribute autoplacing, display a warning message if net direction can't
2178 commit 1361831fc9e44bcc719f73d68f4d5b119963bb57
2179 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
2180 Date: Thu Jul 5 09:18:48 2007 -0400
2182 Possible fix for bug #1748079: CRASH: gschem segfault on file save or open
2184 commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
2185 Author: Ales Hvezda <ahvezda@seul.org>
2186 Date: Thu Jul 5 01:36:31 2007 -0400
2188 Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master
2190 commit a680faf8e3121c2b999bc5168a2910fb83f11ffc
2191 Author: Ales Hvezda <ahvezda@seul.org>
2192 Date: Thu Jul 5 00:57:07 2007 -0400
2194 Updated all pot/po files (via make update-po). Added new menus to rcstrings.c.
2196 commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
2197 Author: Ales Hvezda <ahvezda@seul.org>
2198 Date: Thu Jul 5 00:11:45 2007 -0400
2200 Updated all version strings to 1.1.0 and 20070705
2202 commit 87731dda219b0986fed0d1a7789e17678dd79d8c
2203 Author: Ales Hvezda <ahvezda@seul.org>
2204 Date: Wed Jul 4 23:55:07 2007 -0400
2206 Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
2208 Maintainer mode is no longer needed or desired now that we are no longer
2209 using CVS. Hopefully this will prevent some of the odd problems that were
2210 observed during the last release when the Makefile's didn't get auto
2213 commit dc7b8c53f4bc94626634887e46167a367a91f707
2214 Author: Ales Hvezda <ahvezda@seul.org>
2215 Date: Wed Jul 4 23:32:15 2007 -0400
2217 Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
2219 Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
2220 files. Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
2221 Updated the configure.ac[.in] files to have consistent top sections.
2222 Updated code and various scheme files to use the new DOTTED_VERSION
2223 and DATE_VERSION variables available via config.h. Stopped using
2224 PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
2225 (not intended for that use). Updated update-versions.sh script to set the
2226 version in all the configure.ac[.in] files and the toplevel Makefile.
2227 Went through all the g_rc.c files and make the handling of rc file
2228 mismatch handling consistent.
2230 commit dbf600e34e2284fe1ec59242d541334bc27d3d49
2231 Author: Ales Hvezda <ahvezda@seul.org>
2232 Date: Wed Jul 4 16:51:32 2007 -0400
2234 Implemented the ability to change the color of junctions (code for #1746675).
2236 The filled circles (at the junction of nets) and filled boxes (at the
2237 end of unconnected nets) were the same color and it was hard to tell the
2238 difference from a distance. This patch addes (junction-color ...) rc
2239 keyword and allows the user to change the junction color. The default
2240 color for the dark color scheme is yellow and the default color for the
2241 light color scheme is purple.
2243 commit ca4571b1a6a49c97feb8fc6cc8cb926acc287ece
2244 Author: Peter TB Brett <peter@peter-b.co.uk>
2245 Date: Wed Jul 4 18:03:53 2007 +0100
2247 libgeda: s_clib_toplevel_get_symbol_names() is poorly named.
2249 s_clib_toplevel_get_symbol_names() returns symbols, not names of
2250 symbols, so rename it to s_clib_toplevel_get_symbols().
2252 commit 96f9c87ef4063b52dd4d13f51958b916ba4e5939
2253 Author: Peter TB Brett <peter@peter-b.co.uk>
2254 Date: Wed Jul 4 18:03:53 2007 +0100
2256 gschem: Add "In Use" view to component selector.
2258 The "In Use" view shows symbols which are instantiated in open
2259 schematics, for ease of adding more symbols similar to the ones
2260 already present. This is particularly useful for frequently-used
2261 symbols such as resistors and capacitors.
2263 commit b1733d4d69d3a2e6fcb64e91a26dab2768f4e171
2264 Author: Peter TB Brett <peter@peter-b.co.uk>
2265 Date: Wed Jul 4 18:03:53 2007 +0100
2267 gschem: Add a "Refresh" button to component selector.
2269 In order to update the symbol library, a "Refresh" button is needed
2270 (because we don't do it automatically any more).
2272 commit cb6e4e5e98ed45427f60d718f7dbb5d5439eecef
2273 Author: Peter TB Brett <peter@peter-b.co.uk>
2274 Date: Wed Jul 4 18:03:53 2007 +0100
2276 gschem: Don't use generic response IDs for compselect actions.
2278 The component selector "OK" and "Apply" buttons aren't actually "OK"
2279 and "Apply" actions, so they shouldn't use those response IDs -- it's
2282 This patch adds special response IDs for these actions. This is a
2283 preparation for using "proper" Place and Hide icons & text.
2285 commit 7c6419f49cb211ce74e7a8787148d2fd624482e7
2286 Author: Alex Precosky <precosky@mac.com>
2287 Date: Sun Jul 1 16:55:13 2007 -0700
2289 gschem: Fix a race condition with mouse wheel scroll events (1740327)
2291 If more than one mouse wheel scroll events are received into the event
2292 queue before the first one can be processed, then the program was
2293 zooming in to the wrong location. This is because the mouse moved
2294 event handler, which is triggered by a call to warp the cursor in the
2295 scroll event handler, must run to update the mouse postion global
2296 variables that the scroll event handler needs.
2298 commit 62b214780e34aea9b56993f2b699cb78d50d4769
2299 Author: Werner Hoch <werner.ho@gmx.de>
2300 Date: Wed Jul 4 17:35:06 2007 +0200
2302 Set default button for single attribute edit dialog
2304 Fixed wrong setting of the default button in the dialog.
2305 Added the set property to the value entry.
2306 [Suggested by Kai-Martin Knaak]
2308 commit b034307ae05d909a726c09d4eb02a5eed6f401ea
2309 Author: Peter TB Brett <peter@peter-b.co.uk>
2310 Date: Thu Jun 28 18:08:04 2007 +0100
2312 gschem: Support preview of symbols from all library types.
2314 commit 907857c70c12707f00696d0688eb8392ac1e9294
2315 Author: Peter TB Brett <peter@peter-b.co.uk>
2316 Date: Thu Jun 28 18:08:00 2007 +0100
2318 gschem: Preview data from a buffer.
2320 Add the ability to parse & preview a gEDA schematic or symbol from a
2323 commit c144221daf8ef133f39e14c76447a1b556c54853
2324 Author: Peter TB Brett <peter@peter-b.co.uk>
2325 Date: Thu Jun 28 15:50:31 2007 +0100
2327 libgeda: Add fine-grained control over f_open() behaviour.
2329 Add a function f_open_flags() which takes an extra argument which is a
2330 set of flags controlling actions taking while opening a file. f_open()
2331 wraps this with a default set of flags.
2333 Coincidentally, this also leads to a trivial fix for the file open
2334 dialog backup-message bug.
2336 commit dc88c870d8d9ba66855f03fd3bc678d8b9f34cf2
2337 Author: Ivan Stankovic <ivan.stankovic@fer.hr>
2338 Date: Wed Jun 27 19:47:46 2007 +0100
2340 This patch removes most of the unused code from gschem.
2342 commit 2a0abb503110a7b7cfe5739f26bc1e4c7d939fff
2343 Author: Peter TB Brett <peter@peter-b.co.uk>
2344 Date: Wed Jun 27 16:47:20 2007 +0100
2346 Correct some typos in gschem default texts.
2348 commit 2b8cc26ddbb4af4db653d913c49f6d365dc89df9
2349 Author: Werner Hoch <werner.ho@gmx.de>
2350 Date: Tue Jun 26 22:25:01 2007 +0200
2352 updated german translation
2354 commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
2355 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2356 Date: Mon Jun 25 22:31:07 2007 -0400
2358 Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
2360 Previously this mechanism was used to create custom versions of gEDA/gaf.
2361 With the coming of stable and development versions of gEDA/gaf, this
2362 mechanism was changed so that end users can tell the difference between
2363 a stable release vs a development release (by looking at the version string).
2364 The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
2365 prepended to any strings that output the VERSION string.
2367 commit daa5d16aee1f0ec58cced5ca835dcb4f53339339
2368 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2369 Date: Mon Jun 25 21:23:32 2007 -0400
2371 Updated Makefile.am to not include VOCABULARY file.
2373 commit 0ad58a2c8e82ff00b71c600d54cf76bc4860e24a
2374 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2375 Date: Sun Jun 24 23:57:16 2007 -0400
2377 Removed ancient VOCABULARY file.
2379 This file has been superceeded by the glossary that is in the wiki.
2381 commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
2382 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2383 Date: Sun Jun 24 23:48:51 2007 -0400
2385 Updated copyright text/header in most source files.
2387 Updated all copyright text dates that have my name (Ales) associated
2388 with them. Added gEDA contributer copyright text where appropriate.
2389 Fixed a bunch of GNU text typos (these should have been either GPL
2390 or gEDA). Removed some $Id$ tags which are no longer used/needed.
2391 Fixed a few file header that were just plain incorrect.
2393 commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
2394 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2395 Date: Sun Jun 24 22:22:32 2007 -0400
2397 Added *.o (all object files) to all src .gitignore files.
2399 commit 1c76ee9d84ea4fcdc924d992ecc3a828887eff4f
2400 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2401 Date: Sun Jun 24 22:17:03 2007 -0400
2403 Removed all trace of libgd usage and removed some old ps printing routines.
2405 All trace of libgd and HAS_LIBGD has been removed. Some obsoleted and
2407 commit 868d31c36736b1ceebdd9a7cea6d12d12ecf89a9
2408 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2409 Date: Sun Jun 24 15:46:46 2007 -0400
2411 Removed libgd and indent tests from configure scripts.
2413 indent is no longer use since noweb was removed a long time ago.
2414 libgd is no longer used since libgeda/gschem uses mage export support in gdk.
2416 commit cb63bf6506caf145d44f454734a1f4d712fa9216
2417 Author: Ales Hvezda <ahvezda@laptop.ales.net>
2418 Date: Sun Jun 24 15:07:58 2007 -0400
2420 Compile fix to the NL translation.
2422 commit cdd6b8669301baafb118ef3d76bb54a2f99a077b
2423 Author: Bert Timmerman <bert.timmerman@xs4all.nl>
2424 Date: Sat Jun 23 23:47:06 2007 +0200
2426 Update gschem Dutch translations.
2428 commit df71a28480510dd3c82eb1e551325f17ae16f958
2429 Author: Peter TB Brett <peter@peter-b.co.uk>
2430 Date: Sun Jun 24 06:37:21 2007 +0100
2432 Always draw text placeholder box in correct place (#1740620).
2434 When dragging text in "fast" mode (where the text is replaced by a
2435 bounding box), the box was drawn in the wrong place if the text isn't
2436 anchored in the usual bottom-left position.
2438 commit adb2dc9eedb72dc180e081ded2fc1ed20dde0a23
2439 Author: Peter Clifton <pcjc2@cam.ac.uk>
2440 Date: Sun Jun 24 03:48:30 2007 +0100
2442 Fix bug #1741452, segfault on "Include component as individual objects"
2444 Inserted a missing line to set the complex place list to NULL after freeing
2447 commit 214166747c3146cd21af1e346c8ad1b1351dcde8
2448 Author: Peter TB Brett <peter@peter-b.co.uk>
2449 Date: Sat Jun 23 20:07:36 2007 +0100
2451 Revert po file changes in edff766e8b15c311505810241528026f722e30b6.
2453 commit edff766e8b15c311505810241528026f722e30b6
2454 Author: Peter TB Brett <peter@peter-b.co.uk>
2455 Date: Sat Jun 23 18:19:11 2007 +0100
2457 Make sure various files are installed.
2459 Several new files were not being distributed. This patch addresses the
2460 problem by adding files to EXTRA_DIST in automake input files.
2462 commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
2463 Author: Peter Clifton <pcjc2@cam.ac.uk>
2464 Date: Sat Jun 23 18:17:29 2007 +0100
2466 Move all .cvsignore files to .gitignore files
2468 commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
2469 Author: Peter TB Brett <peter@peter-b.co.uk>
2470 Date: Sat Jun 23 16:11:44 2007 +0100
2472 Changes to ChangeLog usage.
2474 With actual changes this time. Old-style changelogs as of gaf 1.0
2475 (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
2476 ChangeLogs replace them. A script has been added to the gaf top level
2477 to allow maintainers to update all the ChangeLog files immediately
2478 prior to making out a release.
2480 commit 67038ed9bece3a1317757b58a982ed29af2831c6
2481 Author: Peter TB Brett <peter@peter-b.co.uk>
2482 Date: Sat Jun 23 13:50:57 2007 +0100
2484 Don't cache symbol pointers in persistent structures.
2486 Several persistent structures, including TOPLEVEL and OBJECT, cache
2487 pointers to CLibSymbols. This is bad, because it makes removing
2488 component sources or rescanning them likely to cause stale pointers
2491 With fast hashtable-cached searches in place, this is no longer
2492 necessary. This patch ensures that only symbol names are stored
2495 This patch also enables descending into embedded symbols using a
2496 component library lookup on the embedded symbol's name.
2498 commit 1c226a4ebe5f297460cccf8568b7d7b7b2179253
2499 Author: Peter TB Brett <peter@peter-b.co.uk>
2500 Date: Sat Jun 23 13:32:45 2007 +0100
2502 Factor out TOPLEVEL.current_clib.
2504 commit fe621022acfbe69688878b70d4c40883f8f2a3df
2505 Author: Peter TB Brett <peter@peter-b.co.uk>
2506 Date: Fri Jun 22 08:34:33 2007 +0100
2508 Add s_clib_get_symbol_by_name().
2510 Add a new function which returns the first exact match for a given
2511 symbol name, printing log messages if either there are more than one
2512 match or no matches are found at all. Also update
2513 s_clib_symbol_get_data_by_name() to use new function and remove
2514 o_complex_add_by_name() as more or less redundant.
2516 commit 01fd87d78aa26d3c29b4141878b5f48edab264ec
2517 Author: Peter TB Brett <peter@peter-b.co.uk>
2518 Date: Fri Jun 15 09:05:53 2007 +0100
2520 Make comp. library search faster and more flexible
2522 Replace s_clib_glob() with s_clib_search(), which can operate in
2523 either exact matching or glob matching mode. Use a hashtable to cache
2524 the results of library searches. The hashtable is cleared every time
2525 it is invalidated (for instance if a component source is added or
2526 removed, or the component sources are rescanned).
2528 commit 9dde0233ebed32065511b567445f9f34d4b3bea1
2529 Author: Peter TB Brett <peter@peter-b.co.uk>
2530 Date: Fri Jun 15 09:06:56 2007 +0100
2532 Refactor system RC files
2534 Moved system-gafrc into the libgeda package, where it belongs.
2535 Removed all environment and configure substitutions. Created separate
2536 font and component library setup scripts in the symbols package,
2537 automatically loaded by system-gafrc if they exist. Updated
2538 system-gschemrc to use new infrastructure.
2540 commit 7067e71ef1558ceb94772a703cde1463233460fe
2541 Author: Carlos Nieves Onega <cnieves@iespana.es>
2542 Date: Wed Jun 13 16:59:29 2007 +0000
2544 Removed code handling escape key presses in dialogs.
2546 Since GTK takes care of escape key presses, this code
2547 is not needed. Applied patch from Ivan Stankovic.
2548 Fixes bug #1710818 for gschem. Thanks.
2550 commit 2a2fa60eee536f48cc27c16f2577106e78250ed6
2551 Author: Peter TB Brett <peter@peter-b.co.uk>
2552 Date: Sat Jun 9 20:30:14 2007 +0000
2554 Fix gschem's sort-component-library option
2556 In the last release, the sort-component-library gschemrc option did
2557 nothing. This patch corrects the issue, by adding an argument to
2558 s_clib_get_sources which enables or disables sorting the list of
2561 commit 1b18f93b85cc01a9d091795f94f4559372d165ad
2562 Author: Carlos Nieves Onega <cnieves@iespana.es>
2563 Date: Sat Jun 9 19:09:13 2007 +0000
2565 Load the GTK missing image pixmap if a pixmap is not found.
2567 Improve fix for bug #171449, loading the GTK missing image pixmap if
2568 a pixmap is not found.
2570 commit 378040ccd23339eedffd06e9d84867ca719fa659
2571 Author: Carlos Nieves Onega <cnieves@iespana.es>
2572 Date: Sat Jun 9 16:42:34 2007 +0000
2574 Added check for missing pixmap file.
2576 Fix for bug #1714493. If a pixmap file doesn't exist, write
2577 a message to the log window. Thanks to the anonymous submitter.
2579 commit eed0be648afd9bc421a8d0059de621df778c5fbe
2580 Author: Carlos Nieves Onega <cnieves@iespana.es>
2581 Date: Sat Jun 9 16:09:36 2007 +0000
2583 Avoid writting '\r' to files on MinGW.
2585 Applied patch #1733826 from Cesar Strauss. Thanks.
2586 When using the "w" mode in fopen, MinGW translates LF into CR-LF.
2587 This creates havoc when reading the same file again, when sharing
2588 schematics files with other systems, and when placing them in a VCS.
2590 This can be avoided by using the "wb" mode. The "b" is ignored on
2591 all POSIX conforming systems, according to these sources:
2593 http://www.die.net/doc/linux/man/man3/fopen.3.html
2594 http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
2596 There are other ways, however. Adding
2599 int _fmode = _O_BINARY;
2601 on some source file should work as well. Another way is linking
2602 against the MinGW supplied binmode.o, which does exactly that.
2604 commit 21d3dbc1ef88701b60aacc700d2cc9fec1a88f8d
2605 Author: Ales Hvezda <ahvezda@seul.org>
2606 Date: Sat Jun 9 15:14:07 2007 +0000
2608 Applied a few patches from Ivan Stankovic
2610 commit 419b4d152b0b2ae6546052ccb8d87ef26fa83752
2611 Author: Carlos Nieves Onega <cnieves@iespana.es>
2612 Date: Sat Jun 9 14:59:01 2007 +0000
2616 Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski
2617 adding support for EPS when writing an image. Thanks.
2619 commit 4e55d9355a69f2005b9afc2596526a133caf8524
2620 Author: Peter Clifton <pcjc2@cam.ac.uk>
2621 Date: Sat Jun 9 14:54:33 2007 +0000
2623 Added call to g_thread_init() in Gschem and Gattrib.
2625 Gschem and Gattrib aren't threaded, but some of GTK's file chooser
2626 backends uses threading so we need to call g_thread_init().
2628 commit ef0ca7042e49ed3f26ec61c71085378ab04fef6e
2629 Author: Ales Hvezda <ahvezda@seul.org>
2630 Date: Sat Jun 9 14:44:27 2007 +0000
2632 Applied patch from Ivan Stankovic that displays entered characters in
2635 commit 251771e1f9acab07a3721d5828873464f56fa347
2636 Author: Carlos Nieves Onega <cnieves@iespana.es>
2637 Date: Sat Jun 9 12:59:32 2007 +0000
2641 Nil is no longer supported by guile 1.8. Applied patch from
2642 Peter Clifton changing nil by #f. Thanks.
2643 Note there are still some files using nil.
2645 commit bca8aacb0b3dd8f03851fa7c50d287b458eb045e
2646 Author: Carlos Nieves Onega <cnieves@iespana.es>
2647 Date: Sat Jun 9 12:17:28 2007 +0000
2649 Set alternative button order after buttons are created.
2651 Apply patch from Cesar Strauss, moving the
2652 gtk_dialog_set_alternative_button_order call after buttons are
2653 created, in the component selector window. Thanks.
2655 commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
2656 Author: Peter TB Brett <peter@peter-b.co.uk>
2657 Date: Mon Jun 4 16:15:37 2007 +0000
2659 Replace deprecated Guile functions & macros.
2661 Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
2662 recommended equivalents for Guile 1.8.
2664 commit 66fb25858496cdf33e1456b835d68a16bb7ccdcd
2665 Author: Peter TB Brett <peter@peter-b.co.uk>
2666 Date: Sat Jun 2 16:33:34 2007 +0000
2668 Improve Guile configure checks & remove 1.4 compat. code.
2670 Removes compatibility code for Guile 1.4, and makes configure scripts
2671 check for actual Guile version.
2673 commit 14fb224ec0f09b0b95a083abcaf3f5eaaf41b74f
2674 Author: Ales Hvezda <ahvezda@seul.org>
2675 Date: Sat Jun 2 01:02:42 2007 +0000
2677 Fixed a behavior where you would cancel (via right mouse button or escape)
2678 the placing of components, but gschem would still be in the add component
2679 mode (and clicks would still place components).
2681 commit dcb48381f14f16e8786f70c4dae231f170539aac
2682 Author: Peter TB Brett <peter@peter-b.co.uk>
2683 Date: Thu May 31 21:29:47 2007 +0000
2685 Cleanup code for status bar messages.
2687 Applied patch from Ivan Stankovic cleaning up code used for displaying
2688 status bar messages.
2690 commit a50de86a4c0f45a1202c3fac77ba1b712de29330
2691 Author: Dan McMahill <dan@mcmahill.net>
2692 Date: Wed May 30 04:11:07 2007 +0000
2694 Use "=" instead of "==" as an operator for test as the former
2695 is portable and the latter is a bash-ism
2697 commit 103524d50813c8a9490c9f4ebba1b72a3e4f36b5
2698 Author: Peter Clifton <pcjc2@cam.ac.uk>
2699 Date: Wed May 30 00:10:22 2007 +0000
2701 Committing src/gschem_dialog.c and include/gschem_dialog.h
2702 which were missed in the last commit.
2704 commit 98e738a12c2351a2613f3fef9ff0400df62247c3
2705 Author: Peter Clifton <pcjc2@cam.ac.uk>
2706 Date: Tue May 29 23:06:04 2007 +0000
2708 Applied patch by Ivan Stankovic making dialogs within gschem save
2709 their position and size on exit and restore it on opening.
2710 Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
2712 Dialogs inherit this functionality by using, or deriving from the
2713 new GschemDialog class (A GtkDialog subclass).
2715 commit 4eca6e40036bdeb68e15588180636c14c56fd71d
2716 Author: Peter TB Brett <peter@peter-b.co.uk>
2717 Date: Mon May 28 07:42:19 2007 +0000
2719 Implement new component library system in gschem.
2721 A new component library model was introduced into libgeda to
2722 allow gschem etc. to work well with database systems. This
2723 patch updates gschem to use the new library system. Most code
2724 dealing with creating, updating and (un)embedding symbols is
2725 affected. However, this patch should not introduce any
2726 changes for the end-user.
2728 commit b0810d4d71e27bc32e0e0b1e903d230d97ca9ad6
2729 Author: Peter TB Brett <peter@peter-b.co.uk>
2730 Date: Sat May 26 19:21:28 2007 +0000
2734 Change help menu now that all documentation is in the wiki.