[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA-cvs: gaf.git: branch: master updated (1.5.1-20081221-219-g546d4db)
The branch, master has been updated
via 546d4dbe0124d3f9421116b9e5a8889cccf97b84 (commit)
from 21e8c0b232e08927fd091a1d46413990b4c61358 (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 | 15 +
examples/ChangeLog | 27 +
examples/gTAG/ChangeLog | 6 +
gattrib/ChangeLog | 158 +++++
gnetlist/ChangeLog | 226 ++++++++
gschem/ChangeLog | 1425 ++++++++++++++++++++++++++++++++++++++++++++++
gschem/scripts/ChangeLog | 6 +
gsymcheck/ChangeLog | 139 +++++
libgeda/ChangeLog | 790 +++++++++++++++++++++++++
symbols/ChangeLog | 198 +++++++
symbols/font/ChangeLog | 6 +
utils/ChangeLog | 152 +++++
12 files changed, 3148 insertions(+), 0 deletions(-)
=================
Commit Messages
=================
commit 546d4dbe0124d3f9421116b9e5a8889cccf97b84
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Commit: Ales Hvezda <ahvezda@xxxxxxxx>
Updated all ChangeLogs
Updated the ChangeLogs by running:
./update-changelogs.sh 1.0-20070526..master
in the toplevel directory
:100644 100644 182e6b8... 71b160b... M docs/ChangeLog
:100644 100644 980776e... 18c2c7f... M examples/ChangeLog
:100644 100644 cda28a0... f68f854... M examples/gTAG/ChangeLog
:100644 100644 b3eb12e... 8f6d9a9... M gattrib/ChangeLog
:100644 100644 644ab4c... ea5f166... M gnetlist/ChangeLog
:100644 100644 61e65d7... ea84e06... M gschem/ChangeLog
:100644 100644 a652476... 215ca07... M gschem/scripts/ChangeLog
:100644 100644 5527178... c003efc... M gsymcheck/ChangeLog
:100644 100644 0786bf6... a8288d1... M libgeda/ChangeLog
:100644 100644 69fb3b1... 0f92b9d... M symbols/ChangeLog
:100644 100644 d47ab1c... 549503a... M symbols/font/ChangeLog
:100644 100644 892c944... e9c881f... M utils/ChangeLog
=========
Changes
=========
commit 546d4dbe0124d3f9421116b9e5a8889cccf97b84
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Commit: Ales Hvezda <ahvezda@xxxxxxxx>
Updated all ChangeLogs
Updated the ChangeLogs by running:
./update-changelogs.sh 1.0-20070526..master
in the toplevel directory
diff --git a/docs/ChangeLog b/docs/ChangeLog
index 182e6b8..71b160b 100644
--- a/docs/ChangeLog
+++ b/docs/ChangeLog
@@ -1,6 +1,21 @@
# Do not edit this file - generated from version control history
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/examples/ChangeLog b/examples/ChangeLog
index 980776e..18c2c7f 100644
--- a/examples/ChangeLog
+++ b/examples/ChangeLog
@@ -1,6 +1,33 @@
# Do not edit this file - generated from version control history
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit df3e8c492a78348cd9e7862ef31ab51e2cbaa38b
+Author: Stuart Brorson <sdb@xxxxxxxxxx>
+Date: Sat Dec 27 15:04:50 2008 -0500
+
+ Remove hard-coded file path from example netlist.
+
+commit 19f1f215bfa62f164a8bbc4bdf6f7afd042a6107
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 23 00:29:29 2008 +0000
+
+ examples: Correct non unix file-endings on a few files
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/examples/gTAG/ChangeLog b/examples/gTAG/ChangeLog
index cda28a0..f68f854 100644
--- a/examples/gTAG/ChangeLog
+++ b/examples/gTAG/ChangeLog
@@ -1,6 +1,12 @@
# Do not edit this file - generated from version control history
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/gattrib/ChangeLog b/gattrib/ChangeLog
index b3eb12e..8f6d9a9 100644
--- a/gattrib/ChangeLog
+++ b/gattrib/ChangeLog
@@ -1,6 +1,164 @@
# Do not edit this file - generated from version control history
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit b297d32b70c02bfe800b7bf4c434d1fd4447e2f5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 14:55:22 2009 -0400
+
+ Updated all po files by running make update-po
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit 7cc4a67795c9ee8dcb28edc6d71b895c5b4f1dc9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:10:41 2009 +0000
+
+ Refactor finding paths for config etc.
+
+ This is intended to provide a centralised place for determining the
+ paths more "smartly" in the future (e.g. for platforms with different
+ conventions on where config should go).
+
+ Only user-visible change should be that log messages when loading
+ config files no longer hardcode "~/.gEDA".
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:30 2009 +0000
+
+ Avoid underlinking of apps due to missing explicit depends
+
+ These went unnoticed because the apps were resolving the necessary
+ symbols when pulling in libgeda and its dependencies.
+
+ Fix applications using GLib and guile within the suite to explicitly
+ pull in the appropriate CFLAGS and LIBS. This commit removes some
+ LDFLAGS and LIBS from grenum, since they weren't being used.
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:57 2008 +0000
+
+ Add "const" to some places where we deal with GLists of OBJECTs.
+
+ These GLists themselves are not (and shouldn't be) modified, although
+ the OBJECTs they point at may well be.
+
+commit e7d328775323dea2d82f9c22d431bf2740a90f97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 20:37:37 2008 +0000
+
+ Remove i_vars.h variables left over when removing colour index variables.
+
+commit 165de888d86506583241dab79573e81f2cf44dd7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 15:46:09 2008 +0000
+
+ Remove GSCHEM_TOPLEVEL and TOPLEVEL indirection for fixed colour indices
+
+ Colour indices such as grid_colour and select_color are not changed at
+ run-time since (by definition) those graphic elements are always drawn
+ with the sepcified index. Remove the indirection through GSCHEM_TOPLEVEL
+ or TOPLEVEL, and use the appropriate index constant instead.
+
+ The background_color indirection remains, since swapping this is used
+ to override the background to white when exporting black and white image.
+
+commit 0029ee5696a4f8c0fd2a0edb64c0096792e24912
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 23 03:46:50 2008 +0000
+
+ Fix attribute colours for embedded objects [#2157598]
+
+ Add an argument, "set_color" to o_attrib_attach[_list]() to specify
+ whether the colour of the attribute should be reset to the default
+ attribute colour when performing the attachment.
+
+ We set this to true when promoting toplevel unattached attributes
+ inside a symbol onto the schematic page, when the user explicitly
+ attaches an attribute inside gschem. It is FALSE in other cases.
+
+ In cases where we're creating new attributes, such as o_slot_end(),
+ we specify the attribute colour we want to o_text_new().
+
+ Remove colour setting from o_attrib_add(), since there is no point
+ having this code in two places. o_attrib_add() just deals with the
+ datastructures now.
+
+commit 4d935762b66030c5b5c3c9ba791eedf90d92b5a6
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 17:51:37 2008 +0000
+
+ gattrib: Fix compile.
+
+ gattrib used some apparently-completely-unrelated constants from
+ libgeda which were nuked in 9f5e54f022b73adb429633461ca88c81c394fd16.
+ Add them back into gattrib's header files.
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/gnetlist/ChangeLog b/gnetlist/ChangeLog
index 644ab4c..ea5f166 100644
--- a/gnetlist/ChangeLog
+++ b/gnetlist/ChangeLog
@@ -1,6 +1,232 @@
# Do not edit this file - generated from version control history
+commit 21e8c0b232e08927fd091a1d46413990b4c61358
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:18:34 2009 -0400
+
+ Updated all dates in the relavent man pages (for 1.5.2.20090328)
+
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit c3081930ed224394f645de4bfb51e86fa3e15e65
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Feb 20 23:26:12 2009 +0000
+
+ Remove obsolete references to libgd and libgdgeda
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:30 2009 +0000
+
+ Avoid underlinking of apps due to missing explicit depends
+
+ These went unnoticed because the apps were resolving the necessary
+ symbols when pulling in libgeda and its dependencies.
+
+ Fix applications using GLib and guile within the suite to explicitly
+ pull in the appropriate CFLAGS and LIBS. This commit removes some
+ LDFLAGS and LIBS from grenum, since they weren't being used.
+
+commit 75d03b030f4e3e491710a409bbcf18cc4a16f300
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 23:26:28 2009 +0000
+
+ Remove executable permissions from some data-files in the repository
+
+commit 1645fda42758a837c7ccf1efd32fd3b484e22421
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:17:44 2009 +0000
+
+ Remove unused GTK dependencies from text-based tools
+
+commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 20:41:43 2009 +0000
+
+ Remove some unused Gdk* typed variables from globals.[ch] across the suite
+
+commit 42a5bebc27f842b1955d9626f2521eea124259a0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 9 01:04:14 2009 +0000
+
+ gnetlist: Teach netlist traversal code to understand buses (still disabled)
+
+ Up until recently, the connection scanning code has rejected some, but not
+ all buses. This means that it is unlikely graphical buses formed a useful
+ part of anyone's design, since the netlist code in s_traverse_net()
+ would not follow connections to another bus segment. The only possible
+ bus-pin connectivity has ever been "pin-bus-pin", or "pin-bus-net-...".
+
+ This behaviour appears to have been accidental, and would not have been
+ easy for a user to take advantage of. The traversal code would not move
+ on to a subsequent bus, but would, for example, allow a pin->bus->!bus
+ connection, which could then connect onwards. The bus mixed up in this
+ would for all intents and purposes behave as a net.
+
+ The pin->bus validity bug was actually fixed in libgeda when adding
+ support for bus pins. This commit formalises it further, since if
+ support for netlisting bus pins were enabled it would otherwise still
+ be possible to get a buspin-bus-net-... connection if you tried hard.
+
+ Introduce type-checking between pins, nets and buses such that they can
+ not netlist where the object types don't match. For buses, the code to
+ name a connection based on "netname", "net" or "label" attributes is
+ disabled - pending decision as to what constructs we wish to use for
+ naming buses. Add a gnetlistrc setting (unnamed-busname ...) which sets
+ the default naming (if the connection scanning code were run on bus pins).
+
+ This commit lays some of the ground work for shared connection scanning
+ code for determining the connectivity of buses and bus pins.
+
+commit a838dece88323eb782b0ac301c5825ed693fbf0f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 9 00:57:40 2009 +0000
+
+ gnetlist: Disable traversal of bus pins when checking connectivity.
+
+ We don't want graphical buses to be netlisted at present. Currently
+ their output (although not correct connectivity in all but simple
+ cases) can get muddled up with the normal netlist fed to backends.
+
+commit d18bfe1738347a1546f5bf1dd5011fb796176de1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 8 23:05:32 2009 +0000
+
+ gnetlist: Refactor s_traverse_component() and s_traverse_net() slightly.
+
+ Removes some duplicated code by not special-casing the first level of
+ recursion when tracing out connections.
+
+ The only outward change from this commit should be that nets / pins found
+ immediately connected to a pin being inspected get their "n" or "P" print
+ in the verbose debugging output. (One of the codepaths being consolidated
+ didn't have them before). Unconneced pins no longer get a "p" print, since
+ the traversal code isn't executed for them.
+
+commit 2d888258d954c993aa03e4a1beb7b03e62df4d95
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 8 00:45:28 2009 +0000
+
+ gnetlist: Avoid depending on GHashTable ordering for output consistency
+
+ If the GLib hash table changes (which it has in late versions of GLib),
+ the netlist output ordering changes due to our mis-use of GHashTable to
+ list all unique component names without enforcing any eplicit order on
+ the enumeration of the hash table contents.
+
+ Since ordering may be important to backends, want to have known output
+ ordering whilst removing duplicate entrys, but without an explicit sort
+ of the refdes list.
+
+ This commit introduces an incremental build of the list, first checking
+ the hash table for a hit, and only adding the new refdes if it wasn't
+ already in the has table. This is gives the output a predictable order
+ (based on the input), rather than inserting all refdes into the hash
+ table, and building the list in whatever order the table implentation
+ traverses them in.
+
+ This change does unfortunately means a large number or ordering related
+ changes are also made in the gnetlist test suite's golden files.
+
+ There are also some non-ordering changes in the checked in golden files.
+ These is encountered in the pretty well obsolete PCBboard backend - which
+ errors out when it hits certain components it can't find footprints for.
+ Changing the ordering changes the point at which it dies, and thus the
+ netlist output. Lets just accept these changes as is.
+
+commit d57fcbf52893127f5a37656f65c6f076c6d51470
+Author: Maciej Pijanka <agaran@xxxxxxxxxxxxx>
+Date: Thu Jan 8 00:33:25 2009 +0000
+
+ gnetlist: Fix test/hierarchy*/Makefile.am to detect failures
+
+ Unfortunately the exit code weren't getting propagated back from diff,
+ so the test-suite would continue on inspite of errors.
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:57 2008 +0000
+
+ Add "const" to some places where we deal with GLists of OBJECTs.
+
+ These GLists themselves are not (and shouldn't be) modified, although
+ the OBJECTs they point at may well be.
+
+commit 714580df3fee12732d5e1180722f008a47aaf973
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:53:42 2008 +0000
+
+ gschem: Don't define key-bindings for keys which have no-action
+
+ If we do this, then when we set "no-action" to a menu item's key binding,
+ the code will try to display one of the keys associated with "no-action"
+ as a binding for that menu item.
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/gschem/ChangeLog b/gschem/ChangeLog
index 61e65d7..ea84e06 100644
--- a/gschem/ChangeLog
+++ b/gschem/ChangeLog
@@ -1,6 +1,1431 @@
# Do not edit this file - generated from version control history
+commit 21e8c0b232e08927fd091a1d46413990b4c61358
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:18:34 2009 -0400
+
+ Updated all dates in the relavent man pages (for 1.5.2.20090328)
+
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit b297d32b70c02bfe800b7bf4c434d1fd4447e2f5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 14:55:22 2009 -0400
+
+ Updated all po files by running make update-po
+
+commit 03fa830460f97518b3fdba0dd96f5932c9885281
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Mar 19 10:15:19 2009 +0000
+
+ gschem: Fix documentation creation from tarballs.
+
+ gschem's doxygen configuration file was not marked for inclusion in
+ release tarballs.
+
+commit 77a59c3af731937f5952bbb61a6faccd97a07f38
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Feb 20 23:32:41 2009 +0000
+
+ gschem: Update the clipboard menu item sensitivities asynchronously
+
+ Spawning a sub-main loop to do this can cause reentrancy problems due
+ to processing of other X events from within the sub-main loop.
+
+ This could end up with states changing whilst updating menus, and
+ this has been noted to cause crashes whilst moving objects.
+
+commit c3081930ed224394f645de4bfb51e86fa3e15e65
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Feb 20 23:26:12 2009 +0000
+
+ Remove obsolete references to libgd and libgdgeda
+
+commit 357db04ba91ad4047abf12f5fd7bf61db849a718
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Feb 5 03:54:18 2009 +0000
+
+ gschem: Avoid the use of gtk_selection_data_get_data on old GTK versions
+
+ This API was added in GTK 2.14
+
+commit 43af79264390283ac861cb4a9bab3d27c0436eda
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 30 16:52:05 2009 +0000
+
+ gschem: Fix cues on vertical pins to be drawn inwards, not extend the pin
+
+ Bug was probably introduced when switching the drawing functions to
+ use world coordinates.
+
+commit 20be2df71df169f041cafeb7ad0c26e96901fefe
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Jan 28 21:20:48 2009 +0000
+
+ gschem: Draw paths being moved in the their non-selected colours
+
+commit 904ce8cf81d555debc439ed122322663e74988bf
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 27 15:34:58 2009 +0000
+
+ gschem: Rework how clipboards are cleaned up.
+
+ Detach selection monitoring callback when deletting a window. The
+ callback userdata passes the GSCHEM_TOPLEVEL we're busy freeing,
+ causing a crash.
+
+ We also need to ensure the clipboard manager (if any) takes our data
+ before we free things, so explicitly call gtk_clipboard_store() during
+ cleanup if we still own the selection.
+
+ Add some code to track when we own the selection, including explicitly
+ clearing the clipboard before setting new contents - to avoid a race
+ between a clip_clear callback for our old selection, and the new data.
+
+commit a6522190a5102d3b7c7a10726e667ac9d6ea6c3f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 27 15:34:58 2009 +0000
+
+ gschem: Don't add objects read from the cliboard to the tile system
+
+ Prevents corruption / crashes when pasting connectable objects, such
+ as nets / pins. The objects are added to the tile system when they
+ are placed. (Avoid adding them when reading into the temporary buffer).
+
+commit 6fcb0765a9bf487003d21214454d474606d807f8
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 25 15:25:19 2009 +0000
+
+ Update menu item sensitivity setting again.
+
+ One was left out in b1f93c9c02c3adf719b8b63e1d09669cfd0a201f.
+
+commit b1f93c9c02c3adf719b8b63e1d09669cfd0a201f
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 17:30:58 2009 +0000
+
+ gschem: Update menus for clipboard support.
+
+ Make 'Edit' menu items' enabled status reflect the state of the
+ clipboard & selection.
+
+commit 6a07d737a32a816f43e1f061409a10e616d7aa2a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 16:11:39 2009 +0000
+
+ Enable basic clipboard support.
+
+ Enable clipboard support using the GTK Clipboard API. gschem
+ advertises 'application/x-geda-schematic' data, and transfers it in
+ the gEDA on-disc file format.
+
+ This works between gschem instances, but data does not remain in the
+ clipboard after the advertising instance of gschem exits.
+
+commit 246acd46e591e542ac3f00f9064905ae0311b0ec
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 16:08:43 2009 +0000
+
+ Make o_save(), o_read() and friends take an object list argument.
+
+ Sometimes we may want to save or read in a list of objects which isn't
+ the current page. This adds a new function o_save_curr_page() which
+ behaves the same as o_save() previously did.
+
+commit 17077786f635102715f3d6c225d6f16396e531f6
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 16:07:48 2009 +0000
+
+ git ignore gschem/m4 differently.
+
+ This reverts commit 89b918657378a457197630602d7bb016caf36a3e, and
+ ignores the gschem/m4 directory from gschem's toplevel .gitignore
+ file.
+
+commit 89b918657378a457197630602d7bb016caf36a3e
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 16:00:23 2009 +0000
+
+ Add a .gitignore for gschem/m4.
+
+commit 81b2df2f166fde454c2f93d193e11cd69453d308
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 00:12:52 2009 +0000
+
+ gschem: Remove redundant buffer cut code.
+
+ Part of the buffer cut/copy code can be factored out into a separate
+ function to reduce code duplication. Also use g_warning for warnings.
+
+commit 0ff9e9ac91823074f6240e1e762a1cca84b49d05
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Thu Jan 22 08:09:29 2009 +0000
+
+ gschem: Always register load_newer_backup_func.
+
+ Cases were missed out in 4d83eae30b789deb8ab9235a89c191630ebf18be.
+
+commit 4d83eae30b789deb8ab9235a89c191630ebf18be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 21:17:01 2009 +0000
+
+ libgeda: Refactor load backup query callback.
+
+ Passing user data allows the gschem callback to be called with a
+ GSCHEM_TOPLEVEL instead of a TOPLEVEL.
+
+commit 253caac857e22ba28ba7ce05b36f95a5f78bd683
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 21:16:43 2009 +0000
+
+ gschem: Better checks that GEDADATA has been found.
+
+ If libgeda fails to locate the gEDA data directory, show a dialog
+ before quitting. This is important for users running gschem from
+ e.g. a .desktop file in their system menu, when the stderr/stdout may
+ not be easy to get at.
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit 7cc4a67795c9ee8dcb28edc6d71b895c5b4f1dc9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:10:41 2009 +0000
+
+ Refactor finding paths for config etc.
+
+ This is intended to provide a centralised place for determining the
+ paths more "smartly" in the future (e.g. for platforms with different
+ conventions on where config should go).
+
+ Only user-visible change should be that log messages when loading
+ config files no longer hardcode "~/.gEDA".
+
+commit 48103eca0ded6fd42a2e3abe48c0cdcdc381f902
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 13:45:56 2009 +0000
+
+ gschem: Open recent files in the same window.
+
+ All of the other methods of opening files open them in the current
+ window. The recent files mechanism should match.
+
+commit f4af51afc5af2059cfb9389cea25589d6a1ba8eb
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 09:39:22 2009 +0000
+
+ gschem: Recent files list fixes.
+
+ 1. List a maximum of 10 recent files.
+
+ 2. Normalize pathnames before storing.
+
+commit 5a31a49d4d1635a1f3a8f82dc68fa8e78ebc0f44
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Jan 20 15:32:06 2009 +0000
+
+ gschem: Change load path for gschem-gtkrc.
+
+ Expect the GTK rc file for gschem to be read from
+ $HOME/.gEDA/gschem-gtkrc instead of $HOME/.gschem-gtkrc.
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:30 2009 +0000
+
+ Avoid underlinking of apps due to missing explicit depends
+
+ These went unnoticed because the apps were resolving the necessary
+ symbols when pulling in libgeda and its dependencies.
+
+ Fix applications using GLib and guile within the suite to explicitly
+ pull in the appropriate CFLAGS and LIBS. This commit removes some
+ LDFLAGS and LIBS from grenum, since they weren't being used.
+
+commit c05d63f61ffc08bb130bca8f14e4c429240938d1
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 11 00:36:24 2009 +0000
+
+ gschem: Make requirement for cairo non-conditional.
+
+ We can't build without it.
+
+commit e452c5097edd72942ef02a82996dfab5651ceab3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 23:50:57 2009 +0000
+
+ gschem: Fix rubberbanding box when resizing pictures
+
+ Its position was broken when changing the drawing routines to take
+ world coordinates directly.
+
+commit 02fa8f658d315796df7c6ab8790e5310e8548d37
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:29:21 2009 +0000
+
+ Remove explicit checks for X11 - we're not using X11 APIs directly
+
+commit ef5ab409dc62994ce6aea57586c0698c11291bac
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Tue Jan 6 18:16:31 2009 -0500
+
+ Darkened the outline colors of objects that are being dragged/modified
+
+ The outline colors should be different than the default colors.
+ Previously the XOR rendering made the outlines look differently, but with
+ cairo rendering the dragged objects look exactly the same as non-dragged
+ objects. This patch darkens the outline colors in the dark colormap only.
+
+commit e84330457016f1bfb3db1cd6c8a6980a72a6e90c
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Mon Jan 5 20:52:47 2009 +0100
+
+ gschem: final fix for the dropdown menus of filltype and linetype
+
+ Set the current active check marks of the filltype and linetype
+ dropdown menu items.
+
+ I guesss this was the true meaning of the bug reports [2344956]
+ and [2344964].
+
+commit 2a73a64f42e7e3613d5265e5ec38593ea232d418
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Mon Jan 5 19:44:47 2009 +0100
+
+ gschem: show correct properties in linetype dialog
+
+ The linetype dialog uses the selection list now. With the new
+ functions selection_get_line_type() and line_type_dialog_set_values()
+ it will be possible to convert the dialog into a non_modal dialog.
+
+ This fixes bug [#2344956].
+
+commit 807f3d81883ce8075d41588f41e67ea19fd6bef3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 16:57:38 2009 +0000
+
+ gschem: Calculate radius of centered arcs and boxes with 2x precision
+
+ Since we may have to hint the radius by 0.5px to bring it onto the
+ pixel grid, we will get better results if we compute the radius to
+ half-pixel precision.
+
+ Re-enable radius hinting for centered arcs back on, but only for arcs
+ which have radius > 1px to start with. If we don't, there is an abrupt
+ transition between when the arc lights a single pixel, and when it is
+ the next largest size. A little anti-aliasing in that case helps.
+
+commit 8ca598852f51c04183ab872f35bcc156628bdf79
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Mon Jan 5 17:20:47 2009 +0100
+
+ gschem: fill type dialog: improved default values
+
+ If the user changes the fill type from HOLLOW to HATCHED and does not
+ define the angle and pitch, then the gschem could either reject
+ the change of the type, or guess the pitch values.
+
+ I've decided that it is better to set the missing values.
+
+ In the opposite case, when the user switches the type from HATCHED to
+ HOLLOW, the pitch is still set. Reset the not required parameters
+ to -1.
+
+ Maybe the functionality should be moved to o_set_fill_type() in
+ libgeda.
+
+commit 31e883e9666c7721c9a73995ff071cb628c241e6
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Mon Jan 5 16:08:38 2009 +0100
+
+ gschem: show correct properties in filltype dialog
+
+ The filltype dialog uses the selection list now. With the new
+ functions selection_get_fill_type() and fill_type_dialog_set_values()
+ it will be possible to convert the dialog into a non_modal dialog.
+
+ In the dialog only those values are marked as *unchanged* that
+ differ from each other.
+
+ This also fixes the bug [#2344964].
+
+commit d48b0b36c5348abd52413de14afb6ab0958b260d
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Mon Jan 5 11:31:56 2009 +0100
+
+ gschem: fixed the math for warp-cursor "disabled"
+
+ This fixes the bug [2212748] and the feature request [2001299].
+
+ The fix calculates a new center out of the mouse cursor,the
+ current visible area and the zoom factor.
+ # Please enter the commit message for your changes. Lines starting
+
+commit d615982103652c0143eca430570bbfcfa0d206fe
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 05:01:13 2009 +0000
+
+ gschem: Clamp minimum size to draw stoke dots using cairo, apply hinting (Rest!)
+
+ Activate the code partially committed in the last commit, and add the
+ remaining code to hint the position of dots in a stroke.
+
+ Since cairo uses antialiased drawings, a dot of diameter 1px will actually
+ render ligher than it would have with GDK. Once the line width reaches 1px
+ switch back to drawing dots as squares.
+
+ Also add hinting to the position of the drawn dots drawn along the stroke
+ to ensure they land centered on pixels.
+
+commit 1626b1a02a6e55327ac7f2d00dd976aba57855d7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 04:44:24 2009 +0000
+
+ gschem: Clamp minimum size to draw stoke dots using cairo, apply hinting
+
+ Since cairo uses antialiased drawings, a dot of diameter 1px will actually
+ render ligher than it would have with GDK. Once the line width reaches 1px
+ switch back to drawing dots as squares.
+
+ Also add hinting to the position of the drawn dots drawn along the stroke
+ to ensure they land centered on pixels.
+
+commit 6079c8102f6ac41ce5bf2a61aef6d65e7bb9df4b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 04:23:24 2009 +0000
+
+ gschem: Make gschem_cairo_* functions take parameters in world coordinates.
+
+ This changes the prototype of all gschem_cairo_* functions to take a
+ GSCHEM_TOPLEVEL parameter rather than cairo_t as their first argument.
+
+ This change cuts down a significant number of lines of code, and also
+ paves the way to having world-coordinates passed straight into the cairo
+ routines, should we want to use cairo for printing at some stage.
+
+ A few cases of direct cairo usage in screen coordinates remain; these are
+ in o_cue.c, and x_grid.c. The case in o_cue.c remains because it relates
+ to a filled box. gschem_cairo_box () hints the path coordinates for a
+ stroked box and clamps the minimum on-screen stroke width to 1px, thus
+ rendering it unsuitable for hinting a path to be filled.
+
+commit 4a217cd1109b03f6d5f75f9fca46513d7679ddb6
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 03:36:25 2009 +0000
+
+ gschem: Add new primitves to draw a centered arc and box
+
+ These primitives take care of hinting specifically to keep the drawn
+ object looking centered, adjusting to take into account both the
+ radius / extents of the object being drawn, and how the object we're
+ trying to center on would have been hinted.
+
+ Use these new primitives for drawing cues and grip boxes.
+
+commit 39d552cd16af51eaae793f3837bb1f77fac0723f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 03:36:24 2009 +0000
+
+ gschem: Use gschem_cairo_box() to create path for box cues.
+
+commit a57db7244d9789c4b92cbec61072497c031016ad
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Jan 5 00:59:13 2009 +0000
+
+ gschem_cairo_box(): Allow passing line_width as -1 to switch off hinting
+
+ This may be useful for drawing a box path which is to be filled. If at
+ some point, gschem_cairo_* were to take 0 line-width as instruction to
+ draw "hardware" type lines, passing 0 to avoid hinting would clash with
+ that feature.
+
+ When the line_width is passed as -1, an extra pixel is added to the
+ larger X and Y coordinates, so the fill touches the pixel which would
+ be lit if a line was drawn at the passed coordinates.
+
+commit 1bd789ec463564710ab71c4bd7b7d01311237919
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 22:51:04 2009 +0000
+
+ gschem: Make o_grips_draw() take world coordinates
+
+commit 21ad139e3bc59d796a2a54f1cb35b71060848687
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 21:16:08 2009 +0000
+
+ gschem: Compute the bounding box of a rubberbanded path analytically
+
+ For now, actualy just take a big bounding box which includes the
+ control points.
+
+commit d9daf573f87edf46f2b74235db1e66bf669a2986
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 20:06:36 2009 +0000
+
+ gschem: Refactor partially duplicated drawing code in various files.
+
+ For each object type, there is drawing code for the normal object
+ on the page, an object being placed, and objects being rubberbanded.
+
+ In many cases (arc, circle and path being good examples), each of these
+ functions repeat non-trivial amounts of very similar setup and drawing
+ code. Only the line-width, stroke style need to be specific to each.
+
+ Refactor the code such that the place and rubberbanding routines (which
+ adjust the rendered geometry based on state variables) construct a
+ temporary object with the modified geometry. Common parts of the cairo
+ setup and path generation can be combined and shared between routines.
+
+commit 95432ccffdbb39434981f87050433c00f40125da
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 19:38:11 2009 +0000
+
+ gschem: Revert change in cue size "fixed" when introducing bus pins.
+
+ The old behaviour was intentional.. smaller cues were in fact supposed
+ to be used for buses, so that the dot was contained inside the bus
+ graphic.
+
+ Rename the variables defining the sizes to be clear about their purpose.
+
+commit 5702951f92bb0c693f030c07ef61f0c5986fb5dd
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 19:03:06 2009 +0000
+
+ gschem: Adjust position hinting when drawing round junction cues
+
+ Apply hinting to the cue's position to match the position of the object
+ it is sitting on. This is done by passing the on-screen width (pixels)
+ of a net / bus into gschem_cairo_arc(). If the line-width is odd, that
+ function will shift the origin of the arc by 0.5px. Refactor the places
+ where we draw circular arcs to use a single helper function in o_cue.c
+
+commit a50629e77c16758e44d857a929abe98437ab4583
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 18:56:51 2009 +0000
+
+ gschem: Drawing circle radius line with a non translated cairo matrix.
+
+ Hinting for drawing the circle may have caused us to translate a non-
+ integer amount, which would cause the radius line to be shown blurred.
+
+commit 7a6b1a22fec9785f503c46d24406046feb04d87f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 18:43:26 2009 +0000
+
+ gschem: Fix rubberbanding of arcs with negative end_angles
+
+ Such arcs are typically generated by mirroring. If the arc being
+ rubberbanded previously had a negative sweep, keep that the case
+ in the rubberbanded version.
+
+ Also fixes a bug where we're rubberband to give a zero degree sweep
+ arc rather than a 360 degree one.
+
+commit d6c486a1fac1abce71b8805285fef664e252af98
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 17:48:18 2009 +0000
+
+ gschem: Alter order of grip search when rubberbanding arcs
+
+ If you inadvertently land the grip which adjusts the sweep
+ of the arc on top of the one which sets its offset angle, it is
+ impossible to do anything but rotate the whole arc segment.
+
+commit 30b150c00aa04b05dd6e85cd5f336f379b4def1b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 23:54:05 2009 +0000
+
+ gschem: Fix redrawing of other selected objects during rubberbanding
+
+ Rather than switching off redrawing of selected objects during a grip
+ rubberbanding operation, set the "dont_redraw" property of the object
+ being modied.
+
+ Add a cancel function o_grips_cancel() to reset that property in the
+ case where grip modification is prematurely terminated.
+
+commit 2874ca6c016115363ab9edb7809d5ca66509ca14
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 19:54:04 2009 +0000
+
+ Move world <-> screen coordinate transformation functions into gschem
+
+ Convert them and their callers to use a GSCHEM_TOPLEVEL as an arguemnt
+ rather than TOPLEVEL.
+
+ This commit moves most of libgeda/src/m_basic.c to a new file,
+ gschem/src/m_basic.c
+
+commit 4d79aa73981d6caa2c803250d1be266d7657f0c2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 19:54:03 2009 +0000
+
+ Move o_line_visible() from libgeda into gschem
+
+ This function relates to on-screen visibility, so should be in gschem.
+
+commit e3cbd2a5505f6b284cbe12fdcf72acde6f6ef291
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 16:10:24 2009 +0000
+
+ gschem: Add undo point after converting pins to / from being bus pins
+
+ Also fix the edit dialog not to show if the selection doesn't contain
+ any pins.
+
+commit f37c893edfeb016e57aae5e92f48093608e5cdfb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 02:38:29 2009 +0000
+
+ gschem: Add interface to toggle a pin between net pin and bus pin types.
+
+ This allows schematic diagrams of hierarchical connections to include
+ buses. Since gnetlist does not currently support buses, this feature is
+ useful only for diagrams, or when used with a custom netlister.
+
+ Since we don't want to mislead users into thinking bus pins netlist,
+ the option to set pin type is only present on the page's popup menu,
+ and is marked "(graphical)".
+
+commit 998e8546754fe2ab41a57ce112c3966190c501df
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 23:14:52 2009 +0000
+
+ gschem: Add support for rendering and adding pins with type PIN_TYPE_BUS
+
+ Bus pins are rendered thicker, and with a bigger cue than standard pins
+ of PIN_TYPE_NET.
+
+ This commit also fixes a bug where the wrong sized cue circle was drawn
+ for net-net interconnections.
+
+commit 6249029131003dc6191f804ea2866e9bad28ed8c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 23:13:25 2009 +0000
+
+ gschem: Add strings to describe the mesh colour indices added recently.
+
+commit ac5d484934d355055328d48b2c16b8ed551ca912
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Fri Jan 2 22:14:14 2009 +0100
+
+ gschem: deploy the new resnap mode in o_move.c
+
+ If the selection contains only one element or one element with it's
+ attributes then we can use the resnap feature.
+
+ This functionality uses the new functions from the last commits to get
+ the object position and to check the attribute/object relation.
+
+commit 5844e01ce1eff3d756d3c77c7a6981316a098cd1
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sun Nov 16 13:54:28 2008 +0100
+
+ gschem: use the new snap states to toggle
+
+ The previous snap grid ON/OFF now toggles through the three states
+ SNAP_OFF, SNAP_GRID and SNAP_RESNAP.
+
+ Updated all status bar messages and added an "R" to the displayed grid
+ if the SNAP_RESNAP mode is active.
+
+commit 8a1b27af48d06ffe4fa2dc71a67810f7b4a71e32
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 14:17:31 2009 +0000
+
+ Update en_GB translations for libgeda and gschem
+
+commit 3c456a61a4a4a551545558fd3189894bfc081e1c
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Fri Jan 2 14:13:30 2009 +0000
+
+ Updated the Dutch translations for gschem.
+
+ (Patched PO file updated on 2009-01-02 by Peter Clifton)
+
+commit fef99d7912ebc1feb4890e5babff1772f6b20703
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 04:35:49 2009 +0000
+
+ gschem: Draw using cairo when rubberbanding objects
+
+ Migrates to cairo drawing in *_draw_rubber() and *_draw_stretch().
+
+commit 9784a9117e42632527601faef9a3ed937b718208
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 03:51:22 2009 +0000
+
+ gschem: Ensure circles are well hinted to the grid
+
+ gschem's canvas can have a fractionally different X and Y scale factor
+ in some cases, which can cause misalignment of circles with other
+ objects. Since logic bubbles are often placed to touch the boxes of
+ components, ensuring they align well is important.
+
+ The code used here is similar to that added for arcs in
+ commit 508ab0fd9a1e4317ee660bc9eba79fcb49329841
+
+commit 88c2a580ef65de000a3e797301fd8b4f302fc2ff
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 03:29:28 2009 +0000
+
+ gschem: Remove a redundant comment about gdk used for filling in o_circle.c
+
+commit 7e3eacb3fb9f96b1adf707b459f0d62dd2d5d276
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Thu Jan 1 21:45:39 2009 -0500
+
+ Fixed pin place code to draw pins (thick pins were not being drawn at all)
+
+ Trying to draw a pin (white line) with zero width doesn't draw anything.
+ This commit makes sure that we are always drawing pins with a min width
+ of 1 if the pin style is set to THICK.
+
+commit 6737adc47d1a2083ac432582b6b64d6aaf1b9632
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 00:30:06 2009 +0000
+
+ gschem: Only add extra pixel when drawing for non-capped lines.
+
+ Adding it for square capped lines resulted in visible overshoot of one
+ pixel when drawing nets with square caps, so was perhaps a mistake.
+
+commit 212b0cf870e05a105fc5a6c134b7803cf6c63c28
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 16:38:09 2009 +0000
+
+ gschem: Use cairo for drawing when in "place" mode.
+
+ Converts all *_draw_place() functions to using cairo.
+
+commit 8ad9acc2c5ceda2b1e5f4e52461dd0f078f8122c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 16:36:31 2009 +0000
+
+ gschem: Remove old comment from o_box.c refering to gdk drawing
+
+commit 4c67ed93d72228e475513caaa1c5d7d593469316
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 16:27:40 2009 +0000
+
+ gschem: Remove old code for erasing a picture by drawing with override
+
+ We don't erase objects by painting to the background colour any more, so
+ this old code can be scrapped.
+
+ Whilst we're here (and have re-intented a large portion of this function),
+ tidy up the rest of it, removing old debugging code and fixing whitespace.
+
+commit 8eaa961a02b01133f6e96defcb9e13af60209ae9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 15:12:24 2009 +0000
+
+ gschem: Add missing invalidate when changing to outline mode
+
+commit 0af3c1c6285de7431075131015234e6bda42f02d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 14:51:40 2009 +0000
+
+ gschem: Group fill hatching into a single cairo path before stroking
+
+ This ought to improve performance. Since the hatch lines are drawn
+ in parallel, the path doesn't self-intersect, and we can gain a speed
+ increase by sending the whole operation in one go. (Self-intersection,
+ e.g. in the case of a grid would slow cairo down computing the mask
+ to render with).
+
+commit dba5ef64f4425d61bf43eef5ae69d863b740edbf
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 14:07:22 2009 +0000
+
+ gschem: Adjust hinting of lines to include an extra overlapping pixel
+
+ When drawing using GDK, a span of pixels being rendered in a line would
+ light all pixels touched by the span.
+
+ Since moving to cairo, our hinting code has rounded the line's end-points
+ to land between pixels. (So cairo paints the whole pixel), however it
+ means that there is one pixel less being painted (as both ends are
+ adjusted in the same direction).
+
+ Fix this with a manual addition of 1px as appropriate to the coordinates
+ such that an extra pixel is hit for horizontal and vertical lines.
+
+ This now means that a line drawn between two grid positions will acually
+ be drawn on top of both of those grid lines, rather than being drawn on
+ top of one, and just touching the other.
+
+ Apply the offset factor (0 or 0.5px) to both X and Y coordinate pairs for
+ non horizontal / vertical lines, since that gives better alignment with
+ the grid.
+
+ Apply the same hinting to round capped lines as to square capped.
+
+commit 508ab0fd9a1e4317ee660bc9eba79fcb49329841
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 13:56:25 2009 +0000
+
+ gschem: Attempt better hinted alignment when drawing arcs.
+
+ gschem's canvas can have a fractionally different X and Y scale factor
+ in some cases, which can cause misalignment of arcs drawn assuming the
+ scale factors are uniform. This manifests because at high zoom levels,
+ the center of an arc can be a large distance from the drawn stroke,
+ over which distance the scaling errors magnify to give a visible offset.
+
+ The other adjustment made here is rather than hinting the center of the
+ arc to the pixel grid, we take the case where the arc forms a full circle,
+ then find the center (in floating point screen coordinates) which would
+ align the tangent of the arc at 0, 90, 180 and 270 degree positions, to
+ lines hinted to the pixel grid at those positions.
+
+ A 0.5px offset correction made in gschem_cairo_arc() to the arc center,
+ for odd stroke width accounts for lining up the those tangents with
+ the hinting which is applied to odd width lines in gschem_cairo_line().
+
+commit ec83993b811eefd66d873f4c0f861f9cc6d9aebb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 13:51:03 2009 +0000
+
+ gschem: Remove retrival of unused bounds during drawing
+
+commit ac4c8346638aa2e789d93ca4d621a8522681b57e
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 1 12:23:55 2009 +0000
+
+ gschem: Add example schematic with diagram of how gschem buffers work
+
+ Since I already drew this and it was helpful when reworking the
+ object place code, it seemed sensible to check it in somewhere.
+
+commit e375e0c2c655d2320962febfdfcbb29b9867f2d2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 19:53:38 2008 +0000
+
+ gschem: Add cairo helper function for drawing arcs with geda semantics
+
+ The angle parameters to gschem_cairo_arc() match those of start_angle
+ and end_angle in libgeda's internal data-structures.
+
+commit 217d45c0cfb9e8a5a7ea074ae70369ea42932453
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 19:52:11 2008 +0000
+
+ gschem: Remove unused function o_path_draw_solid()
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:57 2008 +0000
+
+ Add "const" to some places where we deal with GLists of OBJECTs.
+
+ These GLists themselves are not (and shouldn't be) modified, although
+ the OBJECTs they point at may well be.
+
+commit 15ed098497ddac2bc671657c4d4347eb509f7449
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:50 2008 +0000
+
+ Refactor o_complex_promote_attribs() not to link the promoted objects.
+
+ By returning the GList of promoted attributes, we allow the caller to
+ use whatever specialised linking procedures are appropriate for the
+ list they are linking to. For example, linking objects into the PAGE's
+ object_list might in future require calling notification functions.
+
+commit 44fba5a262c283f927f08f51966c74d62dca7988
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:24:30 2008 +0000
+
+ gschem: Mark "Preview buffer" string passed to o_read_buffer as translatable.
+
+commit b6377b27c45305b641eac03e697353e9ecfdcd23
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:16:29 2008 +0000
+
+ gschem: Emit notify signal when adjusting a property in the preview widget.
+
+ For correctness, kill the latent bug where we fail to emit a "notify"
+ signal on the other preview widget properties modified whilst setting
+ the source to preview from.
+
+commit de01318825c08f8d62c2266b16f7e826c7d3a196
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:16:25 2008 +0000
+
+ gschem: Ensure we don't allow the preview to load from file _and_ a buffer
+
+ When setting either the "filename", or "buffer" property on the preview
+ window, we g_free() the old values for filename and buffer. We missed the
+ required assignment of the old value back to NULL.
+
+ The code isn't strictly correct though, as when changing a property
+ internally like this, we should really emit a "notify" signal on the
+ property we've changed using g_object_notify().
+
+commit 2324874f08009f431d174865d305f04736adc4eb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 29 00:09:37 2008 +0000
+
+ gschem: Change _rubber, _place and _stretch drawing routines to not XOR
+
+ Since we're using the invalidate/expose model now, there is no
+ need that these functions must use XOR drawing to the screen.
+
+ Just painting the desired image should be faster than XOR (which may
+ require a read-back of video ram contents).
+
+ Also remove the XOR against the background colour when processing
+ "outline" colours in x_colour_allocate(). (Since we're no longer
+ using those colours with XOR operations).
+
+commit a29573b885273459bbf24ff68ae508d345f1037f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 15:32:16 2008 +0000
+
+ gschem: Change direct redraws to invalidates in the move action.
+
+ These were missed when changing to the invalidate / expose model.
+
+commit d89549022d3ff8fc3e3605fb20186cc4600eef87
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 15:44:18 2008 +0000
+
+ gschem: Remove unused device context "bus_gc"
+
+commit 935ca0a8a6329c018d85c8b91f6a0d8deadeafba
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 15:43:38 2008 +0000
+
+ gschem: Move code in o_move_stretch_rubberband() into o_move_draw_rubber()
+
+ o_move_draw_rubber() was the only caller, and was deferring almost all of
+ its work to o_move_stretch_rubberband().
+
+commit 957c90a8ff286e6eba4f960cbbcf8ac05d24faf3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 14:52:49 2008 +0000
+
+ gschem: Rename o_path_xor_control_lines() to draw_control_lines()
+
+ Since we're using the invalidate/expose model now, there is no
+ need that these functions must use XOR drawing to the screen.
+
+ The function is static, so doesn't need the o_path_ prefix, so
+ rename it to something simpler.
+
+commit e167a181f295b33ffd4771f93b779023eeae948b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 14:26:14 2008 +0000
+
+ gschem: Rename o_*_draw_xor_single() o_*_draw_stretch()
+
+ Since we're using the invalidate/expose model now, there is no
+ need that these functions must use XOR drawing to the screen.
+
+ These routines are used to draw lines being stretched during a
+ rubberbanded move operation, so name them something relevant.
+
+commit d061b8dd35db031e43f179e700d991f63c6d2eac
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 14:26:14 2008 +0000
+
+ gschem: Rename o_*_draw_xor() functions to o_*_draw_place()
+
+ Since we're using the invalidate/expose model now, there is no
+ need that these functions must use XOR drawing to the screen.
+
+ These routines are just used to draw objects being moved or placed,
+ so lets call them something relevant to that.
+
+commit 0840e3d74e6289083516190e973a1c05228c6145
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 14:26:13 2008 +0000
+
+ gschem: Rename *_rubber*_xor() functions to *_draw_rubber()
+
+ Since we're using the invalidate/expose model now, there is no
+ need that these functions must use XOR drawing to the screen.
+
+commit 21cc888f59fb005d7c6b7f88fde7dec187fd5db8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 11:46:53 2008 +0000
+
+ gschem: Ok, make the mesh grid darker again
+
+ Apparently on some monitors, there wasn't enough contrast between the
+ grid lines and the background.
+
+commit 8c07fecee9fb59fc65f24b75f03b3765f032fec6
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 11:40:13 2008 +0000
+
+ gschem: Improve clarity of text rendering by turning its origin mark off
+
+ The origin mark is now only drawn when text is selected, and the mark its
+ self is greater than a certain size on screen. This allows us to retain
+ the mark's utility in checking text is correctly aligned.
+
+commit 6b4ffb9c7c7b635c52e018347866287a85a6ace0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Dec 27 11:40:13 2008 +0000
+
+ gschem: Use a lighter colour for major grid lines in the mesh grid.
+
+ This makes the major squares less obtrusive on the page, whilst
+ still retaining a visible distinction to the minor lines.
+
+commit a887176190cf5a0bea019b5cdc150611edb7a603
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:54:08 2008 +0000
+
+ gschem: Add actions to view menu to switch to light or dark colour scheme
+
+ For now, these menu entries are hard-coded to the colour scheme files
+ which we ship. It would be nice in the future (when menus are reworked),
+ to add these options from a registered list of colour schemes.
+
+commit 5031f6846f2ae9ec703bcdcd689ab4e0d87373c8
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:53:45 2008 +0000
+
+ gschem: Fix x_color_free() and make it free the whole colour map
+
+ The previous code would have caused breakage if it were executed,
+ since gdk_colormap_free_colors expects to take a pointer to an
+ array of GdkColor elements.
+
+commit 94f3f4f753e255538d1376ab9a9b334d53f0be60
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:53:45 2008 +0000
+
+ gschem: Move handling of the gdk colour map into x_color.c
+
+commit 714580df3fee12732d5e1180722f008a47aaf973
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:53:42 2008 +0000
+
+ gschem: Don't define key-bindings for keys which have no-action
+
+ If we do this, then when we set "no-action" to a menu item's key binding,
+ the code will try to display one of the keys associated with "no-action"
+ as a binding for that menu item.
+
+commit 826676196547f44c7923e4103a0789c1e1be63ca
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 21:42:55 2008 +0000
+
+ gschem: Remove a few unused variables from x_menus.c
+
+ Removed some an debugging printf as well, which printed them.
+
+commit c43c40260ec072e2ad31a3b42b9d5437bea2a529
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 19:24:01 2008 +0000
+
+ gschem: Use cairo rendering for the mesh grid
+
+ Since we're grouping the stroking of all horizonal lines into a
+ single command, and all vertical lines into another, this has the
+ potential to be drawn quicker by the X11 server.
+
+ NB: If the horizontal and vertical lines were to be grouped
+ together into a single path, a large slowdown in incurred
+ as cairo computes their intersections.
+
+commit d7b18c4466a1183842d8dfeae47119cb71caa8d7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 18:19:29 2008 +0000
+
+ gschem: Remove stupid debugging message accidentally added in last commit
+
+commit 331e1125d0847a3b9ff8bff6042fccce6befddd0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 18:17:24 2008 +0000
+
+ gschem: Fix gschem_cairo_set_source_color to divide by 255, not 256.
+
+ This not only gives a more correct colour, but fixes a large performance
+ bottle-neck where an alpha value of 0xFF would lead to a cairo alpha !=
+ 1.0, triggering far slower translucent rendering code-paths.
+
+commit b6e8608d5642912ce10bf29119e5c86eb91634f7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 00:36:49 2008 +0000
+
+ gschem: Add status bar info updates when altering grid / snap settings
+
+ Changes mistakenly missed from index at last commit:
+
+ commit 52df0d861e880e019c7aeea71f1ed448bbed47db
+ Author: Peter Clifton <pcjc2@xxxxxxxxx>
+ Date: Fri Dec 26 00:18:13 2008 +0000
+
+ gschem: Move update of status bar information out of the grid drawing code.
+
+ For now, and in the absence of any better place to hook, just trigger this
+ update explicitly when we pan or alter the grid settings.
+
+ The code removing the status bar update from the grid redraw functions
+ was staged and committed, but not that which re-added the updates
+ elsewhere. This commit adds those updates.
+
+commit 52df0d861e880e019c7aeea71f1ed448bbed47db
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Dec 26 00:18:13 2008 +0000
+
+ gschem: Move update of status bar information out of the grid drawing code.
+
+ For now, and in the absence of any better place to hook, just trigger this
+ update explicitly when we pan or alter the grid settings.
+
+commit 756dd7ecceed8dc23430a5c36462c36c4244fa46
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 23:57:57 2008 +0000
+
+ gschem: New helper function to query rendered grid spacing.
+
+ The status bar contains an label which lists the current rendered grid
+ spacing. We should not be forcing an update of this each time we repaint
+ a portion of the grid. Introduce a helper function to ask the grid code
+ what size it would end up drawing. This will then allow us to query the
+ rendered grid size after zoom / grid settings changes, and update there.
+
+commit 60460d8990af99999da2a611721bdb591a4723f4
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 23:39:35 2008 +0000
+
+ gschem: Change default grid to GRID_MESH to give it more exposure.
+
+ This may be reverted later in the 1.5.x development series, depending on
+ user preferences. For now, it is important to get this more testing.
+
+commit 2dc8887523ffe603c76849a8ca3cdee055d200ce
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 23:39:26 2008 +0000
+
+ gschem: Change grid on/off to cycle through grid modes
+
+commit f013cb1d70d868093ad9aa3ae1e38a5c9079ecc9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 22:08:49 2008 +0000
+
+ gschem: Add a code to draw a mesh grid with major / minor lines.
+
+ Adds new configuration option (mesh-grid-display-threshold {pixels}) which
+ configures the minimum line pitch rendered before switching off the minor,
+ then subsequently major grid lines.
+
+ (NB: This grid mode is currently not accessible.)
+
+commit 059f1be046494e1d1171953138f259b0af90409b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 21:25:16 2008 +0000
+
+ gschem: Separate out dotted grid drawing and tidy up the code somewhat.
+
+ Creates a separate static function for drawing the dotted style of grid,
+ and a switch function to pick which grid drawing routine is in use, which
+ is currently just dotted grids or nothing.
+
+ Adds doxygen documentation for the grid drawing functions.
+
+ Renames the "grid-color" colour map index and other dotted grid specific
+ config parameters to prepend "dots-".
+
+commit e7d328775323dea2d82f9c22d431bf2740a90f97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 20:37:37 2008 +0000
+
+ Remove i_vars.h variables left over when removing colour index variables.
+
+commit 165de888d86506583241dab79573e81f2cf44dd7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 15:46:09 2008 +0000
+
+ Remove GSCHEM_TOPLEVEL and TOPLEVEL indirection for fixed colour indices
+
+ Colour indices such as grid_colour and select_color are not changed at
+ run-time since (by definition) those graphic elements are always drawn
+ with the sepcified index. Remove the indirection through GSCHEM_TOPLEVEL
+ or TOPLEVEL, and use the appropriate index constant instead.
+
+ The background_color indirection remains, since swapping this is used
+ to override the background to white when exporting black and white image.
+
+commit 1843d875be92a4935c3581a1f24e7a33f8f76042
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 15:36:58 2008 +0000
+
+ gschem: Invalidate region to erase damage due to stroke trails
+
+ We don't erase things by painting to the background colour any more,
+ that leaves drawing artifacts.
+
+commit 88118f5d62e1655d30c4680ac0f68a89fbc1a213
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 24 20:21:03 2008 +0000
+
+ gschem: Use new COLOR system
+
+commit c122c32cdd82419159786720b9c2cdd82b382a68
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 24 13:21:07 2008 +0000
+
+ Replace portions of the GDK drawing code with cairo routines.
+
+commit 95abdb28b1ededc4a57f13627bea544c8a7fe41b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 24 13:21:00 2008 +0000
+
+ Add a cairo context member, cairo_t *cr to GSCHEM_TOPLEVEL
+
+commit 95a097e95de6291ccf901f6849c7246e8e04090a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 24 00:42:40 2008 +0000
+
+ gschem: Fix the colour editing dialog to work with paths
+
+ (Added missing case OBJ_PATH:)
+
+commit 0029ee5696a4f8c0fd2a0edb64c0096792e24912
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 23 03:46:50 2008 +0000
+
+ Fix attribute colours for embedded objects [#2157598]
+
+ Add an argument, "set_color" to o_attrib_attach[_list]() to specify
+ whether the colour of the attribute should be reset to the default
+ attribute colour when performing the attachment.
+
+ We set this to true when promoting toplevel unattached attributes
+ inside a symbol onto the schematic page, when the user explicitly
+ attaches an attribute inside gschem. It is FALSE in other cases.
+
+ In cases where we're creating new attributes, such as o_slot_end(),
+ we specify the attribute colour we want to o_text_new().
+
+ Remove colour setting from o_attrib_add(), since there is no point
+ having this code in two places. o_attrib_add() just deals with the
+ datastructures now.
+
+commit 51a19f38bdff7c3fa3f5656a0e9347b303a2c215
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 21:57:39 2008 +0000
+
+ gschem: Add undo point when editing fill and line styles
+
+commit f583363e84d42001b0abb65bf828d013f120df63
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 21:16:35 2008 +0000
+
+ gschem: Fix light background net color.
+
+ Net color was incorrectly converted to #rrggbb.
+
+commit 9d2dea918ee72b474e11962adbd9ca6167162c14
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 21:02:48 2008 +0000
+
+ gschem: Fix PNG export broken by invalidate/expose drawing model changes
+
+ We need to explicitly redraw the objects to form the image, we can't
+ use o_invalidate_all() as that only works for drawing to the screen.
+
+commit c08a776a0a68a9bc89ca17089120db305fda6167
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:34:29 2008 +0000
+
+ gschem: Expose accessors to get the COLOUR for a given colour index.
+
+commit 56985b0d059fc0487f7b8245cad7b468e737f2fe
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:18 2008 +0000
+
+ Change s_page_get_objects_in_region[s]() to take a TOPLEVEL parameter
+
+ This is needed in case we have to re-calculate the bounds of any object.
+
+commit 1cb0094c404926fa28cdc1968041f14b4c1e4779
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 17:59:03 2008 +0000
+
+ gschem: Extra sanity checking for color indices.
+
+commit 2e4ec93e8689501983a891280d8b1869901113c9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 16:38:38 2008 +0000
+
+ Revert "Use light background color maps as the default."
+
+ This reverts commit 01bd6420ecad411d804f4a1a3d41af67d901ce6a, and
+ corrects the comments to refer to the dark background as the default.
+
+commit 01bd6420ecad411d804f4a1a3d41af67d901ce6a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:43:17 2008 +0000
+
+ Use light background color maps as the default.
+
+ The comments in the rc files have stated for a while that a light
+ background is the default. Furthermore, all the cool CAD software uses
+ light backgrounds these days.
+
+commit 619aea627a81a5621036b0a2949e774bb5cb2e6e
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:42:46 2008 +0000
+
+ Separate display and print color map config files.
+
+ We should be able to print in color using libgeda without needing
+ gschem.
+
+commit 12d9e2127329a880ed8532808635d3ffdbf46caa
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:51 2008 +0000
+
+ Remove display colormaps from libgeda.
+
+ Libgeda doesn't need to know about the color maps used by gschem at
+ all. Add a generic function for initialising a color map to a built-in
+ default, and get gschem to use it for its main and outline maps.
+
+commit 9f5e54f022b73adb429633461ca88c81c394fd16
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:51 2008 +0000
+
+ Remove (ab)use of "customary" colors.
+
+ colors.h defines a number of color index index constants with color
+ names (white, black, cyan, etc.) This is evil and bad, because the
+ color map might actually be loaded with entirely different colors.
+
+ This also adds a DEFAULT_COLOR macro, usable in most places the "evil"
+ existing contacts are used.
+
+commit a8b55895fd6833fa36ef92c6bc7c82490ea3a294
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:50 2008 +0000
+
+ Remove legacy color Guile functions and variables.
+
+ Remove the color-mapping functions and variables obsoleted by the new
+ system.
+
+commit 06449db86b91db91bf5d4551acc2794cf34c97f1
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:47 2008 +0000
+
+ New Scheme colormap syntax.
+
+ Add new color map functions for setting multiple colors at a time with
+ a simple list-based structure. Use one per color map rather than one
+ per color.
+
+ Use a wrapper macro in Scheme to make it easier to construct Scheme
+ color map structures by using symbols instead of indexes to specify
+ map entries.
+
+commit af4756b843d6da32b8355a50bf3bb1f2bee0a539
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:20:17 2008 +0000
+
+ Store colors as components rather than as strings.
+
+ Rather than storing colors in libgeda as strings or GdkColor
+ structures, store them as a set of four 8-bit unsigned integers.
+
+ Since the GdkColor structure is renderer-specific, remove all trace of
+ it from libgeda -- only gschem needs to know about it.
+
+commit 05c77c57cc78b0963e52a91e6f56e8005089690a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:20:14 2008 +0000
+
+ Specify colors with RGB/RGBA hexadecimal notation only.
+
+ Transparency (alpha channel) is used as follows for PostScript: if
+ alpha is non-zero, objects are drawn fully opaque. If alpha is zero,
+ objects are not drawn.
+
+ The alpha channel is ignored for GDK drawing.
+
+commit e2d6f2bfb1c24d5dfaf193dfae4aaa7cf4d0f236
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 00:36:27 2008 +0000
+
+ Add explicit 'enabled' field to COLOR structure.
+
+ Colors are implicitly 'enabled' by having values specified in the
+ configuration file. Up until now, whether a given color is enabled has
+ been checked by checking if the color name strings are NULL.
+
+ This patch adds an explicit 'enabled' field to the COLOR structure. It
+ is set TRUE when s_color_request() is called for that color index.
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit e97e63ac7955c34f6fbd820cbdea9ea9b90e9ec9
Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
Date: Sun Dec 21 22:16:33 2008 +0100
diff --git a/gschem/scripts/ChangeLog b/gschem/scripts/ChangeLog
index a652476..215ca07 100644
--- a/gschem/scripts/ChangeLog
+++ b/gschem/scripts/ChangeLog
@@ -1,6 +1,12 @@
# Do not edit this file - generated from version control history
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/gsymcheck/ChangeLog b/gsymcheck/ChangeLog
index 5527178..c003efc 100644
--- a/gsymcheck/ChangeLog
+++ b/gsymcheck/ChangeLog
@@ -1,6 +1,145 @@
# Do not edit this file - generated from version control history
+commit 21e8c0b232e08927fd091a1d46413990b4c61358
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:18:34 2009 -0400
+
+ Updated all dates in the relavent man pages (for 1.5.2.20090328)
+
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit c3081930ed224394f645de4bfb51e86fa3e15e65
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Feb 20 23:26:12 2009 +0000
+
+ Remove obsolete references to libgd and libgdgeda
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:30 2009 +0000
+
+ Avoid underlinking of apps due to missing explicit depends
+
+ These went unnoticed because the apps were resolving the necessary
+ symbols when pulling in libgeda and its dependencies.
+
+ Fix applications using GLib and guile within the suite to explicitly
+ pull in the appropriate CFLAGS and LIBS. This commit removes some
+ LDFLAGS and LIBS from grenum, since they weren't being used.
+
+commit 1645fda42758a837c7ccf1efd32fd3b484e22421
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:17:44 2009 +0000
+
+ Remove unused GTK dependencies from text-based tools
+
+commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 20:41:43 2009 +0000
+
+ Remove some unused Gdk* typed variables from globals.[ch] across the suite
+
+commit 373becd3a5156236963b82e7f9a27be8f90db0c4
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Fri Jan 2 20:39:56 2009 +0100
+
+ gsymcheck: checks for overbars and escaping
+
+ Test for single overbar markers '\_label' and print a warning.
+ libgeda currently closes an open overbar at the end of the string
+ but a different implementation could drop the overbar.
+
+ It also tests for single backslash characters. They will
+ be invisible as a '\x' combination will only print the second
+ char 'x'. The user should decide whether he likes to remove
+ the backslash or whether to escape it and write '\\x'
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:57 2008 +0000
+
+ Add "const" to some places where we deal with GLists of OBJECTs.
+
+ These GLists themselves are not (and shouldn't be) modified, although
+ the OBJECTs they point at may well be.
+
+commit 87974a03e1184d58edb1382f6006a13c47bcbc77
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 27 18:29:20 2008 +0100
+
+ gsymcheck: warning message if show_name_value is weird [#2470862]
+
+ If a text object is not an attribute the show_name_value field
+ of the text object should be SHOW_NAME_VALUE.
+
+ Create a warning if it's SHOW_NAME or SHOW_VALUE. It's not really
+ an error, thus only create a warning
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/libgeda/ChangeLog b/libgeda/ChangeLog
index 0786bf6..a8288d1 100644
--- a/libgeda/ChangeLog
+++ b/libgeda/ChangeLog
@@ -1,6 +1,796 @@
# Do not edit this file - generated from version control history
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit b297d32b70c02bfe800b7bf4c434d1fd4447e2f5
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 14:55:22 2009 -0400
+
+ Updated all po files by running make update-po
+
+commit c3081930ed224394f645de4bfb51e86fa3e15e65
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Feb 20 23:26:12 2009 +0000
+
+ Remove obsolete references to libgd and libgdgeda
+
+commit 246acd46e591e542ac3f00f9064905ae0311b0ec
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sat Jan 24 16:08:43 2009 +0000
+
+ Make o_save(), o_read() and friends take an object list argument.
+
+ Sometimes we may want to save or read in a list of objects which isn't
+ the current page. This adds a new function o_save_curr_page() which
+ behaves the same as o_save() previously did.
+
+commit 4d83eae30b789deb8ab9235a89c191630ebf18be
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 21:17:01 2009 +0000
+
+ libgeda: Refactor load backup query callback.
+
+ Passing user data allows the gschem callback to be called with a
+ GSCHEM_TOPLEVEL instead of a TOPLEVEL.
+
+commit 44028f9c988a134748c8cea5e439983377ae3fd3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 21:16:59 2009 +0000
+
+ libgeda: Don't use compiled-in GEDADATA on Windows.
+
+ On Windows, the compiled-in data path set with configure is unlikely
+ to be the same as the path gEDA is actually installed to -- so don't
+ use it. Instead, permit the s_path_*() funcs to return NULL.
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit 7cc4a67795c9ee8dcb28edc6d71b895c5b4f1dc9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:10:41 2009 +0000
+
+ Refactor finding paths for config etc.
+
+ This is intended to provide a centralised place for determining the
+ paths more "smartly" in the future (e.g. for platforms with different
+ conventions on where config should go).
+
+ Only user-visible change should be that log messages when loading
+ config files no longer hardcode "~/.gEDA".
+
+commit b5fbfa5f8734c215fb632a29699889b7decf910c
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 02:11:17 2009 +0000
+
+ libgeda: Do not use "Requires.private" in libgeda.pc
+
+ We cannot use "Requires.private", as the behaviour is not consistent
+ across distros due to an ongoing disagreement about what the semantics
+ of "Requires.private" should be. In particular, Fedora's pkgconfig
+ package has patches installed which break that functionality. Instead,
+ use "Requires".
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit bb074bdd2a30fd3b941be2683c905a99d330243a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 17 22:48:41 2009 +0000
+
+ libgeda: Fix printing of colours.
+
+ To avoid emitting a colour change for each object printed, libgeda caches
+ the last colour it wrote into a postscript file, and doesn't emit a new
+ colour change command when the next object is the same colour.
+
+ Drawing of complex and text objects are wrapped by a "gsave" and "grestore"
+ pair, which resets the postscript interpreter's current colour, so we need
+ to restore our variable tracking the last drawn colour after these groups.
+
+ Fixes mis-drawn colours noted by DJ on the geda-user list.
+
+commit 28ee7866d44c74927401d362aceec4474bb5075c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 17 22:30:13 2009 +0000
+
+ libgeda: Use AC_LIBTOOL_WIN32_DLL to build DLL on Win32 platform.
+
+ This (albiet deprecated) option is required to make a shared DLL on
+ Win32. The non-deprecated syntax isn't compatible with older libtool,
+ so lets use this for now.
+
+commit 333ccc55a1a1dc7c0c6ae92daefdfb83c54d511f
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Wed Jan 14 21:03:41 2009 -0500
+
+ Revert part of a commit that changed how libtool is initialized
+
+ This commit reverts part of b47b0d1276a9535e3a66e4f8535f6c552849490f
+ back to the original way of initializing libtool (using AM_PROG_LIBTOOL).
+ The other changes in b47b0d1276a9535e3a66e4f8535f6c552849490f seem
+ reasonable enough.
+
+commit a37263740000929363492726a069d92b161ab64c
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 14 00:37:54 2009 +0000
+
+ libgeda: Make colormap hex codec functions more portable.
+
+ The 'hh' length modifier was added in "The Open Group Base
+ Specifications Issue 6". (IEEE Std 1003.1, 2004 Edition).
+
+ Testing on wine's implementation of msvcrt.dll has shown
+ that this modifier isn't implemented, leading to memory
+ corruption / misread colour maps.
+
+ Commit message ammended by Peter Clifton.
+
+commit b47b0d1276a9535e3a66e4f8535f6c552849490f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:45 2009 +0000
+
+ libgeda: Ensure we build a shared DLL on MINGW32.
+
+ Pass -no-undefined to libtool, and initalise in configure.ac.in
+ with LT_INIT([win32-dll],[shared]). Tested not to affect Linux.
+
+commit 09e4b6a6c3fb7d9a95340f4de4a2b84193318f33
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:41 2009 +0000
+
+ libgeda: Define libraries necessary for statically linking libgeda
+
+ Following removal of extraneous CFLAGS and LIBS from libgeda's pkg-config
+ file, there are problems statically linking the library. We actually need
+ to provide a list of required libraries to link with for static linking,
+ and would ordinarily use Requires.private for that.
+
+ Since guile 1.6 doesn't use pkg-config, avoid around the problem by adding
+ guile's LIBS to libgeda.pc's Libs.private.
+
+commit 0cfeefc37856c30fc57f9ca803ffb1f7f11310e7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:05 2009 +0000
+
+ libgeda, utils: Check for same glib version as rest of suite; 2.8.x
+
+commit aabcb89e83bfbe3f601a023f8c5aa4da725a3c17
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 11 00:28:15 2009 +0000
+
+ libgeda: Fix picture aspect ratios to compute width/height
+
+ For some reason, libgeda was computing height / width, whilst gschem
+ used width / height.
+
+commit 700d5c08aa33009128491007ff4d3f6e91ce0489
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:54:09 2009 +0000
+
+ libgeda: Move include files to be compatible with non-installed build
+
+ By placing public libgeda include files in a directory libgeda/*, it is
+ possible to point the rest of the suite's builds to include that directly.
+
+commit 02fa8f658d315796df7c6ab8790e5310e8548d37
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:29:21 2009 +0000
+
+ Remove explicit checks for X11 - we're not using X11 APIs directly
+
+commit 51c7b2770c01b851f4f7bd0624eed0533c69c376
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 21:35:58 2009 +0000
+
+ libgeda: Use "Requires.private" feature in pkg-config to avoid overlinking
+
+ When libgeda declares that it requires gdk-pixbuf-2.0, using the
+ Requires.private field allows the required CFLAGS to be passed on without
+ forcing programs linking against libgeda to explicitly link with gdk-pixbuf
+
+ This causes programs using libgeda to require a version of pkg-config >0.18
+ (although that hasn't been determined experimentally). This was released in
+ 2005/2006, so ought to be fairly ubiqutous.
+
+commit 2742d7a50cbf126ea5a901e2f9faa6259263ae75
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 21:21:39 2009 +0000
+
+ libgeda: Avoid overlinking against libraies we don't actually use
+
+ The only libraries we need to specify for libgeda is -lgeda, and an
+ appropriate search path.
+
+ For CFLAGS, we need to specify the path to libgeda's include files.
+
+ We must also reference the libraries we depend upon being installed
+ for our API / header files. This is currently guile and gdk-pixbuf.
+ Since difrerent guile versions have different pkg-config files, this
+ is not particulary simple to achieve. To avoid the problem, lets
+ just not pass any guile CFLAGS on from libgeda's pkg-config file.
+
+ Libgeda requires its callers to have correctly initialised guile, so
+ imposing the requirement that guile's include files are available is
+ not a great extra burden. (They must be available for the app to be
+ calling the correct initalisation functions).
+
+commit bb9b1321c59714e432c1c6a196a39baf56a437f9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 20:41:59 2009 +0000
+
+ libgeda: Don't depend upon GDK. We need gdk-pixbuf, which is separate.
+
+ We don't need to call gdk_init() in o_picture.c, since gdk-pixbuf is not
+ an internal part of GDK. Dropping the call to gdk_init() means it is now
+ possible to run gnetlist on a schametic with images, without an X server
+ available (for GDK build targetting X11).
+
+ We only explicitly require GdkPixbuf for libgeda's external APIs.
+ Move the #include <gdk-pixbuf/gdk-pixbuf.h> before we include our local
+ prototype.h and struct.h though, since gdk.h no longer pulls this in.
+
+commit fc660d554159c44e41a456fbb888fbe977666269
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 9 01:43:56 2009 +0000
+
+ libgeda/gschem: Try a smaller cue circle for net junctions
+
+commit 42a5bebc27f842b1955d9626f2521eea124259a0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 9 01:04:14 2009 +0000
+
+ gnetlist: Teach netlist traversal code to understand buses (still disabled)
+
+ Up until recently, the connection scanning code has rejected some, but not
+ all buses. This means that it is unlikely graphical buses formed a useful
+ part of anyone's design, since the netlist code in s_traverse_net()
+ would not follow connections to another bus segment. The only possible
+ bus-pin connectivity has ever been "pin-bus-pin", or "pin-bus-net-...".
+
+ This behaviour appears to have been accidental, and would not have been
+ easy for a user to take advantage of. The traversal code would not move
+ on to a subsequent bus, but would, for example, allow a pin->bus->!bus
+ connection, which could then connect onwards. The bus mixed up in this
+ would for all intents and purposes behave as a net.
+
+ The pin->bus validity bug was actually fixed in libgeda when adding
+ support for bus pins. This commit formalises it further, since if
+ support for netlisting bus pins were enabled it would otherwise still
+ be possible to get a buspin-bus-net-... connection if you tried hard.
+
+ Introduce type-checking between pins, nets and buses such that they can
+ not netlist where the object types don't match. For buses, the code to
+ name a connection based on "netname", "net" or "label" attributes is
+ disabled - pending decision as to what constructs we wish to use for
+ naming buses. Add a gnetlistrc setting (unnamed-busname ...) which sets
+ the default naming (if the connection scanning code were run on bus pins).
+
+ This commit lays some of the ground work for shared connection scanning
+ code for determining the connectivity of buses and bus pins.
+
+commit efb5dba68395549c7e970f3506148194eb4b30c6
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Jan 8 01:16:08 2009 +0000
+
+ libgeda: Use strlen rather than strnlen, which is a GNU extension.
+
+ Helps buy us some portabilty. In the case changed, the string is
+ going to be NULL terminted, so the length cap doesn't buy us anything.
+
+commit 330e6bc49a83a176c549644011d186dbc5e1d8b9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 7 13:47:27 2009 +0000
+
+ libgeda: Font-renderer-specific text bounds functions.
+
+ When using arbitrary fonts, libgeda can't know the world extents of a
+ TEXT object without reference to the font renderer.
+
+ This patch adds a mechanism for applications (i.e. gschem) to register
+ a callback to be used by libgeda for calculating the bounds of a TEXT
+ object.
+
+commit 600c870c0486edfe0afae031a6857ccddfec7e08
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Wed Dec 31 13:59:23 2008 +0100
+
+ libgeda: access functions for filltype and linestyle
+
+ Created the function o_get_fill_options and o_get_line_options to
+ get the properties of an object.
+
+commit 95432ccffdbb39434981f87050433c00f40125da
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 19:38:11 2009 +0000
+
+ gschem: Revert change in cue size "fixed" when introducing bus pins.
+
+ The old behaviour was intentional.. smaller cues were in fact supposed
+ to be used for buses, so that the dot was contained inside the bus
+ graphic.
+
+ Rename the variables defining the sizes to be clear about their purpose.
+
+commit ba15c06da1ec82e3ff063e211def6d8a983f1bde
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 18:44:00 2009 +0000
+
+ libgeda: Fix hit-detection of arcs with negative end_angle
+
+commit 975fc0827bf61e3e88ec374d3440b0887c2d5ef2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sun Jan 4 18:43:27 2009 +0000
+
+ libgeda: Fix calculation of arc bounds for arc with 360 degree sweep
+
+commit 2874ca6c016115363ab9edb7809d5ca66509ca14
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 19:54:04 2009 +0000
+
+ Move world <-> screen coordinate transformation functions into gschem
+
+ Convert them and their callers to use a GSCHEM_TOPLEVEL as an arguemnt
+ rather than TOPLEVEL.
+
+ This commit moves most of libgeda/src/m_basic.c to a new file,
+ gschem/src/m_basic.c
+
+commit 4d79aa73981d6caa2c803250d1be266d7657f0c2
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 19:54:03 2009 +0000
+
+ Move o_line_visible() from libgeda into gschem
+
+ This function relates to on-screen visibility, so should be in gschem.
+
+commit f37c893edfeb016e57aae5e92f48093608e5cdfb
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 3 02:38:29 2009 +0000
+
+ gschem: Add interface to toggle a pin between net pin and bus pin types.
+
+ This allows schematic diagrams of hierarchical connections to include
+ buses. Since gnetlist does not currently support buses, this feature is
+ useful only for diagrams, or when used with a custom netlister.
+
+ Since we don't want to mislead users into thinking bus pins netlist,
+ the option to set pin type is only present on the page's popup menu,
+ and is marked "(graphical)".
+
+commit 7d01d4ae87fd329ffa3e93df9e286dd6e56e225c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 23:14:53 2009 +0000
+
+ libgeda: Fix bus/net to bus/net pin connectivity checking rules
+
+ Previously, the type of pin was not checked when computing connections,
+ and buses were disallowed from connecting to any type of pin.
+
+ Refactor s_conn_update_line_object() to concicely check the following:
+
+ Allow connections between matching pin types only.
+ Allow connections between nets, other nets and net pins.
+ Allow connections between nets and the mid-points of a bus.
+ Allow connections between buses, other buses and bus pins.
+
+commit 998e8546754fe2ab41a57ce112c3966190c501df
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 23:14:52 2009 +0000
+
+ gschem: Add support for rendering and adding pins with type PIN_TYPE_BUS
+
+ Bus pins are rendered thicker, and with a bigger cue than standard pins
+ of PIN_TYPE_NET.
+
+ This commit also fixes a bug where the wrong sized cue circle was drawn
+ for net-net interconnections.
+
+commit 08db7a435330db92db7ce99267ca6c624481e053
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 20 17:53:12 2008 +0100
+
+ libgeda: check whether a attribute is attached to an object
+
+ Simple test function added.
+
+commit 48c35116377abd95e0914e6f28c00c9786392e70
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 20 17:49:31 2008 +0100
+
+ libgeda: functions to get the position of an object
+
+ added a function o_get_position() to get the world position
+ of an object.
+
+ The returned position is dependant on the object type.
+ For the box and picture object the lower left corner is used.
+ For line, net, bus, path, the first point is used.
+ For pin the whichend is used.
+ For circle and arc the center is returned.
+ Complex and text object return it's base coordinate.
+
+commit 2ee50f8ed4a738880d3ca04fd5a27c66b89bc743
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sun Nov 16 12:50:17 2008 +0100
+
+ libgeda: new snap state and snap cleanups
+
+ Switched toplevel->snap into a enum type and use the newly added
+ states.
+
+ removed unused and broken function on_snap(). Removed misc
+ wrong comments about the snapping mechanism.
+
+commit 8a1b27af48d06ffe4fa2dc71a67810f7b4a71e32
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Fri Jan 2 14:17:31 2009 +0000
+
+ Update en_GB translations for libgeda and gschem
+
+commit 5d7b92b9f4cf9fb750c61b5b9124598692cbe6aa
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Fri Jan 2 14:13:28 2009 +0000
+
+ Updated the Dutch translations for libgeda.
+
+ (Patched PO file updated on 2009-01-02 by Peter Clifton)
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:57 2008 +0000
+
+ Add "const" to some places where we deal with GLists of OBJECTs.
+
+ These GLists themselves are not (and shouldn't be) modified, although
+ the OBJECTs they point at may well be.
+
+commit 15ed098497ddac2bc671657c4d4347eb509f7449
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:50 2008 +0000
+
+ Refactor o_complex_promote_attribs() not to link the promoted objects.
+
+ By returning the GList of promoted attributes, we allow the caller to
+ use whatever specialised linking procedures are appropriate for the
+ list they are linking to. For example, linking objects into the PAGE's
+ object_list might in future require calling notification functions.
+
+commit 4971020530b55ac275cf30e48fd4c10cd6d8fb4c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:25:43 2008 +0000
+
+ libgeda: Add new API for adding a GList of objects to the page
+
+ s_page_append_list (PAGE *page, GList *obj_list) will take the GList
+ passed as an argument and append it to the page's object list.
+
+ The passed GList is not copied, so the caller must not free it after
+ calling this function.
+
+commit f013cb1d70d868093ad9aa3ae1e38a5c9079ecc9
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 22:08:49 2008 +0000
+
+ gschem: Add a code to draw a mesh grid with major / minor lines.
+
+ Adds new configuration option (mesh-grid-display-threshold {pixels}) which
+ configures the minimum line pitch rendered before switching off the minor,
+ then subsequently major grid lines.
+
+ (NB: This grid mode is currently not accessible.)
+
+commit 059f1be046494e1d1171953138f259b0af90409b
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 21:25:16 2008 +0000
+
+ gschem: Separate out dotted grid drawing and tidy up the code somewhat.
+
+ Creates a separate static function for drawing the dotted style of grid,
+ and a switch function to pick which grid drawing routine is in use, which
+ is currently just dotted grids or nothing.
+
+ Adds doxygen documentation for the grid drawing functions.
+
+ Renames the "grid-color" colour map index and other dotted grid specific
+ config parameters to prepend "dots-".
+
+commit aa6e2f9f4eda4b6c3cd11eabd679c2a710b4f222
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 20:11:22 2008 +0000
+
+ libgeda: Fix mis-matched default colour map definition
+
+ Reorder the mapping in color-map.scm into strictly numerical order,
+ and annotate the default color maps with their index numbers so this
+ kind of mistake is less likely to reoccur.
+
+commit 165de888d86506583241dab79573e81f2cf44dd7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Thu Dec 25 15:46:09 2008 +0000
+
+ Remove GSCHEM_TOPLEVEL and TOPLEVEL indirection for fixed colour indices
+
+ Colour indices such as grid_colour and select_color are not changed at
+ run-time since (by definition) those graphic elements are always drawn
+ with the sepcified index. Remove the indirection through GSCHEM_TOPLEVEL
+ or TOPLEVEL, and use the appropriate index constant instead.
+
+ The background_color indirection remains, since swapping this is used
+ to override the background to white when exporting black and white image.
+
+commit 02c551b77e47fb0fbf2de3bfa62d43a095862a52
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Dec 23 09:30:01 2008 +0000
+
+ libgeda: Update Guile 1.6 compatibility headers.
+
+ Add scm_cdr() to Guile 1.6 compatibility checks, and remove uses of
+ scm_is_null().
+
+commit 0029ee5696a4f8c0fd2a0edb64c0096792e24912
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Dec 23 03:46:50 2008 +0000
+
+ Fix attribute colours for embedded objects [#2157598]
+
+ Add an argument, "set_color" to o_attrib_attach[_list]() to specify
+ whether the colour of the attribute should be reset to the default
+ attribute colour when performing the attachment.
+
+ We set this to true when promoting toplevel unattached attributes
+ inside a symbol onto the schematic page, when the user explicitly
+ attaches an attribute inside gschem. It is FALSE in other cases.
+
+ In cases where we're creating new attributes, such as o_slot_end(),
+ we specify the attribute colour we want to o_text_new().
+
+ Remove colour setting from o_attrib_add(), since there is no point
+ having this code in two places. o_attrib_add() just deals with the
+ datastructures now.
+
+commit eed07fa8c85fbeda15e974f186a69f546506fb12
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 21:16:36 2008 +0000
+
+ libgeda: Only output PostScript color commands if color changes.
+
+commit 736c635ef2f5bfb822169a8c024ebb92cdd17cf0
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 20:22:08 2008 +0000
+
+ libgeda: Fix dark background lock color.
+
+ Drawing of locked objects was accidentally disabled.
+
+commit 5453f2680e45dd3f2ffde73f442ba18a6a180437
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:39 2008 +0000
+
+ libgeda: Don't pro-actively calculate text bounds, wait until needed.
+
+commit b43dd2d3dfa1f50c788c87215a3e080bdb4448ea
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:33 2008 +0000
+
+ libgeda: Add missing case in o_recalc_single_object() for text OBJECTs
+
+commit 96ac0c7622c909604f925ae2a5e242a46ed0b53a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:25 2008 +0000
+
+ Use world_get_single_object_bounds() in s_page_get_objects_in_regions()
+
+ This allows us to ensure the bounds are valid, and trigger a recalc as
+ necessary.
+
+commit 56985b0d059fc0487f7b8245cad7b468e737f2fe
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:18 2008 +0000
+
+ Change s_page_get_objects_in_region[s]() to take a TOPLEVEL parameter
+
+ This is needed in case we have to re-calculate the bounds of any object.
+
+commit d63a40cef31791c8c5209f3695f14c3cdf29ba5d
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:33:14 2008 +0000
+
+ libgeda: Fix selection of non-filled paths along their closing edge.
+
+ If the path is closed, we want to be able to select along the
+ closing line.
+
+commit e7fe069ae882f8c0d398cac1b426b8a7df6fff53
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Mon Dec 22 19:08:35 2008 +0000
+
+ libgeda: Fix s_color_rgba_decode() to default the alpha channel
+
+ Fixes cases where the colour map doesn't specify an alpha.
+
+ Signed-off-by: Peter TB Brett <peter@xxxxxxxxxxxxx>
+
+commit 2e4ec93e8689501983a891280d8b1869901113c9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 16:38:38 2008 +0000
+
+ Revert "Use light background color maps as the default."
+
+ This reverts commit 01bd6420ecad411d804f4a1a3d41af67d901ce6a, and
+ corrects the comments to refer to the dark background as the default.
+
+commit 04e17b33aea43f01079d2a0fd1ac9457062aa392
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:43:55 2008 +0000
+
+ libgeda: Load confd files as last action in system-gafrc.
+
+ Without loading the configuration files from the confd last in the
+ system-gafrc, it is impossible to override e.g. attribute promotion
+ settings from confd scripts.
+
+commit 01bd6420ecad411d804f4a1a3d41af67d901ce6a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:43:17 2008 +0000
+
+ Use light background color maps as the default.
+
+ The comments in the rc files have stated for a while that a light
+ background is the default. Furthermore, all the cool CAD software uses
+ light backgrounds these days.
+
+commit 619aea627a81a5621036b0a2949e774bb5cb2e6e
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:42:46 2008 +0000
+
+ Separate display and print color map config files.
+
+ We should be able to print in color using libgeda without needing
+ gschem.
+
+commit 12d9e2127329a880ed8532808635d3ffdbf46caa
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:51 2008 +0000
+
+ Remove display colormaps from libgeda.
+
+ Libgeda doesn't need to know about the color maps used by gschem at
+ all. Add a generic function for initialising a color map to a built-in
+ default, and get gschem to use it for its main and outline maps.
+
+commit 9f5e54f022b73adb429633461ca88c81c394fd16
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:51 2008 +0000
+
+ Remove (ab)use of "customary" colors.
+
+ colors.h defines a number of color index index constants with color
+ names (white, black, cyan, etc.) This is evil and bad, because the
+ color map might actually be loaded with entirely different colors.
+
+ This also adds a DEFAULT_COLOR macro, usable in most places the "evil"
+ existing contacts are used.
+
+commit a8b55895fd6833fa36ef92c6bc7c82490ea3a294
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:50 2008 +0000
+
+ Remove legacy color Guile functions and variables.
+
+ Remove the color-mapping functions and variables obsoleted by the new
+ system.
+
+commit 06449db86b91db91bf5d4551acc2794cf34c97f1
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:29:47 2008 +0000
+
+ New Scheme colormap syntax.
+
+ Add new color map functions for setting multiple colors at a time with
+ a simple list-based structure. Use one per color map rather than one
+ per color.
+
+ Use a wrapper macro in Scheme to make it easier to construct Scheme
+ color map structures by using symbols instead of indexes to specify
+ map entries.
+
+commit af4756b843d6da32b8355a50bf3bb1f2bee0a539
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:20:17 2008 +0000
+
+ Store colors as components rather than as strings.
+
+ Rather than storing colors in libgeda as strings or GdkColor
+ structures, store them as a set of four 8-bit unsigned integers.
+
+ Since the GdkColor structure is renderer-specific, remove all trace of
+ it from libgeda -- only gschem needs to know about it.
+
+commit 05c77c57cc78b0963e52a91e6f56e8005089690a
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 15:20:14 2008 +0000
+
+ Specify colors with RGB/RGBA hexadecimal notation only.
+
+ Transparency (alpha channel) is used as follows for PostScript: if
+ alpha is non-zero, objects are drawn fully opaque. If alpha is zero,
+ objects are not drawn.
+
+ The alpha channel is ignored for GDK drawing.
+
+commit e2d6f2bfb1c24d5dfaf193dfae4aaa7cf4d0f236
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Mon Dec 22 00:36:27 2008 +0000
+
+ Add explicit 'enabled' field to COLOR structure.
+
+ Colors are implicitly 'enabled' by having values specified in the
+ configuration file. Up until now, whether a given color is enabled has
+ been checked by checking if the color name strings are NULL.
+
+ This patch adds an explicit 'enabled' field to the COLOR structure. It
+ is set TRUE when s_color_request() is called for that color index.
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit e97e63ac7955c34f6fbd820cbdea9ea9b90e9ec9
Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
Date: Sun Dec 21 22:16:33 2008 +0100
diff --git a/symbols/ChangeLog b/symbols/ChangeLog
index 69fb3b1..0f92b9d 100644
--- a/symbols/ChangeLog
+++ b/symbols/ChangeLog
@@ -1,6 +1,204 @@
# Do not edit this file - generated from version control history
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit cf9db58115f4924f4c64d4012bde3c902f2f918d
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Tue Feb 3 10:07:25 2009 +0100
+
+ fixed whichend of the symbol 7495-1.sym
+
+ Bug reported by Oliver Lehman on geda-user mailing list
+
+commit 9e3e45193643d5bca628df5074fd1aedd7ff619c
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Wed Dec 31 08:58:44 2008 +0100
+
+ symbols: micro overbars rework (part 3)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 2c2093b628981dc05ffc75279218cb2b240e4513
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Wed Dec 31 08:58:11 2008 +0100
+
+ symbols: micro overbars rework (part 2)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 19e046c9bf653ffec4ac7efbf3a7d510d3c2da14
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Wed Dec 31 08:57:46 2008 +0100
+
+ symbols: micro overbars rework (part 1)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 5fbfceb2162b1c227ef8e2ae487455cce24e34af
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Tue Dec 30 11:40:56 2008 +0100
+
+ symbols: overbar rework memory (2)
+
+ updated 2 missing symbols with \_overbars\_
+
+commit 80f6b087e306bd205e748c87d7d317b1d03952ed
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 30 11:24:22 2008 +0100
+
+ symbols: national overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit 9e4d65dce80bc14e27fbcb339f87550da7d02688
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 30 11:23:45 2008 +0100
+
+ symbols: memory overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit b5b925647b3538ac68d2153f6505fe5481182312
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 30 11:23:16 2008 +0100
+
+ symbols: io overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit c01936478407ce5c0ad2548e4cda23686d8c02b1
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Tue Dec 30 11:22:19 2008 +0100
+
+ symbols: allegro overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit 3b879637e8b33961042f06c85b4293b0b6958f60
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:06:21 2008 +0100
+
+ symbols: misc overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit 09029b10e3a97a5ad27f80f0e8c267aa49a9e212
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:05:41 2008 +0100
+
+ symbols: connector overbars rework
+
+ replace line overbars with implicit \_overbars\_
+
+commit 7ced480e4ae1642931abed209547efe1f7e8c7e0
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:04:47 2008 +0100
+
+ symbols: linear overbar rework
+
+ replace line overbars with implicite \_overbars\_
+
+commit 1593b20ae48872e60e5e72b513603381a836da87
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:03:33 2008 +0100
+
+ symbols: 74 overbars rework (part 4)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 51476ae944ab64bc0b3435232d7d65fcbfe17635
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:02:48 2008 +0100
+
+ symbols: 74 overbars rework (part 3)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 80b0aca42a484985c409150176ff6c0ca4c7007d
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:01:56 2008 +0100
+
+ [PATCH] symbols: 74 overbars rework (part 2)
+
+ replace line overbars with implicit \_overbars\_
+
+commit f8267681348874899ee687abd7e0ea2a4f9c37d1
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Mon Dec 29 10:01:20 2008 +0100
+
+ symbols: 74 overbars rework (part 1)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 93450371d4557f94570863be3a283c7862ab01d6
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sun Dec 28 12:01:16 2008 +0100
+
+ symbols: 4000 overbars rework (part 3)
+
+ replace line overbars with implicit \_overbars\_
+
+commit 34b9c21180e64b8fb99661cecabf88aed15bc35b
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sun Dec 28 08:31:51 2008 +0100
+
+ symbols: 4000 overbars rework (part 2)
+
+ replace line overbars with implicit \_overbars\_
+
+commit fcdc312a4d5cebd3d5ee1de685ec92fb4219e0f6
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sun Dec 28 08:12:50 2008 +0100
+
+ symbols: 4000 overbars rework (part 1)
+
+ replace line overbars with implicit \_overbars\_
+ fixed a single maxim symbol
+
+commit 79127f9f9f4e59688c934069c307f65a3cf88d9f
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date: Sat Dec 27 21:29:41 2008 +0100
+
+ symbols: maxim overbar rework
+
+ replace line overbars with implicite \_overbars\_
+
+commit f2db774aa2a5955fa7c790c869ad55bb92993573
+Author: Stuart Brorson <sdb@xxxxxxxxxx>
+Date: Sat Dec 27 16:57:19 2008 -0500
+
+ Fix ground.sym file so that it will netlist inside of spice-sdb.
+
+commit 35ea568246a8df14f7f6fa4b6c375e72662638d6
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 27 13:17:16 2008 +0100
+
+ symbols: set show_name_value of non-attributes to show_all
+
+ Some pure text elements had set the show_name_value field to 1.
+ Even if this is not completely wrong. I think it's better to
+ use show_name_value > 0 only for attributes.
+
+commit 1c64bc071b9b89ca66582fecee9d5328b7da2f46
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Sat Dec 27 10:02:30 2008 +0100
+
+ fixed symbol micro/pic16F876-1.sym [#2470098]
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/symbols/font/ChangeLog b/symbols/font/ChangeLog
index d47ab1c..549503a 100644
--- a/symbols/font/ChangeLog
+++ b/symbols/font/ChangeLog
@@ -1,6 +1,12 @@
# Do not edit this file - generated from version control history
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
diff --git a/utils/ChangeLog b/utils/ChangeLog
index 892c944..e9c881f 100644
--- a/utils/ChangeLog
+++ b/utils/ChangeLog
@@ -1,6 +1,158 @@
# Do not edit this file - generated from version control history
+commit 21e8c0b232e08927fd091a1d46413990b4c61358
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:18:34 2009 -0400
+
+ Updated all dates in the relavent man pages (for 1.5.2.20090328)
+
+commit 859abe69912ba99ca27bb58c378284e9eec56259
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sat Mar 28 15:13:59 2009 -0400
+
+ Updated all versions to 1.5.2 20090328 36:0:0
+
+ Updated by running:
+ ./update-versions.sh 1.5.2 20090328 36:0:0
+
+commit 326958985a98cb638efe4d0579c0f9d2d89e140e
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date: Tue Jan 27 21:02:24 2009 +0100
+
+ tragesym: put attributes on top if there are no top pins
+
+ If you put pins on either the top or bottom of a symbol, tragesym
+ moved the name around and changes the positioning. However, this is
+ only necessary if pins are on top, and the logic should ignore pins on
+ the bottom.
+
+ Fix suggested on gEDA mailing list by Matt Ettus <boyscout@xxxxxxxxx>
+
+commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 14:11:39 2009 +0000
+
+ Write logs to $HOME/.gEDA/logs/.
+
+ Rewrite s_log_init() to put log files in a centralised location. A
+ user application (e.g. gnetlist) provides a prefix, and log file is
+ opened at:
+
+ $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log [1]
+
+ The serial is found by the following procedure:
+
+ 1. Read through the directory to find the highest existing <serial>.
+
+ 2. Starting with that number, repeatedly attempt to open()
+ incrementing files with O_CREAT|O_EXCL flags to guarantee that a
+ new file is created.
+
+ 3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
+ been found, fail.
+
+ The logic *intentionally* does not fill in gaps in the sequence -- if
+ I delete logs, I still want a new log to appear at the end of the
+ list.
+
+ [1] The actual location is a subdirectory "logs" of the user config
+ directory, which may not be ~/.gEDA on all platforms.
+
+commit 985966c57e1d3f57b8e6407756ecc7a7150484fd
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Wed Jan 21 13:46:00 2009 +0000
+
+ gsch2pcb: Change load path for user's gsch2pcb rc file.
+
+ Load the user gsch2pcb configuration from ~/.gEDA/gsch2pcbrc instead
+ of ~/.gsch2pcb.
+
+commit 94694e4b1470378172c2ca65964b51d381c84cf3
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Tue Jan 20 15:52:09 2009 +0000
+
+ utils: Fix some minor compile warnings.
+
+ Fix a signedness warning in sarlacc, and cast away a const qualifier
+ in gschlas.
+
+commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date: Sun Jan 18 01:48:58 2009 +0000
+
+ Protect some strings passed to pkgconfig.
+
+ Ensure that pkgconfig version requirement strings are protected from
+ M4 expansion.
+
+commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:30 2009 +0000
+
+ Avoid underlinking of apps due to missing explicit depends
+
+ These went unnoticed because the apps were resolving the necessary
+ symbols when pulling in libgeda and its dependencies.
+
+ Fix applications using GLib and guile within the suite to explicitly
+ pull in the appropriate CFLAGS and LIBS. This commit removes some
+ LDFLAGS and LIBS from grenum, since they weren't being used.
+
+commit 0cfeefc37856c30fc57f9ca803ffb1f7f11310e7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Tue Jan 13 23:58:05 2009 +0000
+
+ libgeda, utils: Check for same glib version as rest of suite; 2.8.x
+
+commit 1645fda42758a837c7ccf1efd32fd3b484e22421
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 22:17:44 2009 +0000
+
+ Remove unused GTK dependencies from text-based tools
+
+commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Sat Jan 10 20:41:43 2009 +0000
+
+ Remove some unused Gdk* typed variables from globals.[ch] across the suite
+
+commit 3df7a807e5db0a1821805da93079d8b60c1307fc
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date: Sat Jan 10 13:44:02 2009 +0100
+
+ Fix install directory for gxyrs perl package.
+
+ Change install directory for gxyrs perl package from GEDADATARC/gxyrs
+ (usually /etc/gEDA/gxyrs) to PREFIX/share/gEDA/perl/lib.
+ Thanks to Peter Clifton for reporting this bug.
+
+commit d7b7b23721b4054172587c9961d4b87f47bee198
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 31 17:26:03 2008 +0000
+
+ libgeda: Remove non-private access of PAGE->object_list
+
+ This allows us to keep better track of where the PAGE must be updated
+ should we have any spatially keyed data-structures in the future.
+
+ Rename PAGE->object_list PAGE->_object_list to try and discorage any
+ use of it outside libgeda (ideally, outside s_page.c) in the future.
+
+commit 46fdb00b19d300dfcc5f9009f9c7dbbf0940834f
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date: Wed Dec 24 04:01:46 2008 +0000
+
+ gschlas: Fix segfault opening file
+
+ Segfault introduced in commit b635ebb641383360e5e7864830d42d13cf7f4d12.
+
+commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date: Sun Dec 21 16:23:26 2008 -0500
+
+ Updated ChangeLogs one more time.
+
commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date: Sun Dec 21 14:40:21 2008 -0500
_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs