[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