[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: branch: master updated (1.3.0-20071229-4-g2f7e3ae)
The branch, master has been updated
via 2f7e3ae60480743a8268d392272d05bd77dd75c8 (commit)
from ac4f29f0711a3e612fa5d94d1e3d771852bf42bb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
=========
Summary
=========
docs/ChangeLog | 38 ++
examples/ChangeLog | 22 +
examples/gTAG/ChangeLog | 6 +
gattrib/ChangeLog | 235 ++++++++++
gnetlist/ChangeLog | 202 +++++++++
gschem/ChangeLog | 1103 ++++++++++++++++++++++++++++++++++++++++++++++
gschem/scripts/ChangeLog | 29 ++
gsymcheck/ChangeLog | 138 ++++++
libgeda/ChangeLog | 1017 ++++++++++++++++++++++++++++++++++++++++++
symbols/ChangeLog | 74 +++
symbols/font/ChangeLog | 6 +
utils/ChangeLog | 171 +++++++
12 files changed, 3041 insertions(+), 0 deletions(-)
=================
Commit Messages
=================
commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Mon Dec 31 20:43:08 2007 -0500
Updated all ChangeLogs for the past development release (1.3.0)
This step was supposed to happen before the 1.3.0 tarballs were released.
These changes will be picked up in a subsequent release.
:100644 100644 c6f573b... 4c1e243... M docs/ChangeLog
:100644 100644 ab2bcab... 893d25e... M examples/ChangeLog
:100644 100644 e4dd598... cfa83c8... M examples/gTAG/ChangeLog
:100644 100644 1be2f4c... 9c7783e... M gattrib/ChangeLog
:100644 100644 d27e272... e3ff713... M gnetlist/ChangeLog
:100644 100644 2a39881... 635351a... M gschem/ChangeLog
:100644 100644 e4dd598... e237196... M gschem/scripts/ChangeLog
:100644 100644 9005b02... 72c3ad1... M gsymcheck/ChangeLog
:100644 100644 b3401b8... 27e1db6... M libgeda/ChangeLog
:100644 100644 d1b0519... bf60021... M symbols/ChangeLog
:100644 100644 e4dd598... cfa83c8... M symbols/font/ChangeLog
:100644 100644 6d050cc... 3431365... M utils/ChangeLog
=========
Changes
=========
commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Mon Dec 31 20:43:08 2007 -0500
Updated all ChangeLogs for the past development release (1.3.0)
This step was supposed to happen before the 1.3.0 tarballs were released.
These changes will be picked up in a subsequent release.
diff --git a/docs/ChangeLog b/docs/ChangeLog
index c6f573b..4c1e243 100644
--- a/docs/ChangeLog
+++ b/docs/ChangeLog
@@ -1,6 +1,44 @@
# Do not edit this file - generated from version control history
+commit d237ea60a5221ea8dad20765e07d62c8c5596515
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 11:32:06 2007 -0500
+
+ Updated documentation (wiki) snapshot from master wiki on the geda website
+
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/examples/ChangeLog b/examples/ChangeLog
index ab2bcab..893d25e 100644
--- a/examples/ChangeLog
+++ b/examples/ChangeLog
@@ -1,6 +1,28 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/examples/gTAG/ChangeLog b/examples/gTAG/ChangeLog
index e4dd598..cfa83c8 100644
--- a/examples/gTAG/ChangeLog
+++ b/examples/gTAG/ChangeLog
@@ -1,6 +1,12 @@
# Do not edit this file - generated from version control history
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Jul 8 18:18:39 2007 -0400
diff --git a/gattrib/ChangeLog b/gattrib/ChangeLog
index 1be2f4c..9c7783e 100644
--- a/gattrib/ChangeLog
+++ b/gattrib/ChangeLog
@@ -1,6 +1,241 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 7c82238f3b2433607f8af6c873af99a642f05409
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:22:38 2007 -0500
+
+ Ran make update-po in all po directories in prep for a new release.
+
+commit a36521a0fef7673b60c5c06073734dbaa8a7516b
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sat Dec 29 11:16:02 2007 +0000
+
+ Add Dutch translation for gattrib's desktop menu
+
+commit 138bb39ad950267391579ff00924c39329b35859
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 29 09:17:20 2007 +0100
+
+ ignore generated geda-gattrib.pot file in .gitignore
+
+commit a07bb49371b75294baef8462c14eb0e0d925281b
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 29 09:15:22 2007 +0100
+
+ gattrib: added german translation
+
+commit d34c5aac6c6035c8515d355452c884865df03e57
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Fri Dec 28 23:58:34 2007 -0500
+
+ Removed the other now machine generated file
+
+commit 49bde96e99ad5ed95cef0aabae32ef7f50abf008
+Author: Carlos Nieves Ã?nega <cnieves@xxxxxxxxx>
+Date: Fri Dec 28 19:57:57 2007 +0000
+
+ Add Spanish translation for gattrib's desktop menu
+
+commit b9f741e0906295754fa5e1301cf3079aee88ff55
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 05:12:40 2007 +0000
+
+ Remove intltool-*.in files during make maintainer-clean
+
+commit bc7e666d6e8c1620e9e3ab8d124d7d0ade5198ed
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 24 03:15:51 2007 +0000
+
+ gattrib: Set default window icon to "gattrib" from the icon theme.
+
+ When a "gattrib" icon is found in the icon theme, this will be used as the
+ default application icon. For GTK versions < 2.6, some default sizes have
+ been picked at which to look for icons. GTK >= 2.6 will find the best icon
+ by name.
+
+commit 76885149df80234cd91c42ca83752cfe5cd470f8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 06:11:31 2007 +0000
+
+ Add --with-xdgdir=... option to gschem and gattrib to match libgeda
+
+commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 22:55:34 2007 +0000
+
+ Add .desktop and icon files to gschem and gattrib
+
+ Ship application icons and .desktop files for gschem and gattrib.
+ The gschem icons were contributed by Tomaz Solc, and the gattrib
+ icons created by Peter Clifton.
+
+ Uses the intltool framework to translate the .desktop files.
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit b635ebb641383360e5e7864830d42d13cf7f4d12
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Print useful messages when f_open() fails.
+
+ This reinstates error messages removed by the patch which modified
+ f_open() to use GError for error reporting.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit d715ba7dc3e02d77e671b9ab54b994379daefec5
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 13:34:40 2007 -0200
+
+ Tell git to ignore .exe files.
+
+commit 23ead18086e59aab22945c37ff95f49e5747f277
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:50:39 2007 +0100
+
+ Remove the ATTRIB linked list in favour of a GList
+
+ The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
+ the source OBJECT being copied.
+
+ The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
+ to OBJECT *attached_to, pointing directly at the OBJECT to which that
+ attribute is attached. This avoids the need to traverse the ATTRIB list
+ and retrieve this pointer from the HEAD attribute node. (A HEAD node is
+ not used in the GList of ATTRIBs).
+
+ The ATTRIB structure now only contains one element, OBJECT *object. This
+ points to the text OBJECT holding and displaying that attribute's
+ "name=value".
+
+commit 9d2dc8032dffadc662d30723a274a7a0d104559b
+Author: Hamish Moffatt <hamish@xxxxxxxxxx>
+Date: Thu Oct 4 19:40:05 2007 +0100
+
+ Fix install location of gattrib-menus.xml to $GEDADATADIR
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Tue Sep 11 22:37:55 2007 -0400
+
+ Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
+
+ This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
+ similar patch which fixes the issues in libgeda/src/s_clib.c and
+ libgeda/src/s_textbuffer.c. In the future, all releases will be built with
+ gtk+ 2.4.x so that these sorts of problems do not get released.
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit 5e9f49ed25bf87783207906daaf915714f43259c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:56 2007 +0100
+
+ Remove the redundant TOPLEVEL variable: DONT_RESIZE
+
+commit f58bf186da0f4c19356ee4b04a839f4d6d802e74
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:27 2007 +0100
+
+ Remove gattrib's use of GTK widget pointers stored in TOPLEVEL.
+
+commit 823d692b70510986db607c8592b788ca68dbb979
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:27 2007 +0100
+
+ Remove gattrib's use of TOPLEVEL rc-variables defined in gschem.
+
+commit 48bb4b0db849e14d8c60d410a79f6cfb78400654
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:27 2007 +0100
+
+ Remove some unused / ineffective code in gattrib.
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/gnetlist/ChangeLog b/gnetlist/ChangeLog
index d27e272..e3ff713 100644
--- a/gnetlist/ChangeLog
+++ b/gnetlist/ChangeLog
@@ -1,6 +1,208 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 9d3166d44b07da85ac1c4e0185daf0c67e7096ea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:52:29 2007 -0500
+
+ Commented out test which now no longer runs correctly because of slotting fix.
+
+ The slotting fix is commit 5852e531717ba947b7acca39e50f71edd5921f06.
+
+commit e5f31fa0ba725c4a8a7dcacb47166a1468a357b6
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 21:26:02 2007 +0000
+
+ gnetlist: Make drc2 backend not emit exceptions.
+
+ The drc2 backend reports drc violations by emitting an error, but it
+ can do it more gracefully using the Guile display function.
+
+commit e4c80c8a9930ebef25427053d33c5038feed31d0
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 21:12:49 2007 +0000
+
+ gnetlist: Fix segfault on failing to load schematic.
+
+ Segfault was introduced when schematic load error messages were added
+ in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
+
+commit fc7b46cce236e52af5d9f9b4f38061595ed5129e
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 20:57:33 2007 +0000
+
+ gnetlist: Hide a debug message from spice-sdb [1856326]
+
+ A user complained that it appeared to be an error message and was
+ offputting for users. Changed it to use debug-spew.
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit b635ebb641383360e5e7864830d42d13cf7f4d12
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Print useful messages when f_open() fails.
+
+ This reinstates error messages removed by the patch which modified
+ f_open() to use GError for error reporting.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit 43b571362e5fb663115ee1630b94c88cb74f0c13
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 18:24:10 2007 -0200
+
+ Replace index and rindex by strchr and strrchr.
+
+ These are functionally equivalent, and more portable to MinGW.
+
+commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 14:17:21 2007 -0200
+
+ Use g_path_is_absolute from GLIB instead of platform specific code.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit d715ba7dc3e02d77e671b9ab54b994379daefec5
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 13:34:40 2007 -0200
+
+ Tell git to ignore .exe files.
+
+commit 23ead18086e59aab22945c37ff95f49e5747f277
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:50:39 2007 +0100
+
+ Remove the ATTRIB linked list in favour of a GList
+
+ The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
+ the source OBJECT being copied.
+
+ The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
+ to OBJECT *attached_to, pointing directly at the OBJECT to which that
+ attribute is attached. This avoids the need to traverse the ATTRIB list
+ and retrieve this pointer from the HEAD attribute node. (A HEAD node is
+ not used in the GList of ATTRIBs).
+
+ The ATTRIB structure now only contains one element, OBJECT *object. This
+ points to the text OBJECT holding and displaying that attribute's
+ "name=value".
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:01:14 2007 +0100
+
+ Remove unused extern variables from libgeda, gnetlist and utils.
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 0aad767df307a70d9fefc73fb08a49908cc26706
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 16:50:29 2007 -0400
+
+ Fix for Bug#1776547: graphical versus source
+
+ The usage described in Bug#1776547 is pretty unique, but it might be handy
+ to support in general. The recursive source= and graphical= behavior is
+ a unexpected side effect of the traversal of graphical symbols/components
+ (552e06e921e4b6eb758b9483d1913c39b3fef5f5). The fix is to explicitly
+ check for the graphical= attribute and if it is found to not further
+ traverse the hierarchy. Regression tests were added so this behavior
+ doesn't change in the future.
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/gschem/ChangeLog b/gschem/ChangeLog
index 2a39881..635351a 100644
--- a/gschem/ChangeLog
+++ b/gschem/ChangeLog
@@ -1,6 +1,1109 @@
# Do not edit this file - generated from version control history
+commit 0525e60123ab47ff62c9c30f4a3159ca75bbb456
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 30 20:15:19 2007 +0000
+
+ Add TAGS to some .gitignore files.
+
+commit ec101c69efe4cef25410fc6e8b9e43a3dbafd5f0
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 30 20:15:19 2007 +0000
+
+ gschem: Use protected evaluator to run menu functions.
+
+commit 46f8e5671e1f22ed32d02ce7fd4f87f65f257c0f
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 22:32:31 2007 -0500
+
+ Created POTFILES.skip (with intl/plural.c inside) to make distcheck happy
+
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 7c82238f3b2433607f8af6c873af99a642f05409
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:22:38 2007 -0500
+
+ Ran make update-po in all po directories in prep for a new release.
+
+commit ae6aeb9b656ead47d5cad5cbc7370cf59877eda7
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 29 09:00:36 2007 +0100
+
+ ignore deleted geda-gschem.pot in .gitignore
+
+commit e2f7ebf5903560592cd31168085068310c2a12fb
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 29 08:56:40 2007 +0100
+
+ gschem: updated german translations
+
+commit 15ff1a06a1352871426a9774a5037519e74759f6
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Fri Dec 28 23:52:17 2007 -0500
+
+ Removed now machine generated file
+
+commit fdf272053572b5017fa342d91e7ed2ee559e1e2d
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Fri Dec 28 23:36:02 2007 -0500
+
+ Fixed a minor newline typo
+
+commit 91a9b7a5391544f961c96d376186228a72410f67
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 03:12:06 2007 +0000
+
+ gschem: Fix copy-paste error handling line-style keyword in g_rc.c
+
+commit 91726e0964602983e8f896be86aa056afc96baff
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:41:14 2007 +0000
+
+ Change image embedding format to base64 encode the original files
+
+ Previously, the format was a base64 encoding of serialised output from
+ the gdk_pixbuf used to store the image internally. Due to another bug
+ (now fixed) it is known that no official gEDA release could re-load
+ the embedded images that it saved. This hopefully provides some
+ justification as to why its OK to change the embedding format here.
+
+commit 1061b44d8af612e15b4179b71aac44c3959e09b9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:38:55 2007 +0000
+
+ gschem: Redraw after embedding or unembedding components
+
+commit cf5a697b83f1d53d6c9299a39d37d7d685f374eb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:37:18 2007 +0000
+
+ Add undo save for embed / unembed operations
+
+commit 5ad632442a79dcf8ddb0fd60cdd9a1c09acfc39a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:37:10 2007 +0000
+
+ Use gdk_pixbuf_copy(...), not gdk_pixbuf_rotate(.., 0) to copy pixbufs
+
+commit 70293381f5af9957afbd3e3fd0614d838738c7a7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:37:02 2007 +0000
+
+ Compute picture aspect ratio in double arithmetic, not integer.
+
+ Avoids a nasty bug where coordinates would overflow when attempting to
+ grip-adjust the picture size due to this ratio being incorrect.
+
+commit c356556b29a991ec1f40b6be01e332fdfd663dac
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 00:48:09 2007 +0000
+
+ gschem: Fix erase drawing of objects
+
+ Code which used o_..._erase() was not causing invalidations of the dirty
+ screen regions. Refactored to the code to use o_erase_single() instead,
+ and deleted the then unused o_..._erase() functions.
+
+commit 532aa7129dafe872d0993fed52d0dcba92e78399
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Fri Dec 28 22:04:26 2007 +0100
+
+ Updated the Dutch translation for gschem.
+
+commit b03232ea8fe9f911af8265c63b16425cf7ee70cb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 28 18:52:30 2007 +0000
+
+ Allow standard glob matches in the component selector's filter entry.
+
+commit f2101950cde757e1b51c8e6e70a5d764d8a7fa99
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 27 21:54:16 2007 +0000
+
+ gschem: Don't delete po/ChangeLog on make maintainer-clean
+
+ Also removed rule to delete po/Makefile.in.in as this also exists
+ in the po/Makefile maintainer-clean rule.
+
+commit 127cff28ce52f41ce0972e8109049ecb78b09cc3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 23:09:28 2007 +0000
+
+ Add English (British) translations for libgeda and gschem
+
+commit b9f741e0906295754fa5e1301cf3079aee88ff55
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 05:12:40 2007 +0000
+
+ Remove intltool-*.in files during make maintainer-clean
+
+commit 76885149df80234cd91c42ca83752cfe5cd470f8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 06:11:31 2007 +0000
+
+ Add --with-xdgdir=... option to gschem and gattrib to match libgeda
+
+commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 22:55:34 2007 +0000
+
+ Add .desktop and icon files to gschem and gattrib
+
+ Ship application icons and .desktop files for gschem and gattrib.
+ The gschem icons were contributed by Tomaz Solc, and the gattrib
+ icons created by Peter Clifton.
+
+ Uses the intltool framework to translate the .desktop files.
+
+commit cd5263a602c8da768d3af7fdf9aca99847324d9e
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Dec 22 21:46:25 2007 +0000
+
+ gschem: Don't lose close confirmation dialog behind window
+
+ It was possible to lose gschem's close confirmation dialog behind the
+ gschem main window, which could lead to data loss as it was then very
+ difficult to recover gracefully.
+
+commit b10a0ed7e99910a5d83565ede63a7ff9b11bc528
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 22 05:32:31 2007 +0000
+
+ Switch back to the page we were on after a saving changed pages.
+
+ The changed page saving code switches pages with s_page_goto(), but the
+ page was not switched back. This lead to gschem being left editing a
+ different page after a cancelled close operation. No redraw or GUI
+ update was called, so the screen still showed the old page.
+
+commit ceacc48fd83d27953a9510374962f267c42e22e9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 22 05:32:28 2007 +0000
+
+ Use Save, not Save As.. after prompt when closing modified schematics
+
+ If the schematic is changed at exit time, a prompt is given. the
+ "Save" option will save into the existing schematic file. If the
+ page is untitled, a file-chooser will be presented.This is in
+ keeping with other applications.
+
+commit f3de6fdfcd78b60d201e8786c78ea59bcc3f437e
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 21 23:48:42 2007 +0000
+
+ gschem: Set default window icon to the "gschem" icon from the icon theme.
+
+ When a "gschem" icon is found in the icon theme, this will be used as the
+ default application icon. For GTK versions < 2.6, some default sizes have
+ been picked at which to look for icons. GTK >= 2.6 will find the best icon
+ by name.
+
+commit f024b92045527776c0ddf86ac16de5dfb09837ad
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:44:15 2007 +0000
+
+ gschem: Don't use direct o_???_translate_world() funcs
+
+ Use o_translate_world() instead of the direct functions, so we can
+ hide the internal implementation in libgeda. Only a very small
+ performance hit.
+
+commit 52bb24c3868d14b12480037dc8f0b1450cc78d7f
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:26:30 2007 +0000
+
+ libgeda: Make sure that Guile smobs are initialised.
+
+ Rather than initialising them in gschem, which is a WTF.
+
+commit 0a5ba355c6719172ec1e6325108d5c0e716d1a2e
+Author: Robert Fitzsimons <robfitz@xxxxxxxx>
+Date: Fri Dec 21 14:13:51 2007 +0000
+
+ gschem: Fix segfault when trying to write an image.
+
+ The change to split out gschem TOPLEVEL variables, left some code
+ which tries to copy the TOPLEVEL variables from the old data
+ structure. This caused a segfalut to happen on my system.
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit c290fcbcb34bd4adaee35a7ba4f655f88e4e252a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 17 23:11:47 2007 +0000
+
+ Check if bounds were found before invalidating drawn areas.
+
+ If world_get_..._bounds() return zero (for example, in the case of
+ invisible attributes, or an empty schematic), no bound coordinates
+ are returned and we can't use them for further processing.
+
+commit 17998a71cc46a7eff3c738fcbd3851c7c8ea5930
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 17 23:11:44 2007 +0000
+
+ Fix bug #1851403: Crash after adding component while in move mode
+
+ Ensure any operation already in progress when opening the component
+ selector is cancelled by calling o_redraw_cleanstates() first.
+
+ Also call o_redraw_cleanstates() just before placing the component,
+ rather then directly freeing the objects in the complex place list.
+ Since the component selector isn't modal, the user may have switched
+ to a different action whilst the component selector was open.
+
+ To avoid a similar crash, use o_redraw_cleanstates() upon closing the
+ component selector (if we are still in component placement mode).
+
+commit 83b4c4f7d62c8a0a6a52ec092c9535f81f82deac
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 17 23:03:53 2007 +0000
+
+ Fix memory leak in o_redraw_cleanstates() called during copy or place.
+
+ For actions other than "MOVE", the objects in the complex_place_list
+ must be free'd as they are otherwise unowned.
+
+commit 95a9632f6b4970b578fe06647496f339ee5fa1f8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 17 23:03:49 2007 +0000
+
+ Fix i_callback_edit_copy_hotkey() to set new state after clearing old.
+
+ o_redraw_cleanstates() needs to know the state it's clearing up.
+
+commit fb274693d442e16890582d7442f1d52d60e95755
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 16:53:25 2007 +0000
+
+ Add private function compselect_get_view() in x_compselect.c
+
+ This function abstracts away an assumption we make that the tabs of the
+ GtkNotebook inside the component selection dialog are in a particular
+ order. Separating this into a function call which returns from an enum of
+ views will stop this ordering assumption spreading throughout the code.
+
+commit a5f930da86483f05c58a92ea5ae436b25e548486
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 13:42:55 2007 +0000
+
+ Remove unused functions o_{net,bus}_xorrubber()
+
+commit 79f8378827becac265f5cd3a3327ab79a2c8befc
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 13:31:39 2007 +0000
+
+ Always redraw the screen using a blit from the backbuffer.
+
+ The previous redraw scheme which would draw to the screen concurrently
+ with drawing to the backbuffer is proving to be a bottle-neck to recent
+ desktops using compositing. Every draw we make forces the X server to
+ compute a damaged region and re-composite the window.
+
+ We now draw only into the backbuffer, and then invalidate the extents of
+ the region we've drawn.
+
+commit 33e12c8916f6b3bcd2d0df2246ef925e7b25b0dd
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 13:31:38 2007 +0000
+
+ XOR draw to remove component ghost when cancelling component placement.
+
+ Changes previous full-screen redraw when cancelling component placement
+ to use XOR drawing. Adds similar code to remove the ghost which exists
+ (usually underneath the dialog) when the component selection dialog is
+ closed. Don't rely on an expose event to re-paint it for us.
+
+commit ebf8dd81c398f39adcdbe4801d4a624ab1f73241
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 13:31:36 2007 +0000
+
+ Remove unused toplevel variable in o_grips_motion()
+
+commit 20f61e1aaebcf565e5d7dcf111b1c07cd8483fd1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 12:32:52 2007 +0000
+
+ Fix test of object_changing in o_grips_motion() to a g_return_if_fail()
+
+ This test isn't hit unless o_grips_motion() is called before the
+ object_changing variable is set, and this would indicate a bug in
+ libgeda or its client. This could currently cause a segfault if it
+ were to happen, as the variable isn't initialised to NULL.
+
+ Initialise object_changing to NULL, so any bug will always be caught.
+
+ Tidy up indentation levels in o_grips_start() by returning early if we
+ don't have any object to manipulate, rather than wrapping most of the
+ funciton in an if (...) {...} test.
+
+commit 49bce50cbcfe83e7b53c4ffe76e4ca1edb333c38
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 11:37:51 2007 +0000
+
+ Remove un-needed box size computation in o_select_box_start()
+
+commit ec2269ef825369b75ab932f5395a2f64dae72847
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 11:19:48 2007 +0000
+
+ Fix stroke trail to be visible on light background color scheme
+
+commit a02bc0b501b7acbdf419ad306b46ec6a9522b61c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 15 11:12:47 2007 +0000
+
+ Erase stroke trails after an un-successful stroke recognition
+
+ Previous behaviour was only to erase stroke trails after a
+ successful match.
+
+commit 47240f890c2282d19a1822c280de4fac18a50e66
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Dec 12 19:19:13 2007 +0000
+
+ gschem: Warn before overwriting files. [1846593]
+
+ Also fixes a memory leak in the file save function.
+
+commit 405e7a33706d1e82d53c8d607aad11f9be8ad559
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:43 2007 +0000
+
+ General log handler improvements
+
+ - Handle all messages above "debug" level
+ - Send all messages which are neither "message" nor "warning" levels
+ to console using default log handler
+ - Don't print to console from the gschem log handler
+
+commit 22b3fde6c98fc0219e54bf7edfcd8dcb33c5fe92
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:18 2007 +0000
+
+ gschem: Show log in pretty colours.
+
+commit 668ada22ec0f2a48adffcc62daacc6876108ee71
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Pass all log info to x_log_update_func
+
+ In order to enable applications to do interesting things with log
+ messages, they need to have all of the log info (including severity
+ and log domain).
+
+commit e0dda20b072897d6c00fddeddf729cab283a2810
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ gschem: Show an informative message dialog when loading a file fails.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit e4a1fa8545e76b4ef82cc1253e65a844fa5fea88
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 13:32:15 2007 +0000
+
+ symbols: Nicer names for default libraries
+
+ Use the features added in the component library backend rewrite to
+ give the default component libraries less cryptic names.
+
+ Also, put them in a sensible order, and disable component library
+ sorting by default so that that order is preserved.
+
+commit 49059356b318abbfa2ce977e017859049fd40162
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 08:37:12 2007 +0000
+
+ gschem: Fix file loading
+
+ commit 5cb63878f258bc836a9908b329608268c38cf64c inadvertently broken
+ file loading completely due to a logic error.
+
+commit 5cb63878f258bc836a9908b329608268c38cf64c
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 01:29:16 2007 +0000
+
+ gschem: Fix new page behaviour
+
+ Currently, gschem attempts to load "untitled-1.sch" from the cwd at
+ startup. This is clearly wrong -- gschem should present a blank page
+ regardless of whether there is a page available on disk (consider
+ behaviour for "untitled-N.sch", N>1).
+
+ This has the side effect of stopping gschem from trying to load backup
+ files for new pages (this is a good thing).
+
+commit 7228144a2195734300776a868ee88ee648a93df8
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 00:29:15 2007 +0000
+
+ gschem: Fix "failed to set sensitivity" log spam
+
+ A bad string in i_basic.c was making x_menus_sensitivity() spam error
+ messages to the log. Altered the log message to make it easier to fix
+ in the future.
+
+ Bug was introduced in commit 93199b2f50c31691722ed154fc42fd4c01a2dac5
+ by editing menu definitions in system-gschemrc without updating
+ i_basic.c.
+
+commit e97af7cb9cd0b79534cc2bf93e6e5dbf336e883a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Nov 28 14:58:15 2007 +0000
+
+ gschemdoc: Use xdg-open if available
+
+ xdg-open is a tool from freedesktop.org which tries to use the user's
+ preferred application to open a file or URL. This is a big
+ improvement over using a hardcoded list of applications to try.
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit 1abfd25bf917ee4e90ccdbbbe9921db6ff46c49f
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Nov 24 08:34:13 2007 +0000
+
+ gschem: Fix NULL pointer risk in x_image.c [1802087]
+
+ x_image_update_dialog_filename may attempt to deference a NULL
+ pointer.
+
+commit 74e7888ed1d23eac05d097f9d635d4a58a6576a3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Nov 23 21:43:49 2007 +0000
+
+ gschemdoc: Quote variables in case they contain spaces. [1792986]
+
+ In the gschemdoc shell script, the variables $pdfreader and $browser
+ need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
+ paths with spaces in, like "Program Files/Mozilla Firefox" commonly
+ used in Windows don't work.
+
+ Based on anonymous SourceForge patch.
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit 0b0d1259692ffe36e3bbc617af78bbf8a1c8f716
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 21:34:57 2007 +0000
+
+ Improve object mirroring API in libgeda + gschem
+
+ Implements the o_mirror_world() function which rotates any object, and
+ o_{glist,list}_mirror_world() functions which mirror lists of objects.
+
+ Moves o_complex_mirror_world() from gschem into libgeda, and modifies
+ appropriate places in libgeda + gschem to use the new API. The old
+ gschem function o_mirror_world() becomes o_mirror_world_update(), a
+ convenience function calling o_glist_mirror_world() and ensuring all
+ necessary drawing and connection updates are made.
+
+ Removes the o_complex_mirror_lowlevel() function which is made redundant
+ by the above changes.
+
+commit 21a8790b0540c374b00cfc45ad79ab474a4655b0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 21:34:35 2007 +0000
+
+ Improve object rotation API in libgeda + gschem
+
+ Implements the o_rotate_world() function which rotates any object, and
+ o_{glist,list}_rotate_world() functions which rotate lists of objects.
+
+ Moves o_complex_rotate_world() from gschem into libgeda, and modifies
+ appropriate places in libgeda + gschem to use this new API. The gschem
+ function o_rotate_90_world() is greatly simplified, becoming a
+ convenience function calling o_glist_rotate_world() and ensuring all
+ necessary drawing and connection updates are made. This function is
+ renamed o_rotate_world_update().
+
+ Removes the o_{complex,text}_rotate_lowlevel() functions which are made
+ redundant with the above changes.
+
+commit 626f5c071a1dfea55e0214f6064b29908152d792
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 19:21:34 2007 +0000
+
+ Update the all drawing state SCREEN co-ordinates when zooming / panning.
+
+ By updating all of the co-ordinate state when zooming / panning, a redraw
+ which includes a draw of any rubberbanded items will show them in the
+ correct location. This allows XOR drawing to continue without dropping
+ artifacts, or flashing up a "ghost" where the original element being moved
+ was. The explicit erase for the gost item when moving is no longer needed.
+
+commit b20fa7e79e364fc8b5188ce8f6d9d807d8185a44
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 19:19:20 2007 +0000
+
+ Rework o_drawbounding() to work without dropping artifacts in all modes.
+
+ Simplifies both o_drawbounding(), and many functions which call it. No
+ special casing outside o_drawbounding() is needed for OUTLINE vs.
+ BOUNDINGBOX mode. Duplicated code has been reduced by making more use of
+ o_drawbounding() during copying / complex OBJECT placement.
+
+ This commit fixes bugs in code paths which aren't normally exercised, as
+ the BOUNDINGBOX drawing mode isn't used any more. The code could be
+ simplified further by removing the BOUNDINGBOX mode if desired.
+
+commit c3e9ed7bd974e4c8f8adbd7d61b44a11ed0edfe1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 19:03:12 2007 +0000
+
+ Don't redraw the selected objects which are being manipulated by grips
+
+ This saves the need to explicitly erase those object after every redraw.
+
+commit 0b34786f4d28b57854f5cc4851afa40ac44b4ac3
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Fri Nov 16 09:33:52 2007 -0200
+
+ MinGW does not have getuid nor getgid.
+
+commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 14:17:21 2007 -0200
+
+ Use g_path_is_absolute from GLIB instead of platform specific code.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit d715ba7dc3e02d77e671b9ab54b994379daefec5
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 13:34:40 2007 -0200
+
+ Tell git to ignore .exe files.
+
+commit f71ae05abf00acdafa0d5626304ca6baa9851a53
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Nov 6 23:11:41 2007 +0000
+
+ Free gdk events obtained with gtk_event_get().
+
+ gtk_event_put() copies an event given to it, so if we retrieve an event
+ and re-push it into the event queue, we still need to free our copy.
+
+commit 21f35c531c68e6ceafa09548e0de6040e1b1ce52
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Nov 6 23:11:39 2007 +0000
+
+ Refactor XOR drawing functions to avoid code duplication.
+
+commit 14da6cd4ad1e318b53f0d3b745667842a442bf66
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Nov 6 23:09:38 2007 +0000
+
+ Remove full screen redraw calls the rubberbanding and ..._end() functions.
+
+ These calls aren't hit, as they were conditional on the inside_action flag
+ being 0, which should not be the case when these functions are called.
+
+ Temporarily add g_assert() statments to verify inside_action != 0 to prove
+ these changes are appropriate. Assertions should be removed after testing.
+
+commit 5f08590dee1f13d4b771880d46f317e49253ccff
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Nov 2 18:27:56 2007 +0000
+
+ Remove the o_redraw_all_fast() function, as its not any faster now.
+
+ Historically, o_redraw_all_fast() may have been used for faster drawing
+ in some cases, however the o_redraw_all() call is now equivelant, with
+ the addition of redrawing any "place" trails should gschem be mid-action.
+
+commit 23ead18086e59aab22945c37ff95f49e5747f277
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:50:39 2007 +0100
+
+ Remove the ATTRIB linked list in favour of a GList
+
+ The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
+ the source OBJECT being copied.
+
+ The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
+ to OBJECT *attached_to, pointing directly at the OBJECT to which that
+ attribute is attached. This avoids the need to traverse the ATTRIB list
+ and retrieve this pointer from the HEAD attribute node. (A HEAD node is
+ not used in the GList of ATTRIBs).
+
+ The ATTRIB structure now only contains one element, OBJECT *object. This
+ points to the text OBJECT holding and displaying that attribute's
+ "name=value".
+
+commit 6f0ab03ed06d5cf0265a4f5bee516866efc16828
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:14:38 2007 +0100
+
+ Tidy the o_drawbounding() function to make it more readable.
+
+commit 1ec03e992136e524a24b6bd593a4e0de3ce0158f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:14:25 2007 +0100
+
+ Add function o_erase_list() to gschem, to undraw a GList of OBJECTS.
+
+commit 20df014334dbd0b62e2ec3515ff932726c2a29c9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 22:27:02 2007 +0100
+
+ Tidy o_redraw() to be more concise and have a tighter inner loop.
+
+commit ccd73092afbe22bdd6ef9f17318481dc32e50c8a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 22:05:22 2007 +0100
+
+ Avoid use of global_window_current in gschem/src/x_dialog.c: color_set()
+
+commit f914d437f4a76df5ba28e80e7dab6f55996a8b59
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 22:05:21 2007 +0100
+
+ Split out gschem specific TOPLEVEL variables into a new GSCHEM_TOPLEVEL
+
+ GSCHEM_TOPLEVEL has a TOPLEVEL *toplevel pointer as its first elelment,
+ gschem uses this to call libgeda functions. (Almost) all gschem functions
+ now take the GSCHEM_TOPLEVEL as their first argument.
+
+commit 3da83d39b58ab2cb642b93b798ec31be0a725d81
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 20:08:26 2007 +0100
+
+ Move o_redraw_single() from libgeda to gschem
+
+commit fe4375d7185c0d5f7cc8186c1a214981fb6d0edd
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 20:08:26 2007 +0100
+
+ Move libgeda's o_selection_unselect_list() into gschem.
+
+ The function calls o_redraw_single(), so should be in gschem.
+ It is now named o_select_unselect_list().
+
+commit f217428f8248d6e8491d943256d30d5e11d808d1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 19:42:01 2007 +0100
+
+ Remove OBJECT* linked list argument to o_drawbounding().
+
+ All code is now passing GLists of objects to this function.
+
+commit 185958029cb58e26d37854c7580bef1b0869a7c9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 19:42:01 2007 +0100
+
+ Use GLists to store OBJECTs in the "object_buffers[]" paste buffers.
+
+ Replaces o_list_copy_all_selection2() with o_glist_copy_all_to_glist().
+
+commit 38d3c48fd5a2ea57af5d772854393b39fd3b7e78
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 19:42:00 2007 +0100
+
+ Make attribute / text placing use a new attrib_place_list GList.
+
+commit d1e77cc6b87f6bd78cfc38630c292ac2c0f1f09b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:44:18 2007 +0100
+
+ Remove the redundant toplevel variables current_{show,visible}.
+
+ These variables were previously used for an interactive method of attrib
+ placement which has since been removed. The current_visible variable was
+ also tested during non-attribute text placement, but to no effect.
+
+ Whilst the file-format does technically allow invisible text, gschem's UI
+ pesesnts no way to achieve it, so removing this variable does no harm. The
+ ability to correctly load schematics with invisible text remains.
+
+commit aa91395ad62805ec4112d602406888a328c43519
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:36:19 2007 +0100
+
+ Remove the unused states for attrib placement: DRAWATTRIB and ENDATTRIB.
+
+ Also removes the functions:
+ o_attrib_{start|end|rubberattrib} which are no longer used after this.
+
+commit 6a0fb625ba8dfd3d8dceb1b44055d4920e4b2658
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:35:53 2007 +0100
+
+ Remove the unused function o_erasebounding().
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit fc2b607031341f2f15b9c6f3d881e11895bdef50
+Author: Michele Petrecca <michelinux@xxxxxxxx>
+Date: Tue Sep 11 22:49:03 2007 -0400
+
+ Updated Italian translation.
+
+commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Tue Sep 11 22:37:55 2007 -0400
+
+ Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
+
+ This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
+ similar patch which fixes the issues in libgeda/src/s_clib.c and
+ libgeda/src/s_textbuffer.c. In the future, all releases will be built with
+ gtk+ 2.4.x so that these sorts of problems do not get released.
+
+commit bdc4d9ce6522fca0bf5332cb9c5228e03861c079
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 14:14:44 2007 +0100
+
+ Avoid un-necessary usage of global_window_current in g_keys_execute()
+
+commit 8ca8f4d38990365a2455999ea7e649156d2f6f90
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 14:14:42 2007 +0100
+
+ Avoid use of global_window_current in gschem/src/x_compselect.c
+
+commit fcbfa052a9bafdd11092a99909dc587476ef8612
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 14:04:21 2007 +0100
+
+ Use a GObject constructor, not instance_init for compselect the dialog.
+
+ Using a GObject constructor allows access to the construct time properties
+ of the object during initialisation, whereas at execution of the GType
+ instance_init function, those properties have not been set.
+
+commit 201b6aecab7f3f0f86b6d89479e7c229d4e6fb30
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 12:51:00 2007 +0100
+
+ Remove unused TOPLEVEL variables display_{width,height}
+
+commit 2be89fae224e359b5e349341da160cd19542d53d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:54:12 2007 +0100
+
+ Fix grid snapping in "Edit->Mirror Mode"
+
+ Where the user selectes Edit->Mirror Mode, then clicks a point about which
+ to mirror, the snap operation on the mouse coordinates was not taking place
+ until after the mirror. Bug was introduced with noscreen changes.
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit f94d63a9a9f73e70b51c16b1e9f337bfa26b0de2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 23:26:47 2007 +0100
+
+ Use o_translate_world() to tidy up o_complex_translate_world()
+
+ Removed o_complex_world_translate_toplevel(), and changed all useage of
+ o_complex_translate_world() for generic lists of objects to instead use
+ the new o_list_translate_world(). o_glist_translate_world() is also added.
+
+commit 36dc96b81aadceb9bb6e4c3d8b59939a2dc240e0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 23:24:27 2007 +0100
+
+ Rename o_complex_world_translate() to o_complex_translate_world()
+
+ The function name now matches the pattern for other objects types.
+
+commit 4c7705297748e544ceeb1ac119ee44f7a72595c4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 15:26:31 2007 +0100
+
+ Remove unused function o_text_input().
+
+commit 7e04d192b78dc0821efda3326e6ec676db424472
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 00:17:05 2007 +0100
+
+ Remove o_complex_translate{2,_selection,_display_selection}()
+
+ o_complex_translate{_selection,_display_selection}() were unused,
+ o_complex_translate2() simply wrapped o_complex_translate_display().
+
+commit 32dbd8536c17bcce9fbd9436fbb4c7efa32ee546
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 00:17:03 2007 +0100
+
+ Removed unnecessary angle parameter to o_complex_rotate_world(), fix bug.
+
+ Fix rotation code to support angles other than 90 degrees. All current
+ users actually pass 90 degrees so this bug had no visible effect.
+
+commit 08ac872c975a587cf4125c6468c79c453661ee8f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Sep 7 23:58:51 2007 +0100
+
+ Removed unused angle parameter to o_complex_rotate_lowlevel().
+
+commit c66d009979f49bd7ac8ba0641a6974be9e6a82d5
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Sep 7 23:57:38 2007 +0100
+
+ Removed unused angle parameter to o_text_rotate_world().
+
+ From an old unmerged patch by Patrick Bernaud.
+
+commit 0529c40c453c6f1a958acc87a85974c7a3f871b1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Sep 7 00:20:29 2007 +0100
+
+ Avoid use of gtk_cell_renderer_stop_editing(), which is GTK 2.6+
+
+ Instead emit the "editing-canceled" signal directly if necessary.
+
+commit 613dcf8d3c2cf0ef40278ff481cc44e68c98428a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:38:13 2007 +0100
+
+ Remove un-necessary variable re-initialisations in x_window_setup().
+
+ The initialisations removed are the same as those in s_toplevel_new().
+
+commit bd101aa36356082f479e1bd4970ea93b01bbfa5d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:38:02 2007 +0100
+
+ Remove the un-needed TOPLEVEL variable: DONT_RECALC, and its usage.
+
+commit 5e9f49ed25bf87783207906daaf915714f43259c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:56 2007 +0100
+
+ Remove the redundant TOPLEVEL variable: DONT_RESIZE
+
+commit 863d3c63667dc1a106b21758f957d810ee6f5583
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:49 2007 +0100
+
+ Remove the redundant TOPLEVEL variable: DONT_DRAW_CONN
+
+commit bf3a364ed474ce6f5824a5f3fe94a3c17ce8bc28
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:41 2007 +0100
+
+ Remove unused variables from the TOPLEVEL structure
+
+commit 96495b7a87701b2ea8d7eb6b4da206d6c169a85c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 13:46:57 2007 +0100
+
+ Fix memory corruption and possible segfault copying attributes
+
+ If an object (but not all its attributes) was selected and copied, dangling
+ pointers were left in the un-copied attributes. A subsequent copy operation
+ containing those missed attributes would attempt to reattach them to the
+ copy of their parent. If this had been deleted in the mean time, memory
+ corruption and a possible segfault would occur.
+
+ Consolidates the duplicated code which sets the ATTRIB property "copied_to"
+ into a helper function, o_attrib_list_copied_to(). This is also used to
+ clean up after copy operations.
+
+commit 5b2cb25e06604a8d31dff974f323477a78f02f46
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:48:32 2007 +0100
+
+ Move o_picture_set_pixbuf() from libgeda to gschem
+
+commit 07d5a095c313e031b939d45f89afcd1c0ca9bc97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:48:09 2007 +0100
+
+ Remove unused TOPLEVEL variable REMOVING_SEL.
+
+commit 70d8cc898e42b95a7ac463d9e879c959690fbd5c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:47:22 2007 +0100
+
+ Remove unused dialog pointers from TOPLEVEL
+
+commit 9044d41a2305c97522bc70cfd7945f9d843482ae
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:41:28 2007 +0100
+
+ Removes the linking between TOPLEVELs, instead uses a GList in gschem
+
+commit d68adb7f7d91836a9fb4553e7cb7067c9ec2cd33
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:27 2007 +0100
+
+ Make use of o_select_unselect_all() to reduce code duplication in gschem
+
+commit bae595bf000b1d64ff83053cef76bce7839640b4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:27 2007 +0100
+
+ Remove o_unselect_all() function, instead use o_select_unselect_all()
+
+commit ebabf4fa5667d2ab74b5443367b83228fad4d6d0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:32:25 2007 +0100
+
+ Remove unused GType instance_init functions in gschem.
+
+commit 96ca8a9a2804176b689f4fe89393259ec109a6d9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 15:28:33 2007 +0100
+
+ Remove unused header file gschem/include/x_event.h
+
+commit 283c545e77ada97b7bee7834c34708a8053abe60
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 13:49:51 2007 +0100
+
+ x_compselect.c: Avoid using GValue to set properties where unnecessary
+
+commit 63ee20a80cd42e1af745f9a52cd1d632c1bc345a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:17:25 2007 +0100
+
+ Avoid using s_hierarchy_up() for traversal when we know where we're going.
+
+ When trying to reach a specific parent we've come from before, we can use
+ s_page_goto() and avoid the search through the page list.
+
+commit a1b83a7ed4edf0d857a7bcbb98d551a5653f0476
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:17:19 2007 +0100
+
+ Fix indenting / whitespace in gschem/src/o_misc.c
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 2a79a231e0ced47d36636690614af348f47fe1d6
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 21:11:05 2007 -0400
+
+ Updated po/pot files by running make update-po
+
+commit b018b88a1f2a88d246af850a67a15be5b19825b2
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 20:54:49 2007 -0400
+
+ Fix for Bug# 1782032: Blank attibute name when attribute value starts with " "
+
+ In order to fix this bug, we needed to validate the input attribute when:
+ 1) input an attribute using the single attribute editor,
+ 2) Add an attribute in the multi-attribute editor
+ 3) Modify the name or value of an attribute in the multi-attribute editor
+ An attribute is not valid if the name or value are empty, name ends with a
+ space, and/or value starts with a space. o_attrib_get_name_value does
+ this validation throughout gaf.
+
+commit 5a67f8a879c0f5bcfaa14daf6847064beebaf783
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 18:52:50 2007 -0400
+
+ Moved refresh button in component select dialog box
+
+ The refresh button was along the very bottom of the component select
+ dialog box at the same level as Close, Apply, and OK. The refresh
+ operation is not nearly as important or first class as these actions.
+ The refresh button was moved to the filter area. Whether this change
+ sticks depends on what users think of the new location (I'm quite willing
+ to move it elsewhere if there is a better spot).
+
+commit f0c1bf37611b14dedcf1c4b45ac2319216f3293c
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 18:21:24 2007 -0400
+
+ Added standard Control-z and Control-y keymappings for Undo and Redo
+
+commit 9f3b4e2520b8dc5adf3b77fd0dfbe1beec8398ef
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 23:03:54 2007 -0400
+
+ Another set of po files changed via make distcheck
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:41:24 2007 -0400
diff --git a/gschem/scripts/ChangeLog b/gschem/scripts/ChangeLog
index e4dd598..e237196 100644
--- a/gschem/scripts/ChangeLog
+++ b/gschem/scripts/ChangeLog
@@ -1,6 +1,35 @@
# Do not edit this file - generated from version control history
+commit e97af7cb9cd0b79534cc2bf93e6e5dbf336e883a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Nov 28 14:58:15 2007 +0000
+
+ gschemdoc: Use xdg-open if available
+
+ xdg-open is a tool from freedesktop.org which tries to use the user's
+ preferred application to open a file or URL. This is a big
+ improvement over using a hardcoded list of applications to try.
+
+commit 74e7888ed1d23eac05d097f9d635d4a58a6576a3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Nov 23 21:43:49 2007 +0000
+
+ gschemdoc: Quote variables in case they contain spaces. [1792986]
+
+ In the gschemdoc shell script, the variables $pdfreader and $browser
+ need quoting on lines 86, 113 and 128 (eg "${browser}"). Otherwise,
+ paths with spaces in, like "Program Files/Mozilla Firefox" commonly
+ used in Windows don't work.
+
+ Based on anonymous SourceForge patch.
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Jul 8 18:18:39 2007 -0400
diff --git a/gsymcheck/ChangeLog b/gsymcheck/ChangeLog
index 9005b02..72c3ad1 100644
--- a/gsymcheck/ChangeLog
+++ b/gsymcheck/ChangeLog
@@ -1,6 +1,144 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit 668ada22ec0f2a48adffcc62daacc6876108ee71
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Pass all log info to x_log_update_func
+
+ In order to enable applications to do interesting things with log
+ messages, they need to have all of the log info (including severity
+ and log domain).
+
+commit b635ebb641383360e5e7864830d42d13cf7f4d12
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Print useful messages when f_open() fails.
+
+ This reinstates error messages removed by the patch which modified
+ f_open() to use GError for error reporting.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit 43b571362e5fb663115ee1630b94c88cb74f0c13
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 18:24:10 2007 -0200
+
+ Replace index and rindex by strchr and strrchr.
+
+ These are functionally equivalent, and more portable to MinGW.
+
+commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 14:17:21 2007 -0200
+
+ Use g_path_is_absolute from GLIB instead of platform specific code.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit d715ba7dc3e02d77e671b9ab54b994379daefec5
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 13:34:40 2007 -0200
+
+ Tell git to ignore .exe files.
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/libgeda/ChangeLog b/libgeda/ChangeLog
index b3401b8..27e1db6 100644
--- a/libgeda/ChangeLog
+++ b/libgeda/ChangeLog
@@ -1,6 +1,1023 @@
# Do not edit this file - generated from version control history
+commit ac4f29f0711a3e612fa5d94d1e3d771852bf42bb
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 30 23:54:25 2007 +0000
+
+ libgeda: Unbreak g_scm_c_eval_string_protected()
+
+ Fix bad macro definition introduced in commit
+ 8575431a17efb7a753649ae16087dc8f203981ce by turning it into a proper
+ function.
+
+commit 0525e60123ab47ff62c9c30f4a3159ca75bbb456
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 30 20:15:19 2007 +0000
+
+ Add TAGS to some .gitignore files.
+
+commit 38c3ac02492a441782e030162cfacf745c1521ad
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sat Dec 29 16:05:29 2007 +0100
+
+ Updated Dutch translation for libgeda.
+
+ Minor changes on four translations.
+ Changed the header of the file for a meaningfull
+ description and copyright notice.
+
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 5852e531717ba947b7acca39e50f71edd5921f06
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:49:46 2007 -0500
+
+ Fix problem where changing slot= would not update pins
+
+ Known to break spice-sdb's slotted component handling, however users
+ are much more likely to encounter the former breakage. Original patch
+ removed the offending code, but this patch just #if's it out for now.
+
+commit 7c82238f3b2433607f8af6c873af99a642f05409
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:22:38 2007 -0500
+
+ Ran make update-po in all po directories in prep for a new release.
+
+commit fe7d974a8c2dd0a5b96bbd41b2691cfd5c8a7ecb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 11:25:17 2007 +0000
+
+ libgeda: Update English (British) translation.
+
+commit 27d11542d45423d0febb0f7ef95c8aaf2e96a7a1
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 00:02:06 2007 -0500
+
+ Added new i18n files to .gitignore to be ignored
+
+commit 91726e0964602983e8f896be86aa056afc96baff
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:41:14 2007 +0000
+
+ Change image embedding format to base64 encode the original files
+
+ Previously, the format was a base64 encoding of serialised output from
+ the gdk_pixbuf used to store the image internally. Due to another bug
+ (now fixed) it is known that no official gEDA release could re-load
+ the embedded images that it saved. This hopefully provides some
+ justification as to why its OK to change the embedding format here.
+
+commit 70293381f5af9957afbd3e3fd0614d838738c7a7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 29 01:37:02 2007 +0000
+
+ Compute picture aspect ratio in double arithmetic, not integer.
+
+ Avoids a nasty bug where coordinates would overflow when attempting to
+ grip-adjust the picture size due to this ratio being incorrect.
+
+commit bebdeefaf0f8421fa106151f36c63e7f3a69a17b
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date: Fri Dec 28 19:14:36 2007 +0000
+
+ Add Spanish translation for libgeda
+
+commit d197bd400dd217aba91e9b72a9b1ce8bd4c387ec
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 28 18:57:09 2007 +0000
+
+ Move picture embedding code from o_embed.c into o_picture.c
+
+commit 9eed09a311e2289740feb635f1344835a8f86cde
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 26 21:35:02 2007 +0000
+
+ Fix spelling mistake in libgeda
+
+commit 03ac3e16fec8b35e8e1d453d6504bd963bf43149
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 26 00:37:18 2007 +0000
+
+ Fix make distcheck broken when adding KDE mime registration files
+
+ Add .desktop.in files to EXTRA_DIST and the output to DISTCLEANFILES.
+
+commit 127cff28ce52f41ce0972e8109049ecb78b09cc3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 23:09:28 2007 +0000
+
+ Add English (British) translations for libgeda and gschem
+
+commit dbb2a46a6ddba05cc5f71f735a6049b830eeda0d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 22:58:28 2007 +0000
+
+ Fix spelling mistake in libgeda
+
+commit 1aec0fd150a5a73d4bb7bbdd4b058e04819b9a21
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 25 21:47:10 2007 +0000
+
+ Add Dutch translation for libgeda
+
+commit de9efa23180c88bfd2e0949a2e41f0d861b36486
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 25 21:39:58 2007 +0000
+
+ Fix spelling mistake in libgeda
+
+commit 71c7d0b680117dfb51760f1523aa5293a56ea0d9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 05:25:16 2007 +0000
+
+ Add .gitignore files in libgeda/m4/ and libgeda/intl/
+
+commit 44310ac20e15d28122eed9f6f532dc68bcf3c26b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 05:23:12 2007 +0000
+
+ Fix .gitignore entries for generated KDE mime .desktop files
+
+commit b9f741e0906295754fa5e1301cf3079aee88ff55
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 25 05:12:40 2007 +0000
+
+ Remove intltool-*.in files during make maintainer-clean
+
+commit d7840241c1c8adba3ada978ac1f42b5b2f5b87bc
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 24 17:18:37 2007 +0000
+
+ libgeda: Use gettext to translate messages.
+
+commit 45f02d40b7654a787589707f087ab33aea581787
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 24 12:25:53 2007 +0000
+
+ libgeda: Wrap translatable strings in dummy _() macro.
+
+commit 7589460bcbd8ba7683645b9b5aecd5e0b14ad6d2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 23:31:38 2007 +0000
+
+ KDE mime registrations use title-case
+
+commit 5218cee423a077d46e2ba02b5697f9058944c2a8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 23:29:46 2007 +0000
+
+ Fix typo in icon name for gsch2pcb project KDE mime registration
+
+commit 2cbbfb530707d215d81dd876afcc8e78beec646c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 23:08:57 2007 +0000
+
+ Add .desktop versions of MIME registrations for older KDE desktops
+
+ Adds new ./configure option to libgeda, --with-kdedir=PATH. For system
+ wide installs, this should be left to its default, ${prefix}. If
+ installing in a home-directory, it should be set to /home/<USERID>/.kde
+
+commit a4b3077e848339d9db363d89b4714e09228b3297
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:53 2007 +0000
+
+ libgeda: Load gafrc.d scripts with protected eval.
+
+ Stops one bad gafrc.d script blocking system-gafrc from loading
+ completely.
+
+commit cf220890a4f70ba16fbe3fc5c76e6e371720c5cb
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:53 2007 +0000
+
+ libgeda: Make protected evaluators available from Scheme.
+
+commit 8575431a17efb7a753649ae16087dc8f203981ce
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:53 2007 +0000
+
+ libgeda: Add protected string evaluation functions.
+
+ Add a protected equivalents to scm_eval_string_in_module() and
+ scm_c_eval_string().
+
+commit 9b1b44f0268271fc167ba5040ab3086cd2901706
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:53 2007 +0000
+
+ libgeda: Add g_scm_eval_protected()
+
+ Add a function that allows evaluation of a Guile expression safely,
+ catching any exceptions and logging error messages.
+
+ Modify the rc file helper function g_read_file() to use this new
+ infrastructure.
+
+commit eb82d0c6a2a3ae3eb6023375c4db10e0eaf9fb91
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:53 2007 +0000
+
+ libgeda: Set Guile debug flags to aid debugging rc files
+
+commit f3be59545162de9a575cdb3d7bc9953377bdc74d
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Dec 23 15:22:47 2007 +0000
+
+ libgeda: Use a dedicated header for Guile 1.6 compatibility.
+
+ Also adds some more useful checks & definitions for 1.8 functions
+ missing from 1.6.
+
+commit eaa1db9f3913126b157cdc283b34250d5497530f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 06:13:15 2007 +0000
+
+ Fix $(DESTDIR) prefix for MIME database update in libgeda
+
+commit 375e53fc26a8e6f8f13f3f188b50987290525467
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 22:55:34 2007 +0000
+
+ Add desktop mime integration and icons to libgeda
+
+ The schematic and symbol mimetype icons and registration data were
+ contrinuted by Tomaz Solc, and subsequently modified by Peter Clifton,
+ including creation of a gsch2pcb icon in a simlar style. The page outline
+ is from the GNOME icon theme's text-x-generic icon by Jakub Steiner.
+
+ Uses the intltool framework to translate the mime registration file.
+
+commit fdfaaf2d4a7a92eaeb9b4a212a075c639bc9a022
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Dec 23 05:30:21 2007 +0000
+
+ libgeda: Add missing noinst_HEADER prototype_priv.h to pass distcheck
+
+commit f1d4aeb308de9b805ff0b21d7e94b09bc01dc569
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Dec 22 21:01:35 2007 +0000
+
+ libgeda: Use goto to tidy some error handling in f_print.c
+
+commit 091c7484296176f9364ed5663e7a2db4b2920f4b
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:44:15 2007 +0000
+
+ libgeda: Split out private prototypes to new header file.
+
+ Split out function declarations for functions intended for libgeda
+ internal use only into a new prototype_priv.h.
+
+commit 52bb24c3868d14b12480037dc8f0b1450cc78d7f
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:26:30 2007 +0000
+
+ libgeda: Make sure that Guile smobs are initialised.
+
+ Rather than initialising them in gschem, which is a WTF.
+
+commit 8fd1e724fbb7f9b2e109a829c700daf11521c08a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:26:30 2007 +0000
+
+ libgeda: Now we assume GLib 2.4+, use g_setenv().
+
+commit 39454be8d19bc73e3fb4b4a688a93ddc411d01c0
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:26:29 2007 +0000
+
+ libgeda: Compile C files in alphabetical order.
+
+ Purely because it looks nicer.
+
+commit 559caed6b573a19f287fb0f1b35e46726acf9631
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 21 17:26:29 2007 +0000
+
+ libgeda: Add a private counterpart to libgeda.h for internal use
+
+ Provide a single header file, libgeda_priv.h, which includes all
+ libgeda headers and their dependency headers in the correct order.
+ Change libgeda C files to include just this header rather than all the
+ individual headers explicitly. This will make it easier to split out
+ the libgeda headers into public and private declarations.
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit eae5c4643691bf4a675f6df0d31d671715089939
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 18 14:39:34 2007 +0000
+
+ Fix resolution of printed images to match that of the original data.
+
+commit a146b68dfbffe227f3ab89af2beefb7627e26daa
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Dec 8 14:57:33 2007 +0000
+
+ libgeda: Clean g_assert() usage.
+
+ g_assert() is a heavy-handed approach to sanity checking because it
+ kills the user application on failure. It's better to use
+ less-destructive methods.
+
+commit 405e7a33706d1e82d53c8d607aad11f9be8ad559
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:43 2007 +0000
+
+ General log handler improvements
+
+ - Handle all messages above "debug" level
+ - Send all messages which are neither "message" nor "warning" levels
+ to console using default log handler
+ - Don't print to console from the gschem log handler
+
+commit 668ada22ec0f2a48adffcc62daacc6876108ee71
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Pass all log info to x_log_update_func
+
+ In order to enable applications to do interesting things with log
+ messages, they need to have all of the log info (including severity
+ and log domain).
+
+commit c8a8611f87b3031e5fe1abb1a8602401ed459c97
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 16:55:39 2007 +0000
+
+ libgeda: define s_log_message -> g_message
+
+ s_log_message was a verbatim copy of the definition of the g_message
+ macro from GLib's gmessages.h. However, we're actually always going
+ to include that header anyway -- this patch removes the unnecessary
+ duplication of code.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit 9998632193573058a18c9dc96c7e9a3b1aa0dcc3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:19:57 2007 +0000
+
+ libgeda: Make o_read() use GError.
+
+commit 2d60c8fd165dbfd577199c2237d44e33655eb8c1
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Dec 6 21:08:32 2007 +0000
+
+ libgeda: Add f_has_active_autosave()
+
+ Add a helper function for checking if a file has an unresolved
+ autosave file.
+
+commit 3dc89aa9635b6eac150e837f24b51811c7504e88
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Dec 4 23:00:35 2007 +0000
+
+ libgeda: Add f_get_autosave_filename()
+
+ Add helper function for getting the autosave filename for a given file.
+
+commit 53cbd813e6d601f86618aa083d656d7aeccb7705
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Dec 4 22:56:01 2007 +0000
+
+ clib: Speed up caching by using pointer rather than string keys.
+
+ The initial version of the symbol cache used the symbol name as a
+ string as the key, mostly because of the obnoxious 'const' keywords I
+ had put in the definition of s_clib_symbol_get_data(). Having found a
+ way around that, using a pointer to the symbol structure as the key is
+ much faster as it avoids costly string comparisons and allocation of
+ heap memory (as well as being slightly more elegant).
+
+commit 9d2d7b0042a75f0494a240ceb79e60173d2e55d7
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Dec 4 16:17:59 2007 +0000
+
+ Fix messages when parsing rc paths.
+
+ Often, the full path to an rc file was being output twice in the log
+ message given when parsing rc files.
+
+commit d3d40d46285c5d0e75be9052d9f23480f9e8bff5
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Nov 28 23:20:44 2007 +0000
+
+ clib: Cache symbol data between library refreshes
+
+ Adds a cache for symbol data, which is flushed whenever the available
+ component libraries are changed or rescanned. This should speed up
+ large component copying operations.
+
+commit 3106000f091b02eb199826c0a0d74a1407f883b0
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 12:58:17 2007 +0000
+
+ libgeda: Correct header guards for defines.h
+
+commit 0c2871d04305a0fcaf3b6b45a1317a491594a3f4
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 01:29:18 2007 +0000
+
+ clib: Clarify naming for search cache
+
+commit 7a2ad70e9880b77957dd44d850ae85a08d615640
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 01:29:18 2007 +0000
+
+ libgeda: Clean g_assert usage in s_clib.c
+
+commit 019d53dce27bdbbb9871510ce34bb995664290c2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Nov 28 17:24:27 2007 +0000
+
+ Simplify o_mirror_complex() coordinate calculation.
+
+ No mathematical changes, just consolidate x and y coordinate
+ expressions onto one line each, and avoid using temporary variables.
+
+commit 0312f7d113e616b0bb55880aa9d23a5197e821a5
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Nov 28 17:24:27 2007 +0000
+
+ Fix bug introduced with refactoring of object mirroring API to libgeda.
+
+ When reading a complex object from file, the mirror property of the
+ complex is set to the desired value and later code then mirrors the
+ prim_objs which make up the complex. o_complex_mirror_world() was used
+ by mistake, where o_list_mirror_world() should have been used.
+
+ This could be refactored so that complex creation uses higher level
+ o_complex_{rotate,mirror}_world(), rather than setting the variables
+ holding rotation / mirroring state, then manipulating the prim_objs.
+
+commit ad5dcb91b8299dfbcda2e7507d4a42a6b6c0e9b0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Nov 28 17:24:27 2007 +0000
+
+ Fix Bug #1838164. Initialise copied_to pointer in objects to NULL.
+
+ Without explicitly initialising OBJECTs to have a copied_to pointer of
+ NULL, copying a selection containing an attribute but not it's parent
+ object could cause a segfault. The code checks to see where the parent
+ object has been copied for correct attachemnt of the new attrib. If
+ the parent object wasn't copied, this pointer should be NULL.
+
+commit 193e2d4b748bc88d504abfa5b3cfba2382193d02
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Nov 28 16:27:08 2007 +0000
+
+ libgeda: Don't use assert.h (use Glib's g_assert instead)
+
+commit d64878d06d87592e3fa4a0a478eacff5ea105253
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Nov 28 16:27:05 2007 +0000
+
+ libgeda: Correct func name in SCM_ASSERT call
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit 1abfd25bf917ee4e90ccdbbbe9921db6ff46c49f
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Nov 24 08:34:13 2007 +0000
+
+ gschem: Fix NULL pointer risk in x_image.c [1802087]
+
+ x_image_update_dialog_filename may attempt to deference a NULL
+ pointer.
+
+commit 6831e3cbfbd23964ceb42f294075053899a9bcad
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Nov 23 21:44:18 2007 +0000
+
+ libgeda: Update some component library doc comments.
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit 537fc4784a25756d7c38b4fbbcc1059b41f5664b
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Nov 23 21:42:47 2007 +0000
+
+ libgeda: Add the ability to save into a buffer.
+
+commit 493fef662fb68301ad786fcbf3cf5cdbcb1078d1
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Nov 23 21:42:37 2007 +0000
+
+ libgeda: Refactor file header string generation.
+
+ Replace function for writing file header out to file with one which
+ just returns a string containing the header.
+
+commit 0b0d1259692ffe36e3bbc617af78bbf8a1c8f716
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 21:34:57 2007 +0000
+
+ Improve object mirroring API in libgeda + gschem
+
+ Implements the o_mirror_world() function which rotates any object, and
+ o_{glist,list}_mirror_world() functions which mirror lists of objects.
+
+ Moves o_complex_mirror_world() from gschem into libgeda, and modifies
+ appropriate places in libgeda + gschem to use the new API. The old
+ gschem function o_mirror_world() becomes o_mirror_world_update(), a
+ convenience function calling o_glist_mirror_world() and ensuring all
+ necessary drawing and connection updates are made.
+
+ Removes the o_complex_mirror_lowlevel() function which is made redundant
+ by the above changes.
+
+commit 21a8790b0540c374b00cfc45ad79ab474a4655b0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Nov 18 21:34:35 2007 +0000
+
+ Improve object rotation API in libgeda + gschem
+
+ Implements the o_rotate_world() function which rotates any object, and
+ o_{glist,list}_rotate_world() functions which rotate lists of objects.
+
+ Moves o_complex_rotate_world() from gschem into libgeda, and modifies
+ appropriate places in libgeda + gschem to use this new API. The gschem
+ function o_rotate_90_world() is greatly simplified, becoming a
+ convenience function calling o_glist_rotate_world() and ensuring all
+ necessary drawing and connection updates are made. This function is
+ renamed o_rotate_world_update().
+
+ Removes the o_{complex,text}_rotate_lowlevel() functions which are made
+ redundant with the above changes.
+
+commit 8d60088eafd1a1447db10e14436e9bbc3a5a28ce
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 14:37:53 2007 -0200
+
+ MinGW does not have symlinks.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit 4698fd163892243b931fbd7795ad9443f5b2fe58
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 13:38:26 2007 -0200
+
+ Remove uneeded MinGW-only libraries.
+
+commit ce2255f2633c9bb14dcd3813e019a84d8acce3a3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 21:24:15 2007 +0100
+
+ Alter system-gafrc to process .scm files in $GEDA_DATA_DIR/gafrc.d/
+
+ This change allows each symbol package (e.g. geda-symbols) to install a
+ scheme config file under this dir to load its contents. This allows
+ additional symbol packages to be installed globally without needing to edit
+ either geda-clib.scm or system-gafrc.
+
+ Also moves the installation of geda-clib.scm into this directory.
+
+commit 23ead18086e59aab22945c37ff95f49e5747f277
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 04:50:39 2007 +0100
+
+ Remove the ATTRIB linked list in favour of a GList
+
+ The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
+ the source OBJECT being copied.
+
+ The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
+ to OBJECT *attached_to, pointing directly at the OBJECT to which that
+ attribute is attached. This avoids the need to traverse the ATTRIB list
+ and retrieve this pointer from the HEAD attribute node. (A HEAD node is
+ not used in the GList of ATTRIBs).
+
+ The ATTRIB structure now only contains one element, OBJECT *object. This
+ points to the text OBJECT holding and displaying that attribute's
+ "name=value".
+
+commit 88cdb643a1304cd283a2f2ad95993f237e81248b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Oct 17 03:53:38 2007 +0100
+
+ Remove unused code from libgeda
+
+commit 903db04d2174415fcc6ec6c0e7321d914a25b259
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 22:28:54 2007 +0100
+
+ Tidy implementation of o_list_copy_all() to be more concise.
+
+commit f914d437f4a76df5ba28e80e7dab6f55996a8b59
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 22:05:21 2007 +0100
+
+ Split out gschem specific TOPLEVEL variables into a new GSCHEM_TOPLEVEL
+
+ GSCHEM_TOPLEVEL has a TOPLEVEL *toplevel pointer as its first elelment,
+ gschem uses this to call libgeda functions. (Almost) all gschem functions
+ now take the GSCHEM_TOPLEVEL as their first argument.
+
+commit 3da83d39b58ab2cb642b93b798ec31be0a725d81
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 20:08:26 2007 +0100
+
+ Move o_redraw_single() from libgeda to gschem
+
+commit fe4375d7185c0d5f7cc8186c1a214981fb6d0edd
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 20:08:26 2007 +0100
+
+ Move libgeda's o_selection_unselect_list() into gschem.
+
+ The function calls o_redraw_single(), so should be in gschem.
+ It is now named o_select_unselect_list().
+
+commit fd28531b8e88ced997b0269fd31cdb23abf3936d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Oct 9 20:08:23 2007 +0100
+
+ Fix a bug in o_attrib_search_name_single() were it might return NULL.
+
+ If o_attrib_search_name_single() doesn't find an attribute attached to
+ the passed OBJECT, it checks if the passed OBJECT is itsself an attribute.
+ In this case, it would return NULL (the result from the preceeding search).
+
+ The bug might not actually be triggered in normal usage, as most callers
+ don't pass a variable to recieve the OBJECT pointer.
+
+commit 185958029cb58e26d37854c7580bef1b0869a7c9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 19:42:01 2007 +0100
+
+ Use GLists to store OBJECTs in the "object_buffers[]" paste buffers.
+
+ Replaces o_list_copy_all_selection2() with o_glist_copy_all_to_glist().
+
+commit 38d3c48fd5a2ea57af5d772854393b39fd3b7e78
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 19:42:00 2007 +0100
+
+ Make attribute / text placing use a new attrib_place_list GList.
+
+commit d1e77cc6b87f6bd78cfc38630c292ac2c0f1f09b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:44:18 2007 +0100
+
+ Remove the redundant toplevel variables current_{show,visible}.
+
+ These variables were previously used for an interactive method of attrib
+ placement which has since been removed. The current_visible variable was
+ also tested during non-attribute text placement, but to no effect.
+
+ Whilst the file-format does technically allow invisible text, gschem's UI
+ pesesnts no way to achieve it, so removing this variable does no harm. The
+ ability to correctly load schematics with invisible text remains.
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Tue Sep 11 22:37:55 2007 -0400
+
+ Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
+
+ This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
+ similar patch which fixes the issues in libgeda/src/s_clib.c and
+ libgeda/src/s_textbuffer.c. In the future, all releases will be built with
+ gtk+ 2.4.x so that these sorts of problems do not get released.
+
+commit 201b6aecab7f3f0f86b6d89479e7c229d4e6fb30
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 12:51:00 2007 +0100
+
+ Remove unused TOPLEVEL variables display_{width,height}
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:01:14 2007 +0100
+
+ Remove unused extern variables from libgeda, gnetlist and utils.
+
+commit f94d63a9a9f73e70b51c16b1e9f337bfa26b0de2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 23:26:47 2007 +0100
+
+ Use o_translate_world() to tidy up o_complex_translate_world()
+
+ Removed o_complex_world_translate_toplevel(), and changed all useage of
+ o_complex_translate_world() for generic lists of objects to instead use
+ the new o_list_translate_world(). o_glist_translate_world() is also added.
+
+commit 03896ea02c444e5889d98953f6a7f5988253cc40
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 23:24:33 2007 +0100
+
+ Add new function o_translate_world() which will translate any object.
+
+commit 36dc96b81aadceb9bb6e4c3d8b59939a2dc240e0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 23:24:27 2007 +0100
+
+ Rename o_complex_world_translate() to o_complex_translate_world()
+
+ The function name now matches the pattern for other objects types.
+
+commit 7018461cf5f5f011f3b59a711c4817752099a534
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 15:49:02 2007 +0100
+
+ Remove unused function o_attrib_search_special().
+
+commit 5a1c7855c84f3d9b6a439e529b6c147f943e3b95
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 15:26:33 2007 +0100
+
+ Remove unused function o_attrib_count_toplevel().
+
+commit b363eb966b6ec92cfc4337cef15cf04839a7939b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 15:26:32 2007 +0100
+
+ Remove empty functions o_attrib_{edit,select_draw,unselect_draw}().
+
+commit d0d00ac3599befcfcf25ae498dc17f6cc241b7da
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 13:13:38 2007 +0100
+
+ Remove auto-uref code which was #ifdef'd out. its no longer used.
+
+commit 8b6effd2eb18816e62b3a19a532d6c308ee3fdd2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Sep 8 00:30:49 2007 +0100
+
+ Remove unused OBJECT *object_selected from PAGE structure.
+
+commit 08ac872c975a587cf4125c6468c79c453661ee8f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Sep 7 23:58:51 2007 +0100
+
+ Removed unused angle parameter to o_complex_rotate_lowlevel().
+
+commit c66d009979f49bd7ac8ba0641a6974be9e6a82d5
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Sep 7 23:57:38 2007 +0100
+
+ Removed unused angle parameter to o_text_rotate_world().
+
+ From an old unmerged patch by Patrick Bernaud.
+
+commit 1f336cc81195dadaffd4bbec17e8a40950b7935b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 18:47:23 2007 +0100
+
+ Simplify test to call gdk_init() in o_read_picture()
+
+ Avoids testing a GtkWidget pointer in TOPLEVEL variable setup by gschem or
+ gattrib. Instead, just ensure we call gdk_init() at least once. If gschem
+ or gattrib already did, its not a problem as repeated calls aren't harmful.
+
+commit f60cb40a3c47595d1931540508e89643fdcece07
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 18:47:23 2007 +0100
+
+ Tidy o_picture_copy(), avoiding use of some TOPLEVEL variables
+
+commit 23953797984fda7cb62dceef38ac26da25c2dcd2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 18:39:55 2007 +0100
+
+ Fix loading of embedded images.
+
+ Various bugs in the base64 decoding function were preventing the correct
+ decoding of the embedded image. In addition, it was possible for this code
+ to access invalid memory - possibly leading to a crash.
+
+ Additionally removes extra \n inserted between lines of the base64 input.
+
+commit bd101aa36356082f479e1bd4970ea93b01bbfa5d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:38:02 2007 +0100
+
+ Remove the un-needed TOPLEVEL variable: DONT_RECALC, and its usage.
+
+commit 5e9f49ed25bf87783207906daaf915714f43259c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:56 2007 +0100
+
+ Remove the redundant TOPLEVEL variable: DONT_RESIZE
+
+commit 863d3c63667dc1a106b21758f957d810ee6f5583
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:49 2007 +0100
+
+ Remove the redundant TOPLEVEL variable: DONT_DRAW_CONN
+
+commit bf3a364ed474ce6f5824a5f3fe94a3c17ce8bc28
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:37:41 2007 +0100
+
+ Remove unused variables from the TOPLEVEL structure
+
+commit 615d03958528afabaf94eb95199aa434d5c5d667
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:34:11 2007 +0100
+
+ Use o_attrib_print() in libgeda/src/s_basic.c avoiding code duplication.
+
+ Printed output will be slightly different, but this is just debug code.
+
+commit 7f8f105c3fb9945ee02a4cf35a3cd762b0c6804c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:19:25 2007 +0100
+
+ Remove unused function o_attrib_reattach()
+
+commit f8680ea938936bfd59c1c0f699c437de870a09eb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:19:19 2007 +0100
+
+ Remove unused functions o_attrib_copy() and o_attrib_copy_all().
+
+commit a0d45936373d8c5e2f887f1330cbbc3b691e13cb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:19:05 2007 +0100
+
+ Remove unused function o_attrib_test_detach()
+
+commit f376f300980a0a4734e00d4c776bb829f9c36b96
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:19:00 2007 +0100
+
+ Remove unused, empty function o_attrib_detach_all()
+
+commit e9ac00da9b2c75b3ccef3e729e43bb105d3e6e4a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 14:18:50 2007 +0100
+
+ Remove unused function o_attrib_print_reverse()
+
+commit 96495b7a87701b2ea8d7eb6b4da206d6c169a85c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Sep 5 13:46:57 2007 +0100
+
+ Fix memory corruption and possible segfault copying attributes
+
+ If an object (but not all its attributes) was selected and copied, dangling
+ pointers were left in the un-copied attributes. A subsequent copy operation
+ containing those missed attributes would attempt to reattach them to the
+ copy of their parent. If this had been deleted in the mean time, memory
+ corruption and a possible segfault would occur.
+
+ Consolidates the duplicated code which sets the ATTRIB property "copied_to"
+ into a helper function, o_attrib_list_copied_to(). This is also used to
+ clean up after copy operations.
+
+commit 5b2cb25e06604a8d31dff974f323477a78f02f46
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:48:32 2007 +0100
+
+ Move o_picture_set_pixbuf() from libgeda to gschem
+
+commit 07d5a095c313e031b939d45f89afcd1c0ca9bc97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:48:09 2007 +0100
+
+ Remove unused TOPLEVEL variable REMOVING_SEL.
+
+commit 70d8cc898e42b95a7ac463d9e879c959690fbd5c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:47:22 2007 +0100
+
+ Remove unused dialog pointers from TOPLEVEL
+
+commit 2854af88bf7d4d45cec1a8cc4046e0e3da5f1339
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:46:55 2007 +0100
+
+ Remove unneeded functions in libgeda/o_attrib.c
+
+ Removes:
+ o_attrib_set_show(TOPLEVEL *toplevel, int flag)
+ o_attrib_set_visible(TOPLEVEL *toplevel, int flag)
+
+commit 093e83672310917f56b66a4f2189cb8e9baae903
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:46:20 2007 +0100
+
+ Remove un-needed redraw in o_scale() and generally tidied the function up
+
+commit 3e56c88e89c6b03c402a97d0a225302f6d000458
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:46:09 2007 +0100
+
+ Remove ineffective redraw in o_complex_world_translate()
+
+commit 9044d41a2305c97522bc70cfd7945f9d843482ae
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:41:28 2007 +0100
+
+ Removes the linking between TOPLEVELs, instead uses a GList in gschem
+
+commit 4a24abed55b95bd50cb0351ca25c37f6758e8e89
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 16:38:53 2007 +0100
+
+ libgeda: Rename all w_current variables to toplevel
+
+commit 63ee20a80cd42e1af745f9a52cd1d632c1bc345a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:17:25 2007 +0100
+
+ Avoid using s_hierarchy_up() for traversal when we know where we're going.
+
+ When trying to reach a specific parent we've come from before, we can use
+ s_page_goto() and avoid the search through the page list.
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 19aacfff985ee9b478c4c50dfeeb1a8af5957c3a
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:41:24 2007 -0400
diff --git a/symbols/ChangeLog b/symbols/ChangeLog
index d1b0519..bf60021 100644
--- a/symbols/ChangeLog
+++ b/symbols/ChangeLog
@@ -1,6 +1,80 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit e4a1fa8545e76b4ef82cc1253e65a844fa5fea88
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Nov 29 13:32:15 2007 +0000
+
+ symbols: Nicer names for default libraries
+
+ Use the features added in the component library backend rewrite to
+ give the default component libraries less cryptic names.
+
+ Also, put them in a sensible order, and disable component library
+ sorting by default so that that order is preserved.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit ce2255f2633c9bb14dcd3813e019a84d8acce3a3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 21:24:15 2007 +0100
+
+ Alter system-gafrc to process .scm files in $GEDA_DATA_DIR/gafrc.d/
+
+ This change allows each symbol package (e.g. geda-symbols) to install a
+ scheme config file under this dir to load its contents. This allows
+ additional symbol packages to be installed globally without needing to edit
+ either geda-clib.scm or system-gafrc.
+
+ Also moves the installation of geda-clib.scm into this directory.
+
+commit 89e453d165095d22c151ff9c1195c7d3e1fea811
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Sep 15 10:45:44 2007 +0200
+
+ fixed symbols/linear/lm7912-1.sym
+
+ changed pinnumbers and added footprint and some attributes
+ bumped symversion to 1.0
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
diff --git a/symbols/font/ChangeLog b/symbols/font/ChangeLog
index e4dd598..cfa83c8 100644
--- a/symbols/font/ChangeLog
+++ b/symbols/font/ChangeLog
@@ -1,6 +1,12 @@
# Do not edit this file - generated from version control history
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Jul 8 18:18:39 2007 -0400
diff --git a/utils/ChangeLog b/utils/ChangeLog
index 6d050cc..3431365 100644
--- a/utils/ChangeLog
+++ b/utils/ChangeLog
@@ -1,6 +1,177 @@
# Do not edit this file - generated from version control history
+commit ba474af87840a0d49e04a00de96b7df2944c09bd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Dec 29 09:57:43 2007 -0500
+
+ Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot
+
+commit 87721d1d2bd38398b47b840c7647c8126adbaa70
+Author: Christian Riggenbach <criggenbach@xxxxxxxxxxxx>
+Date: Thu Dec 27 22:53:18 2007 +0000
+
+ utils: Fix indentation of comments in src/olib.l
+
+ Indented comments in certain places seem to upset flex version 2.5.34.
+
+commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 19 17:48:57 2007 +0000
+
+ Add intltoolize to the build infrastructure
+
+ Provide intltoolize infrastructure for translating .desktop and MIME
+ XML files. Run gettextize after intltoolize if required, so that the
+ infrastructure for providing libintl on a non GNU system still works.
+
+commit b635ebb641383360e5e7864830d42d13cf7f4d12
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 21:48:17 2007 +0000
+
+ Print useful messages when f_open() fails.
+
+ This reinstates error messages removed by the patch which modified
+ f_open() to use GError for error reporting.
+
+commit be301530f468e4d0057b3be68e218ac444c2d2be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Fri Dec 7 17:20:55 2007 +0000
+
+ Make libgeda's f_open() & f_open_flags use GError.
+
+ This patch actually *removes* error message output from file loading
+ errors is some cases. This is for the sake of keeping the patch
+ concise, and will be addressed in later patches.
+
+commit ae225157603f063747709fa3d639ed8cdf63f6b1
+Merge: 1abfd25... 43b5713...
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Nov 27 07:53:37 2007 +0000
+
+ Merge with Cesar's mingw/pu branch
+
+ Merge commit 'cesar/mingw/pu' into premerge
+
+commit fff63c25fd6b3401cfc5bbf15706bb0107d74e8a
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sat Nov 10 17:45:13 2007 -0200
+
+ utils: Tell git to ignore the ylwrap file. [1833107]
+
+commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
+Author: Tomaž Šolc <tomaz.solc@xxxxxxxxxx>
+Date: Fri Nov 23 21:42:50 2007 +0000
+
+ Compilation fixes for Mac OS X 10.5 [1832417]
+
+ This patch contains changes to gEDA source tree that were necessary to
+ compile on Mac OS X (10.5 Leopard, PPC).
+
+commit bdd7ef7ee9047c3942b43c165396ebe48d31e95a
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 14:17:21 2007 -0200
+
+ Use g_path_is_absolute from GLIB instead of platform specific code.
+
+commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 19:11:12 2007 -0200
+
+ Use forward slashes as path separators on MinGW.
+
+ They are also acceptable as path separators on MinGW.
+
+commit 4698fd163892243b931fbd7795ad9443f5b2fe58
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sun Nov 11 13:38:26 2007 -0200
+
+ Remove uneeded MinGW-only libraries.
+
+commit bde766abee9fe21857ef3c81bebc5a90c18bd315
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Sat Nov 10 17:45:13 2007 -0200
+
+ Tell git to ignore the ylwrap file.
+
+commit d715ba7dc3e02d77e671b9ab54b994379daefec5
+Author: Cesar Strauss <cestrauss@xxxxxxxxx>
+Date: Thu Nov 15 13:34:40 2007 -0200
+
+ Tell git to ignore .exe files.
+
+commit de2f3d240562202f305a0ba1a8d58f2ba78a3876
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Tue Oct 16 19:38:25 2007 +0200
+
+ Misc corrections for tragesym spacer support
+
+ remove spacers if the pinlabels are sorted
+ don't add pinseq at spacers
+ modified example to use the spacer support
+
+commit 80a51f9d4faa5cbeb3222046bdf67f11b34114ef
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Tue Oct 16 18:58:43 2007 +0200
+
+ Added spacer feature to tragesym
+
+ A spacer line will put a gap between two pins.
+ Patch written by Gilbert Forkel. Thanks
+
+commit 4595948e41b2d195eb78a820fc15d0d8596067a4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Oct 4 02:34:50 2007 +0100
+
+ Avoid accessing (GList)->{next|priv} directly to aid debugging.
+
+ Instead use g_list_{next|previous}, allowing us to catch errors where
+ changing from gEDA structures which had their own next and prev pointers.
+
+ To debug, edit the glist.h include file from glib, renaming the next and
+ prev elements in the GList structure and macros. Recompile gEDA to see any
+ bad accesses such as those where the HEAD nodes were previously skipped.
+
+commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:18:34 2007 +0100
+
+ Remove the globally exported variable_set_func.
+
+ Only gattrib provided a non-NULL export of this symbol, and such imports
+ into libgeda prevent libgeda being dynamically linked on some platforms.
+
+ To better match the other tools in the suite, gattrib's i_vars_set() and
+ i_window_vars_set() functions were combined into a single i_vars_set().
+
+commit 8952ec9bd4f4985fae8aadd6c4103b933464152a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Sep 9 00:01:14 2007 +0100
+
+ Remove unused extern variables from libgeda, gnetlist and utils.
+
+commit adca8b7d5897b11331c6a20392d22ad1e58ee572
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Sep 3 12:15:43 2007 +0100
+
+ Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)
+
+commit 086908ed44c9abc6d5907888695933b59ead4684
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Sep 2 22:48:59 2007 -0400
+
+ Last minute updates to the READMEs for all projects
+
+ Cherry picked from stable-1.2 branch, since these changes apply to master
+ too.
+ (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)
+
+commit 6056ef48272778419d39e0233f395bfd60019ab9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Aug 19 22:40:19 2007 -0400
+
+ Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master
+
commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sat Aug 18 16:14:30 2007 -0400
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs