[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: branch: master updated (1.0-20070526-46-g065595c)



The branch, master has been updated
       via  065595ccd8b5e77616c29a37742357cfab0ae7f7 (commit)
      from  42d939a38f5b0d10c3693b6784c6987e81e2eade (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.


=================
 Commit Messages
=================

commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
Date:   Sat Jun 23 16:11:44 2007 +0100

    Changes to ChangeLog usage.
    
    With actual changes this time.  Old-style changelogs as of gaf 1.0
    (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
    ChangeLogs replace them.  A script has been added to the gaf top level
    to allow maintainers to update all the ChangeLog files immediately
    prior to making out a release.

:100644 100644 7891f95... 75acf9a... M	docs/ChangeLog
:000000 100644 0000000... 7891f95... A	docs/ChangeLog-1.0
:100644 100644 ba91bbd... 75acf9a... M	examples/ChangeLog
:000000 100644 0000000... ba91bbd... A	examples/ChangeLog-1.0
:100644 100644 ec371ed... 75acf9a... M	examples/gTAG/ChangeLog
:000000 100644 0000000... ec371ed... A	examples/gTAG/ChangeLog-1.0
:100644 100644 f33414f... 75acf9a... M	gattrib/ChangeLog
:000000 100644 0000000... 7f25223... A	gattrib/ChangeLog-1.0
:100644 100644 27413bb... 75acf9a... M	gnetlist/ChangeLog
:000000 100644 0000000... 7a5aba7... A	gnetlist/ChangeLog-1.0
:100644 100644 37d9f67... 75acf9a... M	gschem/ChangeLog
:000000 100644 0000000... c9fd8c3... A	gschem/ChangeLog-1.0
:100644 100644 20e8090... 75acf9a... M	gschem/scripts/ChangeLog
:000000 100644 0000000... 20e8090... A	gschem/scripts/ChangeLog-1.0
:100644 100644 3322d47... 75acf9a... M	gsymcheck/ChangeLog
:000000 100644 0000000... 46c8ec6... A	gsymcheck/ChangeLog-1.0
:100644 100644 e88603e... 75acf9a... M	libgeda/ChangeLog
:000000 100644 0000000... c97b202... A	libgeda/ChangeLog-1.0
:100644 100644 4bd77b1... 75acf9a... M	symbols/ChangeLog
:000000 100644 0000000... 4bd77b1... A	symbols/ChangeLog-1.0
:100644 100644 08bbc8b... 75acf9a... M	symbols/font/ChangeLog
:000000 100644 0000000... 08bbc8b... A	symbols/font/ChangeLog-1.0
:000000 100755 0000000... a913ff4... A	update-changelogs.sh
:100644 100644 2985d57... 75acf9a... M	utils/ChangeLog
:000000 100644 0000000... 6cede87... A	utils/ChangeLog-1.0
:100644 000000 421dce1... 0000000... D	utils/ChangeLog.gsch2pcb
:000000 100644 0000000... 421dce1... A	utils/ChangeLog.gsch2pcb-1.0
:100644 000000 64ffdf9... 0000000... D	utils/ChangeLog.tragesym
:000000 100644 0000000... 64ffdf9... A	utils/ChangeLog.tragesym-1.0

=========
 Changes
=========

commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
Date:   Sat Jun 23 16:11:44 2007 +0100

    Changes to ChangeLog usage.
    
    With actual changes this time.  Old-style changelogs as of gaf 1.0
    (release of 26th June 2007) are moved to ChangeLog-1.0; new (blank)
    ChangeLogs replace them.  A script has been added to the gaf top level
    to allow maintainers to update all the ChangeLog files immediately
    prior to making out a release.

diff --git a/docs/ChangeLog b/docs/ChangeLog
index 7891f95..75acf9a 100644
--- a/docs/ChangeLog
+++ b/docs/ChangeLog
@@ -1,514 +1,6 @@
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-	* scripts/postproc.sh, removedups.sh: Fixed/improved the wiki
-	scripts to work with the new wiki software.  Wrote a script to
-	remove duplicate images from the repository.
 
-	* wiki/*: Updated the wiki from the website
 
-	* scripts/wikifetch.sh: Updated script to exclude an export directory
-	that caused an infinite download 
-
-	* _media/Makefile.am lib/Makefile.am lib/exe/Makefile.am
-	lib/images/fileicons/Makefile.am lib/images/interwiki/Makefile.am
-	lib/plugins/Makefile.am lib/plugins/definitionlist/Makefile.am
-	lib/plugins/note/Makefile.am lib/tpl/Makefile.am
-	lib/tpl/default/Makefile.am: Fixed up Makefiles to pick up any 
-	missed files.
-
-	* gsch2pcb_tutorial/* configure.ac Makefile.am: Removed gsch2pcb
-	tutorial from CVS and install now that it is in the wiki.
-
-	* configure.ac: Updated version to 20070526 in prep for the next
-	release.
-
-2007-02-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* wiki/: Updated wiki snapshot from the live gEDA wiki.  Phase I 
-   	(only changed content; new content coming in next phase).
-	
-	* wiki/: Added new content. Phase II (only new content; all makefiles
-	still need to be updated; next phase).
-
-	* scripts/copywip.sh: Added some incomplete logic to copy new content
-	from wip to wiki (only works on level 1 and level 2 directories)
-
-	* wiki/: Updated Makefile.am files with new content.  
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped package version to 20070216.
-
-2006-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats, gnetlist, gschem, hooks, keymapping, netattrib,
-	pads_backannotate, spice-sdb, switcap, symbols, templates,
-	tragesym_tutorial: Removed all obsolete documentation from CVS.
-	The wiki and the wiki snapshot is now the official documentation.
-
-	* attributes, cascade: Removed more obsolete documentation from CVS.
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped package version to 20061020.
-
-	* wiki/*: Updated tarball copy of the wiki from the geda.seul.org
-	wiki.  Lots of various updates (many thanks to various people)
-	and now the tragesym tutorial (Thanks Werner) is now part of
-	the official documentation.
-
-	* scripts/copywip.sh, wikicommit.sh: Added a new script that makes
-	it easier to update changed files when updating the wiki
-	documentation.  Tweak to wikicommit.sh to make it easier to verify
-	that it is doing the right thing.
-
-	* wiki/*/Makefile.am: Fixed up various Makefiles that didn't quite
-	get created correctly because I didn't run the script in the right
-	directory and the script has some hardcoded directories that were
-	incorrect.  Need to fix that at some point.
-
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* AUTHORS: Updated file pointing people at gschem's AUTHOR file 
-	as the complete list of authors.  Merged all listed files in this
-	file into gschem's file.
-
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-	* wiki/: Updated to the latest version from the gEDA wiki 
-
-	* wiki/Makefile.am: Updated to include new content
-
-2006-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/populatemkfiles.sh: Added script to automatically go through
-	a directory tree and create Makefile.am files.
-
-	* wiki/*/Makefile.am: Added Makefile.am's to all wiki subdirs in
-	order to make distcheck work correctly.
-
-2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Removed the various doc program checks, since we are
-	no longer building the latex docs (the wiki snapshot is the official
-	documentation now).
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* README: Updated the README a little to be ready for the next
-	release.
-
-	* configure.ac, Makefile.am, wiki/Makefile.am: Checked in first
-	snapshot of the wiki documentation.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped version number to 20060821 in prep for the
-	next gEDA/gaf release.
-
-2006-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* scripts/*, configure.ac, Makefile.am: Added scripts that
-	will be used in getting and cleaning up the the wiki documentation. 
-	wikifetch.sh was written by David Hart.  Thanks!
-
-2006-06-05 Werner Hoch <werner.ho@xxxxxx>
-
-	* tragesym_tutorial/*: updated the complete tragesym tutorial
-
-2006-03-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschem/gschem.tex: Oops, fixed my overzealous use of search
-	and replace. 
-
-2006-02-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * gschem/gschem.tex: Added documentation for the new overbar 
-	feature.
-	
-2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* hooks/hooks_and_scheme.txt: Added documentation for some new 
-	hooks, and the new add-attribute-to-object function.
-	
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-	* README: Updated for the new year and release.
-
-2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gsch2pcb_tutorial/transistor-guide.html: Fixed link typo. 
-
-2005-11-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* attributes/attributes.tex: Clarified that pinseq= is used in some
-	gnetlist backends to output the pins in increasing pin sequence.
-
-2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* fileformats/fileformats.tex: Added file format information for 
-	embedded pictures.
-	
-2005-08-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gsch2pcb_tutorial/*: Updated to Bill Wilson's latest version.
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* configure.ac: Bumped the package version to 20050820 which will be
-	a real snapshot.
-
-	* fileformats/fileformats.tex: Added 20050820 as a real release version
-	number.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated package version to 20050814.  This is a 
-	temporary version and not a real release number.
-
-	* fileformats/fileformats.tex: Added 20050814 as a test version
-	which should not be used.
-
-2005-03-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: The changes to configure.ac added on 3/12/05 have
-	been removed.  In the distributed tarballs, it is okay to not have
-	latex installed since the docs are pre-generated.
-
-2005-03-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschem/gschem.tex: Removed obsolete install tests
-
-2005-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed script so that configure stops when one
-	of require programs is not found.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped version to 20050313
-
-	* gsch2pcb_tutorial/*: Updated tutorial to Bill Wilson's latest 
-	version.
-
-	* fileformats/fileformats.tex: Added 20050313 as a valid version
-	number
-
-	* gsch2pcb_tutorial/tutorial.html: Oops forgot a minor update to
-	get background image right.
-
-2005-02-19 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* fileformats/fileformats.tex: Added picture field description.
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* toplevel/gedadocs.html.in: Added README.sysc to html manual page
-
-	* toplevel/gedadocs.html.in: Added README.eagle to html manual page
-
-	* fileformats/fileformats.tex: Added new valid version string
-
-	* toplevel/toplevel.html.in: Background color tweak
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* configure.ac: Updated version to 20041228
-
-2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* attributes/attributes.tex: Added details on the symversion= 
-	attribute
-
-	* symbols/symbols.tex: Added info on the symversion= attribute and
-	some more hints/details on proper pin usage.
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040710
-
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* config.h.in: Remove machine generated file.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/fileformats.tex: More really minor version field 
-	updates 
-
-	* configure.ac: Updated version to 20040111
-
-	* symbols/symbols.tex: Applied a patch by Dan McMahill (added some
-	more footprints). Thanks Dan.
-
-	* symbols/symbols.tex: Added a couple missing \'s to above patch
-	
-	* netattrib/netattrib.txt: Removed obsolete file from CVS.
-
-2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/fileformats.tex: Fixed valid/test versions
-
-2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* toplevel/toplevel.html.in: Changed all readme to readmes
-
-	* Makefile.am, configure.ac, tragesym_tutoral/*, 
-	toplevel/toplevel.html.in: Add tragesym tutorial by Russ Dill.
-	All tutorials get installed into GEDADOCDIR/tutorials/name.
-
-	* Makefile.am, configure.ac, gsch2pcb_tutoral/*, 
-	toplevel/toplevel.html.in: Add gsch2pcb tutorial by Bill Wilson.
-	Minor cleanup (offline link fixups) to the various html files.
-
-	* attributes/attributes.tex: Added some text about setting 
-	the footprint to none and unknown.
-
-2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/fileformats.tex: Added newest valid version.
-
-	* fileformats/fileformats.tex: Added some text that states
-	that the file format is copyright and under the GPL version 2.0.
-
-2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* cascade/cascade.tex and friends: Added RF Cascade symbols and
-	backend documentation by Dan McMahill.
-
-2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* attributes/Makefile.am, fileformats/Makefile.am, 
-	gnetlist/Makefile.am, gschem/Makefile.am, 
-	pads_backannotate/Makefile.am, spice-sdb/Makefile.am, 
-	switcap/Makefile.am, symbols/Makefile.am:  Misc cleanup for
-	consistency sake.
-
-	* netattrib/Makefile.am netattrib.tex: Added texified netattrib
-	mini-HOWTO.  This work was done by Dan McMahill.  Thanks.
-
-	* toplevel/gedadocs.html: Greatly expanded the toplevel documentation
-	index to include all the newly installed docs and readmes.
-
-	* toplevel/Makefile.am, gedadocs.html.in: Created an .in file
-	which is preprocessed by the configure mechanism to create the
-	toplevel .html file.  This was done so that the version string
-	can be inserted into the html file.
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* spice-sdb/*.html: Added a few missing "'s in key places and 
-	removed all absolute a href (replaced with local references)
-
-	* configure.ac: Bumped version to 20031231
-
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* README: Updated license text to cover everything
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* install-sh missing mkinstalldirs: Removed these files from the
-	CVS repository.
-
-	* autogen.sh: Added new script to recreate all the necessary auto*
-	files.
-
-	* Makefile.am: Remove install-sh missing mkinstalldirs when doing
-	maintainer-clean
-
-2003-11-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* symbols/symbols.tex: Added an item to the symbol creation steps.
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/fileformats.tex: Added num_lines field for text
-	items.
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/fileformats.tex: Split valid vs test version numbers
-
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-	* fileformats/fileformats.tex: Updated doc to talk about the new
-	fileformat version number.	
-
-2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gnetlist/gnetlist.tex, gschem/gschem.tex: Added conversion of
-	.txt files to .tex by Dan McMahill.  Thanks. These files still
-	need to be revised, as they are quite dated.  You must have 
-	hyperref.sty installed to build the documentation now.
-
-	* gschem/gschem.txt, gnetlist/gnetlist.txt: Removed obsolete files.
-
-	* */*.tex: Added the use of hyperref.sty to all .tex files,
-	so that pdf files get hyperlinks.  Very handy.
-
-	* symbols/symbols.tex: Applied Dan McMahill's QFP and QFN patch
-	JitterBug #75 can now be closed.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* pads_backannotate: Added Dan's documentation for the
-	backannotation script (by Dan McMahill).
-
-	* switcap/Makefile.am: Added missing *.ps to distribution
-
-	* spice-sdb: Updated to Stuart's latest doc (split into multiple
-	html files).  Thanks Stuart!
-
-	* fileformats/fileformats.tex: Added valid version to version list
-
-	* */Makefile.am: Added a few - to some rm commands which are allowed
-	to fail.
-
-2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* attributes/attributes.tex: Merged author= and email= together.
-	Suggestion by Werner Hoch.
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Improved the configuration summary message.
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in
-
-	* configure.ac: Minor tweeks to get this file up to snuff.
-	
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-	
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/symbols/symbols.tex: Added blurb about pin order (LSB to MSB)
-
-	* configure.in: Applied Wojciech Kazubski's --with-docdir patch
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Updated version
-
-2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
- 	* configure.in, Makefile.am, switcap/: Integrated Dan McMahill's 
-	switcap backend (the docs). switcap is a new directory
-
-	* fileformats/fileformats.tex: Updated valid versions
-
-	* switcap/switcap.tex: Fixed a figure reference typo.  
-
-	* toplevel/gedadocs.html: Added links to the switcap backend docs
-	
-	* Makefile.am, configure.in, spice-sdb/, toplevel/gedadocs.html: 
-	Integrated  Stuart Brorson's advanced spice netlister (the docs)
-
-	* switcap/Makefile.am, symbols/Makefile.am, attributes/Makefile.am,
-	fileformats/Makefile.am: Added a "-" to some rm commands so that they
-	would not fail (ignore errors)
-
-2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* fileformats/Makefile.am: Oops forgot to add eps and sch files
-	to the EXTRA_DIST variable.
-
-2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added shell code to expand prefix and set the
-	GEDADOCDIR to the right install directory for documentation
-
-	* */Makefile.am: Changed all Makefiles to install into GEDADOCDIR
-
-	* attributes/attributes.tex: Added author=, email=, and comment=
-	attribute descriptions.
-
-2003-02-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* configure.in: Bumped version to 20030223
-
-2003-02-11 Egil Kvaleberg   <egil@xxxxxxxxxxxx>
- 
-       * symbols/symbols.tex: Footprint naming conventions.
-
-       * atttribute/attribute.tex: Ref. to Footprint naming conventions.
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Fixed the distclean-local target.
-
-2002-12-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* fileformats/fileformats.tex: Finished up first draft of latex
-	version of this document.
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* aclocal.m4: Removed file from cvs.
-
-	* fileformats/fileformats.html: Applied doc patch from Egil (was
-	associated with the unapplied bus ripper support patch)
-
-	* fileformats/Makefile.am: Updated Makefile to be the latex source ->
-	everything else type.
-
-	* fileformats/fileformats.tex: Started converting html into tex.
-	Updating documentation as I go.  Not complete yet.
-	
-2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* symbols/Makefile.am, attributes/Makefile.am: Changed the mkdir
-	to an install and looped over and install all the htmls files. 
-	Also added the uninstall hook.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Updated version to 20021103 (an official version)
-
-	* configure.in: Changed some of the AC_MSG_ERROR lines to just
-	echos, this will allow me to distribute prebuilt docs and still
-	use the configure mechanism
-
-	* symbols/Makefile.am, attributes/Makefile.am: Attempted to get
-	the dist target to include all the built documentation. 
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, Makefile.am: Updates to get things working a little
-	more smoothly
-
-	* symbols/symbols.tex, 7400a.eps, 7400b.eps: Fixed example to 
-	actually be a correct symbol (first version had a duplicate net=
-	pin value for both power and gnd).  Pointed out by Werner Hoch
-	
-	* symbols/Makefile.am, attributes.am: Further refined clean rules
-
-	* Makefile and friends: Added a bunch of subdirs with other docs
-
-	* gschem/ and gnetlist/: Added directory and appropriate txt files
-
-	* toplevel/ and toplevel/gedadocs.html: Created directory to hold
-	the toplevel index html file.  gedadocs.html is an index of all
-	documentation provided with gEDA/gaf
-
-2002-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in and friends: Started using automake and autoconf
-	for the docs directory
 
+#GCL#
diff --git a/docs/ChangeLog-1.0 b/docs/ChangeLog-1.0
new file mode 100644
index 0000000..7891f95
--- /dev/null
+++ b/docs/ChangeLog-1.0
@@ -0,0 +1,514 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/postproc.sh, removedups.sh: Fixed/improved the wiki
+	scripts to work with the new wiki software.  Wrote a script to
+	remove duplicate images from the repository.
+
+	* wiki/*: Updated the wiki from the website
+
+	* scripts/wikifetch.sh: Updated script to exclude an export directory
+	that caused an infinite download 
+
+	* _media/Makefile.am lib/Makefile.am lib/exe/Makefile.am
+	lib/images/fileicons/Makefile.am lib/images/interwiki/Makefile.am
+	lib/plugins/Makefile.am lib/plugins/definitionlist/Makefile.am
+	lib/plugins/note/Makefile.am lib/tpl/Makefile.am
+	lib/tpl/default/Makefile.am: Fixed up Makefiles to pick up any 
+	missed files.
+
+	* gsch2pcb_tutorial/* configure.ac Makefile.am: Removed gsch2pcb
+	tutorial from CVS and install now that it is in the wiki.
+
+	* configure.ac: Updated version to 20070526 in prep for the next
+	release.
+
+2007-02-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* wiki/: Updated wiki snapshot from the live gEDA wiki.  Phase I 
+   	(only changed content; new content coming in next phase).
+	
+	* wiki/: Added new content. Phase II (only new content; all makefiles
+	still need to be updated; next phase).
+
+	* scripts/copywip.sh: Added some incomplete logic to copy new content
+	from wip to wiki (only works on level 1 and level 2 directories)
+
+	* wiki/: Updated Makefile.am files with new content.  
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped package version to 20070216.
+
+2006-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats, gnetlist, gschem, hooks, keymapping, netattrib,
+	pads_backannotate, spice-sdb, switcap, symbols, templates,
+	tragesym_tutorial: Removed all obsolete documentation from CVS.
+	The wiki and the wiki snapshot is now the official documentation.
+
+	* attributes, cascade: Removed more obsolete documentation from CVS.
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped package version to 20061020.
+
+	* wiki/*: Updated tarball copy of the wiki from the geda.seul.org
+	wiki.  Lots of various updates (many thanks to various people)
+	and now the tragesym tutorial (Thanks Werner) is now part of
+	the official documentation.
+
+	* scripts/copywip.sh, wikicommit.sh: Added a new script that makes
+	it easier to update changed files when updating the wiki
+	documentation.  Tweak to wikicommit.sh to make it easier to verify
+	that it is doing the right thing.
+
+	* wiki/*/Makefile.am: Fixed up various Makefiles that didn't quite
+	get created correctly because I didn't run the script in the right
+	directory and the script has some hardcoded directories that were
+	incorrect.  Need to fix that at some point.
+
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* AUTHORS: Updated file pointing people at gschem's AUTHOR file 
+	as the complete list of authors.  Merged all listed files in this
+	file into gschem's file.
+
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+	* wiki/: Updated to the latest version from the gEDA wiki 
+
+	* wiki/Makefile.am: Updated to include new content
+
+2006-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/populatemkfiles.sh: Added script to automatically go through
+	a directory tree and create Makefile.am files.
+
+	* wiki/*/Makefile.am: Added Makefile.am's to all wiki subdirs in
+	order to make distcheck work correctly.
+
+2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Removed the various doc program checks, since we are
+	no longer building the latex docs (the wiki snapshot is the official
+	documentation now).
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* README: Updated the README a little to be ready for the next
+	release.
+
+	* configure.ac, Makefile.am, wiki/Makefile.am: Checked in first
+	snapshot of the wiki documentation.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped version number to 20060821 in prep for the
+	next gEDA/gaf release.
+
+2006-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* scripts/*, configure.ac, Makefile.am: Added scripts that
+	will be used in getting and cleaning up the the wiki documentation. 
+	wikifetch.sh was written by David Hart.  Thanks!
+
+2006-06-05 Werner Hoch <werner.ho@xxxxxx>
+
+	* tragesym_tutorial/*: updated the complete tragesym tutorial
+
+2006-03-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschem/gschem.tex: Oops, fixed my overzealous use of search
+	and replace. 
+
+2006-02-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * gschem/gschem.tex: Added documentation for the new overbar 
+	feature.
+	
+2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* hooks/hooks_and_scheme.txt: Added documentation for some new 
+	hooks, and the new add-attribute-to-object function.
+	
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+	* README: Updated for the new year and release.
+
+2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gsch2pcb_tutorial/transistor-guide.html: Fixed link typo. 
+
+2005-11-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* attributes/attributes.tex: Clarified that pinseq= is used in some
+	gnetlist backends to output the pins in increasing pin sequence.
+
+2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* fileformats/fileformats.tex: Added file format information for 
+	embedded pictures.
+	
+2005-08-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gsch2pcb_tutorial/*: Updated to Bill Wilson's latest version.
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* configure.ac: Bumped the package version to 20050820 which will be
+	a real snapshot.
+
+	* fileformats/fileformats.tex: Added 20050820 as a real release version
+	number.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated package version to 20050814.  This is a 
+	temporary version and not a real release number.
+
+	* fileformats/fileformats.tex: Added 20050814 as a test version
+	which should not be used.
+
+2005-03-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: The changes to configure.ac added on 3/12/05 have
+	been removed.  In the distributed tarballs, it is okay to not have
+	latex installed since the docs are pre-generated.
+
+2005-03-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschem/gschem.tex: Removed obsolete install tests
+
+2005-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed script so that configure stops when one
+	of require programs is not found.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped version to 20050313
+
+	* gsch2pcb_tutorial/*: Updated tutorial to Bill Wilson's latest 
+	version.
+
+	* fileformats/fileformats.tex: Added 20050313 as a valid version
+	number
+
+	* gsch2pcb_tutorial/tutorial.html: Oops forgot a minor update to
+	get background image right.
+
+2005-02-19 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* fileformats/fileformats.tex: Added picture field description.
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* toplevel/gedadocs.html.in: Added README.sysc to html manual page
+
+	* toplevel/gedadocs.html.in: Added README.eagle to html manual page
+
+	* fileformats/fileformats.tex: Added new valid version string
+
+	* toplevel/toplevel.html.in: Background color tweak
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* configure.ac: Updated version to 20041228
+
+2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* attributes/attributes.tex: Added details on the symversion= 
+	attribute
+
+	* symbols/symbols.tex: Added info on the symversion= attribute and
+	some more hints/details on proper pin usage.
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040710
+
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* config.h.in: Remove machine generated file.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/fileformats.tex: More really minor version field 
+	updates 
+
+	* configure.ac: Updated version to 20040111
+
+	* symbols/symbols.tex: Applied a patch by Dan McMahill (added some
+	more footprints). Thanks Dan.
+
+	* symbols/symbols.tex: Added a couple missing \'s to above patch
+	
+	* netattrib/netattrib.txt: Removed obsolete file from CVS.
+
+2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/fileformats.tex: Fixed valid/test versions
+
+2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* toplevel/toplevel.html.in: Changed all readme to readmes
+
+	* Makefile.am, configure.ac, tragesym_tutoral/*, 
+	toplevel/toplevel.html.in: Add tragesym tutorial by Russ Dill.
+	All tutorials get installed into GEDADOCDIR/tutorials/name.
+
+	* Makefile.am, configure.ac, gsch2pcb_tutoral/*, 
+	toplevel/toplevel.html.in: Add gsch2pcb tutorial by Bill Wilson.
+	Minor cleanup (offline link fixups) to the various html files.
+
+	* attributes/attributes.tex: Added some text about setting 
+	the footprint to none and unknown.
+
+2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/fileformats.tex: Added newest valid version.
+
+	* fileformats/fileformats.tex: Added some text that states
+	that the file format is copyright and under the GPL version 2.0.
+
+2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* cascade/cascade.tex and friends: Added RF Cascade symbols and
+	backend documentation by Dan McMahill.
+
+2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* attributes/Makefile.am, fileformats/Makefile.am, 
+	gnetlist/Makefile.am, gschem/Makefile.am, 
+	pads_backannotate/Makefile.am, spice-sdb/Makefile.am, 
+	switcap/Makefile.am, symbols/Makefile.am:  Misc cleanup for
+	consistency sake.
+
+	* netattrib/Makefile.am netattrib.tex: Added texified netattrib
+	mini-HOWTO.  This work was done by Dan McMahill.  Thanks.
+
+	* toplevel/gedadocs.html: Greatly expanded the toplevel documentation
+	index to include all the newly installed docs and readmes.
+
+	* toplevel/Makefile.am, gedadocs.html.in: Created an .in file
+	which is preprocessed by the configure mechanism to create the
+	toplevel .html file.  This was done so that the version string
+	can be inserted into the html file.
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* spice-sdb/*.html: Added a few missing "'s in key places and 
+	removed all absolute a href (replaced with local references)
+
+	* configure.ac: Bumped version to 20031231
+
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* README: Updated license text to cover everything
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* install-sh missing mkinstalldirs: Removed these files from the
+	CVS repository.
+
+	* autogen.sh: Added new script to recreate all the necessary auto*
+	files.
+
+	* Makefile.am: Remove install-sh missing mkinstalldirs when doing
+	maintainer-clean
+
+2003-11-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* symbols/symbols.tex: Added an item to the symbol creation steps.
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/fileformats.tex: Added num_lines field for text
+	items.
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/fileformats.tex: Split valid vs test version numbers
+
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+	* fileformats/fileformats.tex: Updated doc to talk about the new
+	fileformat version number.	
+
+2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gnetlist/gnetlist.tex, gschem/gschem.tex: Added conversion of
+	.txt files to .tex by Dan McMahill.  Thanks. These files still
+	need to be revised, as they are quite dated.  You must have 
+	hyperref.sty installed to build the documentation now.
+
+	* gschem/gschem.txt, gnetlist/gnetlist.txt: Removed obsolete files.
+
+	* */*.tex: Added the use of hyperref.sty to all .tex files,
+	so that pdf files get hyperlinks.  Very handy.
+
+	* symbols/symbols.tex: Applied Dan McMahill's QFP and QFN patch
+	JitterBug #75 can now be closed.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* pads_backannotate: Added Dan's documentation for the
+	backannotation script (by Dan McMahill).
+
+	* switcap/Makefile.am: Added missing *.ps to distribution
+
+	* spice-sdb: Updated to Stuart's latest doc (split into multiple
+	html files).  Thanks Stuart!
+
+	* fileformats/fileformats.tex: Added valid version to version list
+
+	* */Makefile.am: Added a few - to some rm commands which are allowed
+	to fail.
+
+2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* attributes/attributes.tex: Merged author= and email= together.
+	Suggestion by Werner Hoch.
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Improved the configuration summary message.
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in
+
+	* configure.ac: Minor tweeks to get this file up to snuff.
+	
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+	
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/symbols/symbols.tex: Added blurb about pin order (LSB to MSB)
+
+	* configure.in: Applied Wojciech Kazubski's --with-docdir patch
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Updated version
+
+2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+ 	* configure.in, Makefile.am, switcap/: Integrated Dan McMahill's 
+	switcap backend (the docs). switcap is a new directory
+
+	* fileformats/fileformats.tex: Updated valid versions
+
+	* switcap/switcap.tex: Fixed a figure reference typo.  
+
+	* toplevel/gedadocs.html: Added links to the switcap backend docs
+	
+	* Makefile.am, configure.in, spice-sdb/, toplevel/gedadocs.html: 
+	Integrated  Stuart Brorson's advanced spice netlister (the docs)
+
+	* switcap/Makefile.am, symbols/Makefile.am, attributes/Makefile.am,
+	fileformats/Makefile.am: Added a "-" to some rm commands so that they
+	would not fail (ignore errors)
+
+2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* fileformats/Makefile.am: Oops forgot to add eps and sch files
+	to the EXTRA_DIST variable.
+
+2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added shell code to expand prefix and set the
+	GEDADOCDIR to the right install directory for documentation
+
+	* */Makefile.am: Changed all Makefiles to install into GEDADOCDIR
+
+	* attributes/attributes.tex: Added author=, email=, and comment=
+	attribute descriptions.
+
+2003-02-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* configure.in: Bumped version to 20030223
+
+2003-02-11 Egil Kvaleberg   <egil@xxxxxxxxxxxx>
+ 
+       * symbols/symbols.tex: Footprint naming conventions.
+
+       * atttribute/attribute.tex: Ref. to Footprint naming conventions.
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Fixed the distclean-local target.
+
+2002-12-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* fileformats/fileformats.tex: Finished up first draft of latex
+	version of this document.
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* aclocal.m4: Removed file from cvs.
+
+	* fileformats/fileformats.html: Applied doc patch from Egil (was
+	associated with the unapplied bus ripper support patch)
+
+	* fileformats/Makefile.am: Updated Makefile to be the latex source ->
+	everything else type.
+
+	* fileformats/fileformats.tex: Started converting html into tex.
+	Updating documentation as I go.  Not complete yet.
+	
+2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* symbols/Makefile.am, attributes/Makefile.am: Changed the mkdir
+	to an install and looped over and install all the htmls files. 
+	Also added the uninstall hook.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Updated version to 20021103 (an official version)
+
+	* configure.in: Changed some of the AC_MSG_ERROR lines to just
+	echos, this will allow me to distribute prebuilt docs and still
+	use the configure mechanism
+
+	* symbols/Makefile.am, attributes/Makefile.am: Attempted to get
+	the dist target to include all the built documentation. 
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, Makefile.am: Updates to get things working a little
+	more smoothly
+
+	* symbols/symbols.tex, 7400a.eps, 7400b.eps: Fixed example to 
+	actually be a correct symbol (first version had a duplicate net=
+	pin value for both power and gnd).  Pointed out by Werner Hoch
+	
+	* symbols/Makefile.am, attributes.am: Further refined clean rules
+
+	* Makefile and friends: Added a bunch of subdirs with other docs
+
+	* gschem/ and gnetlist/: Added directory and appropriate txt files
+
+	* toplevel/ and toplevel/gedadocs.html: Created directory to hold
+	the toplevel index html file.  gedadocs.html is an index of all
+	documentation provided with gEDA/gaf
+
+2002-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in and friends: Started using automake and autoconf
+	for the docs directory
+
diff --git a/examples/ChangeLog b/examples/ChangeLog
index ba91bbd..75acf9a 100644
--- a/examples/ChangeLog
+++ b/examples/ChangeLog
@@ -1,173 +1,6 @@
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-	* configure.ac: Updated version to 20070526 in prep for the next
-        release.
 
-2007-02-18 Stuart Brorson <sdb@xxxxxxxxxx>
-	* TwoStageAmp/models/Makefile.am, TwoStageAmp/Makefile.am,
-	TwoStageAmp/configure.ac:  Fixed automake stuff so the 2N3904
-	model would be installed.
-	
-2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
 
-	* configure.ac: Bumped package version to 20070216.
 
-	* RF_Amp/MSA-2643.sch, RF_Amp/Q1.sch, RF_Amp/Q2.sch,
-	TwoStageAmp/TwoStageAmp.sch, gTAG/gTAG-jtagio.sch, gTAG/gTAG-psu.sch,
-	gTAG/gTAG-ucont.sch, gTAG/gTAG.sch, lightning_detector/lightning.sch:
-	Updated schematics to get rid of symbol warnings.
-
-2007-2-10 Stuart Brorson <sdb@xxxxxxxxxx>
-	* RF_Amp/MSA-2643.sch: Removed source attribute from 
-	transistors since spice-sdb didn't like hierarchy.
-	
-2007-2-10 Stuart Brorson <sdb@xxxxxxxxxx>
-        * TwoStageAmp/:  Various fixes to bit-rot problems.
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
-        as the complete list of authors.  Merged all listed files in this
-        file into gschem's file.
-
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-2006-08-30 Werner Hoch	<werner.ho@xxxxxx>
-
-	* configure.ac: fixed installation error. Install into docdir
-	
-	* */Makefile.am: changed for the installation
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-01-18 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* RF_Amp/MSA-2643.sch:  Added "source" attributes to Q1, Q2 to enable
-	full use of hierarchy when examining schematic.
-
-	* RF_Amp/gafrc:  Added pointer to source-library for hierarchical
-	schematic browsing support.
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* RF_Amp/gafrc TwoStageAmp/gafrc lightning_detector/gafrc:
-	Added new rc to the directories and removed all other extra rc files
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040710
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20031231
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * install-sh missing mkinstalldirs: Removed these files from the
-        CVS repository.
-
-        * autogen.sh: Added new script to recreate all the necessary auto*
-        files.
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * */*.sch: Updated all example schematics
-
-        * */gschlasrc: Added in all subdirs
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* *.sch/*.sym: Updated all sch/sym files to 20030901
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Added a configuration complete message just to be
-	consistent.
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in 
-
-	* configure.ac: Minor tweeks to get this file up to snuff.
-	
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-	
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lightning_detector/: Added sch/pcb example by Terry Porter.
-
-	* RF_Amp/: Added hierarchical spice example by Stuart Brorson
-
-	* TwoStageAmp/: Added another spice example by Stuart Brorson
-
-	* Makefile.am, configure.in: Added above directories
-
-	* Added a bunch of .cvsignore files
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-2003-02-20  Ales Hvezda (ahvezda@xxxxxxxx)
-
-	* gTAG/commonrc: Changed how the current directory variable is
-	set (used "'s instead of ').
-
-2003-01-11  Ales Hvezda (ahvezda@xxxxxxxx)
-
-	* Created configure.in and friends.  Added all files into cvs.
-
-	* Added gTAG to examples.
-
-	* The files contained in this directory will be the example files
-	  for gEDA/gaf.
+#GCL#
diff --git a/examples/ChangeLog-1.0 b/examples/ChangeLog-1.0
new file mode 100644
index 0000000..ba91bbd
--- /dev/null
+++ b/examples/ChangeLog-1.0
@@ -0,0 +1,173 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-02-18 Stuart Brorson <sdb@xxxxxxxxxx>
+	* TwoStageAmp/models/Makefile.am, TwoStageAmp/Makefile.am,
+	TwoStageAmp/configure.ac:  Fixed automake stuff so the 2N3904
+	model would be installed.
+	
+2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped package version to 20070216.
+
+	* RF_Amp/MSA-2643.sch, RF_Amp/Q1.sch, RF_Amp/Q2.sch,
+	TwoStageAmp/TwoStageAmp.sch, gTAG/gTAG-jtagio.sch, gTAG/gTAG-psu.sch,
+	gTAG/gTAG-ucont.sch, gTAG/gTAG.sch, lightning_detector/lightning.sch:
+	Updated schematics to get rid of symbol warnings.
+
+2007-2-10 Stuart Brorson <sdb@xxxxxxxxxx>
+	* RF_Amp/MSA-2643.sch: Removed source attribute from 
+	transistors since spice-sdb didn't like hierarchy.
+	
+2007-2-10 Stuart Brorson <sdb@xxxxxxxxxx>
+        * TwoStageAmp/:  Various fixes to bit-rot problems.
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
+        as the complete list of authors.  Merged all listed files in this
+        file into gschem's file.
+
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+2006-08-30 Werner Hoch	<werner.ho@xxxxxx>
+
+	* configure.ac: fixed installation error. Install into docdir
+	
+	* */Makefile.am: changed for the installation
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-01-18 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* RF_Amp/MSA-2643.sch:  Added "source" attributes to Q1, Q2 to enable
+	full use of hierarchy when examining schematic.
+
+	* RF_Amp/gafrc:  Added pointer to source-library for hierarchical
+	schematic browsing support.
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* RF_Amp/gafrc TwoStageAmp/gafrc lightning_detector/gafrc:
+	Added new rc to the directories and removed all other extra rc files
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040710
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20031231
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * install-sh missing mkinstalldirs: Removed these files from the
+        CVS repository.
+
+        * autogen.sh: Added new script to recreate all the necessary auto*
+        files.
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * */*.sch: Updated all example schematics
+
+        * */gschlasrc: Added in all subdirs
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* *.sch/*.sym: Updated all sch/sym files to 20030901
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Added a configuration complete message just to be
+	consistent.
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in 
+
+	* configure.ac: Minor tweeks to get this file up to snuff.
+	
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+	
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lightning_detector/: Added sch/pcb example by Terry Porter.
+
+	* RF_Amp/: Added hierarchical spice example by Stuart Brorson
+
+	* TwoStageAmp/: Added another spice example by Stuart Brorson
+
+	* Makefile.am, configure.in: Added above directories
+
+	* Added a bunch of .cvsignore files
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+2003-02-20  Ales Hvezda (ahvezda@xxxxxxxx)
+
+	* gTAG/commonrc: Changed how the current directory variable is
+	set (used "'s instead of ').
+
+2003-01-11  Ales Hvezda (ahvezda@xxxxxxxx)
+
+	* Created configure.in and friends.  Added all files into cvs.
+
+	* Added gTAG to examples.
+
+	* The files contained in this directory will be the example files
+	  for gEDA/gaf.
diff --git a/examples/gTAG/ChangeLog b/examples/gTAG/ChangeLog
index ec371ed..75acf9a 100644
--- a/examples/gTAG/ChangeLog
+++ b/examples/gTAG/ChangeLog
@@ -1,42 +1,6 @@
-2003-05-22  Ales Hvezda (ahvezda@xxxxxxxx)
+# Do not edit this file - generated from version control history
 
-	* Updated all sym/sch files to the latest gEDA/gaf version.
 
-2003-01-11  Ales Hvezda (ahvezda@xxxxxxxx)
 
-	* Updated all files to the current gEDA/gaf file formats.  
 
-	* Corrected CONN1 offset problem.  
-
-	* Re-ran gnetlist and recreated netlist and bom.  
-
-	* Added attribs file for bom generation.  
-
-	* Added gschlasrc file.
-
-	* Removed COPYING (as it is now one directory higher)
-
-	* Added Makefile.am and added all the files into SEUL gEDA cvs.
-
-2001-02-12  Stefan Petersen (spe@xxxxxxxxxxxxxx)
-
-	* Added proper power-on-reset from the MAX882 to the u-controller
-	  after suggestion from Luis Miguel Brugarolas <lmbruga@xxxxxxx>.
-	  R1 and C1 removed. Added is R33, R32 and R34. U30 is changed.
-	  
-
-2001-02-11  Stefan Petersen (spe@xxxxxxxxxxxxxx)
-
-	* Added the lines 
-	  (hierarchy-netname-mangle "disabled")
-          (hierarchy-uref-mangle "disabled")
-	  to gnetlistrc so PCB likes the PCB netlist gnetlist generates.
-	
-
-2001-02-08  Stefan Petersen (spe@xxxxxxxxxxxxxx)
-
-	* Added C20 after suggestion from Andrew Dyer.
-	* Changed distribution script so the generated PCB netlist is
-	  called gTAG-pcb.net due to possible name clash with PCB layout.
-	* Added R20-R23 after suggestion from Andrew Dyer.
-	
+#GCL#
diff --git a/examples/gTAG/ChangeLog-1.0 b/examples/gTAG/ChangeLog-1.0
new file mode 100644
index 0000000..ec371ed
--- /dev/null
+++ b/examples/gTAG/ChangeLog-1.0
@@ -0,0 +1,42 @@
+2003-05-22  Ales Hvezda (ahvezda@xxxxxxxx)
+
+	* Updated all sym/sch files to the latest gEDA/gaf version.
+
+2003-01-11  Ales Hvezda (ahvezda@xxxxxxxx)
+
+	* Updated all files to the current gEDA/gaf file formats.  
+
+	* Corrected CONN1 offset problem.  
+
+	* Re-ran gnetlist and recreated netlist and bom.  
+
+	* Added attribs file for bom generation.  
+
+	* Added gschlasrc file.
+
+	* Removed COPYING (as it is now one directory higher)
+
+	* Added Makefile.am and added all the files into SEUL gEDA cvs.
+
+2001-02-12  Stefan Petersen (spe@xxxxxxxxxxxxxx)
+
+	* Added proper power-on-reset from the MAX882 to the u-controller
+	  after suggestion from Luis Miguel Brugarolas <lmbruga@xxxxxxx>.
+	  R1 and C1 removed. Added is R33, R32 and R34. U30 is changed.
+	  
+
+2001-02-11  Stefan Petersen (spe@xxxxxxxxxxxxxx)
+
+	* Added the lines 
+	  (hierarchy-netname-mangle "disabled")
+          (hierarchy-uref-mangle "disabled")
+	  to gnetlistrc so PCB likes the PCB netlist gnetlist generates.
+	
+
+2001-02-08  Stefan Petersen (spe@xxxxxxxxxxxxxx)
+
+	* Added C20 after suggestion from Andrew Dyer.
+	* Changed distribution script so the generated PCB netlist is
+	  called gTAG-pcb.net due to possible name clash with PCB layout.
+	* Added R20-R23 after suggestion from Andrew Dyer.
+	
diff --git a/gattrib/ChangeLog b/gattrib/ChangeLog
index f33414f..75acf9a 100644
--- a/gattrib/ChangeLog
+++ b/gattrib/ChangeLog
@@ -1,553 +1,6 @@
-2007-06-13 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+# Do not edit this file - generated from version control history
 
-	* src/x_dialog.c: Convert the new attribute dialog to use GtkDialog.
 
-	Applied patch sent by Ivan Stankovic. It is a partial fix for
-	bug #1710818 in gattrib. Thanks.
 
-2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
 
-	* src/f_export.c: Avoid writting '\r' to files on MinGW.
-
-	Applied patch #1733826 from Cesar Strauss. Thanks.
-	When using the "w" mode in fopen, MinGW translates LF into CR-LF. 
-	This creates havoc when reading the same file again, when sharing 
-	schematics files with other systems, and when placing them in a VCS.
-
-	This can be avoided by using the "wb" mode. The "b" is ignored on 
-	all POSIX conforming systems, according to these sources:
-
-	http://www.die.net/doc/linux/man/man3/fopen.3.html
-	http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
-
-	There are other ways, however. Adding
-
-	#include <fcntl.h>
-	int _fmode = _O_BINARY;
-
-	on some source file should work as well. Another way is linking 
-	against the MinGW supplied binmode.o, which does exactly that.
-
-2007-06-04 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* configure.ac, gattrib/src/gattrib.c: Call g_thread_init().
-	
-	  GLib requires threading to be initialised before calling any of its
-	  functions, should the app require threading. Some of GTK's file
-	  chooser backends use threading, so we need to call g_thread_init().
-
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Replace deprecated Guile functions & macros.
-
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
-
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
-
-2007-04-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/gettext.h, include/globals.h, include/Makefile.am,
-	src/x_dialog.c, src/x_fileselect.c: Removed gettext.h header file
-	and the few _( ) pairs to get rid of some warnings.  gattrib is
-	not i18n and should not be using gettext.h for now.
-
-	* src/s_toplevel.c: Removed some unused variable compiler warnings.
-
-2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/x_dialog.c: Check return value of gdk_keyval_name() is non
-	  NULL before attempting to match against it. Fixes bug #1692634.
-
-2007-4-21  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* src/x_window.c: Modify gattrib so it checks for design changes
-	before quitting if user hits delete button on window.  Closes bug
-	1704938 from Peter Brett.
-	
-2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-	* src/x_fileselect.c:
-	 - Set the alternative button order for gtk dialogs 
-	   (now with correct responses).
-	 - Reverted the changes below. 
-	   gtk_dialog_set_alternative_button_order should have the same
-	   responses as the dialogs.
-	 - Set the alternative button order for gtk dialogs.
-	  This would allow to display the correct button order whatever
-	  system is running this app. Fix for bug #1553483.
-	
-2007-04-17 21:16  Dan McMahill <danmc>
-
-	* src/gattrib.c: remove /* within comment
-
-2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	Merge changes from noscreen branch
-
-	2007-04-12 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_attrib.c: Replace incorrect use of world_get_complex_bounds()
-		  with world_get_object_list_bounds().
-
-2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/gtkitementry_2_2.c: Fixed code left accidentally when
-	  removing an obsolete #if 0'd out section.
-
-2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* src/*.c:  Added DOxygen style comment pragma to many (but not
-	all) .c files.  DOxygenating gattrib is an ongoing project.
-	
-2007-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_string_list.c: Added missing test to prevent a seg fault
-	when loading up a schematic with missing attributes.
-
-2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* Makefile.am, configure.ac, docs/*: Created new docs
-	directory, and set up framework to create doxygen generated
-	docs.
-	
-2007-4-3  Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c:
-	Temp fix for bug 1692431 -- don't put net= attribute into 
-	component attrib table.
-	
-2007-2-11 Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/s_toplevel.c: Fixed bug I introduced at code sprint.
-	
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/listsort.c, src/s_string_list.c: Applied patch by DJ:
-	[ 1637387 ] Enhance sort functions.  Thanks.
-
-	* gattrib/src/globals.c, gattrib/src/i_basic.c, 
-	gattrib/src/s_toplevel.c, gattrib/src/s_visibility.c, 
-	gattrib/src/x_gtksheet.c, gattrib/src/x_window.c: Fixed a few 
-	compiler warnings.  Removed quit_func since it is completely
-	unused.
-
-	* configure.ac: Bumped package version to 20070216.
-
-2006-12-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/s_object.c (s_object_attrib_add_attrib_in_object):
-	  Make o_selection_add call match the new selection interface.
-	  The first argument should be a pointer to the selection list.
-	  Thanks to Dan McMahill for reporting this.
-
-2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed libgeda detection/find error message when
-        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
-        thanks)
-
-2006-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_object.c: Fixed compile error on glist_dev branch
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-2006-09-30 Stuart Brorson <sdb {AT} cloud9 {DOT} net>
-	* src/s_toplevel.c: Set CHANGED flag when deleting attrib
-	column so user is prompted when quitting before saving.
-	
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-	
-2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gattrib.c, src/s_toplevel.c: Adapted for new file selection
-	dialog.
-
-	* src/x_fileselect.c: Rewrite of the file selection dialog with a
-	GtkFileChooser as in gschem.
-
-2006-09-15 Stuart Brorson   <sdb (AT) cloud9 (DOT) net>
-	* include/prototype.h, src/g_register.c, src/gattrib.c,
-	src/x_dialog.c, src/x_gtksheet.c, src/x_window.c:
-	Made gattrib throw up GUI window warning user of no
-	components or attributes per request of Peter Clifton.
-	Then program exits with non-zero return code.
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-	* src/g_rc.c, src/gattrib.c src/x_dialog.c: Added CUSTOM_VERSION to
-	all printfs/output/dialog boxes where VERSION is used so that it is
-	easier to create custom version of gEDA/gaf.
-
-2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
-
-2006-08-21   SDB <sdb@xxxxxxxxxx>
-
-        * include/prototype.h, src/s_table.c, src/s_toplevel.c: Fixed
-	bug in which adding a new attrib column would munge the 
-	visibility of existing attributes.
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-08-12  SDB <sdb@xxxxxxxxxx>
-	* include/prototype.h, src/s_misc.c, src/s_sheet_data.c,
-	src/s_table.c, src/s_toplevel.c:  Applied patch from Jeff Mallatt
-	which implements ability to handle attrib strings with multiple
-	= signs. 
-
-2006-08-12  SDB <sdb@xxxxxxxxxx>
-	* configure.ac, src/parsecmd.c:  Implemented getopt_long
-	for systems which have it.
-	
-2006-08-12  SDB <sdb@xxxxxxxxxx>
-	* include/prototype.h, include/x_menu.h,
-	src/s_visibility.c, src/x_fileselect.c, src/x_gtksheet.c,
-	src/x_window.c:  Made cell text different colors depending
-	upon attribute visibility.
-
-2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
-        by Peter Brett.
-
-2006-07-31 SDB <sdb@xxxxxxxxxx>
-        * src/gtksheet_2_2.c: fixed bug in gtk_sheet_make_backing_pixmap.
-	
-2006-07-25 Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/f_export.c, src/x_dialog.c and others:  Implemented
-	ability to export CSV file of component sheet.
-
-	* ToDos, README:  Updated expository material to reflect current
-	state of project.
-	
-2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gtksheet_2_2.c: Changed a g_free on a gdk_pixmap to 
-	g_object_unref to fix a valgrind error and the following 
-	output when	
-	exiting gattrib:  free(): invalid pointer 0x812a108!
-
-	* src/gattrib.c, src/gtksheet_2_2.c, src/s_object.c, 
-	src/s_rename.c, src/s_sheet_data.c, src/s_string_list.c, 
-	src/s_table.c, src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c,
-	src/x_gtksheet.c, src/x_window.c: Changed all malloc/free calls to
-	g_malloc/g_free to be consistent with libgeda
-
-2006-06-03 Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/gtksheet_2_2.c: Finally fixed annoying bug in which gattrib
-	soaked up 70% of processor time.  Problem had to do with infinite
-	loop of expose_events generated upon call
-	to gdk_window_show(sheet->row_title_window) and 
-	gdk_window_show(sheet->row_title_window) in gtk_sheet_expose.  I
-	removed calls to fix bug.
-
-2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gattribrc.in: Removed load for the system-gafrc file,
-        since it is loaded by libgeda first.
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/globals.c: Added setting of load_newer_backup_func to NULL.
-	It is needed now libgeda checks for autosave backup files when
-	opening a schematic.
-	
-2005-09-27 18:45  Dan McMahill <danmc>
-
-        * src/: gtkitementry_2_2.c, gtksheet_2_2.c: remove various compiler
-          warnings
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-07-13 Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/s_visibility.c, s_table.c, s_object.c, s_toplevel.c 
-	amongst others.  
-	Made changes to enable setting attribute visibility from
-	within gattrib.
-	
-2005-06-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_vars.c: Fixed some more variables which were shadowing the
-	real variables in libgeda/noweb/i_vars.c.
-
-2005-04-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/gtkitementry_1_2.c, src/gtkitementry_2_2.c,
-	  src/gtksheet_1_2.c src/gtksheet_2_2.c:
-	  Fixed segmentation fault because lacking of "default_border" and 
-	  "default_ouside_border" properties.
-
-2005-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gattrib.c: Moved a variable decl to the top of the function to
-	make gcc 2.96 happy.  
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 		message if gtk+ 2.2.x is not found.
-
-2005-03-11 12:30 Stuart Brorson <sdb@xxxxxxxxxx>
-        * src/gtksheet*.c:  Incorporated definitions of default_border* 
-	as suggested by Carlos.  A couple other possible bugfixes also.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gattrib.c: Fixed code to allow user to specify absolute
-        filenames on the command line again.
-
-2005-03-06 Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* src/s_table.c, src/x_dialog.c: Fix some uninitialized variables
-	found by Dan McMahill & -wall gcc warning.
-	
-2005-02-21 05:29  Dan McMahill <danmc>
-
-	* configure.ac, include/prototype.h, include/struct.h,
-	  include/x_menu.h, src/Makefile.am, src/gattrib.c, src/listsort.c,
-	  src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c,
-	  src/x_dialog.c, src/x_fileselect.c, src/x_gtksheet.c: Fix many
-	  instances of non-void functions not having return values.  Most
-	  of these were simply changed to void functions since nothing
-	  seemed to be expecting a return value.  While here, garbage
-	  collect several unused variables to make the compiler warnings
-	  easier to dig through.  Also if we're using gcc, then turn on
-	  -Wall.
-
-2005-02-21 03:58  Dan McMahill <danmc>
-
-	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
-	  extension to posix.2 and is not supported on some operating
-	  systems such as solaris.  Now we can autogen.sh on solaris 9.
-
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gattrib.c (gattrib_main): Adapted for new logging system.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/globals.c: Added definition of picture_draw_func after 
-	adding picture support to libgeda.
-	
-2005-02-15 18:32  Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* src/x_dialog.c: Modified GTK buttons slightly so the captions 
-	fit the button, and the button usage matches the text.
-
-2005-02-14 22:31  Dan McMahill <danmc>
-
-	* src/: gtkextra-marshal.c, gtkitementry_1_2.c, listsort.c: add
-	  some missing config.h inclusions
-
-2005-02-14 22:27  Dan McMahill <danmc>
-
-	* src/x_dialog.c: - move the config.h inclusion higher up so the
-	  protected inclusion of string.h doesn't fail.
-
-	  - fix a format string/# of arguments mismatch in a warning
-	  string.
-
-2005-02-13 11:30  Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* src/s_table.c: Fixed syntax bug (doubled ;;) in 
-	s_table_add_toplevel_pin_items_to_pin_table.
-	
-2005-02-13 01:40  Dan McMahill <danmc>
-
-	* src/s_string_list.c: fix 2 places where a pointer to an int was
-	  being cast to an int and used as an int when we really wanted to
-	  dereference the pointer instead.
-
-2005-02-12  Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* src/gattrib.c, src/i_vars.c, src/s_toplevel.c, src/x_dialog.c,
-	* src/x_fileselect.c:  Fixed program to compile and run after 
-	Patrick's refactoring of libgeda.  Also made fileselect
-	dialog stay on top of main window when gattrib is invoked with
-	no args on cmd line.
-	
-2005-02-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/x_dialog.c, src/x_fileselect.c: Beautify buttons (use GTK stock).
-	
-2005-02-08 12:33  Dan McMahill <danmc>
-
-	* include/prototype.h, src/g_rc.c, src/g_register.c, src/gattrib.c:
-	  get rid of deprecated guile gh_* functions and replace them with
-	  the currently (guile-1.6) supported interface.
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gattrib.c, src/s_attrib.c, src/s_object.c:
-	* src/s_sheet_data.c, src/s_string_list.c, src/s_table.c:
-	* src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c:
-	* src/x_gtksheet.c, src/x_window.c: Replaced u_basic_strdup() and 
-	u_basic_strdup_multiple() by GLib functions.
-	
-	* src/gattrib.c, src/x_fileselect.c:  Made it use GLib's 
-	G_DIR_SEPARATOR* instead of libgeda's *_SEPARATER_*.
-
-2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* src/gattrib.c: Changes made to enable correct opening
-	of schematics in foreign directories.  Changes detailed 
-	in libgeda ChangeLog.  
-
-	
-2005-01-22 (Later in same day) Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* x_dialog.c, s_toplevel.c:  Rewrote missing symbol dialog box
-	so that only one box is thrown up in event of missing symbols.
-	
-2005-01-22 (Later in same day) Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* include/prototype.h, src/(s_attrib.c, s_sheet_data.c,
-	s_table.c, s_toplevel.c,  x_dialog.c): New feature -- gattrib
-	now handles slotted components correctly.
-	
-2005-01-22 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* src/s_toplevel.c, src/s_attrib.c, src/s_sheet_data, Makefile.am: 
-	Fixed bug where pre-existing
-	attribs were deleted instead of being replaced.  Added new fcn 
-	in s_attrib.c as part of this bugfix.
-
-	* include/prototype.h, include/struct.h, include/x_menu.h,
-	src/gattrib.c, src/gtkitementry_2_2.c,src/gtksheet_2_2.c,
-	src/x_dialog.c:  New feature -- check for unsaved chages
-	before leaving program.
-
-	* configure.ac:  Added --enable-debug as configure option.
-
-	
-2005-01-21 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-        * src/s_toplevel.c, src/x_dialog.c: Fix bug where only one
-	page of design was searched for missing attribs.  Also updated
-	missing_sym dialog box.
-	
-2005-01-19 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-        * src/(s_object.c, gattrib.c, s_toplevel.c,x_fileselect.c,
-	x_dialog.c): Incorporated pop-up window which notifies
-	user if a component is found with no sym file.
-	
-2004-12-28 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* lib/system-gattribrc.in:  Changed to refer to system-gafrc.
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed the call to AM_INIT_AUTOMAKE to take
-	the GEDA_VERSION so that packages get created with the right
-	version number
-
-	* src/s_toplevel.c, x_dialog.c: Added a few #ifdef HAS_GTK22 tests
-	to get gattrib to build using gtk12.  The addition tests in x_dialog.c
-	are probably okay, but the test in s_toplevel.c needs to be fixed
-	properly.
-
-	* Makefile.am: Added missing file to EXTRA_DIST variable
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-07-27  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-        *  Ported code to GTK+-2.X.  Re-wrote Makefile.am & configure.ac.  Split
-	   gtksheet.c into two versions, one for GTK-1.2 and one for GTK-2.X.
-	   (Both copied from gtkextra.sf.net.)
-	
-	*  Many fixes related to moving to GTK-2.X
-
-	*  Incorporated Ales' fix for "for" loop which had i=i++ construct.
-
-2004-07-13  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-	*  Eliminated spurious GTK warnings by testing for NULL in arguments 
-	   before calling functions in gtksheet.c.
-
-	*  Removed several extraneous files originally bundled with GtkSheet.
-
-2004-06-25  Ales Hvezda  (Noted by SDB)
-
-	*  Modified gattrib to work with soon-to-be-released libgeda 20040710.
-	
-2004-03-13  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-	*  Implemented alphabetic sort of master_comp_list.
-	
-	*  Placed references to g_rc_reset_component_library and other
-	   Guile fcns into g_register to enable Sri's RC customized files.
-	
-2004-03-11  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-        *  Fixed bug in which a loop was terminating early, causing
-	   large portions of some designs to be not processed.
-
-	*  Added code to catch a cond where a design with no components
-	   (i.e. no refdeses) or no modifiable attributes (i.e. no attribs
-	   other than refdes) would cause a segfault.  Now program just
-	   exits with an error message.
-	
-2004-03-06  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-	*  Fixed bug in which graphical objects were not discarded
-	   during the "add master list" loop.  This generated a 
-	   spurious warning message.
-
-	*  Fixed configure.ac to fix the GTK-1.2 vs. GTK-2.X problem
-	   originally identified by Dan, and seen again by Sribalan 
-	   Santhanam in rel 20040304.  Hopefully I fixed the bug this 
-	   time! 
-	
-2004-03-04  Stuart Brorson  <sdb@xxxxxxxxxx>
-	
-	*  Fixed some compilation issues related to GTK-1.2 vs. GTK-2.X.
-	   Dan McMahill discovered the problem, and also provided the
-	   patches fixing it.  Thanks, Dan!
-
-	*  "make install" now correctly installs system-gattribrc into
-	   the place where the gEDA RC files live.  I had forgotten to
-	   include this into the last release, and you had to do it by
-	   hand. 
-
-2004-02-21  Stuart Brorson  <sdb@xxxxxxxxxx>
-	
-	*  Initial release.
-
-2003-12-05  Stuart Brorson  <sdb@xxxxxxxxxx>
-
-	* Started hacking.
+#GCL#
diff --git a/gattrib/ChangeLog-1.0 b/gattrib/ChangeLog-1.0
new file mode 100644
index 0000000..7f25223
--- /dev/null
+++ b/gattrib/ChangeLog-1.0
@@ -0,0 +1,508 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-04-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/gettext.h, include/globals.h, include/Makefile.am,
+	src/x_dialog.c, src/x_fileselect.c: Removed gettext.h header file
+	and the few _( ) pairs to get rid of some warnings.  gattrib is
+	not i18n and should not be using gettext.h for now.
+
+	* src/s_toplevel.c: Removed some unused variable compiler warnings.
+
+2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/x_dialog.c: Check return value of gdk_keyval_name() is non
+	  NULL before attempting to match against it. Fixes bug #1692634.
+
+2007-4-21  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* src/x_window.c: Modify gattrib so it checks for design changes
+	before quitting if user hits delete button on window.  Closes bug
+	1704938 from Peter Brett.
+	
+2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+	* src/x_fileselect.c:
+	 - Set the alternative button order for gtk dialogs 
+	   (now with correct responses).
+	 - Reverted the changes below. 
+	   gtk_dialog_set_alternative_button_order should have the same
+	   responses as the dialogs.
+	 - Set the alternative button order for gtk dialogs.
+	  This would allow to display the correct button order whatever
+	  system is running this app. Fix for bug #1553483.
+	
+2007-04-17 21:16  Dan McMahill <danmc>
+
+	* src/gattrib.c: remove /* within comment
+
+2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	Merge changes from noscreen branch
+
+	2007-04-12 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_attrib.c: Replace incorrect use of world_get_complex_bounds()
+		  with world_get_object_list_bounds().
+
+2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/gtkitementry_2_2.c: Fixed code left accidentally when
+	  removing an obsolete #if 0'd out section.
+
+2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* src/*.c:  Added DOxygen style comment pragma to many (but not
+	all) .c files.  DOxygenating gattrib is an ongoing project.
+	
+2007-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_string_list.c: Added missing test to prevent a seg fault
+	when loading up a schematic with missing attributes.
+
+2007-4-15  Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* Makefile.am, configure.ac, docs/*: Created new docs
+	directory, and set up framework to create doxygen generated
+	docs.
+	
+2007-4-3  Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c:
+	Temp fix for bug 1692431 -- don't put net= attribute into 
+	component attrib table.
+	
+2007-2-11 Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/s_toplevel.c: Fixed bug I introduced at code sprint.
+	
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/listsort.c, src/s_string_list.c: Applied patch by DJ:
+	[ 1637387 ] Enhance sort functions.  Thanks.
+
+	* gattrib/src/globals.c, gattrib/src/i_basic.c, 
+	gattrib/src/s_toplevel.c, gattrib/src/s_visibility.c, 
+	gattrib/src/x_gtksheet.c, gattrib/src/x_window.c: Fixed a few 
+	compiler warnings.  Removed quit_func since it is completely
+	unused.
+
+	* configure.ac: Bumped package version to 20070216.
+
+2006-12-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/s_object.c (s_object_attrib_add_attrib_in_object):
+	  Make o_selection_add call match the new selection interface.
+	  The first argument should be a pointer to the selection list.
+	  Thanks to Dan McMahill for reporting this.
+
+2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed libgeda detection/find error message when
+        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
+        thanks)
+
+2006-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_object.c: Fixed compile error on glist_dev branch
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+2006-09-30 Stuart Brorson <sdb {AT} cloud9 {DOT} net>
+	* src/s_toplevel.c: Set CHANGED flag when deleting attrib
+	column so user is prompted when quitting before saving.
+	
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+	
+2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gattrib.c, src/s_toplevel.c: Adapted for new file selection
+	dialog.
+
+	* src/x_fileselect.c: Rewrite of the file selection dialog with a
+	GtkFileChooser as in gschem.
+
+2006-09-15 Stuart Brorson   <sdb (AT) cloud9 (DOT) net>
+	* include/prototype.h, src/g_register.c, src/gattrib.c,
+	src/x_dialog.c, src/x_gtksheet.c, src/x_window.c:
+	Made gattrib throw up GUI window warning user of no
+	components or attributes per request of Peter Clifton.
+	Then program exits with non-zero return code.
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+	* src/g_rc.c, src/gattrib.c src/x_dialog.c: Added CUSTOM_VERSION to
+	all printfs/output/dialog boxes where VERSION is used so that it is
+	easier to create custom version of gEDA/gaf.
+
+2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
+
+2006-08-21   SDB <sdb@xxxxxxxxxx>
+
+        * include/prototype.h, src/s_table.c, src/s_toplevel.c: Fixed
+	bug in which adding a new attrib column would munge the 
+	visibility of existing attributes.
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-08-12  SDB <sdb@xxxxxxxxxx>
+	* include/prototype.h, src/s_misc.c, src/s_sheet_data.c,
+	src/s_table.c, src/s_toplevel.c:  Applied patch from Jeff Mallatt
+	which implements ability to handle attrib strings with multiple
+	= signs. 
+
+2006-08-12  SDB <sdb@xxxxxxxxxx>
+	* configure.ac, src/parsecmd.c:  Implemented getopt_long
+	for systems which have it.
+	
+2006-08-12  SDB <sdb@xxxxxxxxxx>
+	* include/prototype.h, include/x_menu.h,
+	src/s_visibility.c, src/x_fileselect.c, src/x_gtksheet.c,
+	src/x_window.c:  Made cell text different colors depending
+	upon attribute visibility.
+
+2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
+        by Peter Brett.
+
+2006-07-31 SDB <sdb@xxxxxxxxxx>
+        * src/gtksheet_2_2.c: fixed bug in gtk_sheet_make_backing_pixmap.
+	
+2006-07-25 Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/f_export.c, src/x_dialog.c and others:  Implemented
+	ability to export CSV file of component sheet.
+
+	* ToDos, README:  Updated expository material to reflect current
+	state of project.
+	
+2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gtksheet_2_2.c: Changed a g_free on a gdk_pixmap to 
+	g_object_unref to fix a valgrind error and the following 
+	output when	
+	exiting gattrib:  free(): invalid pointer 0x812a108!
+
+	* src/gattrib.c, src/gtksheet_2_2.c, src/s_object.c, 
+	src/s_rename.c, src/s_sheet_data.c, src/s_string_list.c, 
+	src/s_table.c, src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c,
+	src/x_gtksheet.c, src/x_window.c: Changed all malloc/free calls to
+	g_malloc/g_free to be consistent with libgeda
+
+2006-06-03 Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/gtksheet_2_2.c: Finally fixed annoying bug in which gattrib
+	soaked up 70% of processor time.  Problem had to do with infinite
+	loop of expose_events generated upon call
+	to gdk_window_show(sheet->row_title_window) and 
+	gdk_window_show(sheet->row_title_window) in gtk_sheet_expose.  I
+	removed calls to fix bug.
+
+2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gattribrc.in: Removed load for the system-gafrc file,
+        since it is loaded by libgeda first.
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/globals.c: Added setting of load_newer_backup_func to NULL.
+	It is needed now libgeda checks for autosave backup files when
+	opening a schematic.
+	
+2005-09-27 18:45  Dan McMahill <danmc>
+
+        * src/: gtkitementry_2_2.c, gtksheet_2_2.c: remove various compiler
+          warnings
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-07-13 Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/s_visibility.c, s_table.c, s_object.c, s_toplevel.c 
+	amongst others.  
+	Made changes to enable setting attribute visibility from
+	within gattrib.
+	
+2005-06-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_vars.c: Fixed some more variables which were shadowing the
+	real variables in libgeda/noweb/i_vars.c.
+
+2005-04-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/gtkitementry_1_2.c, src/gtkitementry_2_2.c,
+	  src/gtksheet_1_2.c src/gtksheet_2_2.c:
+	  Fixed segmentation fault because lacking of "default_border" and 
+	  "default_ouside_border" properties.
+
+2005-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gattrib.c: Moved a variable decl to the top of the function to
+	make gcc 2.96 happy.  
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 		message if gtk+ 2.2.x is not found.
+
+2005-03-11 12:30 Stuart Brorson <sdb@xxxxxxxxxx>
+        * src/gtksheet*.c:  Incorporated definitions of default_border* 
+	as suggested by Carlos.  A couple other possible bugfixes also.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gattrib.c: Fixed code to allow user to specify absolute
+        filenames on the command line again.
+
+2005-03-06 Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* src/s_table.c, src/x_dialog.c: Fix some uninitialized variables
+	found by Dan McMahill & -wall gcc warning.
+	
+2005-02-21 05:29  Dan McMahill <danmc>
+
+	* configure.ac, include/prototype.h, include/struct.h,
+	  include/x_menu.h, src/Makefile.am, src/gattrib.c, src/listsort.c,
+	  src/s_sheet_data.c, src/s_table.c, src/s_toplevel.c,
+	  src/x_dialog.c, src/x_fileselect.c, src/x_gtksheet.c: Fix many
+	  instances of non-void functions not having return values.  Most
+	  of these were simply changed to void functions since nothing
+	  seemed to be expecting a return value.  While here, garbage
+	  collect several unused variables to make the compiler warnings
+	  easier to dig through.  Also if we're using gcc, then turn on
+	  -Wall.
+
+2005-02-21 03:58  Dan McMahill <danmc>
+
+	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
+	  extension to posix.2 and is not supported on some operating
+	  systems such as solaris.  Now we can autogen.sh on solaris 9.
+
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gattrib.c (gattrib_main): Adapted for new logging system.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/globals.c: Added definition of picture_draw_func after 
+	adding picture support to libgeda.
+	
+2005-02-15 18:32  Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* src/x_dialog.c: Modified GTK buttons slightly so the captions 
+	fit the button, and the button usage matches the text.
+
+2005-02-14 22:31  Dan McMahill <danmc>
+
+	* src/: gtkextra-marshal.c, gtkitementry_1_2.c, listsort.c: add
+	  some missing config.h inclusions
+
+2005-02-14 22:27  Dan McMahill <danmc>
+
+	* src/x_dialog.c: - move the config.h inclusion higher up so the
+	  protected inclusion of string.h doesn't fail.
+
+	  - fix a format string/# of arguments mismatch in a warning
+	  string.
+
+2005-02-13 11:30  Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* src/s_table.c: Fixed syntax bug (doubled ;;) in 
+	s_table_add_toplevel_pin_items_to_pin_table.
+	
+2005-02-13 01:40  Dan McMahill <danmc>
+
+	* src/s_string_list.c: fix 2 places where a pointer to an int was
+	  being cast to an int and used as an int when we really wanted to
+	  dereference the pointer instead.
+
+2005-02-12  Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* src/gattrib.c, src/i_vars.c, src/s_toplevel.c, src/x_dialog.c,
+	* src/x_fileselect.c:  Fixed program to compile and run after 
+	Patrick's refactoring of libgeda.  Also made fileselect
+	dialog stay on top of main window when gattrib is invoked with
+	no args on cmd line.
+	
+2005-02-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/x_dialog.c, src/x_fileselect.c: Beautify buttons (use GTK stock).
+	
+2005-02-08 12:33  Dan McMahill <danmc>
+
+	* include/prototype.h, src/g_rc.c, src/g_register.c, src/gattrib.c:
+	  get rid of deprecated guile gh_* functions and replace them with
+	  the currently (guile-1.6) supported interface.
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gattrib.c, src/s_attrib.c, src/s_object.c:
+	* src/s_sheet_data.c, src/s_string_list.c, src/s_table.c:
+	* src/s_toplevel.c, src/x_dialog.c, src/x_fileselect.c:
+	* src/x_gtksheet.c, src/x_window.c: Replaced u_basic_strdup() and 
+	u_basic_strdup_multiple() by GLib functions.
+	
+	* src/gattrib.c, src/x_fileselect.c:  Made it use GLib's 
+	G_DIR_SEPARATOR* instead of libgeda's *_SEPARATER_*.
+
+2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* src/gattrib.c: Changes made to enable correct opening
+	of schematics in foreign directories.  Changes detailed 
+	in libgeda ChangeLog.  
+
+	
+2005-01-22 (Later in same day) Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* x_dialog.c, s_toplevel.c:  Rewrote missing symbol dialog box
+	so that only one box is thrown up in event of missing symbols.
+	
+2005-01-22 (Later in same day) Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* include/prototype.h, src/(s_attrib.c, s_sheet_data.c,
+	s_table.c, s_toplevel.c,  x_dialog.c): New feature -- gattrib
+	now handles slotted components correctly.
+	
+2005-01-22 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* src/s_toplevel.c, src/s_attrib.c, src/s_sheet_data, Makefile.am: 
+	Fixed bug where pre-existing
+	attribs were deleted instead of being replaced.  Added new fcn 
+	in s_attrib.c as part of this bugfix.
+
+	* include/prototype.h, include/struct.h, include/x_menu.h,
+	src/gattrib.c, src/gtkitementry_2_2.c,src/gtksheet_2_2.c,
+	src/x_dialog.c:  New feature -- check for unsaved chages
+	before leaving program.
+
+	* configure.ac:  Added --enable-debug as configure option.
+
+	
+2005-01-21 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+        * src/s_toplevel.c, src/x_dialog.c: Fix bug where only one
+	page of design was searched for missing attribs.  Also updated
+	missing_sym dialog box.
+	
+2005-01-19 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+        * src/(s_object.c, gattrib.c, s_toplevel.c,x_fileselect.c,
+	x_dialog.c): Incorporated pop-up window which notifies
+	user if a component is found with no sym file.
+	
+2004-12-28 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* lib/system-gattribrc.in:  Changed to refer to system-gafrc.
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed the call to AM_INIT_AUTOMAKE to take
+	the GEDA_VERSION so that packages get created with the right
+	version number
+
+	* src/s_toplevel.c, x_dialog.c: Added a few #ifdef HAS_GTK22 tests
+	to get gattrib to build using gtk12.  The addition tests in x_dialog.c
+	are probably okay, but the test in s_toplevel.c needs to be fixed
+	properly.
+
+	* Makefile.am: Added missing file to EXTRA_DIST variable
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-07-27  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+        *  Ported code to GTK+-2.X.  Re-wrote Makefile.am & configure.ac.  Split
+	   gtksheet.c into two versions, one for GTK-1.2 and one for GTK-2.X.
+	   (Both copied from gtkextra.sf.net.)
+	
+	*  Many fixes related to moving to GTK-2.X
+
+	*  Incorporated Ales' fix for "for" loop which had i=i++ construct.
+
+2004-07-13  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+	*  Eliminated spurious GTK warnings by testing for NULL in arguments 
+	   before calling functions in gtksheet.c.
+
+	*  Removed several extraneous files originally bundled with GtkSheet.
+
+2004-06-25  Ales Hvezda  (Noted by SDB)
+
+	*  Modified gattrib to work with soon-to-be-released libgeda 20040710.
+	
+2004-03-13  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+	*  Implemented alphabetic sort of master_comp_list.
+	
+	*  Placed references to g_rc_reset_component_library and other
+	   Guile fcns into g_register to enable Sri's RC customized files.
+	
+2004-03-11  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+        *  Fixed bug in which a loop was terminating early, causing
+	   large portions of some designs to be not processed.
+
+	*  Added code to catch a cond where a design with no components
+	   (i.e. no refdeses) or no modifiable attributes (i.e. no attribs
+	   other than refdes) would cause a segfault.  Now program just
+	   exits with an error message.
+	
+2004-03-06  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+	*  Fixed bug in which graphical objects were not discarded
+	   during the "add master list" loop.  This generated a 
+	   spurious warning message.
+
+	*  Fixed configure.ac to fix the GTK-1.2 vs. GTK-2.X problem
+	   originally identified by Dan, and seen again by Sribalan 
+	   Santhanam in rel 20040304.  Hopefully I fixed the bug this 
+	   time! 
+	
+2004-03-04  Stuart Brorson  <sdb@xxxxxxxxxx>
+	
+	*  Fixed some compilation issues related to GTK-1.2 vs. GTK-2.X.
+	   Dan McMahill discovered the problem, and also provided the
+	   patches fixing it.  Thanks, Dan!
+
+	*  "make install" now correctly installs system-gattribrc into
+	   the place where the gEDA RC files live.  I had forgotten to
+	   include this into the last release, and you had to do it by
+	   hand. 
+
+2004-02-21  Stuart Brorson  <sdb@xxxxxxxxxx>
+	
+	*  Initial release.
+
+2003-12-05  Stuart Brorson  <sdb@xxxxxxxxxx>
+
+	* Started hacking.
diff --git a/gnetlist/ChangeLog b/gnetlist/ChangeLog
index 27413bb..75acf9a 100644
--- a/gnetlist/ChangeLog
+++ b/gnetlist/ChangeLog
@@ -1,2481 +1,6 @@
-2007-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-	* scheme/scheme/gnet-calay.scm: Commited new version of gnet-calay
-	from John with various fixes.
 
-2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
 
-	* utils/mk_verilog_syms.c: Avoid writting '\r' to files on MinGW.
-
-	Applied patch #1733826 from Cesar Strauss. Thanks.
-	When using the "w" mode in fopen, MinGW translates LF into CR-LF. 
-	This creates havoc when reading the same file again, when sharing 
-	schematics files with other systems, and when placing them in a VCS.
-
-	This can be avoided by using the "wb" mode. The "b" is ignored on 
-	all POSIX conforming systems, according to these sources:
-
-	http://www.die.net/doc/linux/man/man3/fopen.3.html
-	http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
-
-	There are other ways, however. Adding
-
-	#include <fcntl.h>
-	int _fmode = _O_BINARY;
-
-	on some source file should work as well. Another way is linking 
-	against the MinGW supplied binmode.o, which does exactly that.
-
-2007-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/spice-sdb/Makefile.am: Oops, because of the below disable,
-	need to explicitly include run_tests.sh.  This needs to b undone 
-	once these tests pass make distcheck again.
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* src/g_netlist.c, src/g_rc.c, src/vams_misc.c: Replace deprecated
-	Guile functions & macros.
-
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
-	
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/spice-sdb/Makefile.am: Disabled spice-sdb tests
-	temporarily since they break make distcheck.  Will re-enable
-	once it is determined what is going wrong (for the next release).
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
-
-2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/Makefile.am, gnet-osmond.scm: Added new gnetlist backend
-	from John Doty. Thanks!
-
-2007-04-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/Makefile.am: Moved the VHDL regression test into my private
-	test target since it doesn't work for everybody (since some people
-	do not install into $HOME/geda).
-
-	* tests/spice-sdb/inputs/Makefile.am, 
-	tests/spice-sdb/inputs/sym/Makefile.am: Added missing test files 
-	to make distcheck happy again.
-
-2007-04-28 (later) Stuart Brorson   <sdb@xxxxxxxxxx>
-	* include/globals.h, scheme/gnet-spice-sdb.scm,
-	src/globals.c, src/parsecmd.c  configure.ac: Add 
-	--nomunge flag to gnetlist, telling spice-sdb 
-	to not autocorrect incorrect device prefixes 
-	(handles complaint from John Doty).  Also 
-	upgraded handling of long opts.  Finally, updated 
-	spice-sdb test suite to check these new features.
-	
-2007-04-28 Stuart Brorson   <sdb@xxxxxxxxxx>
-	* src/g_netlist.c, scheme/gnet-spice-sdb.scm:  Fix spice-sdb's
-	treatment of slotted parts so it emits pins in pinseq order.
-	This required making mods to g_netlist.c, as well as several
-	fcns in libgeda.  Then updated spice-sdb test suite.  This
-	closes bug 1680275.
-	
-2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Move the "-l" command line scheme loading code to
-	be *before* schematics are loaded (instead of after).
-
-	* examples/stack_1.sch, examples/Makefile.am: Added stack example 
-	schematic.
-
-	* tests/Makefile.am, tests/runtest.sh, tests/singlenet.protel,
-	tests/singlenet.protelII, tests/stack.geda, tests/stack_1.geda,
-	tests/drc2/Makefile.am, tests/hierarchy/Makefile.am,
-	tests/hierarchy/gnetlistrc, tests/hierarchy/gnetlistrc.hierarchy:
-	Fixed the gnetlist regressions tests to work with make distcheck.
-
-	* tests/spice-sdb/run_tests.sh: Added -I "gnetlist -g" to the 
-	golden file diff to ignore the embedded command line information
-	in the spice-sdb golden files.
-
-	* scheme/gnet-calay.scm: Added backed written by John Doty for
-	the Calay netlist. Thanks!
-
-	* tests/runtest.sh: Minor improvements in test running script.
-
-2007-04-21 Stuart Brorson   <sdb@xxxxxxxxxx>
-	* tests/spice-sdb/*  Added new spice-sdb test directory.  Then
-	created test environment similar to Dan's regression tests for
-	refdes_renum.
-	
-2007-02-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-allegro.scm: Fix bug #1663729.
-	  When writing the device files, check if 'devfiles' directory 
-	  exists and create it if needed.
-
-2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/multiequal.spice-sdb: Updated golden file to be current.
-
-	* tests/Makefile.am, tests/drc2/Makefile.am,
-	tests/hierarchy/Makefile.am: Temporarily disabled make check to
-	get past make distcheck.  The rules in make tests are probably
-	missing a variable specifying the source of the input files.
-	make check should enabled once we figure out what is missing.
-
-	* tests/amp.spice-sdb, tests/darlington.spice-sdb: Updated golden	
-	files to be current.
-
-2007-02-11 (later) Stuart Brorson   <sdb@xxxxxxxxxx>
-	* scheme/gnet-spice-sdb.scm, scheme/gnetlist.scm: Changed 
-	string-pad-right to safe-string-head per suggestion from Jeff
-	Mallatt.  Added safe-string-head to gnetlist.scm.
-	
-2007-02-11 Stuart Brorson   <sdb@xxxxxxxxxx>
-	* scheme/gnet-spice-sdb.scm: Incorporated patch from Jeff Mallatt
-	enabling SPICE netlisting of slotted parts.
-	
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gnetlist.1, src/gnetlist.c, src/parsecmd.c: Applied patch by
-	Tomaz Solc [ 1593644 ] gnetlist: use "-g help" to list available
-	backends. Thanks!
-
-	* tests/.cvsignore: Added rule to ignore all the newly generated 
-	files.
-
-	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Applied patch to
-	change "package" to "refdes" [ 1656822 ] BOM/BOM2 should use
-	refdes in title line
-
-	* tests/hierarchy/hierarchy.geda: Updated golden file due to ordering
-	of output changing. 
-
-	* src/globals.c: Removed quit_func since it is completely unused.
-
-	* docs/gnetlist.1: Updated the man page a little for bug:
-	[ 1556064 ] man page version out of date
-
-	* tests/*.spice-sdb: Updated golden files to be current due to 
-	version number update.
-	
-	* configure.ac: Bumped package version to 20070216.
-
-2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* tests/Makefile.am, tests/drc2/Makefile.am, 
-	  tests/hierarchy/Makefile.am:
-	  When running "make check", run "make tests" too.
-
-        * tests/drc2/Makefile.am:
-	  Added a pass/failed line after each test.
-
-	* tests/drc2/.cvsignore: Added this new file.
-	
-	* configure.ac, tests/Makefile.am, tests/drc2/Makefile.am,
-	  tests/drc2/*.sch, tests/drc2/*.drc2:
-	  Added new regression test suite for the drc2 backend.
-
-	* scheme/gnet-drc2.scm: Changed a (begin) to a (let ()) due to
-	  guile 1.8 problems. Thanks to Stuart Brorson por reporting, and
-	  Dean Ferreyra for pointing out the fix.
-
-2007-02-08 19:24  Dan McMahill <danmc>
-
-	* configure.ac, scheme/Makefile.am, scheme/gnet-gsch2pcb.scm.in: 1)
-	   add a new option to gsch2pcb "use-m4" for the project file or
-	  "--use-m4" for the command line.  By default now, gsch2pcb will
-	  not try to run m4 at all.  If you want the old behaviour of
-	  running m4, you'll have to use this option.  It seems that this
-	  is what most users want (no m4 involved at run time).
-
-	  2) rather than hard coding a number of paths like /usr/X11R6/lib
-	  and /usr/local/share into the code for places to look for PCB
-	  footprints, use a single default directory which is based on
-	  ${datadir}.  If the user wants to, they can override that with
-	  --with-pcb-datadir=/opt/pcb-20070204/share for example.
-
-	  3)  when searching for newlib footprints with, for example, a
-	  name like footprint=MY1206, match either "MY1206" or "MY1206.fp"
-	  so we can start having extensions on footprint files without
-	  needing to explicitly add the ".fp" part in the footprint=
-	  attribute.  All of the footprints in the pcb distribution which
-	  came from the m4 libraries have .fp extensions now.
-
-	  4)  add some example schematic files in the gsch2pcb example
-	  directory
-
-2007-01-15 Stuart Brorson <sdb@cloud9./net>
-	
-	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Added
-	(use-modules (ice-9 rdelim)) fix guile-1.8 problem.
-
-2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-switcap.scm: Added added (use-modules (ice-9 rdelim)) 
-	to get read-line included and working.
-
-2007-01-15 Stuart Brorson <sdb@cloud9./net>
-	* scheme/gnet-spice-sdb.scm: Changed escaping for parens to fix 
-	guile-1.8 bug.  Also added (use-modules (ice-9 rdelim)) to enable 
-	read-line.
-
-2007-01-07 Stuart Brorson <sdb@cloud9./net>
-	* scheme/gnet-spice-sdb.scm: Added SPICE-NPN and SPICE-PNP
-	to dispatch to cover cases where people had munged the transistor
-	symbols.
-	
-2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed libgeda detection/find error message when
-        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
-        thanks)
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-	* scheme/gnet-PCB.scm: Applied patch (#1453908) by Thien-Thi Nguyen
-	that cleans up / simplifies some scheme code.
-
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-	
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
-        as the complete list of authors.  Merged all listed files in this
-        file into gschem's file.
-
-2006-09-07 SDB sdb@xxxxxxxxxx>
-	* scheme/gnet-gsch2pcb.scm.in:  Applied cursor patch
-	from Peter Clifton. 
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-	
-	* src/gnetlist.c: Added CUSTOM_VERSION to all
-	printfs/output/dialog boxes where VERSION is used so that it is
-	easier to create custom version of gEDA/gaf.
-
-2006-09-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Applied patch #1551415 from Tomas Solc.
-	  Some part of an error message was written in standard output 
-	  instead of the the output file. Thanks.
-	
-2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
-
-	* src/gnetlist.c: Removed obsolete code fragment
-
-2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-gsch2pcb.scm.in: Applied patch by Jeff Mallatt to
-	fix gnet-gsch2pcb.scm fix m4 params bug/limit of 3.  Patch#1542726.
-	Thanks.
-
-2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* scheme/Makefile.am: Added a couple files to the distclean and
-	maintainerclean rules to make distcheck happy.
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/multiequal.spice-sdb: Updated golden file to take into
-	account case change of .end
-
-	* tests/amp.spice-sdb, tests/darlington.spice-sdb: Updated golden
-	file to take into account case change of .end
-
-	* tests/powersupply.sch, powersupply.allegro, powersupply.protelII
-	powersupply.tango: Fixed invalid attribute in schematic and updated
-	some golden regression files.
-
-	* src/g_netlist.c, src/g_rc.c, src/gnetlist.c, src/i_vars.c,
-	src/parsecmd.c, src/s_cpinlist.c, src/s_hierarchy.c, src/s_net.c,
-	src/s_netattrib.c, src/s_netlist.c, src/s_rename.c, src/s_traverse.c,
-	src/vams_misc.c: Converted all malloc/free calls to g_malloc/g_free
-
-2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	
-	* include/globals.h, include/prototype.h, src/g_netlist.c, 
-	  src/g_register.c, src/globals.c, s_netlist.c, s_traverse.c:
-	  Build a netlist of graphical objects. This feature enables
-	  using directives in the schematic.
-	
-        * scheme/gnet-drc2.scm: 
-	    - Added support for NoConnection and DontCheckPintypes directives.
-	    - Changed the drc connection matrix. Now an unknown pin doesn't 
-              generate an error, and it can drive a net.
-            - Added report for pins without the 'pintype' attribute.
-	    - Display the pins when reporting a net with only one connection.
-	
-2006-04-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-spice-sdb.scm: Changed .END and .ENDS cards to lowercase.
-	This fixes bug 1442912.
-
-2006-04-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Fixed parenthesis mismatch in 
-	function drc2:check-slots. 
-	Thanks to David Logan for reporting the bug.
-
-2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gnetlistrc.in: Removed load for the system-gafrc file,
-	since it is loaded by libgeda first.
-
-2006-03-10 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
-	* scheme/gnet-spice-sdb.scm: Added "m" attribute to PMOS and NMOS
-	transistors per request of Peter Kaiser. 
-	
-2006-03-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * src/g_netlist.c: Return 'pwr' when getting pintype of a hidden
-	pin. Thanks to Holger Oehm for providing the patch.
-	
-2006-03-03 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
-	* configure.ac, parsecmd.c: introduced getopt_long to enable
-	parsing of long command line flags.  Had to change configure.ac
-	to support looking for getopt.h instead of unistd.h.
-	
-2006-03-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Don't check pintypes of net "NoConnection".
-	Thanks to Holger Oehm for reporting the bug and providing a patch.     
-	
-2006-02-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Added netname in the output message 
-	when checking pintype connections. 
-	Thanks to Holger Oehm for providing the patch. 
-	
-2006-02-05 Werner Hoch	<werner.ho@xxxxxx>
-	* scheme/gnet-spice.scm: cccs, ccvs, vccs and vcvs replacement uses
-	a dash "-" in the name of vsens replacement, ngspice doesn't like that
-
-2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* autogen.sh, m4/guile.m4, src/Makefile.am: Removed m4 files since 
-	they are installation specifc.  Also, all required libraries should be
-	coming from LIBGEDA_LDFLAGS.
-
-	* tests/*: Updated some of the spice regression tests to have the
-	correct spice-sdb version
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2006-01-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* scheme/gnet-drc2.scm: Changed error message to be more 
-	self-explaining.
-	
-2006-01-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* scheme/gnet-drc2.scm: Added missing 'passive' in the 
-	pintype-full-names list, and changed the pintype error/warning 
-	message to something more self-explaining.
-	
-2006-01-07 Stuart Brorson <sdb AT cloud9 DOT net>
-	*  configure.ac, src/Makefile.am:  Changed automake stuff
-	to explicitly look for guile, and then link to it.
-
-	*  autogen.sh, m4/guile.m4:  Added local guile macros.
-	
-2006-01-04 Stuart Brorson <sdb@xxxxxxxxxx>
-	*  src/g_netlist.c, src/s_net.c, scheme/gnet-drc2.scm
-	scheme/gnetlist.scm, scheme/gnet-systemc.scm, 
-	scheme/gnet-vams.scm, scheme/gnet-verilog.scm
-	scheme/gnet-vhdl.scm:  Modified code to emit
-	"unconnected_pin-<number>" to fix bug noticed by John Doty.
-	Besides modifying s_net.c to achieve this, I had to change
-	the strcmp fcn in many files to a strncmp fcn to compare only
-	the first 15 chars against "unconnected_pin".  Added strncmp?
-	to scheme/gnetlist.scm to do this for Scheme backends.
-
-	*  scheme/gnet-spice-sdb.scm:  Fix bug discovered by John Doty: 
-	spice-IO pins with refdes greater than P9 were sorted 
-	incorrectly (as strings).  Now they are sorted as numbers.
-	
-2005-12-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/g_netlist: Dereferenced return value of scm_c_module_lookup,
-	which is passed to scm_sort_list_x.
-	Fixed long standing bug that produces a "Wrong type argument in
-	position 1: #<variable 8059240 binding: #<primitive-procedure <=>>" 
-	error when running gnetlist.
-	Thanks to Neal Baer and James Cotton for the bug report, and also
-	to Patrick Bernaud for the solution.	
-
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/globals.c: Added setting of load_newer_backup_func to NULL.
-	It is needed now libgeda checks for autosave backup files when
-	opening a schematic.
-	
-2005-09-27 18:44  Dan McMahill <danmc>
-
-        * configure.ac: check for strings.h for rindex
-
-2005-09-27 18:43  Dan McMahill <danmc>
-
-        * src/s_hierarchy.c: remove various compiler warnings
-
-2005-09-11 Stuart Brorson <sdb@xxxxxxxxxx>
-
-        * gnet-spice-sdb.scm: Incorporated patch from Paul Bunyk enabling
-	netlisting of Josephson junctions and other magnetic devices.
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-16 22:54  Dan McMahill <danmc>
-
-	* configure.ac, scheme/Makefile.am, scheme/gnet-PCBboard.scm,
-	  scheme/gnet-PCBboard.scm.in, scheme/gnet-gsch2pcb.scm,
-	  scheme/gnet-gsch2pcb.scm.in: - use the M4 program discovered at
-	  configure time as the default for m4 in the PCB backends.
-
-	  - use the PCB directories from configure time as the defaults in
-	  the PCB backends.  These can still be changed with
-	  --with-pcbm4dir and --with-pcbconfdir.  As usual, they can be
-	  changed at runtime with the gsch2pcb project file, but hopefully
-	  this gets things nominally right by default.
-
-2005-08-15 10:12  Dan McMahill <danmc>
-
-	* configure.ac: Search for a m4 to use.  Will be used by the pcb
-	  netlisters.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Applied patch by Carlos Azevedo which moves the
-	chdir after s_traverse since it might change the directory as well.
-
-	* src/s_rename.c: Applied patch by Carlos Azevedo which 
-	re-implements the rename structures to be completely dynamic.
-
-	* tests/*: Re-copied golden test files to be current with sdb
-	version changes.
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-	* scheme/gnet-gsch2pcb.scm: Oops accidentally removed an id tag.
-
-2005-08-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-gsch2pcb.scm: Update to Bill Wilson's gsch2pcb version
-	1.5.
-
-2005-06-12 Stuart Brorson <sdb@xxxxxxxxxx>
-	* scheme/gnet-spice-sdb.scm: Changed order of writing out 
-	netlist and .model/.subckt cards to facilitate use of 
-	numparam with ngspice.
-	
-2005-05-16 Stuart Brorson <sdb@xxxxxxxxxx>
-
-        * include/globals.h, src/globals.c, src/parsecmd.c:
-	Incorporated new -e command line flag which forces embedding
-	of .include file's contents into SPICE netlist.
-
-2005-05-16 Stuart Brorson <sdb@xxxxxxxxxx>
-
-        * scheme/gnet-spice-sdb.scm: Modified so that .include
-	doesn't embedd the included file's contents in the SPICE
-	netlist by default.
-
-2005-03-16 Stuart Brorson <sdb@xxxxxxxxxx>
-
-        * scheme/gnet-spice-sdb.scm: fix typo in CCCS.  Now usage of 
-	Vsense is harmonized.
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
-        message if gtk+ 2.2.x is not found.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Fixed code to allow user to specify absolute 
-	filenames on the command line again.
-
-	* tests/*: Updated more golden regression files to take into
-	account the package reordering changes.
-
-2005-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/*, examples/switcap/example.scn: Updated regression golden
-	files to take into account the package reordering that has
-	occurred because the various guile/gnetlist routines were either
-	replaced or rewritten.	No netlist errors detected, just some
-	of the packages were showing up in a different order in the various
-	netlist formats.
-
-2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac, src/gnetlist.c: Removed call to gtk_init().
-	  GDK is now initialized in libgeda if it's a non-graphical app.
-
-2005-02-21 03:09  Dan McMahill <danmc>
-
-	* src/gnetlist.c: fix some format string/type mismatch bugs
-
-2005-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice.scm: Removed string by request from the original
-	author.
-
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gnetlist.c (main_prog): Adapted for new logging system.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/globals.c: Added definition of picture_draw_func after 
-	adding picture support to libgeda.
-	
-	* configure.ac, src/gnetlist.c: Added call to gtk_init() 
-	  since gdk-pixbuf needs it if called.	  
-
-2005-02-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm, scheme/gnet-redac.scm:
-	  Use stdout if the output filename is "-".
-
-2005-02-14  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/g_netlist.c (g_get_packages): Added two lines missing after 
-	yesterday rewrite.
-
-2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/g_netlist.c (g_get_packages): Rewritten to use a GLib hash 
-	table instead of the libgeda s_scratch code.
-	(g_get_non_unique_packages): Cleaned up.
-
-2005-02-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Added a chdir back to the starting directory
-	after all the rc files and schematics are loaded.  This is done
-	so that the output files from gnetlist go into the expected
-	directory instead of some other schematic directory.  This allows
-	"make tests" in gnetlist/tests to work again.
-
-	* src/gnetlist.c: Changed the size of the cwd directory to be
-	MAXPATHLEN (the correct size).
-
-2005-02-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Use stdout if the output filename is "-".
-	  Updated documentation showing this behaviour.
-
-2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gnetlist.c (main_prog): Adapted for new toplevel and page APIs
-	in libgeda.
-	
-2005-02-08 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm:
-	  Use a parameter instead of the quiet mode of gnetlist so 
-          gnetlist doesn't return a non-zero value when there are only
-	  warnings. This parameter is 'ignore-warnings-in-return-value'.
-	
-2005-02-08 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/globals.h, src/globals.c, src/g_netlist.c, 
-	  src/parsecmd.c, src/gnetlist.c: 
-	  Added '-O' option allowing to pass parameters to the backend.
-	
-2005-02-04 23:14  danmc
-
-	* configure.ac, src/g_netlist.c, src/g_rc.c, src/g_register.c,
-	  src/globals.c, src/gnetlist.c, src/i_vars.c, src/parsecmd.c,
-	  src/s_cpinlist.c, src/s_hierarchy.c, src/s_misc.c, src/s_net.c,
-	  src/s_netattrib.c, src/s_netlist.c, src/s_rename.c,
-	  src/s_traverse.c, src/vams_misc.c, utils/mk_verilog_syms.c: add
-	  support for Electric Fence debugging, enabled by --enable-efence,
-	  and dmalloc debugging, enabled by --enable-dmalloc.  Both are off
-	  by default.
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/g_netlist.c, src/gnetlist.c, src/i_vars.c:
-	* src/parsecmd.c, src/s_hierarchy.c, src/s_netattrib.c:
-	* src/s_netlist.c, src/s_traverse.c: Replaced u_basic_strdup() and 
-	u_basic_strdup_multiple() by GLib functions.
-	
-	* src/gnetlist.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
-	libgeda's *_SEPARATER_*.
-
-2005-02-03 12:49  danmc
-
-	* scheme/: gnet-PCB.scm, gnet-PCBboard.scm, gnet-allegro.scm,
-	  gnet-bae.scm, gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,
-	  gnet-drc2.scm, gnet-eagle.scm, gnet-geda.scm, gnet-gossip.scm,
-	  gnet-gsch2pcb.scm, gnet-maxascii.scm, gnet-pads.scm,
-	  gnet-partslist-common.scm, gnet-partslist1.scm,
-	  gnet-partslist2.scm, gnet-partslist3.scm, gnet-protelII.scm,
-	  gnet-redac.scm, gnet-spice-sdb.scm, gnet-spice.scm,
-	  gnet-systemc.scm, gnet-tango.scm, gnet-vams.scm,
-	  gnet-verilog.scm, gnet-vhdl.scm, gnet-vipec.scm: add RCS Ids
-
-2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/g_netlist.c: Switched to the new scm interface of guile.
-
-2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gnetlist.c (gnetlist_quit): Adapted for new component library
-	code.
-
-2005-01-28 Dan McMahill <dan at mcmahill dot net>
-
-	* scheme/: gnet-futurenet2.scm, gnet-pads.scm, gnet-switcap.scm:
-	  use the new gnetlist:build-refdes-aliases and
-	  gnetlist:alias-refdes functionality to do a better job of
-	  restricting reference designators in the output netlist to ones
-	  which are valid for this netlist type.
-
-2005-01-28 Dan McMahill <dan at mcmahill dot net>
-
-	* scheme/gnetlist.scm: Add gnetlist:build-refdes-aliases,
-	  gnetlist:alias-refdes, and gnetlist:unalias-refdes functions.
-	  These are used to deal with target netlist refdes requirements
-	  which may be more restrictive than gschem/gnetlist.  A backend
-	  uses these by calling gnetlist:build-refdes-aliases at the
-	  beginning of netlisting and then gnetlist:alias-refdes whenever
-	  printing out the refdes.
-
-	  While here add missing RCS Id.
-
-2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* src/gnetlist.c: Changes made to enable correct opening
-	of schematics in foreign directories.  Changes detailed in libgeda
-	ChangeLog.
-	
-2005-01-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm: Added check for duplicated references.
-        (above patch applied by Stuart Brorson)
-
-2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Added a output message if a component is missing
-	its symbol file.
-
-2005-01-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_register.c, src/g_netlist.c, include/prototype.h: 
-	Added function g_get_non_unique_packages so backends 
-	can get a non-unique list of packages. Useful for DRC checking.
-
-	* src/g_netlist.c: g_get_slots and g_get_unique_slots functions: 
-	If a package has no slots attribute, then assume it's using slot 1.
-
-	* src/gnetlist.c: Remind the user to check the schematic
-	has no errors using drc2 backend. 
-
-        (above patch applied by Stuart Brorson)
-	
-2004-12-28 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* lib/system-gnetlistrc: Changed to refer to system-gafrc instead
-	of system-commonrc
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-cascade.scm: Applied patch by Dan McMahill to fix
-	a bug.
-
-	* docs/README.sysc scheme/gnet-systemc.scm: Added SystemC backend by
-	Jaume Masip
-	
-	* scheme/gnet-eagle.scm scripts/sch2eaglepos.sh docs/README.eagle: 
-	Added Eagle PCB scheme backend and cleanup script.   The backend
-	and script were written by Braddock Gaskill. 
-
-	* docs/gnetlist.1: Added information on -s (from the usage of 
-	gnetlist)
-
-	* tests/*.spice-sdb: Update various regression files with the new
-	output from spice-sdb
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-08-23 SDB   <sdb@xxxxxxxxxx>
-
-	* Added fcns to pass the invoking command line to the Scheme backend
-	as a string.  This allows the invoking command to be placed into
-	a SPICE netlist in the first line.  Affected files:
-	src/g_register.c, parsecmd.c, globals.c, g_netlist.c, gnetlist.c
-	include/globals.h prototype.h
-
-2004-08-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/Makefile.am: Removed gschem2pcb from bin_SCRIPTS, as
-	gsch2pcb is now the prefered tool.
-
-2004-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice-sdb.scm: Added Stuart's latest backend
-	
-	* tests/*: Updated some of the golden files to take into account
-	version change string in new spice-sdb backend.
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, prototype.h, src/g_rc.c, g_register.c,
-	gnetlist.c, i_vars.c: Removed a whole bunch of rc related code.
-	The removed code was moved into libgeda.
-
-        * configure.ac: Updated version to 20040710
-	
-2004-02-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Fixed a broken comment (broken by indent)
-
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * config.h.in: Remove machine generated file.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-switcap.scm: Applied Dan's 20040105 patch.
-
-        * docs/Makefile.am: Changed doc install directory readme to readmes
-
-2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-switcap.scm: Applied patch by Dan McMahill to use
-	his new net aliasing (modification) code.
-
-	* docs/gnetlist.1: Spent a little time updating the man page with
-	at least the current list of backends and all the new command line
-	flags.
-
-	* tests/gnetlistrc.vhdl, tests/Makefile.am: Added vhdl only
-	gnetlistrc.  This was required because the vhdl library was
-	removed from system-commonrc, so this rc file has to put it back.
-	The gnetlistrc.vhdl file is copied to gnetlistrc before any vhdl
-	test is run and then the gnetlistrc file is removed.
-
-2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * scheme/gnet-gsch2pcb.scm: Upgraded to Bill Wilson's latest
-        version (1.2)
-
-	* scheme/gnet-PCBboard.scm: Applied patch by Dan McMahill to fix
-	some m4 quoting issues. Thanks.
-
-	* scheme/gnetlist.scm: Applied patch (20031216) by Dan McMahill to
-	add various scheme functions to handle net name modification
-	for various netlist targets. Thanks.
-
-	* scheme/futurenet2.scm: Added new backend for futernet2 by Dan
-	McMahill.  Thanks.  (20031216)
-
-	* scheme/gnet-pads.scm: Applied patch (20031216) by Dan McMahill to 
-	use the new net name modification scheme functions.
-
-	* tests/powersupply.pads, tests/singlenet.pads: Updated golden files
-	to be current (take into the changes Dan's patches made to the 
-	PADS backend)
-
-	* scheme/gnet-cascade.scm: Added new backend by Dan McMahill.  This
-	backend is for driving RF Cascade (http://rfcascade.sourceforge.net)
-	Thanks!
-
-	* scheme/gnet-redac.scm: Added Racal Redac format backend by 
-	W. Kazubski.  This format is also used by Cadstar PCB software
-	(at least up to version 4.30 for DOS  Thanks!
-
-	* scripts/gschem2pcb: Applied a patch by Christopher K Eveland to
-	fix a condition where gschem2pcb was picking up a pin when it 
-	should not.  I don't know if this fix is correct, but somebody 
-	will complain if it breaks gschem2pcb.  Thanks for the bug fix!
-
-2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Added --with-docdir command line flag as well all	
-	the code to support installing documentation.  Also added a prog
-	check for groff.
-
-	* docs/Makefile.am: Added code to install all the readme files 
-	into the documentation directory.  Also added commands to
-	generate an html version of the man page.  This html man page
-	gets installed into the documentation directory.
-
-	* docs/vams/Makefile.am: Added code to install all the text files
-	for the VAMS backend into the documentation directory.
-
-	* src/Makefile.am, docs/gnetlist.1: Moved man page from the src
-	directory into the docs directory.
-
-	* docs/gnetlist.1: Minor updates and fixes.
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice-sdb.scm: Updated this backend to version
-	12.29.2003.c
-
-	* tests/amp.spice-sdb, darlington.spice-sdb: Updated golden files
-	to the new spice-sdb backend version (version and spaces at the end
-	of certain lines).  
-
-	* tests/multiequal.sch, multiequal.spice-sdb: Added tests
-	to make sure that attributes that have multiple equal signs netlist
-	properly.
-
-        * configure.ac: Bumped version to 20031231
-
-2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice-sdb.scm, gnet-protelII.scm: Replaced with new
-	versions from Stuart Brorson.  gnet-spice-sdb.scm has a version of
-	12.29.2003.b
-
-	* src/g_netlist.c: Integrated new file from Stuart.  This file 
-	improved some slot related error reporting and added
-	"include_mode" to g_get_calling_flags().
-
-	* src/globals.c, parsecmd.c, include/globals.h: Integrated changes 
-	from Stuart.  Added the -I command line flag.
-
-	* scheme/gnetlist.scm: Integrated changes from Stuart.  This
-	included a whole bunch of useful scheme functions for dealing with
-	the command line.
-
-	* tests/amp.spice-sdb, darlington.spice-sdb: Fixed regression
-	golden files to deal with Stuart's new spice-sdb backend.
-
-	* tests/powersupply.protelII, singlenet.protel: Fixed regression
-	golden files to deal with Stuart's changes to the protelII backend.
-	
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
-        needed since the HAS_GTK22 will start to be used in libgeda includes.
-
-2003-11-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, src/g_rc.c, src/i_vars.c, src/g_register.c,
-	include/prototype.h: Added unnamed-netname as a guile rc keyword.
-	This will allow the "unnamed_net" string to be customized from
-	the rc files.
-
-	* src/s_net.c: Added the necessary code to support unnamed-netname.
-
-	* lib/system-gnetlistrc.in: Added the default (unnamed-netname
-	"unnamed_net")
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* autogen.sh: Added script to generate all the auto* generated files.
-
-	* config.guess config.sub depcomp install-sh mkinstalldirs missing:
-	Removed machine generated files from CVS.
-	
-	* Makefile.am: Added the above files to be cleaned during 
-	maintainer-clean
-
-2003-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.1: Updated interactive section in man page a little. 
-
-2003-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-drc2.scm, src/g_netlist.c: Applied Carlos' latest
-	drc2 patch.  This fixed the slotting check and improved an error
-	message from gnetlist.  Minor tweeks by Ales.
-
-	* scheme/gnet-partslist-common.scm, gnet-partslist1.scm,
-	gnet-partslist2.scm, gnet-partslist3.scm: Applied Stuart's 
-	changes to these files.  Stuart just added the footprint attribute
-	to the output.
-
-	* src/s_netattrib.c: Per a user's complaint, fixed the 
-	"Got an invalid net= attribute" to be a little more verbose.
-
-2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.1: Fixed wrong command line option (-r is not a 
-	valid option).  Pointed out by Stuart.
-
-	* tests/hierarchy/*.sch *.sym: Updated to the latest sch/sym file
-	format.
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/vams_misc.c: Fixed up a call to o_attrib_get_name_value to
-	use the new function signature.
-
-	* src/g_rc.nw: Added the words optional and required to the 
-	*rc log find messages.
-
-	* src/s_rename.c, src/s_net.c, src/s_traverse.c: Removed all //
-	comments (replaced with C comments).
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/*.sch: Updated all example schematics
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-2003-10-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-gsch2pcb.scm: Replaced file with one from 
-	Bill Wilson's gsch2pcb-1.0.1.  This fixes a guile-1.6 problem.
-
-2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-gsch2pcb.scm: Replaced file with one from 
-	Bill Wilson's gsch2pcb-1.0.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed MinGW cflags/ldflags
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-2003-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice-sdb.scm, include/globals.h, include/prototype.h, 
-	src/g_netlist.c, src/g_register.c, src/globals.c, src/parsecmd.c:
-	Applied Stuart's latest changes to the spice-sdb netlister and added
-	the -s command line flag as well as gnetlist:get-calling-flags scheme
-	function.
-
-	* tests/amp.spice-sdb, darlington.spice-sdb: Updated tests files 
-	based on changes to the spice-sdb backend changes (mainly date).
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-	* tests/stack.geda: Updated test files since one of the symbols got
-	a missing power/gnd net.
-
-	* examples/*.sch, tests/*.sch: Updated schematic files to 20030901
-
-	* scheme/Makefile.am, scheme/gnet-gsch2pcb.scm: Added new PCB helper
-	backend written by Bill Wilson 
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gschem2pcb: Moved script into this directory from src/
-
-        * configure.ac: Removed redundant tests (gtk+, guile) and improved
-        the configuration summary message.
-
-2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* include/globals.h, src/globals.c, src/gnetlist.c, src/parsecmd.c:
-	Added the -m flag which allows the user to specify scheme code after
-	the backend is loaded, but before the guile procedure is executed.
-
-        * src/parsecmd.c: Cleaned up help message a little.
-
-        * src/gnetlist.1: Updated manpage a little
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in.
-
-	* configure.ac: Bunch of cleanup to start using pkg-config for all
-	libraries.  Unfortunately, gnetlist now links against libgtk*.  I 
-	might fix that in the future.
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-
-2003-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_netlist.c, gnetlist.c: Applied Carlos Nieves Onega's warning
-	cleanup patch.
-
-2003-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, scheme/Makefile.am, scheme/gnet-drc2.scm
- 	src/g_netlist.c src/g_register.c: Integrated Carlos Nieves Onega's
-	drc2 backend.  Thanks.
-
-	* src/g_netlist.c: Renamed the newly added guile functions a little.
-	(removed the "*used-of-package" string; just for consistancy with
-	 the other guile functions).
-
-2003-06-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/globals.h, src/globals.c, src/gnetlist.c,
-	src/parsecmd.c: Applied Carlos Nieves Onega's -l load scheme
-	patch.  Thanks.
-
-	* src/gnetlist.1: Updated manpage with new -l flag
-	
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c, src/s_netlist.c: Renamed a couple forgotten
-	uref's to refdes.
-
-	* src/s_cpinlist.c: Added #include <string.h>
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-	* examples/*.sch: Updated to latest file version
-
-2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.1: Applied man page patch by Dan McMahill.  
-
-	* scheme/gnet-spice-sdb.scm: Integrated bug fix patch from 
-	Stuart Brorson (for .OPTION handling).
-
-2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, docs/Makefile.am, docs/README.switcap, 
-	examples/Makefile.am, examples/switchcap/, scheme/Makefile.am,
-	scheme/gnet-switchcap, scripts/Makefile.am, scripts/sw2asc.in: 
-	Integrated Dan McMahill's switcap backend
-
-	* scheme/Makefile.am, scheme/gnet-spice-sdb.scm, src/gnetlist.c:
-	Integrated Stuart Brorson's advanced spice backend.
-
-	* tests/: added some regression tests for the new backends
-
-2003-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-PCBboard.scm: Removed a "(false-if-exception  ...)
-   	so that this backend works with guile 1.6.3.  Patch by Dan McMahill.
-
-2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * examples/vams/commonrc: Changed how the current directory
-        variable is set (used "'s instead of ').
-
-        * src/gnetlist.c: Applied patchlet from Steve Tell for disabling
-        the guile 1.6.3 deprecated warnings.
-
-        * README: Added note suggestion by Steve Tell about warning users
-        that deprecated guile warnings are turned off.
-
-2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-	* tests/singlenet.pads: Updated test file with new fixes to the pads
-	backend.
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Applied Gabriel Paubert's warning reducing patch with
-        a few minor mods.
-
-2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-pads.scm: Oops, managed to break the pads backend. 
-	Fixed a "footprint" which really should have stayed at "pattern".
-
-	* configure.in: Changed -fnative-struct to -mms-bitfields for 
-	gcc 3.2 mingw compiler (older mingw compilers are no longer 
-	supported)
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Fixed the distclean-local target.
-
-2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/annotate.sh, unannotate.sh: Oops, forgot to change a bunch
-	of uref= attributes to refdes=.  These scripts now work.
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gnetlistrc.in: Changed the variable names which hold
-	the paths to the data and rc directories.
-
-	* scheme/gnet-partslist[1|2|3].scm: Fixed another bug reported by
-	Koichi Nagashima (via debian bugs) where the common partslist scm
-	file wasn't being found if --with-rcdir was specified (as the 
-	debian packages do).
-
-        * aclocal.m4: Removed file from cvs.
-
-	* examples/vams/*.sym|sch: Ran gsymupdate/gschupdate on all vams
-	example files
-
-	* scheme/gnet-vams.scm: Fixed a type which prevented "gn" and "ge"
-	within gschem to work.
-
-2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-partslist[1,2,3].scm: Fixed bug reported by Koichi
-	Nagashima (via Debian bugs).  There was a load in the file which 
-	needed to know where to look.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-	* tests/*: Updated netlists to take into account fixes to the symbols.
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gnetlist.txt: Move this file to ../docs/gnetlist
-
-2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-maxascii.scm, scheme/gnet-pads.scm, 
-	scheme/gnet-tango.scm: Changed obsolete "pattern" to "footprint".  
-	Pointed out by Antonio A Todo Bom.
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped version to 20021031
-
-2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure and friends: Ran "autoreconf --force --install -v"
-        to really upgrade to the auto* tools.
-
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-	
-2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/stack.geda: Updated original netlist to take into account
-	Werner's work on the symbols.
-	
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Removed s_project.c from the list of source
-	files.  This functionality is now provided by libgeda
-
-	* tests/*: Updated test output to take into account the changes
-	that Werner Hoch has been making to the symbol library.
-
-	* src/i_var.c: header comment update
-
-	* src/s_project.c: Obsoleted file.  This file is no longer in use.
-
-	* src/globals.c: Added variable_set_func and quit_func.  These are
-	used by libgeda and gnetlist.
-	
-2002-09-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,  
-	  gnet-partslist1.scm, gnet-partslist2.scm,
-          gnet-partslist3.scm: Added a missing `close-output-port' to
-	  each of these backends.  Output would not be written to the port
-	  if the port wasn't closed (affects the win32 port mainly).
-
-2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/*.nw: Cleaned up -Wall warnings
-	
-2002-08-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/singlenet_1.sch: Move testing schematic to tests/
-
-	* tests/*.sch: Renamed schematics to get rid of _1 suffix
-
-	* scheme/gnet-vhdl.scm: Missed a "type" -> "pintype" conversion. Fixed
-
-	* tests/hierarchy/: Added new tests for hierarchy verification
-
-2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c, s_net.c: Added back some code to search for 
-	the label= attribute.  Users should not use the label= attribute 
-	anymore.  Also, gnetlist prints out a warning message if it finds
-	an old label= attribute.
-
-	* src/g_netlist.c: Removed an obsolete function.
-
-	* src/s_traverse.c, s_net.c, utils/mk_verilog_syms.c: Changed all 
-	user visible references of uref to refdes
-
-	* scheme/gnet-partslist-common.scm, gnet-partslist1.scm 
-	gnet-partslist2.scm gnet-partslist3.scm: Changed all references of
-	uref to refdes
-	
-2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschem2pcb: Intergrated patch from Dan McMahill to make this
-	script a lot more portable (replacing long options with short ones,
-	gawk->awk, bash->sh)
-
-	* src/s_project.c: Disabled all the draw events as gnetlist doesn't
-	do any drawing
-
-	* examples/*.sch, tests/*.sch: Updated sch to use the new netname= 
-        attribute instead of label= (which is now obsolete)
-
-	* lib/system-gschemrc.in, src/g_rc.c: Changed
-	net-naming-priority parameters to start moving away from label= and
-	instead start using netname=
-
-	* src/g_netlist.c, g_register.c: Renamed
-	gnetlist:get-pin-attribute to gnetlist:get-attribute-by-pinseq
-	
-	* src/g_netlist.c, g_register.c: Renamed
-	gnetlist:get-pin-attribute2 to gnetlist:get-attribute-by-pinnumber
-
-	* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm, 
-	gnet-vhdl.scm, gnet-vipec.scm: Updated based on above renames
-
-	* src/s_traverse.c, s_net.c: Renamed all instances of label= 
-	to netname=
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-        * configure.in, Makefile.am: Upgraded to automake 1.6.2
-
-2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gnetlistrc.in: Fixed the load of the commonrc file to 
-	work with --with-rcdir again.
-
-	* src/g_netlist.c, g_register.c: Renamed gnetlist:get-pin-attribute
-	to gnetlist:get-pin-attribute2
-
-	* src/g_netlist.c, g_register.c: Renamed 
-	gnetlist:get-pin-attribute-seq to gnetlist:get-pin-attribute
-
-	* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm,
-	gnet-vhdl.scm, gnet-vipec.scm: Update code to reflect above renames
-
-2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_hierarchy.c: Updated all u_basic_breakup_string calls
-
-2002-06-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_rename.c: Added patch by Bryce Denney to fix an infinite loop
-	caused by changing a for index inside of the loop (not a good idea).
-	Patch also added a check to make sure we don't exceed a fixed limit
-	of rename pairs. Thanks for the patch!
-
-	* src/s_net.c, s_traverse.c: Replaced the
-	o_attribute_search_name_partial nonsense with the new scheme.  
-	gnetlist now builds again.
-
-	* src/g_netlist.c, g_register.c: Added g_get_pin_attribute_seq
-	scheme function.  This function takes a uref, a pin seq number, and
-	a desired attribute and returns the value of the desired attribute
-	(if it is found), else returns "unknown".
-
-	* scheme/gnet-spice.scm: Started the cleanup in getting the spice
-	backend to use the new slot/pin numbering attributes.  Initial
-	tests seem to indicate that it does work for very basic
-	schematics.
-
-	* scheme/gnet-vipec.scm: Minor work on getting this working too.
-	
-2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, gnetlist.c: Added a call to u_basic_strip_trailing to
-	fix the network timeout problem on WinME
-
-2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gnetlistrc.in: Fixed incorrect environment variable name
-        "GEDADATARC" to be GEDADATA. 
-
-	* src/g_rc.c, g_register.c, i_vars.c, s_project.c: Added the missing
-	bitmap-directory keyword
-
-	* src/Makefile.am: Added proto target (for making prototype.h)
-
-	* src/g_rc.c: A few more fixes for the mingw32 port.
-
-2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Missed a few hardcoded /'s, fixed.
-
-	* configure.in: Changed the function which is search for libpng.
-	This was needed for the win32 port.
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-
-2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added -liberty for the Mingw32 port
-
-        * src/g_rc.c: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
-        and automake 1.5.  Lots of changes in various places for this upgrade.
-
-2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, config.h.in: Added a few checks for some
-	non-portable #includes
-	
-	* configure.in: Added checks for mingw32 and disabled the
-	cygwin port
-	
-2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am utils/Makefile.am: Andrew Dyer found a GUILE_* bug. 
-	Fixed.
-
-	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
-
-2002-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_project.c: Made sure to init show_hidden_text to 0.
-	
-2002-01-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* scheme/gnet-PCBboard.scm: put in the fix from Rich Walker about
-	  pcb not finding certain components.  Also seems to fix the space
-	  problem in the footprint attribute.
-
-2002-01-08 Stefan Petersen   <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnet-pads.scm, scheme/gnet-PCB.scm : 
-	  display-connections functions rewritten to non-recursive since
-	  it caused guile stack overflow when the schematics grew very big.
-
-2002-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-maxascii.scm:  Checked in new backed by Dave Lawrence
-
-2001-07-26 Stefan Petersen   <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnetlist.scm, scheme/gnet-pads.scm, scheme/gnet-PCB.scm:
-	  gnetlist:wrap now accepts character(s) to terminate line with.
-	  Suggested by Roger Williams <roger@xxxxxxxxxxxxxx> since PADS
-	  didn't like lines ending with \.
-	
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, src/gnetlist.c, src/g_rc.c: Cleanup and added the
-	  ability to have the rc files in a different location using
-	  --with-rcdir (was broken recently, now fixed)
-
-	* src/gnetlist.c, src/g_rc.c: More work on getting above to work
-	  completely.
-
-        * src/gnetlist.c, i_vars.c, parsecmd.c, s_net.c, s_rename.c:
-          Added patch by Dan Mcmahill for 64-bit architectures.
-	
-2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, aclocal.m4: got configure script to be more like
-	  gschem wrt the guile detection
-	
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Fixed all the LDFLAGS to be correct (and only link
-	  the libraries once)
-
-	* configure.in: Bumped up version to 20010722
-
-	* configure.in: More updates to get cygwin to build right
-
-	* src/Makefile.am: Changed the order in which things are linked
-	  (guile last)
-
-2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/bompp.sh: Added bom pretty printer written by Rolf Fiedler
-
-	* scripts/annotate.sh: Added script written by JM Routoure and modified
-	  by Rolf Fiedler
-
-	* src/unannotate.sh: Added script written by Rolf Fiedler
-
-	* src/bom_xref.sh: Added script written by Rolf Fiedler
-
-2001-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-partlist*.scm: Added part list netlist backend written
-	  by MIYAMOTO Takanori
-
-2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Removed the "This is alpha software" message and
-	  added the standard gpl/gnu software message
-
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-
-	* Removed all trace of libtool from gnetlist, not required to build
-
-2001-06-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Added an if check so that buses are ignored
-	  (once again).
-
-2001-06-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Oops forgot to call libgeda_init, added call
-
-	* src/i_vars.c: Added code to prevent gnetlist dumping core if
-	  the system-gnetlistrc file is not found
-	
-2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Changed g_rc_parse_system to use the GEDADATA 
-	  environment variable
-
-	* lib/system-gnetlistrc.in: Added support for GEDADATA
-	
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Removed all Makefile.in files and configure 
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-        
-        * Got make dist and make distcheck working (means all files which are
-          in CVS are in some Makefile)
-
-	* configure.in, acconfig.h: unfortunately libgdgeda and stroke are
-	  required for linking, so they MUST be inside these files
-
-	* configure.in: Added DATADIR instead of PACKAGE
-
-2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in, acconfig.h: In the spirit of yesterday I removed
-	  every trace of stroke and libgdgeda.
-	
-2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in: Fixed typo and removed some hard coded libraries.
-	  Patch and suggestion from Bruno Schwander.
-	
-2001-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-vhdl.scm: Integrate Thomas Heidel's VHDL bug fixes
-	  (to generate better VHDL output)
-
-	* configure.in: Updated version
-
-	* configure.in: Added a check to make sure libgeda-config and 
-	  gesym-config are the right version
-
-2001-03-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Misc -Wall warnings cleaned up
-	  Part of this cleanup found some warnings which could have lead
-	  to core dumper bugs.
-
-	* tests/Makefile.am: Fixed location of my test schematics
-
-	* tests/amp_1.spice: Updated regression test to take into account
-	  Bas' latest spice backend changes
-	
-2001-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_netattrib.c: Added some if (... == NULL) checks to prevent
-	  some core dumps (original bug pointed out by Wolfgang Buesser)
-
-	* scheme/gnet-spice.scm: Integrated Bas Gieltjes' latest changes
-	  to his netlist backend
-
-2001-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_hierarchy.c: Fixed the nasty bug which was caused by my
-	  replacing the rc system to be like gschem.  Basically schematics
-	  were being loaded so that there was only ONE copy in memory at 
-	  all times.  This is not how gnetlist works.  Each hierarchical
-	  schematic must be uniq in memory.  Fixed it by changing
-	  libgeda's s_hierarchy_down_schematic_single to take a normal
-	  or force flag.
-	
-2001-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Got all the traverse functions to use the new
-	  connection system
-
-	* src/g_rc.c, i_vars.c: Replaced rc system to be almost exactly
-	  the same as gschem's
-
-	* lib/system-gnetlistrc.in: Updates to this file to take into
-	  account about changes
-
-	* include/i_vars.h: Updated file to take into account above
-	  changes
-	
-2001-01-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Fixed the graphical=1 test so that the 
-	  outside of the component is also looked at for this attribute
-
-2001-01-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_rename.c: Due to a bug in how the s_rename_* routines are
-	  being used, you cannot get the renamed names, added code to properly
-	  mux several sets of rename pairs.
-
-	* src/s_hierarchy.c: Changed the s_rename_destroy to use 
-	  s_rename_next_set (instead of destroying, go to the next set)
-
-	* src/gnetlist.c: Changed s_rename_destroy to s_rename_destroy_all
-
-	* tests/netattrib_1*: Added a test schematic and valid netlist to 
-	  the tests
-
-2001-01-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_net.c, s_rename.c: More work on getting the rename of two
-	  same named nets working.
-
-2001-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_net.c: Added some code which will rename nets which are
-	  named twice.  This code needs to be examined again to make sure
-	  this is the right way of doing this.
-
-2001-01-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Improved the
-	  parseconfig procedure. More stable(?) and more PC.
-	
-2001-01-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_cpinlist.c: Fixed core dumper when pin doesn't have
-	  the required pin#=# attributed. (Pointed out by Matt, fixed by
-	  Stefan)
-
-2000-12-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-vams.scm: Fixed a minor bug which was uncovered by
-	  Stefan's stricter error checking in g_netlist.c
-
-2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/*: removed some tests since they put version information
-	  into the files which caues the tests to fail.
-
-	* tests/*: Added some more very simple tests (using singlenet_1.sch)
-
-2000-12-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Changed the repl to Guile built in one. Better
-	  error handling, work like Guile and so on.
-
-	* src/g_netlist.c, src/vams_misc.c: Added inparameter check on all 
-	  Guile routines (SCM_ASSERT(...)).
-	
-2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/vams/gschemrc: Added one line suggested by Stefan to get
-	  the keymapping stuff working 100% with keymap redefinition.
-
-2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added -lregex for CYGWIN32 build
-
-2000-12-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-vams.scm: Finally found the time to finish getting this
-	  backend working with guile 1.4 (using the fixes Eduard provided)
-
-2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_project.c: Removed obsolete DONT_REDRAW var from code
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Slightly rearranged things to make cygwin port happy
-
-2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/gnetlist.c: Changed Cygwin warning message
-
-	* src/g_rc.c: Updated an #if to work with the current cygwin
-
-2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Added -fnative-struct flag for CYGWIN port only
-
-        * configure.in: Added --enable-debug flag to enable -g flag
-
-2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Move s_traverse_nethash_build to libgeda
-
-	* src/s_traverse.c: Renamed all o_nethash functions to s_nethash
-	  (in accordance to the changes made in libgeda)
-
-2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Fixed the misspelling of separator (pointed out by Stefan)
-
-2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-vhdl.scm: Renamed this file to gnet-vhdlold.scm
-
-	* scheme/gnet-vhdl.scm: Put this file back as gnet-vhdl.scm (undid
-	  above)
-
-	* docs/: Created documentation directory and moved all README.* 
-	  files into this directory
-
-	* docs/vams: Created directory, added vams documentation
-
-	* examples/vams/: Created directory, moved the example vams design
-	  into this directory (written by Eduard Moser and Martin Lehmann)
-
-	* scheme/gnet-vams.scm: Added scheme backend code (update Makefile.am)
-	  (written by Eduard Moser and Martin Lehmann)
-
-	* src/g_register.c: Added register call for 
-          gnetlist:vams-get-package-attributes
-
-	* src/vams_misc.c: Added file to support vams backend (updated 
-	  Makefile.am) (written by Eduard Moser and Martin Lehmann)
-
-	* examples/vams/*: Misc updates to the example files
-
-	* docs/gnetlist.txt: Moved file into docs directory
-
-	* src/s_hierarchy.c: Fixed a minor bug in hierarchy-uref-order and
-	  prepend mode: had to unmangle names using this flag as a parameter
-	  (so that the right uref basename was used).
-
-2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.1: Updated manual with all the various backend formats
-
-2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_netlist.c: Added another call to a post process routine
-	  (the routine to remove the uref mangling if that's enabled via
-	   rc keyword)
-
-	* src/s_hierarchy.c: Added s_hierarchy_remove_uref_mangling
-
-	* src/s_hierarchy.c: Got hierarchy_uref_rename working right.
-
-	* src/*.c: Renamed "rename" to "mangle" (mainly keyword and variable
-	  changes)
-
-	* src/g_rc.c and friends: Added the following keywords:
-		hierarchy-netname-seperator
-		hierarchy-uref-seperator
-		hierarchy-netattrib-seperator
-		hierarchy-uref-order
-		hierarchy-netname-order
-		hierarchy-netattrib-order
-
-	* src/*.c: Wrote the code to use the above new keywords
-
-	* src/g_rc.c: Finally migrated a change from the gschem/src/g_rc.c
-	  which fixes a core dump if you mess up a value for a keyword.
-	  (pass true size of the lookup table in RETURN_G_RC_MODE)
-
-	* src/s_hierarchy.c: Put some verbose print in for the uref
-	  demangling code
-
-2000-11-02  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnet-pads.scm: Wrapper function applied after request
-	  from Roger Williams.
-
-	* scheme/gnet-*.scm: Updated copyright.
-	 
-2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Change the if(f_open...) calls to properly deal with 
-	  returned value from f_open
-
-	* src/s_hierarchy.c: Divided up s_hierarchy_create_name into
-	  s_hierarchy_create_netname, s_hierarchy_create_uref, and
-	  s_hierarchy_create_netattrib functions
-
-	* src/*.c: Removed all calls to s_hierarchy_create_name and
-	  started using the new name
-
-	* src/g_rc.c and friends: Added several keywords:
-		hierarchy-traversal, 
-		hierarchy-uref-rename,
-		hierarchy-netname-rename,
-		hierarchy-netattrib-rename
-
- 	* src/*.c: Removed some old #if 0 code	
-
-	* src/*.c: Unfortunately some functions needed the pr_current pointer,
-	  so had to change all instances to pass this pointer in
-
-2000-10-31  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnetlist.scm: Cleaned up and renamed split
-	  gnetlist:wrap.
-
-	* scheme/gnet-PCB.scm: Now PCB-backend uses wrap function
-	  above. Was reported as a bug by Russ Dill.
-	
-2000-10-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_netattrib.c: Got net= attribute to use the hierarchy tag
-	  when a net= is found in some underlying schematic.
-
-	* src/s_hierarchy.c: Created s_hierarchy_create_name which creates
-	  properly structured hierarchy named things 
-	
-	* src/s_traverse.c and others: All the places where hierarchy
-	  names are created now use above new function
-	
-2000-10-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_rename.c: Was freeing some memory which was being used else
-	  where, oops, created a memory leak by not freeing memory.
-
-	* src/s_traverse.c: Move hierarchy traverse code into s_hierarchy
-
-	* src/s_misc.c: New file, currently contains verbose_* functions
-
-	* src/s_netlist.c, s_traverse.c: Used some of the above newly created
-	  functions from s_misc.c
-
-	* src/s_netlist.c: Reformated file to with indent
-
-	* src/s_rename.c: Properly reset the rename_counter to be zero.
-
-	* src/s_rename.c: Modified s_rename_add to properly deal with the case
-	  where you might have mutiple overlapping renames (which occurs when
-	  you have more than one level of hierarchy)
-
-	* src/s_rename.c: Ran file through indent
-
-2000-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Removed extra compare to f_open calls so it
-	  works with the changes Stefan made in libgeda
-
-	* src/create_proto: Updated it the the latest version
-
-	* src/s_traverse.c: Removed a lot of redundant code (made possible
-	  by the recent libgeda structure changes) 
-
-	* src/s_hierarchy.c: Added new file which contains post processing
-	  for hierarchy support 
-
-	* src/*.c: Extensive work to get hierarchy support, modified almost
-	  every file 
-
-	* src/s_traverse.c s_hierarchy.c: Started using indent (gnu mode)
-
-2000-10-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Fixed a screw up that made gnetlist fail
-	  compiling.
-	
-2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/gnetlist.c: Honours the error code returned from f_open
-	  from now on and tells invoker it didn't find the file.
-
-2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Removed an old GTK+ test which is no longer used
-	
-2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_traverse.c: Changed the code which reports if a uref is
-	  missing or not.  Should be a little better, but might falsely
-	  report missing urefs
-
-        * src/gnetlist.c: Changed CYGWIN32 warning message
-
-2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_net.c: Fixed a lame error message to be a little more 
-	  descripting (when you forget uref or pin number attributes)
-
-2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Got gnetlist to build with all the libgeda modifications
-
-2000-07-12  Matt Ettus  <matt@xxxxxxxxx>
-
-	* Fixed autoconf/automake stuff to install protel and bae backends
-
-	* scheme/gnetlist.scm:  New function get-component-text to look
-	  for value, label, and device text in that order
-
-	* scheme/gnet-allegro.scm:  Use the above function
-
-2000-07-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped version up to 20000704a so people know they 
-	  have applied the 20000704a patch correctly.
-
-2000-07-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-bae.scm, scheme/gnet-pads.scm, scheme/gnet-protelII.scm:
-	  These files still referenced the "physical" attribute, when instead
-	  it should be "footprint"
-
-	* src/s_traverse.c: Because of my overloading of the "label=" attribute
-	  it was possible for a pin to supply a label to net, which is a big
-	  no-no (bug). Fixed by checking to make sure object is not a pin.
-
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/*.c: Updated copyright info in each file
-
-        * src/*.c: Changed all GNU to GPL in the appropriate places
-
-	* configure.in: Bumped version up to 20000704
-	
-	* src/g_rc.c: Added an #if around #include <dirent.h> to make 	
-	  Cygwin builds work
-
-	* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect 
-	  new backend revision (must not have done it right the last time)
-
-	* src/*.c: Fixed all warnings	
-
-2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, src/g_register.c: Added component-library-search and
-          source-library-search rc keywords
-
-	* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect 
-	  new backend revision
-
-	* configure.in: Put in checks for gtk+ and glib 1.2.3
-
-2000-06-15  Matt Ettus  <matt@xxxxxxxxx>
-
-	* Added scheme/gnet-pads.scm by Roger
-
-2000-06-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/parsecmd.c: Added the -c flag which allows you to execute
-	  arbitrary strings from the command line
-
-	* src/gnetlist.1: Update the manual page for above
-
-2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/*.verilog: Updated baseline verilog tests cases to take into
-	  account latest test_verilog.sch and 7447.sch
-
-2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_project.c: Added init of some important variables which 
-	  libgeda uses when promoting attributes.  The attribute promotion
-	  code is almost completely disabled through these defaults
-
-	* tests/*.verilog: Updated baseline verilog tests cases to include
-          Mike's header addition
-
-	* scheme/gnet-verilog.scm: Added a missing newline in netlist header
-
-2000-04-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Added gnet-protelII.scm (for Protel2) and gnet-bae.scm (for
-	  Bartels Autoengineer) to the ever increasing list of contributed
-	  backends for gnetlist. Contributed by Rolf Fiedler 
-	  <Rolf.Fiedler@xxxxxxxxxx>
-	
-2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* */*: Removed all traces of the physical attribute.  This attribute
-	  is now called footprint
-
-2000-04-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnetlist.scm: Added useful scheme functions by Andrew 
-          Bardsley
-
-2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_netlist.c: Added g_get_pin_attribute which given a uref,
-	  a pin number, and a wanted attribute returns the value.
-
-	* src/create_proto: Updated prototype.h creation script to use gtk/glib
-	  paths from my machine (installed in /usr/local ...)
-
-	* src/g_register.c: Added entry for g_get_pin_attribute
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* README/INSTALL: Updated files to reflect next release
-   
-	* src/*.c: Fixed all warnings (using -Wall -Werror)
-
-	* tests/*.verilog *.vhdl: Updated stored output to be current
-	  (so that the tests pass)
-
-	* src/gnetlist.c: Minor type change (so that it work on PPC)
-          Thanks to njh for pointing this out.
-
-2000-02-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnet-spice.scm: Updated file with Bas' patch to allow the
-	  use of the uref=include... mechanism, see for more info: 
-	  http://www.geda.seul.org/mailinglist/geda-dev25/msg00113.html
-
-2000-02-04  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/gnet-PCBboard.scm: Fixed (hopefully) guile version 
-	  incompatibilities in module popen (didn't exist before 1.3.2)
-	
-2000-01-25  Matt Ettus   <matt@xxxxxxxxx>
-
-	* scheme/gnet-PCBboard.scm:  Added JM's code
-
-	* autoconf and automake stuff updated for the above.
-
-	* src/gschem2pcb:  Added.  This will hopefully be integrated
-	  directly, soon.
-
-	* README.pcb:  Info on usage for above
-
-2000-01-24  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_netlist.c: Fixed g_get_packages to properly return ALL packages
-	  of ALL loaded schematics (basically switch to an previous attempt, 
-	  and folding in any improvements the new version had)
-
-1999-10-19  Matt Ettus   <matt@xxxxxxxxx>
-
-	* scheme/gnet-vipec.scm: Fixed ground node handling, some code cleaning.
-
-	* scheme/gnet-bom.scm:  Removed references to strip1.  Thanks Stefan.
-
-	* scheme/gnetlist.scm: Removed strip1, added ground handling for
-	number-nets function.
-
-1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/*.c: Changed all files to use the new libgeda/libgeda.h include
-
-1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/*.scm: Removed all gnetlist:set-netlist-mode
-
-	* src/g_register.c: Removed register call to gnetlist:set-netlist-mode
-
-	* src/g_netlist.c: Removed gnetlist:set-netlist-mode
-
-	* scheme/gnet-spice.scm: Integrated latest spice backend by Bas 
-          Gieltjes
-
-	* tests/: Created directory to hold gnetlist tests
-	
-	* tests/*: Populated tests directory with output from correct netlist
-	  runs
-
-1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* gnetlist/gnetlist.c: Fixed up s_log_init to use the new prototype
-
-1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/test.sch: Renamed (replaced) test_verilog.sch
-
-	* examples/test_verilog.sch: Translated it away from borders
-
-	* examples/7447.sch: Translated it away from borders
-
-1999-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gnetlist.scm: Fixed a dangling reference to bom:strip1 
-	  (changed to strip1)
-
-1999-10-06  Matthew Ettus   <matt@xxxxxxxxx>
-
-	* scheme/gnet-vipec.scm:  New file, not functional yet.
-
-	* scheme/gnet-PCB.scm:  Cleaned up functions, moved common ones to
-	main gnetlist.scm file. 
-
-	* scheme/gnet-allegro.scm:  Clean up, remove dead code
-
-	* scheme/gnet-bom.scm:  Clean up, remove dead code
-
-1999-10-04  Magnus Danielson  <cfmd@xxxxxxxxxx>
-
-	* scheme/gnet-vhdl.scm: Finally fixed the write-port-clause stuff.
-	This is now splitted into three routines which forms a much better
-	basis for further development and also fixes the bugs which occurs if
-	any or more of the in, out and inout sublists happends to be empty.
-	Stuck in support for signal type.
-
-1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * In all *.c included define.h before struct.h
-
-1999-09-28  Magnus Danielson  <cfmd@xxxxxxxxxx>
-
-	* scheme/gnet-vhdl.scm: Fixed bug with no ports to entity.
-
-9/25/99	Integrated Magnus's latest VHDL backend .scm code
-
-9/23/99	Split up gnetlist.scm into seperate files.  The basic functions will
-	live gnetlist.scm while the individual backends will be in gnet-*.scm
-	
-	Made some changes to the code so that the right backend *.scm code
-	is loaded when appropriate
-
-	Integrated Magnus Danielson's VHDL backend
-
-9/19/99	Make sure gnetlist runs with guile-1.3.2a
-	
-	Fixed all warnings
-
-9/17/99	Fixed that really nasty bug/problem that dealt with loading up 
-	multiple sheets (see below).  The postprocess was happening too
-	early and was for some odd reason nuking previously post processed
-	nets.
-
-9/16/99	Finally integrated Bas Gieltjes's latest spice netlist (sorry about
-	the delay)  (this basically consisted of adding the code to 
-	gnetlist.scm)  I'm not 100% this still works with the current 
-	gnetlist, especially the new net= attribute
-
-	Added code in gnetlist.c to only load up schematics which haven't
-	been loaded already
-
-	Found a NASTY bug/problem when you try to load up more than one
-	schematic sheet with gnetlist.  Added a line in s_traverse_start
-	which should have helped, but problem/bug still exists
-
-9/14/99 Integrated Matt Ettus's Allegro and PCB gnetlist backends.  Thanks!
-
-	Updated man page to reflect the backends
-
-9/12/99	Fixed a netlist print function to that it doesn't try to print
-	valid null strings
-
-	Fixed up s_net_name_search so that it tells the user if a multiple 
-	named net is found
-
-	Implemented the concept of net name priority (net_name_has_priority)
-	which controls which name has the highest priority.
-
-	Added net-naming-priority keyword which controls which attribute
-	(either net= or label= ) has priority when both are attached to a net
-
-	Added i_vars.c which containes the rc mode init funcs which are 
-	used by Kazu's rc mode functions
-
-	More work on getting net= attribute to override previously defined
-	pins (all controlled through net-naming-priority)
-
-	Removed some obsolete #if 0'd out code from s_net.c
-
-	Added s_rename.c which contains all the code to handle the renaming
-	(aliasing) of net names.
-
-	Integrated s_rename functions into the code
-
-	Fixed a bug in s_netattrib_net_search where the outside of the 
-	component wasn't being search for overriding net= attributes
-
-	Fixed s_netlist_post_process, (the net naming), to only name
-	nets of components which have a uref.  Components which don't
-	have a uref are power/gnd/special components
-
-	Updated verbose legend to include the R (rename of nets)
-
-	Added gnetlist:get-renamed-nets which takes a dummy parameter and
-	returns a list of lists (which contain src -> destination net 
-	renaming pairs)
-
-	Updated the geda netlist backend to output the above renaming
-	list pairs into the netlist file as a new section
-
-9/11/99	Created s_netattrib.c which contains all the code to handle the net=
-	attribute
-
-9/7/99	Start work on getting the net= attribute to work 
-
-9/5/99	Moved test_verilog.sch into the examples directory (from 
-	gschem/examples)
-
-9/3/99	Fixed a nasty stupid bug in the nethash datastructure creation,
-	used a constant instead of the pound define
-
-8/31/99	Renamed ntext to text (finally)
-	
-	Fixed g_rc.c to work on WinNT
-
-8/30/99	Renamed all ales to conn and ALES to CONN
-
-8/27/99	Set the program version to 19990829 to force Ales to release
-	on the 29th :)
-	
-	Updated all *.c and *.h files to have the right address for the
-	FSF in the copyright/licence header
-
-8/19/99 Updated Matt Ettus's BOM backend with thi's formatting changes
-
-8/17/99	Added some bus related globals.
-
-8/11/99	Added the real code to implement gnetlist:get-toplevel-attribute
-
-	Integrated Matt Ettus's bill of material code (cool stuff!)
-
-8/8/99 	Moved mk_verilog_syms to utils (created utils and Makefile.am)
-
-	Minor updates to example schematics since I renamed some of the
-	verilog symbols to have the -1 prefix.
-
-8/5/99	Added some stuff to configure.in for win32 builds
-
-8/3/99	Updated libtool to 1.3.3
-
-	Integrated Mike Jarabek latest verilog backend
-		- Patched g_netlist.c
-		- Patched g_register.c
-		- Patched gnetlist.scm
-		- Added examples/sch/*.sch to examples
-		- Added mk_verilog_syms to src
-		- Added symbols to ../symbols
-
-8/2/99	Added g_netlist_get_attribute, which allows you go find any toplevel
-	attributes (not yet functional)
-
-7/21/99 Removed all trace of s_passing.h
-
-7/15/99	Added support for libgdgeda 1.6 (mainly means searching for libpng)
-
-7/6/99  Changed configure and Makefiles to cut down on the number of 
-	libraries which are linked
-
-	Didn't really disable libgdgeda when using --disable-gdgeda
-        Now fixed.
-
-7/5/99 	Verified that gnetlist works with alphanumeric slotting
-
-	Fixed all warnings 
-
-	Renamed s_netlist_post_resolve to s_netlist_post_process
-
-	Put Manu's configure.in changes into gnetlist as well
-	
-	Got configure.in to be almost identical to gnetlist/configure.in
-
-	Updated man page slightly
-
-7/4/99 	Integrated latest verilog backend from Mike 
-
-	Changed Mike's all-nets function to use get-all-unique-nets 
-	(equate same named nets together)
-
-	Added some improved feedback when doing the net traversal with
-	verbose mode on
-
-7/3/99	Removed almost all executing traces of connected_to_[1|2] (these
-	was replaced by connected_to)
-
-	Added gnetlist:get-all-unique-nets which returns all the unique
-	nets in the design
-
-	Added gnetlist:get-all-connections which returns all connections
-	which are associated with the argument netname 
-
-	Worked on gnetlist.scm to use above functions.
-
-	Got geda netlist format to use above functions correctly.
-
-	Got tango netlist format to use above functions correctly.
-	(all others are okay)
-
-	Reformated the tango backend scheme code to be more scheme like
-	Reformated the gEDA backend scheme code to be more scheme like
-
-	Went through all the code removing old obsolete variables from
-	the internal representation.
-
-	As of the today gnetlisting works again :-)
-
-7/2/99  Fixed the ./configure stuff dealing with libgdgeda so that it works
-        when libgdgeda isn't installed in a system directory
-
-7/1/99 	Got support for gdgeda in configure.in (required because you
-	are linking against libgeda)
-
-6/29/99 Got the core of nethash working with the rest of gnetlist
-
-	Things seem to be working better now.  Core traversal of nets
-	works now as well as the naming of nets.
-
-6/25/99 Added support to configure to look for optarg and friends otherwise
-        include the right externs...
-
-6/17/99 Finally put all the changes in to make gnetlist work with the 
-	new connection system 
-
-6/8/99	Integrated old gnetlist into the current development dist scheme
-
-
---------------- new devel stuff starts here ----------------------------
-
-
-5/14/99 Updated manual page a bit 
-
-5/13/99 Integrated Mike Jarabek's verilog netlister 
-
-4/11/99	Added some more debugging information when reading in the scm file
-
-4/9/99	Fixed Makefile.am so that gnetlist.1 is installed
-
-3/26/99 Added some newlines in a few places in gnetlist.scm
-
-3/20/99 Got spice backend guile functions to follow the new 
-	backend:function_name naming convention
-
-3/19/99	Updated g_rc to print more diag message to the log file when
-	it can't find an rc file (like gschem)
-
-3/18/99 Updated g_rc to use new macros for finding system-*rc files
-
-3/11/99 Added back the original implementation of the write-net-name-... 
-	guile code for the spice netlist.  It works right for transistors.
-	Mine did not.  Bummer.  Spice netlist doesn't support slotting for
-	now.
-
-3/10/99	Fixed a coredump when you pass in an "unknown" for the pin number
-	in get-nets.  Return a list which is ("ERROR"). (pointed out by
-	Bas Gieltjes)
-
-	Changed ales-netlist format to geda-netlist format.  Changed
-	gnetlist.scm appropriately	
-
-	Renamed all C guile functions to be called gnetlist:<whatever>
-	This makes it clear where functions come from 
-
-	Added code to set netlist_mode which enables/disables certain
-	netlist features.  Each backend should call this with something
-	even if it's the default mode: gEDA
-
-	Added gnetlist:set-netlist-mode to g_register and g_netlist which 
-	sets the above mode
-
-	Integrated tango netlist backend by Nuno Sucena (thanks)
-
-	Changed the highest level function in all backends to take a 
-	parameter which is the netlist output filename.  This is a required
-	parameter
-
-	Added -o flag which specifies output filename (for above), if you
-	don't specify an output filename the default is output.net
-
-	Integrated spice backend by Bas Gieltjes
-
-	Had to add a kludge to gnetlist.c which sets netlist_mode based
-	on the guile_proc string (for spice mode which needs to be set
-	before the .sch files are read in)
-
-	Changed the default unnamed_counter to be one instead of zero
-
-	Fixed the incorrect behavior when you have slotted components and
-	the spice backend.  
-
-	Played a bit with the way power connections show up in the netlists
-	(s_net.c and the POWER string code)  Not completely happy with 
-	any of this.
-
-3/9/99	Fixed a few variables which were uninitialized (width, height,
-	snap_size)
-
-1/24/99 Removed some // comments (shouldn't use those in C code)
-
-12/3/98 Added thi's small gnetlist patch
-
-11/8/98	Changed the ales-netlist slightly (less newlines)
-
-	Started adding code to resolve same net names
-
-	Found a really nasty bug, wasn't initalizing net_name in cpinlist!
-
-	Found several really nasty bugs, where something was initalized
-	incorrectly (strings = 0 ?!?) (s_net.c in add function)
-
-	Found another missing init (object_ptr) in s_netlist.c (add function)
-
-	Found another missing init (original) in s_cpinlist.c (add function)
-
-	All of the above bugs were apparently the cause of the mysterious
-	guile 1.3 problem.  Further testing is needed
-
-10/25/98 Cleaned up all warnings 
-
-10/24/98 Discovered that gnetlist doesn't like guile 1.3
-
-	 Fixed a memory overrite in s_net_name, also added a return(NULL)
-
-	 Fixed a place where I was freeing a null pointer in g_get_packages
-
-	 Found/fixed another "trying to free null data"
-
- 	 Updated gnetlist.scm with display-connections (output.net looks 
-	 better)
-
-10/20/98 Fixed a bug which prevented gnetlist to work with guile 1.3
-
-	 Change rc file guile primative version to gnetlist-version
-
-10/18/98 Changed o_attrib_search_name_single to pass a null in for the last
-	 argument
-
-10/12/98 Added guile code to handle unconnected pins (gnetlist.scm)
-
-	 Found a place where U? wasn't being set.
-
-10/11/98 Added parsecmd.c (commandline argument parsing)
-
-         Simplified the loading of schematic sheets and intergrated above
-
-	 Added the actual command line options (-v for verbose mode) and
-	 (-i for guile interactive mode)  Default for both of these is
-	 off
-
-	 Added usage() function (which exits when called)
-
-	 Added quiet_mode to the command line arguments, to shut off all
-	 messages
-
-	 Removed all warnings
-
-	 Worked on gnetlist.scm to get some guile code to drive some of 
-	 the new netlist code
-	
-	 Added and registered g_get_package_attribute guile function which
-	 returns the wanted attribute from the specified package uref
-
-	 Added command line option -g guile_proc so you can execute guile
-	 scripts from the command line 
-
-	 Added code to support above
-
-	 More work into gnetlist.scm to get some sort of netlist writer 
-	 going
-		
-
-10/10/98 Added file s_traverse.c which creates flat netlist datastructure
-
-	 Serious work on getting netlist code to work!
-
-	 Add s_net.c (functions that deal with the net structure) 
-
-	 Add s_netlist.c (functions that deal with the netlist struct)
-
-	 Add s_cpinlist.c (functions that deal with the cpinlist struct)
-
-	 Completely preliminary code for netlist generation (first cut,
-	 highly inefficient, but works! :)
-
-	 Updated g_get_packages to use the new available structures (much
-	 faster)
-
-	 Updated g_get_pins to use the new available structures (much
-	 faster)
-
-	 Added (exit) and (quit) guile functions
-
-	 Found a condition where my attempt to speed up the netlist post
-	 processing, but it found a nasty bug, so now we have a 3 pass
-	 post process. 
-	
-
-0.0.5
--------
-
-9/19/98 Improved the input gathering code for the guile shell a bit.
-
-9/13/98 Changed netlist.scm to gnetlist.scm
-
-	Fixed g_rc_scheme_directory to store the string in the structure 
-
-9/4/98	Made then necessary changes to have gnetlist use libgeda
-
-	Fixed a few minor tidbits related to above
-	
-8/30/98 Added embedded component support from gschem to gnetlist
- 
-8/29/98 Added complex_parent pointer to object structure
-
-	Added code to fill above pointer 
-
-	Added s_netlist.c and added it to Makefile.am
-
-	Added first cut of GUILE netlist routines	
-		g_get_packages
-
-	Added s_scratch.c (misc scratch buffer routines)
-
-	Made some changes to the attribute handling, head attrib node 
-	points to the object where the attributes belong to.  Be sure 	
-	to propegate this change back to gschem (done)
-
-	Made sure that text_string is only set when it should be by 
-	setting p_text_string[0] = '\0'.  Be sure to propegate this change
-	back to gschem (done)
-
-	Added a bunch of attribute search routines to support all this
-	Be sure to propagate these attribute routines back go gschem
-
-	Wrote some test scheme code which is in ../bin/netlist.scm
-
-8/25/98	Added code into the repository and devel tree
-
-	Fixed logging mechanism
-
-	Added appropriate lines in all the upper makefiles to build this code
-
-	Code doesn't do anything other then read in the schematics
 
+#GCL#
diff --git a/gnetlist/ChangeLog-1.0 b/gnetlist/ChangeLog-1.0
new file mode 100644
index 0000000..7a5aba7
--- /dev/null
+++ b/gnetlist/ChangeLog-1.0
@@ -0,0 +1,2446 @@
+2007-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/spice-sdb/Makefile.am: Oops, because of the below disable,
+	need to explicitly include run_tests.sh.  This needs to b undone 
+	once these tests pass make distcheck again.
+
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/spice-sdb/Makefile.am: Disabled spice-sdb tests
+	temporarily since they break make distcheck.  Will re-enable
+	once it is determined what is going wrong (for the next release).
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/Makefile.am, gnet-osmond.scm: Added new gnetlist backend
+	from John Doty. Thanks!
+
+2007-04-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/Makefile.am: Moved the VHDL regression test into my private
+	test target since it doesn't work for everybody (since some people
+	do not install into $HOME/geda).
+
+	* tests/spice-sdb/inputs/Makefile.am, 
+	tests/spice-sdb/inputs/sym/Makefile.am: Added missing test files 
+	to make distcheck happy again.
+
+2007-04-28 (later) Stuart Brorson   <sdb@xxxxxxxxxx>
+	* include/globals.h, scheme/gnet-spice-sdb.scm,
+	src/globals.c, src/parsecmd.c  configure.ac: Add 
+	--nomunge flag to gnetlist, telling spice-sdb 
+	to not autocorrect incorrect device prefixes 
+	(handles complaint from John Doty).  Also 
+	upgraded handling of long opts.  Finally, updated 
+	spice-sdb test suite to check these new features.
+	
+2007-04-28 Stuart Brorson   <sdb@xxxxxxxxxx>
+	* src/g_netlist.c, scheme/gnet-spice-sdb.scm:  Fix spice-sdb's
+	treatment of slotted parts so it emits pins in pinseq order.
+	This required making mods to g_netlist.c, as well as several
+	fcns in libgeda.  Then updated spice-sdb test suite.  This
+	closes bug 1680275.
+	
+2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Move the "-l" command line scheme loading code to
+	be *before* schematics are loaded (instead of after).
+
+	* examples/stack_1.sch, examples/Makefile.am: Added stack example 
+	schematic.
+
+	* tests/Makefile.am, tests/runtest.sh, tests/singlenet.protel,
+	tests/singlenet.protelII, tests/stack.geda, tests/stack_1.geda,
+	tests/drc2/Makefile.am, tests/hierarchy/Makefile.am,
+	tests/hierarchy/gnetlistrc, tests/hierarchy/gnetlistrc.hierarchy:
+	Fixed the gnetlist regressions tests to work with make distcheck.
+
+	* tests/spice-sdb/run_tests.sh: Added -I "gnetlist -g" to the 
+	golden file diff to ignore the embedded command line information
+	in the spice-sdb golden files.
+
+	* scheme/gnet-calay.scm: Added backed written by John Doty for
+	the Calay netlist. Thanks!
+
+	* tests/runtest.sh: Minor improvements in test running script.
+
+2007-04-21 Stuart Brorson   <sdb@xxxxxxxxxx>
+	* tests/spice-sdb/*  Added new spice-sdb test directory.  Then
+	created test environment similar to Dan's regression tests for
+	refdes_renum.
+	
+2007-02-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-allegro.scm: Fix bug #1663729.
+	  When writing the device files, check if 'devfiles' directory 
+	  exists and create it if needed.
+
+2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/multiequal.spice-sdb: Updated golden file to be current.
+
+	* tests/Makefile.am, tests/drc2/Makefile.am,
+	tests/hierarchy/Makefile.am: Temporarily disabled make check to
+	get past make distcheck.  The rules in make tests are probably
+	missing a variable specifying the source of the input files.
+	make check should enabled once we figure out what is missing.
+
+	* tests/amp.spice-sdb, tests/darlington.spice-sdb: Updated golden	
+	files to be current.
+
+2007-02-11 (later) Stuart Brorson   <sdb@xxxxxxxxxx>
+	* scheme/gnet-spice-sdb.scm, scheme/gnetlist.scm: Changed 
+	string-pad-right to safe-string-head per suggestion from Jeff
+	Mallatt.  Added safe-string-head to gnetlist.scm.
+	
+2007-02-11 Stuart Brorson   <sdb@xxxxxxxxxx>
+	* scheme/gnet-spice-sdb.scm: Incorporated patch from Jeff Mallatt
+	enabling SPICE netlisting of slotted parts.
+	
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gnetlist.1, src/gnetlist.c, src/parsecmd.c: Applied patch by
+	Tomaz Solc [ 1593644 ] gnetlist: use "-g help" to list available
+	backends. Thanks!
+
+	* tests/.cvsignore: Added rule to ignore all the newly generated 
+	files.
+
+	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Applied patch to
+	change "package" to "refdes" [ 1656822 ] BOM/BOM2 should use
+	refdes in title line
+
+	* tests/hierarchy/hierarchy.geda: Updated golden file due to ordering
+	of output changing. 
+
+	* src/globals.c: Removed quit_func since it is completely unused.
+
+	* docs/gnetlist.1: Updated the man page a little for bug:
+	[ 1556064 ] man page version out of date
+
+	* tests/*.spice-sdb: Updated golden files to be current due to 
+	version number update.
+	
+	* configure.ac: Bumped package version to 20070216.
+
+2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* tests/Makefile.am, tests/drc2/Makefile.am, 
+	  tests/hierarchy/Makefile.am:
+	  When running "make check", run "make tests" too.
+
+        * tests/drc2/Makefile.am:
+	  Added a pass/failed line after each test.
+
+	* tests/drc2/.cvsignore: Added this new file.
+	
+	* configure.ac, tests/Makefile.am, tests/drc2/Makefile.am,
+	  tests/drc2/*.sch, tests/drc2/*.drc2:
+	  Added new regression test suite for the drc2 backend.
+
+	* scheme/gnet-drc2.scm: Changed a (begin) to a (let ()) due to
+	  guile 1.8 problems. Thanks to Stuart Brorson por reporting, and
+	  Dean Ferreyra for pointing out the fix.
+
+2007-02-08 19:24  Dan McMahill <danmc>
+
+	* configure.ac, scheme/Makefile.am, scheme/gnet-gsch2pcb.scm.in: 1)
+	   add a new option to gsch2pcb "use-m4" for the project file or
+	  "--use-m4" for the command line.  By default now, gsch2pcb will
+	  not try to run m4 at all.  If you want the old behaviour of
+	  running m4, you'll have to use this option.  It seems that this
+	  is what most users want (no m4 involved at run time).
+
+	  2) rather than hard coding a number of paths like /usr/X11R6/lib
+	  and /usr/local/share into the code for places to look for PCB
+	  footprints, use a single default directory which is based on
+	  ${datadir}.  If the user wants to, they can override that with
+	  --with-pcb-datadir=/opt/pcb-20070204/share for example.
+
+	  3)  when searching for newlib footprints with, for example, a
+	  name like footprint=MY1206, match either "MY1206" or "MY1206.fp"
+	  so we can start having extensions on footprint files without
+	  needing to explicitly add the ".fp" part in the footprint=
+	  attribute.  All of the footprints in the pcb distribution which
+	  came from the m4 libraries have .fp extensions now.
+
+	  4)  add some example schematic files in the gsch2pcb example
+	  directory
+
+2007-01-15 Stuart Brorson <sdb@cloud9./net>
+	
+	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Added
+	(use-modules (ice-9 rdelim)) fix guile-1.8 problem.
+
+2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-switcap.scm: Added added (use-modules (ice-9 rdelim)) 
+	to get read-line included and working.
+
+2007-01-15 Stuart Brorson <sdb@cloud9./net>
+	* scheme/gnet-spice-sdb.scm: Changed escaping for parens to fix 
+	guile-1.8 bug.  Also added (use-modules (ice-9 rdelim)) to enable 
+	read-line.
+
+2007-01-07 Stuart Brorson <sdb@cloud9./net>
+	* scheme/gnet-spice-sdb.scm: Added SPICE-NPN and SPICE-PNP
+	to dispatch to cover cases where people had munged the transistor
+	symbols.
+	
+2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed libgeda detection/find error message when
+        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
+        thanks)
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+	* scheme/gnet-PCB.scm: Applied patch (#1453908) by Thien-Thi Nguyen
+	that cleans up / simplifies some scheme code.
+
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+	
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
+        as the complete list of authors.  Merged all listed files in this
+        file into gschem's file.
+
+2006-09-07 SDB sdb@xxxxxxxxxx>
+	* scheme/gnet-gsch2pcb.scm.in:  Applied cursor patch
+	from Peter Clifton. 
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+	
+	* src/gnetlist.c: Added CUSTOM_VERSION to all
+	printfs/output/dialog boxes where VERSION is used so that it is
+	easier to create custom version of gEDA/gaf.
+
+2006-09-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Applied patch #1551415 from Tomas Solc.
+	  Some part of an error message was written in standard output 
+	  instead of the the output file. Thanks.
+	
+2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
+
+	* src/gnetlist.c: Removed obsolete code fragment
+
+2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-gsch2pcb.scm.in: Applied patch by Jeff Mallatt to
+	fix gnet-gsch2pcb.scm fix m4 params bug/limit of 3.  Patch#1542726.
+	Thanks.
+
+2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* scheme/Makefile.am: Added a couple files to the distclean and
+	maintainerclean rules to make distcheck happy.
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/multiequal.spice-sdb: Updated golden file to take into
+	account case change of .end
+
+	* tests/amp.spice-sdb, tests/darlington.spice-sdb: Updated golden
+	file to take into account case change of .end
+
+	* tests/powersupply.sch, powersupply.allegro, powersupply.protelII
+	powersupply.tango: Fixed invalid attribute in schematic and updated
+	some golden regression files.
+
+	* src/g_netlist.c, src/g_rc.c, src/gnetlist.c, src/i_vars.c,
+	src/parsecmd.c, src/s_cpinlist.c, src/s_hierarchy.c, src/s_net.c,
+	src/s_netattrib.c, src/s_netlist.c, src/s_rename.c, src/s_traverse.c,
+	src/vams_misc.c: Converted all malloc/free calls to g_malloc/g_free
+
+2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	
+	* include/globals.h, include/prototype.h, src/g_netlist.c, 
+	  src/g_register.c, src/globals.c, s_netlist.c, s_traverse.c:
+	  Build a netlist of graphical objects. This feature enables
+	  using directives in the schematic.
+	
+        * scheme/gnet-drc2.scm: 
+	    - Added support for NoConnection and DontCheckPintypes directives.
+	    - Changed the drc connection matrix. Now an unknown pin doesn't 
+              generate an error, and it can drive a net.
+            - Added report for pins without the 'pintype' attribute.
+	    - Display the pins when reporting a net with only one connection.
+	
+2006-04-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-spice-sdb.scm: Changed .END and .ENDS cards to lowercase.
+	This fixes bug 1442912.
+
+2006-04-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Fixed parenthesis mismatch in 
+	function drc2:check-slots. 
+	Thanks to David Logan for reporting the bug.
+
+2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gnetlistrc.in: Removed load for the system-gafrc file,
+	since it is loaded by libgeda first.
+
+2006-03-10 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
+	* scheme/gnet-spice-sdb.scm: Added "m" attribute to PMOS and NMOS
+	transistors per request of Peter Kaiser. 
+	
+2006-03-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * src/g_netlist.c: Return 'pwr' when getting pintype of a hidden
+	pin. Thanks to Holger Oehm for providing the patch.
+	
+2006-03-03 Stuart Brorson <sdb [AT] cloud9 [DOT] net>
+	* configure.ac, parsecmd.c: introduced getopt_long to enable
+	parsing of long command line flags.  Had to change configure.ac
+	to support looking for getopt.h instead of unistd.h.
+	
+2006-03-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Don't check pintypes of net "NoConnection".
+	Thanks to Holger Oehm for reporting the bug and providing a patch.     
+	
+2006-02-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Added netname in the output message 
+	when checking pintype connections. 
+	Thanks to Holger Oehm for providing the patch. 
+	
+2006-02-05 Werner Hoch	<werner.ho@xxxxxx>
+	* scheme/gnet-spice.scm: cccs, ccvs, vccs and vcvs replacement uses
+	a dash "-" in the name of vsens replacement, ngspice doesn't like that
+
+2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* autogen.sh, m4/guile.m4, src/Makefile.am: Removed m4 files since 
+	they are installation specifc.  Also, all required libraries should be
+	coming from LIBGEDA_LDFLAGS.
+
+	* tests/*: Updated some of the spice regression tests to have the
+	correct spice-sdb version
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2006-01-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* scheme/gnet-drc2.scm: Changed error message to be more 
+	self-explaining.
+	
+2006-01-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* scheme/gnet-drc2.scm: Added missing 'passive' in the 
+	pintype-full-names list, and changed the pintype error/warning 
+	message to something more self-explaining.
+	
+2006-01-07 Stuart Brorson <sdb AT cloud9 DOT net>
+	*  configure.ac, src/Makefile.am:  Changed automake stuff
+	to explicitly look for guile, and then link to it.
+
+	*  autogen.sh, m4/guile.m4:  Added local guile macros.
+	
+2006-01-04 Stuart Brorson <sdb@xxxxxxxxxx>
+	*  src/g_netlist.c, src/s_net.c, scheme/gnet-drc2.scm
+	scheme/gnetlist.scm, scheme/gnet-systemc.scm, 
+	scheme/gnet-vams.scm, scheme/gnet-verilog.scm
+	scheme/gnet-vhdl.scm:  Modified code to emit
+	"unconnected_pin-<number>" to fix bug noticed by John Doty.
+	Besides modifying s_net.c to achieve this, I had to change
+	the strcmp fcn in many files to a strncmp fcn to compare only
+	the first 15 chars against "unconnected_pin".  Added strncmp?
+	to scheme/gnetlist.scm to do this for Scheme backends.
+
+	*  scheme/gnet-spice-sdb.scm:  Fix bug discovered by John Doty: 
+	spice-IO pins with refdes greater than P9 were sorted 
+	incorrectly (as strings).  Now they are sorted as numbers.
+	
+2005-12-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/g_netlist: Dereferenced return value of scm_c_module_lookup,
+	which is passed to scm_sort_list_x.
+	Fixed long standing bug that produces a "Wrong type argument in
+	position 1: #<variable 8059240 binding: #<primitive-procedure <=>>" 
+	error when running gnetlist.
+	Thanks to Neal Baer and James Cotton for the bug report, and also
+	to Patrick Bernaud for the solution.	
+
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/globals.c: Added setting of load_newer_backup_func to NULL.
+	It is needed now libgeda checks for autosave backup files when
+	opening a schematic.
+	
+2005-09-27 18:44  Dan McMahill <danmc>
+
+        * configure.ac: check for strings.h for rindex
+
+2005-09-27 18:43  Dan McMahill <danmc>
+
+        * src/s_hierarchy.c: remove various compiler warnings
+
+2005-09-11 Stuart Brorson <sdb@xxxxxxxxxx>
+
+        * gnet-spice-sdb.scm: Incorporated patch from Paul Bunyk enabling
+	netlisting of Josephson junctions and other magnetic devices.
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-16 22:54  Dan McMahill <danmc>
+
+	* configure.ac, scheme/Makefile.am, scheme/gnet-PCBboard.scm,
+	  scheme/gnet-PCBboard.scm.in, scheme/gnet-gsch2pcb.scm,
+	  scheme/gnet-gsch2pcb.scm.in: - use the M4 program discovered at
+	  configure time as the default for m4 in the PCB backends.
+
+	  - use the PCB directories from configure time as the defaults in
+	  the PCB backends.  These can still be changed with
+	  --with-pcbm4dir and --with-pcbconfdir.  As usual, they can be
+	  changed at runtime with the gsch2pcb project file, but hopefully
+	  this gets things nominally right by default.
+
+2005-08-15 10:12  Dan McMahill <danmc>
+
+	* configure.ac: Search for a m4 to use.  Will be used by the pcb
+	  netlisters.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Applied patch by Carlos Azevedo which moves the
+	chdir after s_traverse since it might change the directory as well.
+
+	* src/s_rename.c: Applied patch by Carlos Azevedo which 
+	re-implements the rename structures to be completely dynamic.
+
+	* tests/*: Re-copied golden test files to be current with sdb
+	version changes.
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+	* scheme/gnet-gsch2pcb.scm: Oops accidentally removed an id tag.
+
+2005-08-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-gsch2pcb.scm: Update to Bill Wilson's gsch2pcb version
+	1.5.
+
+2005-06-12 Stuart Brorson <sdb@xxxxxxxxxx>
+	* scheme/gnet-spice-sdb.scm: Changed order of writing out 
+	netlist and .model/.subckt cards to facilitate use of 
+	numparam with ngspice.
+	
+2005-05-16 Stuart Brorson <sdb@xxxxxxxxxx>
+
+        * include/globals.h, src/globals.c, src/parsecmd.c:
+	Incorporated new -e command line flag which forces embedding
+	of .include file's contents into SPICE netlist.
+
+2005-05-16 Stuart Brorson <sdb@xxxxxxxxxx>
+
+        * scheme/gnet-spice-sdb.scm: Modified so that .include
+	doesn't embedd the included file's contents in the SPICE
+	netlist by default.
+
+2005-03-16 Stuart Brorson <sdb@xxxxxxxxxx>
+
+        * scheme/gnet-spice-sdb.scm: fix typo in CCCS.  Now usage of 
+	Vsense is harmonized.
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
+        message if gtk+ 2.2.x is not found.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Fixed code to allow user to specify absolute 
+	filenames on the command line again.
+
+	* tests/*: Updated more golden regression files to take into
+	account the package reordering changes.
+
+2005-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/*, examples/switcap/example.scn: Updated regression golden
+	files to take into account the package reordering that has
+	occurred because the various guile/gnetlist routines were either
+	replaced or rewritten.	No netlist errors detected, just some
+	of the packages were showing up in a different order in the various
+	netlist formats.
+
+2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac, src/gnetlist.c: Removed call to gtk_init().
+	  GDK is now initialized in libgeda if it's a non-graphical app.
+
+2005-02-21 03:09  Dan McMahill <danmc>
+
+	* src/gnetlist.c: fix some format string/type mismatch bugs
+
+2005-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice.scm: Removed string by request from the original
+	author.
+
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gnetlist.c (main_prog): Adapted for new logging system.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/globals.c: Added definition of picture_draw_func after 
+	adding picture support to libgeda.
+	
+	* configure.ac, src/gnetlist.c: Added call to gtk_init() 
+	  since gdk-pixbuf needs it if called.	  
+
+2005-02-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm, scheme/gnet-redac.scm:
+	  Use stdout if the output filename is "-".
+
+2005-02-14  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/g_netlist.c (g_get_packages): Added two lines missing after 
+	yesterday rewrite.
+
+2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/g_netlist.c (g_get_packages): Rewritten to use a GLib hash 
+	table instead of the libgeda s_scratch code.
+	(g_get_non_unique_packages): Cleaned up.
+
+2005-02-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Added a chdir back to the starting directory
+	after all the rc files and schematics are loaded.  This is done
+	so that the output files from gnetlist go into the expected
+	directory instead of some other schematic directory.  This allows
+	"make tests" in gnetlist/tests to work again.
+
+	* src/gnetlist.c: Changed the size of the cwd directory to be
+	MAXPATHLEN (the correct size).
+
+2005-02-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Use stdout if the output filename is "-".
+	  Updated documentation showing this behaviour.
+
+2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gnetlist.c (main_prog): Adapted for new toplevel and page APIs
+	in libgeda.
+	
+2005-02-08 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm:
+	  Use a parameter instead of the quiet mode of gnetlist so 
+          gnetlist doesn't return a non-zero value when there are only
+	  warnings. This parameter is 'ignore-warnings-in-return-value'.
+	
+2005-02-08 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/globals.h, src/globals.c, src/g_netlist.c, 
+	  src/parsecmd.c, src/gnetlist.c: 
+	  Added '-O' option allowing to pass parameters to the backend.
+	
+2005-02-04 23:14  danmc
+
+	* configure.ac, src/g_netlist.c, src/g_rc.c, src/g_register.c,
+	  src/globals.c, src/gnetlist.c, src/i_vars.c, src/parsecmd.c,
+	  src/s_cpinlist.c, src/s_hierarchy.c, src/s_misc.c, src/s_net.c,
+	  src/s_netattrib.c, src/s_netlist.c, src/s_rename.c,
+	  src/s_traverse.c, src/vams_misc.c, utils/mk_verilog_syms.c: add
+	  support for Electric Fence debugging, enabled by --enable-efence,
+	  and dmalloc debugging, enabled by --enable-dmalloc.  Both are off
+	  by default.
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/g_netlist.c, src/gnetlist.c, src/i_vars.c:
+	* src/parsecmd.c, src/s_hierarchy.c, src/s_netattrib.c:
+	* src/s_netlist.c, src/s_traverse.c: Replaced u_basic_strdup() and 
+	u_basic_strdup_multiple() by GLib functions.
+	
+	* src/gnetlist.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
+	libgeda's *_SEPARATER_*.
+
+2005-02-03 12:49  danmc
+
+	* scheme/: gnet-PCB.scm, gnet-PCBboard.scm, gnet-allegro.scm,
+	  gnet-bae.scm, gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,
+	  gnet-drc2.scm, gnet-eagle.scm, gnet-geda.scm, gnet-gossip.scm,
+	  gnet-gsch2pcb.scm, gnet-maxascii.scm, gnet-pads.scm,
+	  gnet-partslist-common.scm, gnet-partslist1.scm,
+	  gnet-partslist2.scm, gnet-partslist3.scm, gnet-protelII.scm,
+	  gnet-redac.scm, gnet-spice-sdb.scm, gnet-spice.scm,
+	  gnet-systemc.scm, gnet-tango.scm, gnet-vams.scm,
+	  gnet-verilog.scm, gnet-vhdl.scm, gnet-vipec.scm: add RCS Ids
+
+2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/g_netlist.c: Switched to the new scm interface of guile.
+
+2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gnetlist.c (gnetlist_quit): Adapted for new component library
+	code.
+
+2005-01-28 Dan McMahill <dan at mcmahill dot net>
+
+	* scheme/: gnet-futurenet2.scm, gnet-pads.scm, gnet-switcap.scm:
+	  use the new gnetlist:build-refdes-aliases and
+	  gnetlist:alias-refdes functionality to do a better job of
+	  restricting reference designators in the output netlist to ones
+	  which are valid for this netlist type.
+
+2005-01-28 Dan McMahill <dan at mcmahill dot net>
+
+	* scheme/gnetlist.scm: Add gnetlist:build-refdes-aliases,
+	  gnetlist:alias-refdes, and gnetlist:unalias-refdes functions.
+	  These are used to deal with target netlist refdes requirements
+	  which may be more restrictive than gschem/gnetlist.  A backend
+	  uses these by calling gnetlist:build-refdes-aliases at the
+	  beginning of netlisting and then gnetlist:alias-refdes whenever
+	  printing out the refdes.
+
+	  While here add missing RCS Id.
+
+2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* src/gnetlist.c: Changes made to enable correct opening
+	of schematics in foreign directories.  Changes detailed in libgeda
+	ChangeLog.
+	
+2005-01-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm: Added check for duplicated references.
+        (above patch applied by Stuart Brorson)
+
+2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Added a output message if a component is missing
+	its symbol file.
+
+2005-01-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_register.c, src/g_netlist.c, include/prototype.h: 
+	Added function g_get_non_unique_packages so backends 
+	can get a non-unique list of packages. Useful for DRC checking.
+
+	* src/g_netlist.c: g_get_slots and g_get_unique_slots functions: 
+	If a package has no slots attribute, then assume it's using slot 1.
+
+	* src/gnetlist.c: Remind the user to check the schematic
+	has no errors using drc2 backend. 
+
+        (above patch applied by Stuart Brorson)
+	
+2004-12-28 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* lib/system-gnetlistrc: Changed to refer to system-gafrc instead
+	of system-commonrc
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-cascade.scm: Applied patch by Dan McMahill to fix
+	a bug.
+
+	* docs/README.sysc scheme/gnet-systemc.scm: Added SystemC backend by
+	Jaume Masip
+	
+	* scheme/gnet-eagle.scm scripts/sch2eaglepos.sh docs/README.eagle: 
+	Added Eagle PCB scheme backend and cleanup script.   The backend
+	and script were written by Braddock Gaskill. 
+
+	* docs/gnetlist.1: Added information on -s (from the usage of 
+	gnetlist)
+
+	* tests/*.spice-sdb: Update various regression files with the new
+	output from spice-sdb
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-08-23 SDB   <sdb@xxxxxxxxxx>
+
+	* Added fcns to pass the invoking command line to the Scheme backend
+	as a string.  This allows the invoking command to be placed into
+	a SPICE netlist in the first line.  Affected files:
+	src/g_register.c, parsecmd.c, globals.c, g_netlist.c, gnetlist.c
+	include/globals.h prototype.h
+
+2004-08-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/Makefile.am: Removed gschem2pcb from bin_SCRIPTS, as
+	gsch2pcb is now the prefered tool.
+
+2004-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice-sdb.scm: Added Stuart's latest backend
+	
+	* tests/*: Updated some of the golden files to take into account
+	version change string in new spice-sdb backend.
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, prototype.h, src/g_rc.c, g_register.c,
+	gnetlist.c, i_vars.c: Removed a whole bunch of rc related code.
+	The removed code was moved into libgeda.
+
+        * configure.ac: Updated version to 20040710
+	
+2004-02-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Fixed a broken comment (broken by indent)
+
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * config.h.in: Remove machine generated file.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-switcap.scm: Applied Dan's 20040105 patch.
+
+        * docs/Makefile.am: Changed doc install directory readme to readmes
+
+2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-switcap.scm: Applied patch by Dan McMahill to use
+	his new net aliasing (modification) code.
+
+	* docs/gnetlist.1: Spent a little time updating the man page with
+	at least the current list of backends and all the new command line
+	flags.
+
+	* tests/gnetlistrc.vhdl, tests/Makefile.am: Added vhdl only
+	gnetlistrc.  This was required because the vhdl library was
+	removed from system-commonrc, so this rc file has to put it back.
+	The gnetlistrc.vhdl file is copied to gnetlistrc before any vhdl
+	test is run and then the gnetlistrc file is removed.
+
+2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * scheme/gnet-gsch2pcb.scm: Upgraded to Bill Wilson's latest
+        version (1.2)
+
+	* scheme/gnet-PCBboard.scm: Applied patch by Dan McMahill to fix
+	some m4 quoting issues. Thanks.
+
+	* scheme/gnetlist.scm: Applied patch (20031216) by Dan McMahill to
+	add various scheme functions to handle net name modification
+	for various netlist targets. Thanks.
+
+	* scheme/futurenet2.scm: Added new backend for futernet2 by Dan
+	McMahill.  Thanks.  (20031216)
+
+	* scheme/gnet-pads.scm: Applied patch (20031216) by Dan McMahill to 
+	use the new net name modification scheme functions.
+
+	* tests/powersupply.pads, tests/singlenet.pads: Updated golden files
+	to be current (take into the changes Dan's patches made to the 
+	PADS backend)
+
+	* scheme/gnet-cascade.scm: Added new backend by Dan McMahill.  This
+	backend is for driving RF Cascade (http://rfcascade.sourceforge.net)
+	Thanks!
+
+	* scheme/gnet-redac.scm: Added Racal Redac format backend by 
+	W. Kazubski.  This format is also used by Cadstar PCB software
+	(at least up to version 4.30 for DOS  Thanks!
+
+	* scripts/gschem2pcb: Applied a patch by Christopher K Eveland to
+	fix a condition where gschem2pcb was picking up a pin when it 
+	should not.  I don't know if this fix is correct, but somebody 
+	will complain if it breaks gschem2pcb.  Thanks for the bug fix!
+
+2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Added --with-docdir command line flag as well all	
+	the code to support installing documentation.  Also added a prog
+	check for groff.
+
+	* docs/Makefile.am: Added code to install all the readme files 
+	into the documentation directory.  Also added commands to
+	generate an html version of the man page.  This html man page
+	gets installed into the documentation directory.
+
+	* docs/vams/Makefile.am: Added code to install all the text files
+	for the VAMS backend into the documentation directory.
+
+	* src/Makefile.am, docs/gnetlist.1: Moved man page from the src
+	directory into the docs directory.
+
+	* docs/gnetlist.1: Minor updates and fixes.
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice-sdb.scm: Updated this backend to version
+	12.29.2003.c
+
+	* tests/amp.spice-sdb, darlington.spice-sdb: Updated golden files
+	to the new spice-sdb backend version (version and spaces at the end
+	of certain lines).  
+
+	* tests/multiequal.sch, multiequal.spice-sdb: Added tests
+	to make sure that attributes that have multiple equal signs netlist
+	properly.
+
+        * configure.ac: Bumped version to 20031231
+
+2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice-sdb.scm, gnet-protelII.scm: Replaced with new
+	versions from Stuart Brorson.  gnet-spice-sdb.scm has a version of
+	12.29.2003.b
+
+	* src/g_netlist.c: Integrated new file from Stuart.  This file 
+	improved some slot related error reporting and added
+	"include_mode" to g_get_calling_flags().
+
+	* src/globals.c, parsecmd.c, include/globals.h: Integrated changes 
+	from Stuart.  Added the -I command line flag.
+
+	* scheme/gnetlist.scm: Integrated changes from Stuart.  This
+	included a whole bunch of useful scheme functions for dealing with
+	the command line.
+
+	* tests/amp.spice-sdb, darlington.spice-sdb: Fixed regression
+	golden files to deal with Stuart's new spice-sdb backend.
+
+	* tests/powersupply.protelII, singlenet.protel: Fixed regression
+	golden files to deal with Stuart's changes to the protelII backend.
+	
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
+        needed since the HAS_GTK22 will start to be used in libgeda includes.
+
+2003-11-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, src/g_rc.c, src/i_vars.c, src/g_register.c,
+	include/prototype.h: Added unnamed-netname as a guile rc keyword.
+	This will allow the "unnamed_net" string to be customized from
+	the rc files.
+
+	* src/s_net.c: Added the necessary code to support unnamed-netname.
+
+	* lib/system-gnetlistrc.in: Added the default (unnamed-netname
+	"unnamed_net")
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* autogen.sh: Added script to generate all the auto* generated files.
+
+	* config.guess config.sub depcomp install-sh mkinstalldirs missing:
+	Removed machine generated files from CVS.
+	
+	* Makefile.am: Added the above files to be cleaned during 
+	maintainer-clean
+
+2003-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.1: Updated interactive section in man page a little. 
+
+2003-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-drc2.scm, src/g_netlist.c: Applied Carlos' latest
+	drc2 patch.  This fixed the slotting check and improved an error
+	message from gnetlist.  Minor tweeks by Ales.
+
+	* scheme/gnet-partslist-common.scm, gnet-partslist1.scm,
+	gnet-partslist2.scm, gnet-partslist3.scm: Applied Stuart's 
+	changes to these files.  Stuart just added the footprint attribute
+	to the output.
+
+	* src/s_netattrib.c: Per a user's complaint, fixed the 
+	"Got an invalid net= attribute" to be a little more verbose.
+
+2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.1: Fixed wrong command line option (-r is not a 
+	valid option).  Pointed out by Stuart.
+
+	* tests/hierarchy/*.sch *.sym: Updated to the latest sch/sym file
+	format.
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/vams_misc.c: Fixed up a call to o_attrib_get_name_value to
+	use the new function signature.
+
+	* src/g_rc.nw: Added the words optional and required to the 
+	*rc log find messages.
+
+	* src/s_rename.c, src/s_net.c, src/s_traverse.c: Removed all //
+	comments (replaced with C comments).
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/*.sch: Updated all example schematics
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+2003-10-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-gsch2pcb.scm: Replaced file with one from 
+	Bill Wilson's gsch2pcb-1.0.1.  This fixes a guile-1.6 problem.
+
+2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-gsch2pcb.scm: Replaced file with one from 
+	Bill Wilson's gsch2pcb-1.0.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed MinGW cflags/ldflags
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+2003-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice-sdb.scm, include/globals.h, include/prototype.h, 
+	src/g_netlist.c, src/g_register.c, src/globals.c, src/parsecmd.c:
+	Applied Stuart's latest changes to the spice-sdb netlister and added
+	the -s command line flag as well as gnetlist:get-calling-flags scheme
+	function.
+
+	* tests/amp.spice-sdb, darlington.spice-sdb: Updated tests files 
+	based on changes to the spice-sdb backend changes (mainly date).
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
+
+	* tests/stack.geda: Updated test files since one of the symbols got
+	a missing power/gnd net.
+
+	* examples/*.sch, tests/*.sch: Updated schematic files to 20030901
+
+	* scheme/Makefile.am, scheme/gnet-gsch2pcb.scm: Added new PCB helper
+	backend written by Bill Wilson 
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gschem2pcb: Moved script into this directory from src/
+
+        * configure.ac: Removed redundant tests (gtk+, guile) and improved
+        the configuration summary message.
+
+2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* include/globals.h, src/globals.c, src/gnetlist.c, src/parsecmd.c:
+	Added the -m flag which allows the user to specify scheme code after
+	the backend is loaded, but before the guile procedure is executed.
+
+        * src/parsecmd.c: Cleaned up help message a little.
+
+        * src/gnetlist.1: Updated manpage a little
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in.
+
+	* configure.ac: Bunch of cleanup to start using pkg-config for all
+	libraries.  Unfortunately, gnetlist now links against libgtk*.  I 
+	might fix that in the future.
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+
+2003-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_netlist.c, gnetlist.c: Applied Carlos Nieves Onega's warning
+	cleanup patch.
+
+2003-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, scheme/Makefile.am, scheme/gnet-drc2.scm
+ 	src/g_netlist.c src/g_register.c: Integrated Carlos Nieves Onega's
+	drc2 backend.  Thanks.
+
+	* src/g_netlist.c: Renamed the newly added guile functions a little.
+	(removed the "*used-of-package" string; just for consistancy with
+	 the other guile functions).
+
+2003-06-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/globals.h, src/globals.c, src/gnetlist.c,
+	src/parsecmd.c: Applied Carlos Nieves Onega's -l load scheme
+	patch.  Thanks.
+
+	* src/gnetlist.1: Updated manpage with new -l flag
+	
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c, src/s_netlist.c: Renamed a couple forgotten
+	uref's to refdes.
+
+	* src/s_cpinlist.c: Added #include <string.h>
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+	* examples/*.sch: Updated to latest file version
+
+2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.1: Applied man page patch by Dan McMahill.  
+
+	* scheme/gnet-spice-sdb.scm: Integrated bug fix patch from 
+	Stuart Brorson (for .OPTION handling).
+
+2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, docs/Makefile.am, docs/README.switcap, 
+	examples/Makefile.am, examples/switchcap/, scheme/Makefile.am,
+	scheme/gnet-switchcap, scripts/Makefile.am, scripts/sw2asc.in: 
+	Integrated Dan McMahill's switcap backend
+
+	* scheme/Makefile.am, scheme/gnet-spice-sdb.scm, src/gnetlist.c:
+	Integrated Stuart Brorson's advanced spice backend.
+
+	* tests/: added some regression tests for the new backends
+
+2003-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-PCBboard.scm: Removed a "(false-if-exception  ...)
+   	so that this backend works with guile 1.6.3.  Patch by Dan McMahill.
+
+2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * examples/vams/commonrc: Changed how the current directory
+        variable is set (used "'s instead of ').
+
+        * src/gnetlist.c: Applied patchlet from Steve Tell for disabling
+        the guile 1.6.3 deprecated warnings.
+
+        * README: Added note suggestion by Steve Tell about warning users
+        that deprecated guile warnings are turned off.
+
+2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+	* tests/singlenet.pads: Updated test file with new fixes to the pads
+	backend.
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Applied Gabriel Paubert's warning reducing patch with
+        a few minor mods.
+
+2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-pads.scm: Oops, managed to break the pads backend. 
+	Fixed a "footprint" which really should have stayed at "pattern".
+
+	* configure.in: Changed -fnative-struct to -mms-bitfields for 
+	gcc 3.2 mingw compiler (older mingw compilers are no longer 
+	supported)
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Fixed the distclean-local target.
+
+2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/annotate.sh, unannotate.sh: Oops, forgot to change a bunch
+	of uref= attributes to refdes=.  These scripts now work.
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gnetlistrc.in: Changed the variable names which hold
+	the paths to the data and rc directories.
+
+	* scheme/gnet-partslist[1|2|3].scm: Fixed another bug reported by
+	Koichi Nagashima (via debian bugs) where the common partslist scm
+	file wasn't being found if --with-rcdir was specified (as the 
+	debian packages do).
+
+        * aclocal.m4: Removed file from cvs.
+
+	* examples/vams/*.sym|sch: Ran gsymupdate/gschupdate on all vams
+	example files
+
+	* scheme/gnet-vams.scm: Fixed a type which prevented "gn" and "ge"
+	within gschem to work.
+
+2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-partslist[1,2,3].scm: Fixed bug reported by Koichi
+	Nagashima (via Debian bugs).  There was a load in the file which 
+	needed to know where to look.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+	* tests/*: Updated netlists to take into account fixes to the symbols.
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gnetlist.txt: Move this file to ../docs/gnetlist
+
+2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-maxascii.scm, scheme/gnet-pads.scm, 
+	scheme/gnet-tango.scm: Changed obsolete "pattern" to "footprint".  
+	Pointed out by Antonio A Todo Bom.
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped version to 20021031
+
+2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure and friends: Ran "autoreconf --force --install -v"
+        to really upgrade to the auto* tools.
+
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+	
+2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/stack.geda: Updated original netlist to take into account
+	Werner's work on the symbols.
+	
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Removed s_project.c from the list of source
+	files.  This functionality is now provided by libgeda
+
+	* tests/*: Updated test output to take into account the changes
+	that Werner Hoch has been making to the symbol library.
+
+	* src/i_var.c: header comment update
+
+	* src/s_project.c: Obsoleted file.  This file is no longer in use.
+
+	* src/globals.c: Added variable_set_func and quit_func.  These are
+	used by libgeda and gnetlist.
+	
+2002-09-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-bom.scm, gnet-bom2.scm, gnet-drc.scm,  
+	  gnet-partslist1.scm, gnet-partslist2.scm,
+          gnet-partslist3.scm: Added a missing `close-output-port' to
+	  each of these backends.  Output would not be written to the port
+	  if the port wasn't closed (affects the win32 port mainly).
+
+2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/*.nw: Cleaned up -Wall warnings
+	
+2002-08-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/singlenet_1.sch: Move testing schematic to tests/
+
+	* tests/*.sch: Renamed schematics to get rid of _1 suffix
+
+	* scheme/gnet-vhdl.scm: Missed a "type" -> "pintype" conversion. Fixed
+
+	* tests/hierarchy/: Added new tests for hierarchy verification
+
+2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c, s_net.c: Added back some code to search for 
+	the label= attribute.  Users should not use the label= attribute 
+	anymore.  Also, gnetlist prints out a warning message if it finds
+	an old label= attribute.
+
+	* src/g_netlist.c: Removed an obsolete function.
+
+	* src/s_traverse.c, s_net.c, utils/mk_verilog_syms.c: Changed all 
+	user visible references of uref to refdes
+
+	* scheme/gnet-partslist-common.scm, gnet-partslist1.scm 
+	gnet-partslist2.scm gnet-partslist3.scm: Changed all references of
+	uref to refdes
+	
+2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschem2pcb: Intergrated patch from Dan McMahill to make this
+	script a lot more portable (replacing long options with short ones,
+	gawk->awk, bash->sh)
+
+	* src/s_project.c: Disabled all the draw events as gnetlist doesn't
+	do any drawing
+
+	* examples/*.sch, tests/*.sch: Updated sch to use the new netname= 
+        attribute instead of label= (which is now obsolete)
+
+	* lib/system-gschemrc.in, src/g_rc.c: Changed
+	net-naming-priority parameters to start moving away from label= and
+	instead start using netname=
+
+	* src/g_netlist.c, g_register.c: Renamed
+	gnetlist:get-pin-attribute to gnetlist:get-attribute-by-pinseq
+	
+	* src/g_netlist.c, g_register.c: Renamed
+	gnetlist:get-pin-attribute2 to gnetlist:get-attribute-by-pinnumber
+
+	* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm, 
+	gnet-vhdl.scm, gnet-vipec.scm: Updated based on above renames
+
+	* src/s_traverse.c, s_net.c: Renamed all instances of label= 
+	to netname=
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+        * configure.in, Makefile.am: Upgraded to automake 1.6.2
+
+2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gnetlistrc.in: Fixed the load of the commonrc file to 
+	work with --with-rcdir again.
+
+	* src/g_netlist.c, g_register.c: Renamed gnetlist:get-pin-attribute
+	to gnetlist:get-pin-attribute2
+
+	* src/g_netlist.c, g_register.c: Renamed 
+	gnetlist:get-pin-attribute-seq to gnetlist:get-pin-attribute
+
+	* scheme/gnet-gossip.scm, gnet-spice.scm, gnet-vams.scm,
+	gnet-vhdl.scm, gnet-vipec.scm: Update code to reflect above renames
+
+2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_hierarchy.c: Updated all u_basic_breakup_string calls
+
+2002-06-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_rename.c: Added patch by Bryce Denney to fix an infinite loop
+	caused by changing a for index inside of the loop (not a good idea).
+	Patch also added a check to make sure we don't exceed a fixed limit
+	of rename pairs. Thanks for the patch!
+
+	* src/s_net.c, s_traverse.c: Replaced the
+	o_attribute_search_name_partial nonsense with the new scheme.  
+	gnetlist now builds again.
+
+	* src/g_netlist.c, g_register.c: Added g_get_pin_attribute_seq
+	scheme function.  This function takes a uref, a pin seq number, and
+	a desired attribute and returns the value of the desired attribute
+	(if it is found), else returns "unknown".
+
+	* scheme/gnet-spice.scm: Started the cleanup in getting the spice
+	backend to use the new slot/pin numbering attributes.  Initial
+	tests seem to indicate that it does work for very basic
+	schematics.
+
+	* scheme/gnet-vipec.scm: Minor work on getting this working too.
+	
+2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c, gnetlist.c: Added a call to u_basic_strip_trailing to
+	fix the network timeout problem on WinME
+
+2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gnetlistrc.in: Fixed incorrect environment variable name
+        "GEDADATARC" to be GEDADATA. 
+
+	* src/g_rc.c, g_register.c, i_vars.c, s_project.c: Added the missing
+	bitmap-directory keyword
+
+	* src/Makefile.am: Added proto target (for making prototype.h)
+
+	* src/g_rc.c: A few more fixes for the mingw32 port.
+
+2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c: Missed a few hardcoded /'s, fixed.
+
+	* configure.in: Changed the function which is search for libpng.
+	This was needed for the win32 port.
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+
+2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added -liberty for the Mingw32 port
+
+        * src/g_rc.c: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
+        and automake 1.5.  Lots of changes in various places for this upgrade.
+
+2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, config.h.in: Added a few checks for some
+	non-portable #includes
+	
+	* configure.in: Added checks for mingw32 and disabled the
+	cygwin port
+	
+2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am utils/Makefile.am: Andrew Dyer found a GUILE_* bug. 
+	Fixed.
+
+	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
+
+2002-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_project.c: Made sure to init show_hidden_text to 0.
+	
+2002-01-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* scheme/gnet-PCBboard.scm: put in the fix from Rich Walker about
+	  pcb not finding certain components.  Also seems to fix the space
+	  problem in the footprint attribute.
+
+2002-01-08 Stefan Petersen   <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnet-pads.scm, scheme/gnet-PCB.scm : 
+	  display-connections functions rewritten to non-recursive since
+	  it caused guile stack overflow when the schematics grew very big.
+
+2002-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-maxascii.scm:  Checked in new backed by Dave Lawrence
+
+2001-07-26 Stefan Petersen   <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnetlist.scm, scheme/gnet-pads.scm, scheme/gnet-PCB.scm:
+	  gnetlist:wrap now accepts character(s) to terminate line with.
+	  Suggested by Roger Williams <roger@xxxxxxxxxxxxxx> since PADS
+	  didn't like lines ending with \.
+	
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, src/gnetlist.c, src/g_rc.c: Cleanup and added the
+	  ability to have the rc files in a different location using
+	  --with-rcdir (was broken recently, now fixed)
+
+	* src/gnetlist.c, src/g_rc.c: More work on getting above to work
+	  completely.
+
+        * src/gnetlist.c, i_vars.c, parsecmd.c, s_net.c, s_rename.c:
+          Added patch by Dan Mcmahill for 64-bit architectures.
+	
+2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, aclocal.m4: got configure script to be more like
+	  gschem wrt the guile detection
+	
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Fixed all the LDFLAGS to be correct (and only link
+	  the libraries once)
+
+	* configure.in: Bumped up version to 20010722
+
+	* configure.in: More updates to get cygwin to build right
+
+	* src/Makefile.am: Changed the order in which things are linked
+	  (guile last)
+
+2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/bompp.sh: Added bom pretty printer written by Rolf Fiedler
+
+	* scripts/annotate.sh: Added script written by JM Routoure and modified
+	  by Rolf Fiedler
+
+	* src/unannotate.sh: Added script written by Rolf Fiedler
+
+	* src/bom_xref.sh: Added script written by Rolf Fiedler
+
+2001-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-partlist*.scm: Added part list netlist backend written
+	  by MIYAMOTO Takanori
+
+2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Removed the "This is alpha software" message and
+	  added the standard gpl/gnu software message
+
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+
+	* Removed all trace of libtool from gnetlist, not required to build
+
+2001-06-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Added an if check so that buses are ignored
+	  (once again).
+
+2001-06-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Oops forgot to call libgeda_init, added call
+
+	* src/i_vars.c: Added code to prevent gnetlist dumping core if
+	  the system-gnetlistrc file is not found
+	
+2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c: Changed g_rc_parse_system to use the GEDADATA 
+	  environment variable
+
+	* lib/system-gnetlistrc.in: Added support for GEDADATA
+	
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Removed all Makefile.in files and configure 
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+        
+        * Got make dist and make distcheck working (means all files which are
+          in CVS are in some Makefile)
+
+	* configure.in, acconfig.h: unfortunately libgdgeda and stroke are
+	  required for linking, so they MUST be inside these files
+
+	* configure.in: Added DATADIR instead of PACKAGE
+
+2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in, acconfig.h: In the spirit of yesterday I removed
+	  every trace of stroke and libgdgeda.
+	
+2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in: Fixed typo and removed some hard coded libraries.
+	  Patch and suggestion from Bruno Schwander.
+	
+2001-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-vhdl.scm: Integrate Thomas Heidel's VHDL bug fixes
+	  (to generate better VHDL output)
+
+	* configure.in: Updated version
+
+	* configure.in: Added a check to make sure libgeda-config and 
+	  gesym-config are the right version
+
+2001-03-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Misc -Wall warnings cleaned up
+	  Part of this cleanup found some warnings which could have lead
+	  to core dumper bugs.
+
+	* tests/Makefile.am: Fixed location of my test schematics
+
+	* tests/amp_1.spice: Updated regression test to take into account
+	  Bas' latest spice backend changes
+	
+2001-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_netattrib.c: Added some if (... == NULL) checks to prevent
+	  some core dumps (original bug pointed out by Wolfgang Buesser)
+
+	* scheme/gnet-spice.scm: Integrated Bas Gieltjes' latest changes
+	  to his netlist backend
+
+2001-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_hierarchy.c: Fixed the nasty bug which was caused by my
+	  replacing the rc system to be like gschem.  Basically schematics
+	  were being loaded so that there was only ONE copy in memory at 
+	  all times.  This is not how gnetlist works.  Each hierarchical
+	  schematic must be uniq in memory.  Fixed it by changing
+	  libgeda's s_hierarchy_down_schematic_single to take a normal
+	  or force flag.
+	
+2001-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Got all the traverse functions to use the new
+	  connection system
+
+	* src/g_rc.c, i_vars.c: Replaced rc system to be almost exactly
+	  the same as gschem's
+
+	* lib/system-gnetlistrc.in: Updates to this file to take into
+	  account about changes
+
+	* include/i_vars.h: Updated file to take into account above
+	  changes
+	
+2001-01-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Fixed the graphical=1 test so that the 
+	  outside of the component is also looked at for this attribute
+
+2001-01-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_rename.c: Due to a bug in how the s_rename_* routines are
+	  being used, you cannot get the renamed names, added code to properly
+	  mux several sets of rename pairs.
+
+	* src/s_hierarchy.c: Changed the s_rename_destroy to use 
+	  s_rename_next_set (instead of destroying, go to the next set)
+
+	* src/gnetlist.c: Changed s_rename_destroy to s_rename_destroy_all
+
+	* tests/netattrib_1*: Added a test schematic and valid netlist to 
+	  the tests
+
+2001-01-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_net.c, s_rename.c: More work on getting the rename of two
+	  same named nets working.
+
+2001-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_net.c: Added some code which will rename nets which are
+	  named twice.  This code needs to be examined again to make sure
+	  this is the right way of doing this.
+
+2001-01-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Improved the
+	  parseconfig procedure. More stable(?) and more PC.
+	
+2001-01-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_cpinlist.c: Fixed core dumper when pin doesn't have
+	  the required pin#=# attributed. (Pointed out by Matt, fixed by
+	  Stefan)
+
+2000-12-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-vams.scm: Fixed a minor bug which was uncovered by
+	  Stefan's stricter error checking in g_netlist.c
+
+2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/*: removed some tests since they put version information
+	  into the files which caues the tests to fail.
+
+	* tests/*: Added some more very simple tests (using singlenet_1.sch)
+
+2000-12-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Changed the repl to Guile built in one. Better
+	  error handling, work like Guile and so on.
+
+	* src/g_netlist.c, src/vams_misc.c: Added inparameter check on all 
+	  Guile routines (SCM_ASSERT(...)).
+	
+2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/vams/gschemrc: Added one line suggested by Stefan to get
+	  the keymapping stuff working 100% with keymap redefinition.
+
+2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added -lregex for CYGWIN32 build
+
+2000-12-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-vams.scm: Finally found the time to finish getting this
+	  backend working with guile 1.4 (using the fixes Eduard provided)
+
+2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_project.c: Removed obsolete DONT_REDRAW var from code
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Slightly rearranged things to make cygwin port happy
+
+2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/gnetlist.c: Changed Cygwin warning message
+
+	* src/g_rc.c: Updated an #if to work with the current cygwin
+
+2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Added -fnative-struct flag for CYGWIN port only
+
+        * configure.in: Added --enable-debug flag to enable -g flag
+
+2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Move s_traverse_nethash_build to libgeda
+
+	* src/s_traverse.c: Renamed all o_nethash functions to s_nethash
+	  (in accordance to the changes made in libgeda)
+
+2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Fixed the misspelling of separator (pointed out by Stefan)
+
+2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-vhdl.scm: Renamed this file to gnet-vhdlold.scm
+
+	* scheme/gnet-vhdl.scm: Put this file back as gnet-vhdl.scm (undid
+	  above)
+
+	* docs/: Created documentation directory and moved all README.* 
+	  files into this directory
+
+	* docs/vams: Created directory, added vams documentation
+
+	* examples/vams/: Created directory, moved the example vams design
+	  into this directory (written by Eduard Moser and Martin Lehmann)
+
+	* scheme/gnet-vams.scm: Added scheme backend code (update Makefile.am)
+	  (written by Eduard Moser and Martin Lehmann)
+
+	* src/g_register.c: Added register call for 
+          gnetlist:vams-get-package-attributes
+
+	* src/vams_misc.c: Added file to support vams backend (updated 
+	  Makefile.am) (written by Eduard Moser and Martin Lehmann)
+
+	* examples/vams/*: Misc updates to the example files
+
+	* docs/gnetlist.txt: Moved file into docs directory
+
+	* src/s_hierarchy.c: Fixed a minor bug in hierarchy-uref-order and
+	  prepend mode: had to unmangle names using this flag as a parameter
+	  (so that the right uref basename was used).
+
+2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.1: Updated manual with all the various backend formats
+
+2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_netlist.c: Added another call to a post process routine
+	  (the routine to remove the uref mangling if that's enabled via
+	   rc keyword)
+
+	* src/s_hierarchy.c: Added s_hierarchy_remove_uref_mangling
+
+	* src/s_hierarchy.c: Got hierarchy_uref_rename working right.
+
+	* src/*.c: Renamed "rename" to "mangle" (mainly keyword and variable
+	  changes)
+
+	* src/g_rc.c and friends: Added the following keywords:
+		hierarchy-netname-seperator
+		hierarchy-uref-seperator
+		hierarchy-netattrib-seperator
+		hierarchy-uref-order
+		hierarchy-netname-order
+		hierarchy-netattrib-order
+
+	* src/*.c: Wrote the code to use the above new keywords
+
+	* src/g_rc.c: Finally migrated a change from the gschem/src/g_rc.c
+	  which fixes a core dump if you mess up a value for a keyword.
+	  (pass true size of the lookup table in RETURN_G_RC_MODE)
+
+	* src/s_hierarchy.c: Put some verbose print in for the uref
+	  demangling code
+
+2000-11-02  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnet-pads.scm: Wrapper function applied after request
+	  from Roger Williams.
+
+	* scheme/gnet-*.scm: Updated copyright.
+	 
+2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Change the if(f_open...) calls to properly deal with 
+	  returned value from f_open
+
+	* src/s_hierarchy.c: Divided up s_hierarchy_create_name into
+	  s_hierarchy_create_netname, s_hierarchy_create_uref, and
+	  s_hierarchy_create_netattrib functions
+
+	* src/*.c: Removed all calls to s_hierarchy_create_name and
+	  started using the new name
+
+	* src/g_rc.c and friends: Added several keywords:
+		hierarchy-traversal, 
+		hierarchy-uref-rename,
+		hierarchy-netname-rename,
+		hierarchy-netattrib-rename
+
+ 	* src/*.c: Removed some old #if 0 code	
+
+	* src/*.c: Unfortunately some functions needed the pr_current pointer,
+	  so had to change all instances to pass this pointer in
+
+2000-10-31  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnetlist.scm: Cleaned up and renamed split
+	  gnetlist:wrap.
+
+	* scheme/gnet-PCB.scm: Now PCB-backend uses wrap function
+	  above. Was reported as a bug by Russ Dill.
+	
+2000-10-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_netattrib.c: Got net= attribute to use the hierarchy tag
+	  when a net= is found in some underlying schematic.
+
+	* src/s_hierarchy.c: Created s_hierarchy_create_name which creates
+	  properly structured hierarchy named things 
+	
+	* src/s_traverse.c and others: All the places where hierarchy
+	  names are created now use above new function
+	
+2000-10-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_rename.c: Was freeing some memory which was being used else
+	  where, oops, created a memory leak by not freeing memory.
+
+	* src/s_traverse.c: Move hierarchy traverse code into s_hierarchy
+
+	* src/s_misc.c: New file, currently contains verbose_* functions
+
+	* src/s_netlist.c, s_traverse.c: Used some of the above newly created
+	  functions from s_misc.c
+
+	* src/s_netlist.c: Reformated file to with indent
+
+	* src/s_rename.c: Properly reset the rename_counter to be zero.
+
+	* src/s_rename.c: Modified s_rename_add to properly deal with the case
+	  where you might have mutiple overlapping renames (which occurs when
+	  you have more than one level of hierarchy)
+
+	* src/s_rename.c: Ran file through indent
+
+2000-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Removed extra compare to f_open calls so it
+	  works with the changes Stefan made in libgeda
+
+	* src/create_proto: Updated it the the latest version
+
+	* src/s_traverse.c: Removed a lot of redundant code (made possible
+	  by the recent libgeda structure changes) 
+
+	* src/s_hierarchy.c: Added new file which contains post processing
+	  for hierarchy support 
+
+	* src/*.c: Extensive work to get hierarchy support, modified almost
+	  every file 
+
+	* src/s_traverse.c s_hierarchy.c: Started using indent (gnu mode)
+
+2000-10-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Fixed a screw up that made gnetlist fail
+	  compiling.
+	
+2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/gnetlist.c: Honours the error code returned from f_open
+	  from now on and tells invoker it didn't find the file.
+
+2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Removed an old GTK+ test which is no longer used
+	
+2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_traverse.c: Changed the code which reports if a uref is
+	  missing or not.  Should be a little better, but might falsely
+	  report missing urefs
+
+        * src/gnetlist.c: Changed CYGWIN32 warning message
+
+2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_net.c: Fixed a lame error message to be a little more 
+	  descripting (when you forget uref or pin number attributes)
+
+2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Got gnetlist to build with all the libgeda modifications
+
+2000-07-12  Matt Ettus  <matt@xxxxxxxxx>
+
+	* Fixed autoconf/automake stuff to install protel and bae backends
+
+	* scheme/gnetlist.scm:  New function get-component-text to look
+	  for value, label, and device text in that order
+
+	* scheme/gnet-allegro.scm:  Use the above function
+
+2000-07-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped version up to 20000704a so people know they 
+	  have applied the 20000704a patch correctly.
+
+2000-07-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-bae.scm, scheme/gnet-pads.scm, scheme/gnet-protelII.scm:
+	  These files still referenced the "physical" attribute, when instead
+	  it should be "footprint"
+
+	* src/s_traverse.c: Because of my overloading of the "label=" attribute
+	  it was possible for a pin to supply a label to net, which is a big
+	  no-no (bug). Fixed by checking to make sure object is not a pin.
+
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/*.c: Updated copyright info in each file
+
+        * src/*.c: Changed all GNU to GPL in the appropriate places
+
+	* configure.in: Bumped version up to 20000704
+	
+	* src/g_rc.c: Added an #if around #include <dirent.h> to make 	
+	  Cygwin builds work
+
+	* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect 
+	  new backend revision (must not have done it right the last time)
+
+	* src/*.c: Fixed all warnings	
+
+2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c, src/g_register.c: Added component-library-search and
+          source-library-search rc keywords
+
+	* tests/test_verilog.verilog, tests/7447.verilog: Updated to reflect 
+	  new backend revision
+
+	* configure.in: Put in checks for gtk+ and glib 1.2.3
+
+2000-06-15  Matt Ettus  <matt@xxxxxxxxx>
+
+	* Added scheme/gnet-pads.scm by Roger
+
+2000-06-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/parsecmd.c: Added the -c flag which allows you to execute
+	  arbitrary strings from the command line
+
+	* src/gnetlist.1: Update the manual page for above
+
+2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/*.verilog: Updated baseline verilog tests cases to take into
+	  account latest test_verilog.sch and 7447.sch
+
+2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_project.c: Added init of some important variables which 
+	  libgeda uses when promoting attributes.  The attribute promotion
+	  code is almost completely disabled through these defaults
+
+	* tests/*.verilog: Updated baseline verilog tests cases to include
+          Mike's header addition
+
+	* scheme/gnet-verilog.scm: Added a missing newline in netlist header
+
+2000-04-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Added gnet-protelII.scm (for Protel2) and gnet-bae.scm (for
+	  Bartels Autoengineer) to the ever increasing list of contributed
+	  backends for gnetlist. Contributed by Rolf Fiedler 
+	  <Rolf.Fiedler@xxxxxxxxxx>
+	
+2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* */*: Removed all traces of the physical attribute.  This attribute
+	  is now called footprint
+
+2000-04-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnetlist.scm: Added useful scheme functions by Andrew 
+          Bardsley
+
+2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_netlist.c: Added g_get_pin_attribute which given a uref,
+	  a pin number, and a wanted attribute returns the value.
+
+	* src/create_proto: Updated prototype.h creation script to use gtk/glib
+	  paths from my machine (installed in /usr/local ...)
+
+	* src/g_register.c: Added entry for g_get_pin_attribute
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* README/INSTALL: Updated files to reflect next release
+   
+	* src/*.c: Fixed all warnings (using -Wall -Werror)
+
+	* tests/*.verilog *.vhdl: Updated stored output to be current
+	  (so that the tests pass)
+
+	* src/gnetlist.c: Minor type change (so that it work on PPC)
+          Thanks to njh for pointing this out.
+
+2000-02-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnet-spice.scm: Updated file with Bas' patch to allow the
+	  use of the uref=include... mechanism, see for more info: 
+	  http://www.geda.seul.org/mailinglist/geda-dev25/msg00113.html
+
+2000-02-04  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/gnet-PCBboard.scm: Fixed (hopefully) guile version 
+	  incompatibilities in module popen (didn't exist before 1.3.2)
+	
+2000-01-25  Matt Ettus   <matt@xxxxxxxxx>
+
+	* scheme/gnet-PCBboard.scm:  Added JM's code
+
+	* autoconf and automake stuff updated for the above.
+
+	* src/gschem2pcb:  Added.  This will hopefully be integrated
+	  directly, soon.
+
+	* README.pcb:  Info on usage for above
+
+2000-01-24  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_netlist.c: Fixed g_get_packages to properly return ALL packages
+	  of ALL loaded schematics (basically switch to an previous attempt, 
+	  and folding in any improvements the new version had)
+
+1999-10-19  Matt Ettus   <matt@xxxxxxxxx>
+
+	* scheme/gnet-vipec.scm: Fixed ground node handling, some code cleaning.
+
+	* scheme/gnet-bom.scm:  Removed references to strip1.  Thanks Stefan.
+
+	* scheme/gnetlist.scm: Removed strip1, added ground handling for
+	number-nets function.
+
+1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/*.c: Changed all files to use the new libgeda/libgeda.h include
+
+1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/*.scm: Removed all gnetlist:set-netlist-mode
+
+	* src/g_register.c: Removed register call to gnetlist:set-netlist-mode
+
+	* src/g_netlist.c: Removed gnetlist:set-netlist-mode
+
+	* scheme/gnet-spice.scm: Integrated latest spice backend by Bas 
+          Gieltjes
+
+	* tests/: Created directory to hold gnetlist tests
+	
+	* tests/*: Populated tests directory with output from correct netlist
+	  runs
+
+1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* gnetlist/gnetlist.c: Fixed up s_log_init to use the new prototype
+
+1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/test.sch: Renamed (replaced) test_verilog.sch
+
+	* examples/test_verilog.sch: Translated it away from borders
+
+	* examples/7447.sch: Translated it away from borders
+
+1999-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gnetlist.scm: Fixed a dangling reference to bom:strip1 
+	  (changed to strip1)
+
+1999-10-06  Matthew Ettus   <matt@xxxxxxxxx>
+
+	* scheme/gnet-vipec.scm:  New file, not functional yet.
+
+	* scheme/gnet-PCB.scm:  Cleaned up functions, moved common ones to
+	main gnetlist.scm file. 
+
+	* scheme/gnet-allegro.scm:  Clean up, remove dead code
+
+	* scheme/gnet-bom.scm:  Clean up, remove dead code
+
+1999-10-04  Magnus Danielson  <cfmd@xxxxxxxxxx>
+
+	* scheme/gnet-vhdl.scm: Finally fixed the write-port-clause stuff.
+	This is now splitted into three routines which forms a much better
+	basis for further development and also fixes the bugs which occurs if
+	any or more of the in, out and inout sublists happends to be empty.
+	Stuck in support for signal type.
+
+1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * In all *.c included define.h before struct.h
+
+1999-09-28  Magnus Danielson  <cfmd@xxxxxxxxxx>
+
+	* scheme/gnet-vhdl.scm: Fixed bug with no ports to entity.
+
+9/25/99	Integrated Magnus's latest VHDL backend .scm code
+
+9/23/99	Split up gnetlist.scm into seperate files.  The basic functions will
+	live gnetlist.scm while the individual backends will be in gnet-*.scm
+	
+	Made some changes to the code so that the right backend *.scm code
+	is loaded when appropriate
+
+	Integrated Magnus Danielson's VHDL backend
+
+9/19/99	Make sure gnetlist runs with guile-1.3.2a
+	
+	Fixed all warnings
+
+9/17/99	Fixed that really nasty bug/problem that dealt with loading up 
+	multiple sheets (see below).  The postprocess was happening too
+	early and was for some odd reason nuking previously post processed
+	nets.
+
+9/16/99	Finally integrated Bas Gieltjes's latest spice netlist (sorry about
+	the delay)  (this basically consisted of adding the code to 
+	gnetlist.scm)  I'm not 100% this still works with the current 
+	gnetlist, especially the new net= attribute
+
+	Added code in gnetlist.c to only load up schematics which haven't
+	been loaded already
+
+	Found a NASTY bug/problem when you try to load up more than one
+	schematic sheet with gnetlist.  Added a line in s_traverse_start
+	which should have helped, but problem/bug still exists
+
+9/14/99 Integrated Matt Ettus's Allegro and PCB gnetlist backends.  Thanks!
+
+	Updated man page to reflect the backends
+
+9/12/99	Fixed a netlist print function to that it doesn't try to print
+	valid null strings
+
+	Fixed up s_net_name_search so that it tells the user if a multiple 
+	named net is found
+
+	Implemented the concept of net name priority (net_name_has_priority)
+	which controls which name has the highest priority.
+
+	Added net-naming-priority keyword which controls which attribute
+	(either net= or label= ) has priority when both are attached to a net
+
+	Added i_vars.c which containes the rc mode init funcs which are 
+	used by Kazu's rc mode functions
+
+	More work on getting net= attribute to override previously defined
+	pins (all controlled through net-naming-priority)
+
+	Removed some obsolete #if 0'd out code from s_net.c
+
+	Added s_rename.c which contains all the code to handle the renaming
+	(aliasing) of net names.
+
+	Integrated s_rename functions into the code
+
+	Fixed a bug in s_netattrib_net_search where the outside of the 
+	component wasn't being search for overriding net= attributes
+
+	Fixed s_netlist_post_process, (the net naming), to only name
+	nets of components which have a uref.  Components which don't
+	have a uref are power/gnd/special components
+
+	Updated verbose legend to include the R (rename of nets)
+
+	Added gnetlist:get-renamed-nets which takes a dummy parameter and
+	returns a list of lists (which contain src -> destination net 
+	renaming pairs)
+
+	Updated the geda netlist backend to output the above renaming
+	list pairs into the netlist file as a new section
+
+9/11/99	Created s_netattrib.c which contains all the code to handle the net=
+	attribute
+
+9/7/99	Start work on getting the net= attribute to work 
+
+9/5/99	Moved test_verilog.sch into the examples directory (from 
+	gschem/examples)
+
+9/3/99	Fixed a nasty stupid bug in the nethash datastructure creation,
+	used a constant instead of the pound define
+
+8/31/99	Renamed ntext to text (finally)
+	
+	Fixed g_rc.c to work on WinNT
+
+8/30/99	Renamed all ales to conn and ALES to CONN
+
+8/27/99	Set the program version to 19990829 to force Ales to release
+	on the 29th :)
+	
+	Updated all *.c and *.h files to have the right address for the
+	FSF in the copyright/licence header
+
+8/19/99 Updated Matt Ettus's BOM backend with thi's formatting changes
+
+8/17/99	Added some bus related globals.
+
+8/11/99	Added the real code to implement gnetlist:get-toplevel-attribute
+
+	Integrated Matt Ettus's bill of material code (cool stuff!)
+
+8/8/99 	Moved mk_verilog_syms to utils (created utils and Makefile.am)
+
+	Minor updates to example schematics since I renamed some of the
+	verilog symbols to have the -1 prefix.
+
+8/5/99	Added some stuff to configure.in for win32 builds
+
+8/3/99	Updated libtool to 1.3.3
+
+	Integrated Mike Jarabek latest verilog backend
+		- Patched g_netlist.c
+		- Patched g_register.c
+		- Patched gnetlist.scm
+		- Added examples/sch/*.sch to examples
+		- Added mk_verilog_syms to src
+		- Added symbols to ../symbols
+
+8/2/99	Added g_netlist_get_attribute, which allows you go find any toplevel
+	attributes (not yet functional)
+
+7/21/99 Removed all trace of s_passing.h
+
+7/15/99	Added support for libgdgeda 1.6 (mainly means searching for libpng)
+
+7/6/99  Changed configure and Makefiles to cut down on the number of 
+	libraries which are linked
+
+	Didn't really disable libgdgeda when using --disable-gdgeda
+        Now fixed.
+
+7/5/99 	Verified that gnetlist works with alphanumeric slotting
+
+	Fixed all warnings 
+
+	Renamed s_netlist_post_resolve to s_netlist_post_process
+
+	Put Manu's configure.in changes into gnetlist as well
+	
+	Got configure.in to be almost identical to gnetlist/configure.in
+
+	Updated man page slightly
+
+7/4/99 	Integrated latest verilog backend from Mike 
+
+	Changed Mike's all-nets function to use get-all-unique-nets 
+	(equate same named nets together)
+
+	Added some improved feedback when doing the net traversal with
+	verbose mode on
+
+7/3/99	Removed almost all executing traces of connected_to_[1|2] (these
+	was replaced by connected_to)
+
+	Added gnetlist:get-all-unique-nets which returns all the unique
+	nets in the design
+
+	Added gnetlist:get-all-connections which returns all connections
+	which are associated with the argument netname 
+
+	Worked on gnetlist.scm to use above functions.
+
+	Got geda netlist format to use above functions correctly.
+
+	Got tango netlist format to use above functions correctly.
+	(all others are okay)
+
+	Reformated the tango backend scheme code to be more scheme like
+	Reformated the gEDA backend scheme code to be more scheme like
+
+	Went through all the code removing old obsolete variables from
+	the internal representation.
+
+	As of the today gnetlisting works again :-)
+
+7/2/99  Fixed the ./configure stuff dealing with libgdgeda so that it works
+        when libgdgeda isn't installed in a system directory
+
+7/1/99 	Got support for gdgeda in configure.in (required because you
+	are linking against libgeda)
+
+6/29/99 Got the core of nethash working with the rest of gnetlist
+
+	Things seem to be working better now.  Core traversal of nets
+	works now as well as the naming of nets.
+
+6/25/99 Added support to configure to look for optarg and friends otherwise
+        include the right externs...
+
+6/17/99 Finally put all the changes in to make gnetlist work with the 
+	new connection system 
+
+6/8/99	Integrated old gnetlist into the current development dist scheme
+
+
+--------------- new devel stuff starts here ----------------------------
+
+
+5/14/99 Updated manual page a bit 
+
+5/13/99 Integrated Mike Jarabek's verilog netlister 
+
+4/11/99	Added some more debugging information when reading in the scm file
+
+4/9/99	Fixed Makefile.am so that gnetlist.1 is installed
+
+3/26/99 Added some newlines in a few places in gnetlist.scm
+
+3/20/99 Got spice backend guile functions to follow the new 
+	backend:function_name naming convention
+
+3/19/99	Updated g_rc to print more diag message to the log file when
+	it can't find an rc file (like gschem)
+
+3/18/99 Updated g_rc to use new macros for finding system-*rc files
+
+3/11/99 Added back the original implementation of the write-net-name-... 
+	guile code for the spice netlist.  It works right for transistors.
+	Mine did not.  Bummer.  Spice netlist doesn't support slotting for
+	now.
+
+3/10/99	Fixed a coredump when you pass in an "unknown" for the pin number
+	in get-nets.  Return a list which is ("ERROR"). (pointed out by
+	Bas Gieltjes)
+
+	Changed ales-netlist format to geda-netlist format.  Changed
+	gnetlist.scm appropriately	
+
+	Renamed all C guile functions to be called gnetlist:<whatever>
+	This makes it clear where functions come from 
+
+	Added code to set netlist_mode which enables/disables certain
+	netlist features.  Each backend should call this with something
+	even if it's the default mode: gEDA
+
+	Added gnetlist:set-netlist-mode to g_register and g_netlist which 
+	sets the above mode
+
+	Integrated tango netlist backend by Nuno Sucena (thanks)
+
+	Changed the highest level function in all backends to take a 
+	parameter which is the netlist output filename.  This is a required
+	parameter
+
+	Added -o flag which specifies output filename (for above), if you
+	don't specify an output filename the default is output.net
+
+	Integrated spice backend by Bas Gieltjes
+
+	Had to add a kludge to gnetlist.c which sets netlist_mode based
+	on the guile_proc string (for spice mode which needs to be set
+	before the .sch files are read in)
+
+	Changed the default unnamed_counter to be one instead of zero
+
+	Fixed the incorrect behavior when you have slotted components and
+	the spice backend.  
+
+	Played a bit with the way power connections show up in the netlists
+	(s_net.c and the POWER string code)  Not completely happy with 
+	any of this.
+
+3/9/99	Fixed a few variables which were uninitialized (width, height,
+	snap_size)
+
+1/24/99 Removed some // comments (shouldn't use those in C code)
+
+12/3/98 Added thi's small gnetlist patch
+
+11/8/98	Changed the ales-netlist slightly (less newlines)
+
+	Started adding code to resolve same net names
+
+	Found a really nasty bug, wasn't initalizing net_name in cpinlist!
+
+	Found several really nasty bugs, where something was initalized
+	incorrectly (strings = 0 ?!?) (s_net.c in add function)
+
+	Found another missing init (object_ptr) in s_netlist.c (add function)
+
+	Found another missing init (original) in s_cpinlist.c (add function)
+
+	All of the above bugs were apparently the cause of the mysterious
+	guile 1.3 problem.  Further testing is needed
+
+10/25/98 Cleaned up all warnings 
+
+10/24/98 Discovered that gnetlist doesn't like guile 1.3
+
+	 Fixed a memory overrite in s_net_name, also added a return(NULL)
+
+	 Fixed a place where I was freeing a null pointer in g_get_packages
+
+	 Found/fixed another "trying to free null data"
+
+ 	 Updated gnetlist.scm with display-connections (output.net looks 
+	 better)
+
+10/20/98 Fixed a bug which prevented gnetlist to work with guile 1.3
+
+	 Change rc file guile primative version to gnetlist-version
+
+10/18/98 Changed o_attrib_search_name_single to pass a null in for the last
+	 argument
+
+10/12/98 Added guile code to handle unconnected pins (gnetlist.scm)
+
+	 Found a place where U? wasn't being set.
+
+10/11/98 Added parsecmd.c (commandline argument parsing)
+
+         Simplified the loading of schematic sheets and intergrated above
+
+	 Added the actual command line options (-v for verbose mode) and
+	 (-i for guile interactive mode)  Default for both of these is
+	 off
+
+	 Added usage() function (which exits when called)
+
+	 Added quiet_mode to the command line arguments, to shut off all
+	 messages
+
+	 Removed all warnings
+
+	 Worked on gnetlist.scm to get some guile code to drive some of 
+	 the new netlist code
+	
+	 Added and registered g_get_package_attribute guile function which
+	 returns the wanted attribute from the specified package uref
+
+	 Added command line option -g guile_proc so you can execute guile
+	 scripts from the command line 
+
+	 Added code to support above
+
+	 More work into gnetlist.scm to get some sort of netlist writer 
+	 going
+		
+
+10/10/98 Added file s_traverse.c which creates flat netlist datastructure
+
+	 Serious work on getting netlist code to work!
+
+	 Add s_net.c (functions that deal with the net structure) 
+
+	 Add s_netlist.c (functions that deal with the netlist struct)
+
+	 Add s_cpinlist.c (functions that deal with the cpinlist struct)
+
+	 Completely preliminary code for netlist generation (first cut,
+	 highly inefficient, but works! :)
+
+	 Updated g_get_packages to use the new available structures (much
+	 faster)
+
+	 Updated g_get_pins to use the new available structures (much
+	 faster)
+
+	 Added (exit) and (quit) guile functions
+
+	 Found a condition where my attempt to speed up the netlist post
+	 processing, but it found a nasty bug, so now we have a 3 pass
+	 post process. 
+	
+
+0.0.5
+-------
+
+9/19/98 Improved the input gathering code for the guile shell a bit.
+
+9/13/98 Changed netlist.scm to gnetlist.scm
+
+	Fixed g_rc_scheme_directory to store the string in the structure 
+
+9/4/98	Made then necessary changes to have gnetlist use libgeda
+
+	Fixed a few minor tidbits related to above
+	
+8/30/98 Added embedded component support from gschem to gnetlist
+ 
+8/29/98 Added complex_parent pointer to object structure
+
+	Added code to fill above pointer 
+
+	Added s_netlist.c and added it to Makefile.am
+
+	Added first cut of GUILE netlist routines	
+		g_get_packages
+
+	Added s_scratch.c (misc scratch buffer routines)
+
+	Made some changes to the attribute handling, head attrib node 
+	points to the object where the attributes belong to.  Be sure 	
+	to propegate this change back to gschem (done)
+
+	Made sure that text_string is only set when it should be by 
+	setting p_text_string[0] = '\0'.  Be sure to propegate this change
+	back to gschem (done)
+
+	Added a bunch of attribute search routines to support all this
+	Be sure to propagate these attribute routines back go gschem
+
+	Wrote some test scheme code which is in ../bin/netlist.scm
+
+8/25/98	Added code into the repository and devel tree
+
+	Fixed logging mechanism
+
+	Added appropriate lines in all the upper makefiles to build this code
+
+	Code doesn't do anything other then read in the schematics
+
diff --git a/gschem/ChangeLog b/gschem/ChangeLog
index 37d9f67..75acf9a 100644
--- a/gschem/ChangeLog
+++ b/gschem/ChangeLog
@@ -1,8009 +1,6 @@
-2007-06-13 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+# Do not edit this file - generated from version control history
 
-	* include/x_multiattrib.h, src/x_compselect.c, src/x_multiattrib.c,
-	src/x_print.c:
-	Removed code handling escape key presses in dialogs.
 
-	Since GTK takes care of escape key presses, this code
-	is not needed. Applied patch from Ivan Stankovic. 
-	Fixes bug #1710818 for gschem. Thanks.
 
-2007-06-09 Peter TB Brett <peter@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in, src/x_compselect.c: Fix gschem's
-	sort-component-library option
-
-	In the last release, the sort-component-library gschemrc option
-	did nothing.  This patch corrects the issue, by adding an argument
-	to s_clib_get_sources() which enables or disables sorting the list
-	of component sources.
-
-2007-06-09 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* configure.ac.in, src/gschem.c: Call g_thread_init().
-	
-	  GLib requires threading to be initialised before calling any of its
-	  functions, should the app require threading. Some of GTK's file
-	  chooser backends use threading, so we need to call g_thread_init().
-
-2007-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_keys.c, src/i_basic.c: Applied patch from Ivan Stankovic
-	that displays entered characters in the status bar.
-
-	* gschem/include/prototype.h, gschem/src/gschem.c,
-	gschem/src/gschem_dialog.c, gschem/src/x_menus.c, 
-	gschem/src/x_window.c: Applied a few patches from Ivan Stankovic:
-	[PATCH] Make recent files code and dialog positions code
-                use gschem_atexit
-	[PATCH] Implement gschem_atexit()
-	[PATCH] Improve recent files support
-
-2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-	* src/x_window.c: Added check for missing pixmap file.
-
-	Fix for bug #1714493. If a pixmap file doesn't exist, write
-	a message to the log window. Thanks to the anonymous submitter.
-
-	Improve this one loading the GTK missing image pixmap.
-	
-	* src/x_menus.c: Avoid writting '\r' to files on MinGW.
-
-	Applied patch #1733826 from Cesar Strauss. Thanks.
-	When using the "w" mode in fopen, MinGW translates LF into CR-LF. 
-	This creates havoc when reading the same file again, when sharing 
-	schematics files with other systems, and when placing them in a VCS.
-
-	This can be avoided by using the "wb" mode. The "b" is ignored on 
-	all POSIX conforming systems, according to these sources:
-
-	http://www.die.net/doc/linux/man/man3/fopen.3.html
-	http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
-
-	There are other ways, however. Adding
-
-	#include <fcntl.h>
-	int _fmode = _O_BINARY;
-
-	on some source file should work as well. Another way is linking 
-	against the MinGW supplied binmode.o, which does exactly that.
-
-	* src/x_image.c: Added EPS support.
-
-	Applied patch #1713747 (with minor tweaks) from Wojciech Kazubski 
-	adding support for EPS when writing an image. Thanks.
-
-	* scheme/gschem.c: Changed nil by #f.
-
-	Nil is no longer supported by guile 1.8. Applied patch from
-	Peter Clifton changing nil by #f. Thanks.
-	Note there are still some files using nil.
-
-	* src/x_compselect.c: Set alternative button order after buttons
-	are created.
-
-	Apply patch from Cesar Strauss, moving the 
-	gtk_dialog_set_alternative_button_order call after buttons are 
-	created, in the component selector window. Thanks.
-
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* src/g_funcs.c, src/g_hook.c, src/g_keys.c, src/g_rc.c: Replace
-	deprecated Guile functions & macros.
-
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
-
-2007-06-02 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* configure.ac: Improve Guile configure checks.
-
-	Makes configure scripts check for actual Guile version.
-
-2007-06-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Fixed a behavior where you would cancel
-	(via right mouse button or escape) the placing of components,
-	but gschem would still be in the add component mode (and clicks
-	would still place components).	Calling i_callback_cancel really
-	means cancel the current mode and go into select mode.	This fix
-	shouldn't break anything and still keeps all nice behaviors like
-	pressing "ok" (on the component select dialog box), "apply",
-	right mouse button cancel or escape cancel.
-
-	* include/x_states.h: While debugging above, found out it was
-	hard to map numeric state number to the symbolic name by looking
-	at x_states.h.  Added comments to make this mapping more obvious.
-
-2007-05-31 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* include/prototype.h, src/i_basic.c, src/i_callbacks.c,
-	  src/o_picture.c: Cleanup code for status bar messages.
-
-	  Applied patch from Ivan Stankovic cleaning up code used for
-	  displaying status bar messages.
-
-2007-05-29 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* include/Makefile.am, include/gschem_dialog.h, include/x_compselect.h
-	  include/x_log.h, include/x_multiattrib.h, include/x_pagesel.h
-	  include/x_print.h, src/Makefile.am, src/gschem_dialog.c,
-	  src/x_attribedit.c src/x_autonumber.c, src/x_compselect.c,
-	  src/x_dialog.c, src/x_log.c, src/x_multiattrib.c, src/x_pagesel.c,
-	  src/x_print.c: Applied patch by Ivan Stankovic making dialogs
-	  within gschem save their position and size on exit and restore on
-	  opening. Geometry is saved to {$HOME}/.gEDA/gschem-dialog-geometry
-
-	  Dialogs inherit this functionality by using, or deriving from the
-	  new GschemDialog class (A GtkDialog subclass).
-
-2007-05-28 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* src/g_hook.c, src/i_callbacks.c, src/o_complex.c, src/o_copy.c,
-	  src/o_misc.c, src/o_net.c, src/x_compselect.c, src/x_window.c:
-	  Implement new component library system in gschem.
-
-	  A new component library model was introduced into libgeda to
-	  allow gschem etc. to work well with database systems.  This
-	  patch updates gschem to use the new library system.  Most code
-	  dealing with creating, updating and (un)embedding symbols is
-	  affected.  However, this patch should not introduce any changes
-	  for the end-user.
-
-2007-05-26 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Help menu updates.
-
-	Change help menu now that all documentation is in the wiki.
-
-2007-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_image.c: Applied fix for "Write image" seg fault found (and
-	fixed) by Robert Fitzsimons.  Thanks!
-
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
-
-2007-05-15 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/o_complex.c: Fixed offset in o_complex_translate_all to
-	  be relative to bottom left of world bounds. This bug appears
-	  to have crept in when switching to world coords, as the
-	  numerical sense of "top" and "bottom" are switched around.
-	  These variables eventually need renaming {x|y}_{min|max} to
-	  avoid further confusion.
-
-2007-05-14 Werner Hoch  <werner.ho@xxxxxx>
-
-	*po/de_DE.po: updated german translation
-
-	*src/rcstrings.c: added new menu entries
-
-2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/nl_NL.po: Copied in new updated Dutch translation from 
-	Bert Timmerman.  Thanks.
-
-	* po/it_IT.po: Copied in new updated Italian translation from
-	Michele Petrecca.  Thanks.
-
-2007-05-10 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* include/prototype.h, src/x_menus.c: Provide
-	  g_file_set_contents() if GLib < 2.8.
-
-	  Patch from Ivan Stankovic, fixing problem with recent files
-	  support where gschem didn't work on systems with older versions
-	  of GLib, due to g_file_set_contents() not being available.
-
-2007-05-05 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* include/prototype.h, lib/system-gschemrc.in, src/gschem.c,
-	  src/x_menus.c, src/x_window.c: Add "Recent Files" list to
-	  gschem.
-
-	  Applied patch #1706411 by Ivan Stankovic, which adds a list of
-	  recently-accessed files to gschem's File menu.
-	
-2007-04-27 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-	* src/x_image.c: Added sanity check.
-	
-	* po/es_ES.po: Updated spanish translation.
-	
-2007-04-22 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-	* include/prototype.h, src/g_keys.c, src/g_register.c,
-	  i_callbacks.c: Remove "help-manual" Guile callback.
-
-	  Apply patch by Peter Brett.
-
-	  The role of the "help-manual" Guile function exported by
-	  gschem has been superceded by the new "gschem-browse-wiki"
-	  function.  This patch removes "help-manual" from the C
-	  source code entirely; "help-manual" is now a Scheme function
-	  defined in "system-gschemrc".
-
-
-	* lib/system-gschemrc.in: Use gschem-browse-wiki also
-	  when opening the manual. 
-
-	  Found a workaround to use gschem-browse-wiki if the user 
-	  wants to display the manual (the manual page is not in 
-	  the wiki directory).
-
-2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschem/po/de_DE.po gschem/po/es_ES.po gschem/po/fr_FR.po
-	gschem/po/geda-gschem.pot gschem/po/it_IT.po gschem/po/ja_JP.po
-	gschem/po/nl_NL.po gschem/po/pt_BR.po gschem/po/ru.po: Updated
-	all po and pot files (via make dist) in prep for a release
-	(a few weeks from now).
-
-2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_pagesel.c,
-	  src/x_window.c: Cleaned up and consolidated code which creates
-	  new pages.  This makes the code cleaner and easier to read,
-	  and fixes bugs related to stray, "unknown" named pages being
-	  left when creating a new window.  Fixes bug #1699970, with
-	  changes based upon patch #1704834.
-
-	* src/o_undo.c: Whitespace and readability fixes, removed some
-	  unused code.
-
-2007-04-21  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* scripts/print.scm: Commented out first the four lines so that
-	  printing defaults don't get accidentally overridden.
-
-2007-04-21 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Change keystrokes for grid size change
-	shortcuts.
-
-	Incrementing/decrementing the grid size is something that users
-	are likely to do several times in quick succession.  As such, it
-	the keystroke should be a single key. This sets
-	increment/decrement to ']' and '[' respectively.
-	
-2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/g_keys.c, src/x_print.c: Check return value of
-	  gdk_keyval_name() is non NULL before attempting to match
-	  against it. Fixes bug #1692634.
-
-	* configure.ac.in: Added explicit test for locale.h
-
-	* src/i_callbacks.c: Make test for revert page question more
-	  succinct, testing for the absence of the "YES" response, rather
-	  than for the various ways the user might cancel the dialog.
-
-	* src/o_arc.c: Fix for drawing a dotted arc / circle with
-	  angular dot spacing too small to render. Was a sign error
-	  in the alternative codepath for drawing these cases.
-
-2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-       * configure.ac.in, scripts/Makefile.am, scripts/config.sh.in,
-	 scripts/gschemdoc.sh:
-
-	 Applied patch by Peter Brett. Moved gschemdoc from
-	 utils/scripts to gschem/scripts.
-	
-       * lib/system-gschemrc.in: Use PgUp & PgDn to change pages in gschem.
-
-	 Applied patch from Peter Brett. Thanks!
-
-	 Not only is it more intuitive to use the page keys to swap
-	 between pages, but the current bindings ('<' & '>') don't
-	 work on German keyboards.
-	
-       * src/x_fileselect.c:
-	 Make "Save" the default response in the save page dialog.
-	 FR #1704919. Thanks to rikster for reporting this FR.
-	
-       * src/x_dialog.c:
-	 Make "Save changes" the default response in the close page
-	 confirmation dialog.
-
-       * src/o_picture.c, src/x_attribedit.c, src/x_autonumber.c,
-	 src/x_compselect.c, src/x_dialog.c, src/x_fileselect.c,
-	 src/x_image.c, src/x_log.c, src/x_multiattrib.c,
-	 src/x_pagesel.c, src/x_print.c, src/x_script.c,
-	 src/i_callbacks.c:
-
-	 - Set the alternative button order for gtk dialogs 
-	   (now with correct responses).
-	   
-	 - Reverted the changes below. 
-	   gtk_dialog_set_alternative_button_order should have the same
-	   responses as the dialogs.
-	 
-	 - Set the alternative button order for gtk dialogs.
-	 This would allow to display the correct button order whatever
-	 system is running this app. Fix for bug #1553483.
-
-	* src/i_callbacks.c:
-	  - Do nothing if the user deletes the page revert question dialog.
-	
-	  - Pop up a message if there is no component selected and the user
-	  hits help->component documentation menu.
-	
-	* src/x_compselect.c: 
-	  Make the component selector filter case insensitive.
-	  Fixes bug #1673589. Thanks to Phil Endecott for reporting the
-	  bug.
-	
-	* lib/system-gschemrc.in: Apply patch from Peter Brett. Thanks!
-	  Rearrange gschem help menu & make it link to wiki pages.
-
-	  Rearrange the gschem help menu:
-	   - "Manual" now links directly to the gschem User Guide.
-	      (Note by cnieves: I commented this out until the gsch2pcb 
-	      tutorial gets into the wiki and the UG wiki page is improved).
-	   - "FAQ" now links directly to the gschem FAQ
-	   - Add menu item which links directly to the wiki root page
-	   - Rearrange "About" and "Hotkeys" to bottom of menu
-	  
-	* include/prototype.h, src/g_funcs.h, src/g_register.c:
-	  Apply patch from Peter Brett, adding the gschem-browse-wiki 
-	  Scheme function. Thanks!
-
-	  This function allows Scheme code to open a browser to a wiki page
-	  by calling gschemdoc with its -w option.  
-
-	  This will facilitate adding more useful things to gschem's "Help"
-	  menu without needing a large number of callbacks to be added to 
-	  gschem.
-
-2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/x_print.c: Fix color printing of selected object to use the
-	  correct, non-selected color for the output. This required replacing
-	  code which manually cleared the selection GList with a call to
-	  o_selection_unselect_list(), which takes care of the color change.
-
-2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	Merge changes from noscreen branch
-
-	2007-04-12 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/g_hook.h: Fixed up documentation in to reflect
-		  the current code.  Removed doc reference to
-		  world_get_complex_bounds(), which is not used.
-
-	2007-04-06 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_select.c: Fixed selection box testing which had
-		  some <= and => tests reversed during screen->world
-		  coordinate switching. The swap was incorrect, as "top"
-		  and "bottom" should actually be named "y_min" and
-		  "y_max". The nameing is wrong in the world coordinate
-		  system.
-
-	2007-04-02 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_attrib.c, src/o_buffer.c: Fix for paste-buffer
-		  operation, and for placing top-level attributes. Calls
-		  to world_get_complex_bounds() were incorrect, and
-		  needed replacing with world_get_object_list_bounds().
-
-	2007-03-27 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/i_vars.c: Fixed copy-paste typo which over-wrote
-		  mousepan_gain instead of select_slack_pixels.
-
-	2007-03-26 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_text.c: Removed unused variables left in
-		o_text_draw_rectangle()
-
-		* src/o_box.c, src/o_circle.c, src/o_picture.c: Pass
-		  OBJECT instead of derived type into
-		  world_get_..._bounds().
-
-		* include/i_vars.h, include/prototype.h,
-		  lib/system-gschemrc.in, src/g_rc.c, src/g_register.c,
-		  src/i_vars.c, src/o_find.c: Added rc option
-		  (select-slack-pixels #) to control how near an object
-		  we have to be in order to select it by clicking. Default
-		  is 4 pixels.
-
-	2007-03-24 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_text.c: Modified text o_text_draw_rectangle()
-		  to use the world bounds of the text, fixing the outline
-		  offset when the text is aligned other than bottom, left.
-
-		* src/o_grips.c: Removed call to o_line_recalc() after
-		  o_net_modify() in o_grips_end() since the recalc is
-		  done inside o_net_modify().
-
-		* src/o_misc.c: Add call to o_complex_recalc() in
-		  o_update_component() to ensure bounds are correct
-		  after an embeded component is updated.
-
-	2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_arc.c, src/o_basic.c, src/o_box.c, src/o_bus.c,
-		  src/o_circle.c, src/o_complex.c, src/o_line.c, src/o_net.c,
-		  src/o_picture.c, src/o_pin.c, src/o_text.c: Remove calls
-		  to o_..._recalc() or equivelant from drawing routines.
-
-		* src/a_zoom.c: Changed call to world_get_complex_bounds() 
-		  to world_get_object_list_bounds(), and added logic to 
-		  stop the zoom-extents operation if the object list 
-		  evaluated has no bounds (e.g. object list just has hidden
-		  attributes).
-
-		* src/o_basic.c, src/o_complex.c, src/o_find.c,
-		  src/o_move.c, src/o_select.c, src/o_text.c:
-		  Switched over to caching world rather than screen coordinates
-
-		* src/g_hook.c: Removed conditional update of screen coords
-		  in g_set_attrib_text_properties, since o_text_recreate() 
-		  should be recalculating as necessary.
-
-2007-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Fixed memory leak in the update component code
-	reported by valgrind.
-
-2007-04-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/x_compselect.h, src/i_callbacks.c, src/x_compselect.c:
-	  Added an "ok" button to the component selector, which hides it
-	  while the user places the components.
-	
-	* scheme/auto-place-attribs.scm:
-	    - Use ceiling instead of inexact->exact. 
-	      The latter doesn't round if the argument is 400.5 (example).
-	    - Added support for net and bus attributes.
-	    - In adjust_pos_to_avoid_collision, don't loop again if 
-	    the offset is changed, and fixed x_offset instead of y_offset 
-	    bug.
-	* lib/system-gschemrc.in: 
-	    - Added autoplacement grid.
-	    - Added complex list changed hook to the hooks to be enabled
-	      if the user wants attribute autoplacement.
-	
-	    - Added default positions for device and netname attributes 
-	  in default-position-of-text-attributes,
-
-	* src/g_hook.c: Fixed custom_world_get_single_object_bounds,
-	  and custom_world_get_object_list_bounds, so they don't traverse
-	  the whole object list.
-	
-	* include/globals.h, include/prototype.h, src/g_register.c, 
-	  src/globals.c, src/o_complex.c, src/x_event.c:
-	  Added complex place list changed hook.
-	  This is the list used when placing new components.
-	
-2007-04-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/x_dialog.c: Redraw the schematic after changing the snap size.
-	  Thanks to Peter Clifton for reporting the bug. Closes bug #1657496.
-
-2007-04-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system-gschemrc.in, scheme/auto-place-attribs.scm:
-	  Improved the auto placing: if the attribute overlaps with pins
-	  (including pinnumbers), or the pin connection direction where 
-	  a net is supposed to be drawn, then the attributes are moved 
-	  automatically.
-
-2007-03-31 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/x_dialog.c: Fixed confirm save on page-close dialogs to correctly
-	  cancel, rather than assert if the dialog is closed with the ESCAPE
-	  key, or with the window-manager's destroy button.
-
-2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/o_arc.c, src/o_box.c, src/o_circle.c, src/o_line.c,
-	  src/x_multiattrib.c, src/x_pagesel.c, src/x_preview.c,
-	  src/x_window.c: Replaced loosely typed function pointers such as
-	  void (*draw_func)(); with more strongly typed pointers.
-
-2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	Merge changes to date from noscreen branch.
-
-	2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_box.c: Remove a copy-paste error which added an extra arguemnt
-		  when calling (*fill_func). Result was drawing errors, and an infinite
-		  loop when mesh filling.
-
-	2007-02-12 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/x_dialog.c: Removed all calls to o_object_recalc() 
-		  now the data it calculates is no longer used.
-
-		* src/o_arc.c, src/o_box.c, src/o_bus.c, src/o_circle.c, 
-		  src/o_line.c, src/o_net.c, src/o_picture.c, src/o_pin.c, 
-		  src/o_select.c, src/o_text.c: Modified drawing routines 
-		  to calculate coordinates directly from object world coords.
-
-		* src/o_arc.c, src/o_box.c, src/o_circle.c, src/o_line.c,
-		  src/o_picture.c: Modified grip drawing / undrawing code
-		  to calculate coordinates directly from object world coords.
-
-		* include/prototype.h, src/o_grips.c: Changed to use world 
-		  coordinates internally for region checking.
-
-		* src/a_pan.c, src/i_callbacks.c, src/o_buffer.c,
-		  src/o_complex.c, src/o_copy.c, src/o_move.c,
-		  src/x_attribedit.c, src/x_dialog.c, src/x_event.c:
-		  Add manual grid-snapping after calls to SCREENtoWORLD()
-		  where grid snapping would be required.  In preparation
-		  for removing grid snap from SCREENtoWORLD().
-
-		* src/x_event.c: Grid snap in x_event.c after converting
-		  to world coords, rather than before. (The computation
-		  for grid snapping in screen coords involves a conversion
-		  to world coords and back)
-
-	2006-12-27 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_move.c: Modify
-		  o_move_end_lowlevel() to not require screen coordinates
-		  as a parameter (which were unused). Alter usage in
-		  o_move_end() as appropriate.
-
-		* src/o_text.c: Modify o_text_place_rotate() to use world
-		  coordinates, and o_text_rotate_world internally.
-
-		* include/prototype.h, src/i_callbacks.c, src/o_complex.c,
-		  src/o_misc.c, src/x_event.c: Made o_complex_rotate().
-		  into o_complex_rotate_world(), made o_rotate_90() into
-		  o_rotate_90_world(), and converted usage as appropriate.
-
-		* include/prototype.h, src/o_complex.c: Remove unused
-		  function o_complex_mirror2()
-
-		* include/prototype.h, src/o_misc.c, src/o_complex.c,
-		  src/i_callbacks.c, src/x_event.c: Made o_complex_mirror() 
-		  into o_complex_mirror_world(), made o_mirror() into
-		  o_mirror_world(), and converted usage as appropriate.
-
-2007-02-24 Werner Hoch <werner.ho@xxxxxx>
-
-	* x_dialog.c: removed unused functions generic_text_input*
-
-	* x_basic.c: removed unused dialog functions x_create_dialog_box*
-	
-2007-02-24 Werner Hoch <werner.ho@xxxxxx>
-
-	* scheme/gschem.scm (dump-keymap): New procedure for
-        g_keys_dump_keymap() replacing old fill-mapped-keys.
-
-	* src/g_register.c, src/g_funcs.c (g_funcs_key_*): 
-	Removed functions. Replaced with g_keys_dump_keymap()
-
-	* src/g_keys.c (g_keys_dump_keymap): New function to obtain
-	current keymap from scheme.
-
-	* src/x_event.c, src/gschem.c, src/g_keys.c: 
-	Removed empty function set_window_current_key() 
-
-	* src/gschem.c, src/x_dialog.c: Adaptation for new
-	g_keys_dump_keymap(). (Patches written by Patrick Bernaud)
-
-2007-02-24 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_window.c (x_window_search_page_clist(): Removed unused
-	  function (no more needed in page manager).
-	  (Patch written by Patrick Bernaud)
-
-2007-02-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, lib/system-gschemrc.in, src/g_keys.c,
-	  src/g_register.c, src/i_callbacks.c:
-	  Added two new hotkeys to increase and decrease the snap grid size.
-	  Feature Request #1443637. Thanks to KaiMartin for the suggestion.
-	
-	* src/x_image.c: Free the GError after using it, and don't unlink
-	  the image file in case of errors. It's not always safe. 
-	  For example: if the operation was not allowed due to permissions, 
-	  the _previous existing_ file will be removed.
-
-2007-02-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system-gschemrc.in : Changed the title of the save image 
-	  dialog from "Write PNG..." to "Write image...", since gschem can
-	  now support more types than PNG.
-
-	* include/prototype.h, src/g_funcs.c, src/i_callbacks.c, 
-	  src/x_image.c:
-	  Changed the export image dialog by a new one using a GTK
-	  file chooser dialog with image size and image type drop-down 
-	  lists.
-	  If compiled without libgd support (therefore using libgdk-pixbuf),
-	  gschem will support several image types (like PNG, JPEG and ICO).
-
-2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/nl_NL.po: Updated Dutch translation from Bert Timmerman. Thanks.
-
-	* src/i_callbacks.c: Fixed update component to work again.
-	It broken during the transition from Ales' custom linked list
-	implementation for the selection lists to using GList for
-	selection lists.  It seems that iterating over a list that is
-	being change doesn't work in the same way with GLists.	Fix for
-	this was to make a shallow copy of the selection list and use
-	that copy when iterating.
-
-	* src/i_callbacks.c: Change the behavior of update component
-	a little.  Update component will deselect all non OBJ_COMPLEX
-	objects after it has finished running.	This will give you
-	an indication as to which components were update or changed.
-	The behavior before was completely silent with no feedback that
-	anything happened.
-
-	* lib/system-gschemrc.in: Since gtk+ 2.x is supposedly correctly
-	raising dialog boxes (and most of the dialog boxes within gschem
-	have been converted to GtkDialog), raise-dialog-boxes-on-expose's
-	default is now disabled.  Thanks to Werner for figuring the dialog
-	situation.
-
-2007-02-16  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* po/fr_FR.po: Updated the French translation.
-
-2007-02-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* test/ext_chars.sch: Added test for the new small mu greek char.
-
-2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* test/ext_chars.sch: Added test for the new characters of 
-	  the hungarian charset.
-
-2007-02-12  Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_autonumber.c: added gettext makro _() for sort options
-	 
-2007-02-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/es_ES.po: Updated spanish translation.
-
-	* ChangeLog: added author entry for the commits Ales made yesterday.
-
-2007-02-11  Werner Hoch <werner.ho@xxxxxx>
-
-	* po/de_DE.po: updated german translation
-
-	* po/*po: updated files to add the strings for the attribute editor
-
-	* include/prototypes.h: removed unused declarations
-
-	* src/x_attribedit.c: switched the single attribut editor to GtkDialog.
-	  removed the delete button.
-
-2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* include/i_vars.h include/prototype.h lib/system-gschemrc.in
-	src/g_rc.c src/g_register.c src/i_vars.c: Added code to scale the
-	output postscript font under user control.  This is controlled via
-	the postscript-font-scale rc keyword.
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/x_compselect.h, include/x_pagesel.h, src/o_bus.c,
-	src/o_grips.c, src/o_net.c, src/x_autonumber.c, src/x_compselect.c,
-	src/x_dialog.c, src/x_image.c, src/x_menus.c, src/x_preview.c,
-	src/x_print.c: Fixed a whole bunch of compiler warnings and work on
-	[ 1620806 ] various probably bugs and comments about them
-
-	* docs/gschem.1: Updated the man page a little for bug:
-	[ 1556064 ] man page version out of date
-
-	* configure.ac.in: Bumped package version to 20070216.
-
-2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_funcs.c: propagate f_print_file errors to scheme functions.
-
-	* src/x_print.c: Fixed compiler warning. Also added a popup message
-	  warning the user if the f_print_file function fails.
-
-	* scheme/auto-place-attribs.scm: Check if the list is empty before
-	  calling to stable-sort. It is an error for guile versions >= 1.8.
-	  Thanks to DJ for reporting this.
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/globals.c: Removed quit_func since it is completely unused.
-
-	* configure.ac.in: Added a call to AC_GNU_SOURCE to make autoconf
-	and friends complain less.
-	
-2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_image.c: Removed unnecessary printf
-
-2007-01-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Applied patch by Peter Clifton to prevent a crash 
-	when updating embedded components.  Should not free strings that
-	are owned by libgeda.
-
-2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, src/o_misc.c: Moved o_embed and o_unembed
-	into libgeda so that gschlas can also call these functions
-	(to add shell scriptable embed/unembed of all components/pictures 
-	functionality).
-
-2007-01-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac.in: Applied patch from Peter Clifton, adding
-	  missing AC_DEFINE(HAS_LIBGD, 1,...) which is still required 
-	  to enable libgd support.
-	
-2007-01-04 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_compselect.c: added expand property for the filter entry
-
-	* src/x_autonumber.c: set default the searchtext to the first history
-	  element, use SCOPE_PAGE as skip default value
-
-2007-01-03 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_print.c: replaced saveas button with a fileopen icon,
-	  Changed labels and added colons, fixed widget packaging.
-
-	* bitmap/Makefile.am, bitmap/gschem-alignment*.png,
-	  bitmap/gschem-filltype*.png: new icons for filltype and text
-	  alignment.
-
-2007-01-02 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/o_picture.c: picture_change_selection_dialog() replaced
-          GtkFileSelection dialog with a GtkFileChooserDialog. Refactored
-	  and renamed the callback function.
-
-	* src/o_picture.c: picture_selection_dialog() replaced the
-          GtkFileSelection dialog with a GtkFileChooserDialog
-
-	* src/x_script.c: replaced the GtkFileSelection dialog with a
-	  GtkFileChooserDialog
-
-	* src/x_log.c: insert text at the end of the buffer instead of cursor
-	  position. Replaced gtk_text_view_scroll_to_iter() with
-	  gtk_text_view_scroll_to_mark() which works more reliable.
-
-2006-12-31 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_autonumber.c: fixed a bug if one searchtext is a subset
-	  of another one. Bug reported by Levente Kovacs.
-
-2006-12-29 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_mulitattrib.c: added transient_for flag to the dialog.
-	  Suggested by Kurt Peters
-
-2006-12-28 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_image.c: replaced the browse button with an icon.
-	  Misc cosmetics.
-
-	* src/x_autonumber.c: switched the autonumber dialog to GtkDialog,
-	  fixed a bug when unselecting the "remove numbers" CheckButton
-
-2006-12-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Don't place the titleblock automatically if
-	  editing a symbol file (page filename ending in ".sym").
-
-2006-12-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_hook.c (g_add_component): Return if scm_comp_name is 
-	  an empty list (guile's NULL), or the scheme's boolean false.
-	  This was suggested by Peter TB Brett and Steve Tell.
-
-	* src/g_hook.c (g_add_component): 
-	  Changed the end of this function to avoid the "Statement not reached"
-	  compiler warning. Thanks to Dan McMahill for reporting this.
-
-2006-12-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_hook.c: 
-	  -  Added some documentation to custom_world_get_complex_bounds and
-	     g_get_object_bounds.
-	  -  g_add_component: Changed the remaining scheme function's name
-	     left on 2006-12-14.
-
-2006-12-21 Peter Brett   <peter@xxxxxxxxxxxxx>
-
-	* src/o_copy.c, o_find.c, x_event.c: Update interface of
-	o_selection_print_all() to match other o_selection_*() functions. Pass the
-	GList by reference.
-
-	* src/o_misc.c: Remove use of o_selection_select() and
-	o_selection_unselect() (should only be used internally to libgeda).
-
-	* src/o_attrib.c, src/o_buffer.c, src/o_complex.c, src/o_copy.c,
-	src/o_misc.c, src/o_select.c, src/o_text.c: Update interface of
-	o_selection_add() to match o_selection_remove(). Pass the GList by
-	reference so head can be updated.
-
-2006-12-21 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_dialog.c: use GtkDialog for the find text, the show text and
-	  the hide text dialog. Code cleanups.
-
-	* src/x_autonumber.c: fixed o_selection_remove call which caused 
-	  gschem to crash. suggestion by Ales, patch from Peter Brett.
-
-	* src/x_dialog.c: cosmetics in the color dialog,
-	  use GtkDialog for the hotkeys dialog, use a GList to store the
-	  hotkeys and a GtkTreeView to show them.
-
-2006-12-20 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_dialog.c: cosmetics in the slot dialog,
-          use GtkDialog for the coords and the about dialog, Code cleanups
-
-2006-12-19 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_dialog.c: cosmetics in the translate dialog
-	  use GtkDialog for the arc angle, the text size and the snap size
-	  dialog. Use GtkSpinButtons for the three dialogs.
-	
-2006-12-18 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/x_dialog.c: some more code refactoring in the dialogs
-	  edit filltype, edit linetype and edit text. Use the style constants
-	  from x_dialog.h
-	
-	* include/x_dialog.h: added constants for dialog layout style
-
-	* src/x_dialog.c: use GtkDialog for text entry dialog, some code 
-	  refactoring. Fixed a bug in select_all_text_in_textview() which
-	  toggled the selection instead of selecting it.
-	   
-	* src/o_picture.c: set transient_for flag for the dialogs
-	  add image and modify image.
-
-	* src/x_attribedit.c: set transient_for flag for the dialog
-
-	* src/x_compselect.c: set the widget focus to the filter entry
-	  present the window and select the filter text when reselecting
-	  the dialog with "i". (ideas from Peter Clifton)
-
-2006-12-17 Stuart Brorson <sdb@xxxxxxxxxx>
-	* src/x_autonumber.c: Replace GTK-26 ism with 2.4 fcns.  Thanks,
-	Werner, for the suggestion!
-
-2006-12-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	Merged Carlos' glist work via Peter Brett's patch sets to the trunk
-
-	2006-10-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	
-		* src/o_delete.c: Changed a check to use glib debugging
-		functions.  Don't free objects at the end of o_delete,
-		but free only the list.
-	
-		* src/o_misc.c: Added a sanity check.
-	
-		* src/o_basic.c: Don't free objects in the complex place
-		list. It is only a reference to the objects in the page.
-
-	2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-		* include/prototype.h, src/g_hook.c, src/i_basic.c,
-		src/i_callbacks.c, src/o_attrib.c, src/o_basic.c,
-		src/o_buffer.c, src/o_bus.c, src/o_copy.c,
-		src/o_delete.c, src/o_find.c, src/o_grips.c,
-		src/o_misc.c, src/o_move.c, src/o_net.c, src/o_picture.c,
-		src/o_select.c, src/o_slot.c, src/o_text.c, src/o_undo.c,
-		src/x_attribedit.c, src/x_compselect.c, src/x_dialog.c,
-		src/x_event.c, src/x_multiattrib.c, src/x_print.c:
-		Convert the SELECTION list to a GList.
-        
-		* src/a_zoom.c, src/o_arc.c, src/o_basic.c, src/o_box.c,
-		* src/o_basic.c: Rename o_recalc to o_recalc_object_list.
-	
-		* src/o_basic.c, src/o_complex.c, src/o_move.c,
-		src/o_text.c, src/x_image.c: Rename get_complex_bounds
-		to get_object_list_bounds.
-
-2006-12-15 Peter Clifton <pcjc2@xxxxxxxxx>
-	* intl/.cvsignore: Remove whitespace after .c and .y exclusions
-
-2006-12-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_hook.c (g_add_component): Don't log message if a component 
-	  name "" is passed to this function.
-	  Changed the function name in the error messages from 
-	  add-component to add-component-at-xy.
-	  The scheme name of the function was changed on 2006-10-03, but
-	  not the error messages.
-	
-	* lib/system-gschemrc.in: Added comment about how to avoid gschem
-	  placing a titleblock automatically.
-
-2006-12-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * src/g_hook.c: Improved error detection in g_add_attrib.
-	  This should fix bug #1599582.
-	
-	* scheme/auto-place-attribs.scm: 
-	  - Define object types here (by now). This shouldn't be here, 
-	    and should be defined in libgeda if anyone objects.
-	  - in get-reference, the object bounds should include the pins
-	    if the object is a pin, but otherwise don't .
-	    This makes the object bounds correctly calculated for pins.
-	    Thanks to Ales for reporting this bug.
-	  - Corrected typo (horiz-pos should be vertical-pos) in 
-	    calcule-new-string-bounds.
-
-	* lib/system-gschemrc.in: Fixed typo in the default pin attributes.
-
-2006-12-12 Werner Hoch <werner.ho@xxxxxx>
-
-	merged the autonumber branch back to trunk
-
-        2006-12-12 Werner Hoch <werner.ho@xxxxxx>
-	sync autonumber branch with trunk
-
-	2006-11-28 Werner Hoch  <werner.ho@xxxxxx>
-	* src/x_autonumber.c: visual improvements of the sortorder 
-	  combobox. Patch by Tomaz Solc, slightly changed.
-
-	2006-11-26 Werner Hoch  <werner.ho@xxxxxx>
-	* src/x_autonumber.c: remove the slot attribute if remove numbers
-	  and slotting is active.
-	
-	2006-11-24 Werner Hoch  <werner.ho@xxxxxx>
-	* src/x_autonumber.c: repaired keypress events, added gettext macros
-	  replaced the sortorder ratio buttons with a combo box. That shrinks
-	  the dialog a lot.
-
-	* po/POTFILES.in: added x_autonumber.c
-
-	* bitmap/gschem-fileorder.png: added an ugly dummy bitmap
-
-	2006-11-11 Werner Hoch  <werner.ho@xxxxxx>
-	* src/x_autonumber.c: added used_slot database. This fixes a 
-	  problem with duplicate slotted objects.
-	  Removed keyboard accelerators (by Tomaz Solz #1589430)
-
-	2006-11-09 Werner Hoch  <werner.ho@xxxxxx>
-	* src/x_autonumber.c:  (scope_skip == SCOPE_SELECTED) didn't work as 
-	  expected, fixed it.
-
-	2006-11-07 Werner Hoch  <werner.ho@xxxxxx>
-	* src/o_slot.c, x_dialog.c: removed redundant o_undo_savestate() in 
-	  o_slot_end(). But it is required in the slot_edit_dialog_ok() 
-	  function. This repairs to many undo states when using the 
-	  autoslotting feature of the autonumber dialog.
-	
-	* src/x_autonumber.c:  Added improved autonumber dialog from 
-	  Tomaz Solz (#1589430)
-
-	2006-11-06 Werner Hoch  <werner.ho@xxxxxx>
-
-	* src/o_misc.c, src/x_dialog.c, src/x_autonumber.c: moved all 
-	  autonumber related code to x_autonumber.c
-	  applied patch (#1589430) from Tomaz Solz
-
-	* bitmap/: added bitmaps for the autonumber dialog
-	
-2006-12-10 Werner Hoch  <werner.ho@xxxxxx>
-
-	* src/x_dialog.c: use GtkDialog for color edit dialog, the 
-	  slot attribute dialog, the linetype dialog, the linestyle
-	  dialog and the translate dialog.
-	  set default response, cosmetics changes and fixes.
-
-2006-12-09 Werner Hoch  <werner.ho@xxxxxx>
-
-	* src/x_compselect.c: added transient_for flag to the dialog
-
-	* src/x_fileselect.c: set default response to OK
-
-	* src/x_print.c: set default response to print, added transient_for
-	  flag, fixed a keyval "Return" instead of "linefeed"
-
-	* src/x_image.c: use GtkDialog for the PNG export dialog.
-	  added a filechooser dialog, misc cosmetics.
-
-	* src/x_dialog.c: use GtkDialog for text property dialog.
-	  code cleanup and cosmetics
-
-2006-12-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* autogen.sh, Makefile.am, configure.ac, configure.ac.in: Changed
-	the configure.ac and autogen.sh files to dynamically figure out the
-	gettext version (instead of hard coding the version) when autogen.sh
-	is ran.  Hard coding 0.15 inside configure.ac broke everybody
-	who doesn't have gettext 0.15 installed.  The configure.ac file
-	is now generated from the configure.ac.in.  configure.ac was
-	removed from CVS at this point.
-
-	* .cvsignore: Added configure.ac into this file so that it is ignored
- 	when doing cvs update.
-
-2006-12-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system_gschemrc.in, scheme/auto-place-attribs.scm:
-	  Make the auto place function smarter when dealing with objects
-	  with pins on 3 or 4 sides. Now it avoids to overlap the pins or
-	  the attributes when autoplacing.
-
-	* include/prototype.h, src/g_hook.c, src/g_register.c: 
-	  Changed scheme function g_get_object_bounds to accept two 
-	  more parameters, allowing to exclude attributes, or objects types
-	  when calculing the object bounds.
-	
-	* src/x_compselect.c: clib_directories is now a double linked list.
-
-2006-12-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added Control-x, Control-c, Control-v
-	for cut buffer, copy buffer, and paste buffer menu and hotkey
-	items.	The paste automatically shows the outline (just like
-	pressing "yp").  Changed the behavior of all the paste menu
-	options to automatically show an outline of the paste buffer
-	(just like pressing "yp").  This should make it more obvious as
-	to what to do when pasting.
-
-	* src/i_basic.c, src/i_callbacks.c: Modified the code to
-	enable/disable the new Cut, Copy, and Paste commands.  Also
-	modified the code to properly enable and disable the "Buffer/Paste
-	from X" commands only if there is something in the buffer.
-
-	* src/i_basic.c: Also added the code to enable/disable "Multiple
-	Copy Mode".  Also fixed a unused variable compiler warning.
-
-	* src/x_dialog.c: Increased the size of the hotkey char buffer
-	for the hotkey dialog.
-
-	* src/x_menus.c: Removed the right justification of the help menu
-	item since it has gone out of style to have the help menu all the 
-	way on the right hand side.  Something about usability. :)
-
-2006-12-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* include/i_vars.h include/prototype.h src/g_rc.c src/g_register.c
-	  src/i_vars.c: Support for rc command to set the postscript line
-	  default width.
-
-	* lib/system-gschemrc.in: Added call to the new rc function
-	  to set the system wide default line width
-
-	* examples/drawing_primitives.sch: Added extra line to show line
-	  width relative to pin and net width.
-
-2006-12-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	The running of gettextize changed: ChangeLog, Makefile.am,
-	configure.ac, m4/ChangeLog, m4/Makefile.am, po/Makevars.
-
-2006-12-02  gettextize  <bug-gnu-gettext@xxxxxxx>
-
-	* Makefile.am (SUBDIRS): Remove intl.
-	(EXTRA_DIST): Add config.rpath.
-	* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.
-	(AM_GNU_GETTEXT_VERSION): Bump to 0.15.
-
-2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Fixed libgeda detection/find error message when
-	the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
-	thanks)
-
-2006-11-19 Werner Hoch  <werner.ho@xxxxxx>
-
-	* src/i_basic.c, src/x_grid.c, src/x_window.c: moved the 
-	  filename from the status bar to the window title.
-	  Show grid settings in the status bar.
-
-
-2006-11-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/x_compselect.c: Always update the complex place list.
-	  Before, the list wasn't updated if the user opens the file chooser
-	  and choose the same component and library than the last time.
-
-
-2006-11-07 Werner Hoch  <werner.ho@xxxxxx>
-
-	* src/o_text.c, src/o_slot.c: fixed slot update errors
-	 (Bug #1589247)
-
-2006-10-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/o_text.c: Changed polarity of one of the sanity checks 
-	in the o_text_draw function added on 2006-10-21.
-	
-2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * src/o_basic.c: Removed comment referencing to o_recalc_glist, 
-	  which is not (yet) in CVS.
-	
-	* src/o_text.c: Added sanity checks in o_text_draw_lowlevel and
-	o_text_draw functions using GLib functions.
-	
-	* src/o_text.c: Removed sanity checks in o_text_draw_lowlevel and
-	o_text_draw functions added today.
-	
-        * src/a_zoom.c, src/o_arc.c, src/o_basic.c, src/o_box.c,
-	  src/o_buffer.c, /src/o_bus.c, src/o_circle.c, src/o_complex.c,
-	  src/o_cue.c, src/o_grips.c, /src/o_line.c, src/o_net.c,
-	  src/o_picture.c, src/o_pin.c, src/o_select.c, src/o_text.c:
-	  Added a new parameter to o_redraw and o_cue_redraw_all, 
-	  to choose wether to draw the selected objects or not.
-	  Make o_redraw call o_redraw_all_fast, since they shared code.
-	
-	* src/o_arc.c, src/o_box.c, src/o_bus.c, src/o_circle.c,
-	  src/o_cue.c, src/o_grips.c, src/o_line.c, src/o_net.c,
-	  src/o_picture.c, src/o_pin.c, src/o_text.c:
-	  Don't draw objects if w_current->DONT_REDRAW is 1.
-	
-	* src/o_text.c: Added some sanity checks in o_text_draw_lowlevel and
-	o_text_draw functions. 
-	
-2006-10-21 Werner Hoch  <werner.ho@xxxxxx>
-
-	* po/de_DE.po: Updated German translation
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_dialog.c, src/x_print.c, src/x_attribedit.c:  Applied patch
-	by Patrick Bernaud to Change button order of dialogs to be more
-	standard on *nix desktops.
-
-        * configure.ac: Bumped package version to 20061020.
-
-	* lib/system-gschemrc.in: Rearranged the order of the attribute-name
-	entries and added some missing attributes.
-
-	* po/*.po, geda-gschem.pot: make distcheck updated all po/port files.
-
-2006-10-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* po/fr_FR.po: Updated the French translation.
-
-	* po/*: Updated and merged i18n files for new POTFILES.
-
-	* po/POTFILES.in: Added x_compselect.c to list.
-
-	* src/i_callbacks.c (i_callback_close_wm): Modified prototype to
-	match the one expected by GTK and made it stop further propagation
-	of the signal to avoid closing the window when user cancels the
-	close order. Bug reported by Werner Hoch.
-
-2006-10-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/es_ES.po: Fixed the header of the spanish translation.
-	Thanks to Werner Hoch for pointing it out.
-
-2006-10-19 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/es_ES.po: Updated spanish translation.
-
-2006-10-19  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/x_multiattrib.c: Fixed toggle renderers to update their
-	appearance when they are activated from keyboard. Bug reported by
-	Peter Clifton.
-
-	* configure.ac: Cleaned up to remove remaining traces of noweb
-	days.
-
-	* noweb/.cvsignore: Removed file for directory to get pruned on
-	checkout.
-
-	* docs/gschemdoc.texi, docs/texinfo.tex: Removed unused files for
-	old noweb documentation.
-
-	* scripts/geda_totexi.in:
-	* scripts/notangle_guile.in: Removed unused scripts for noweb.
-
-	* po/fr_FR.po: Updated the French translation.
-
-	* po/*: Updated and merged i18n files.
-
-	* src/rcstrings.c: Rebuilt file from system-gschemrc for changes
-	in the application menus.
-
-2006-10-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * ChangeLog: Improved description of the "fit page when window is
-	maximized" patch on 2006-10-04, and added src/x_window.c: it was 
-	changed, but it was missing in the ChangeLog.
-	Also added a note in the entry for 2006-09-30 regarding this feature,
-	which relates to the entry in 2006-10-04.
-	
-        * include/prototype.h: Removed the definition of x_event_window_state.
-	This function was added on 2006-09-30 when doing a zoom extents when
-	the user maximizes the gschem window. It was later removed on
-	2006-10-04 when Patrick found a new way to do it in x_event_configure.
-	
-	* src/i_callbacks.c: call the new page hook in the file_new_window
-	callback, after the x_window_setup call (the latter creates a new 
-	page). Thanks to Peter Clifton for reporting the bug.
-	
-	* src/gschem.c: When modifying this file on 2006-10-16, the 
-	new page hook call was moved inside the parse arguments loop.
-	Therefore, the hook was not called if gschem was executed without
-	arguments.
-	Call the hook after the loop again, but only if first_page is 1 
-	(i.e: if no page was loaded before).
-
-2006-10-17  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/x_multiattrib.c (cellrenderermultilinetext_start_editing):
-	Fixed renderer to vertically fill the area when editing data (it
-	was only displaying a line with GTK > 2.8). Bug reported by Peter
-	Clifton.
-
-2006-10-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/gschem.c: Call the new page hook for each schematic
-	specified in the command line, instead of calling it for
-	only the latest.
-	This way all pages are zoomed extents when loaded.
-	Thanks to Peter Clifton for reporting the bug.
-
-2006-10-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/x_compselect.c: Modified to close when Escape is pressed.
-	(x_compselect_callback_response): Fixed wrong cast for dialog.
-	(COMPSELECT_FILTER_INTERVAL): Added new constant for the timeout
-	interval of the filter as suggested by Peter Clifton.
-	Fixed and improved code documentation as suggested by Peter
-	Clifton.
-
-2006-10-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_window.c: Commited patch by Patrick to greatly reduce the
-	flickering/unnecessary redrawing when opening up schematic pages.
-	Thanks.
-
-2006-10-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/x_compselect.c, include/x_compselect.h: Added a button to 
-	clear the filter entry of the component selection dialog.
-	Modified to auto-update the component selection as user types in
-	filter entry.
-
-	* include/prototype.h, src/x_dialog.c: Deleted old exit_dialog.
-	Added new dialog for user confirmation before closing a page or a
-	window.
-
-	* src/i_callbacks.c, src/x_fileselect.c: Adapted code to use new
-	functions of x_window.c.
-
-	* src/x_window.c: Added new functions to open, close, save and
-	change page.
-
-	* src/x_event.c (x_event_configure), src/x_window.c: Cleaned up.
-	Fixed Bug#1527465: fit page zooms when window is maximized.
-	
-	Comment by cnieves on 2006-10-18: This change removes the code added
-	on 2006-09-30, which tried to solve the same problem. Patrick found
-	a cleaner way to do it in x_event_configure, so x_event_window_state 
-	is no longer needed.
-	The x_window_state function is removed here, and its definition in
-	include/prototype.h was deleted on 2006-10-18. Thus, all code added
-	on 2006-09-30 regarding this feature is removed.
-
-2006-10-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system-gschemrc.in, src/g_register.c: 
-	Changed the name of the new scheme function which adds a component
-	at a given location to add-component-at-xy. The former name
-	was already used.
-
-2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Changed the definition of the default
-	titleblock. Users can now easily override the default setting.
-
-	* src/x_event.c, src/x_window.c, include/prototype.h:
-	Fix for bug #1527465. Do a zoom extents for all pages when the
-	main window is maximized.
-
-	Comment by cnieves on 2006-10-18: This code was removed on 2006-10-04
-	when Patrick found a cleaner way to do this without 
-	x_event_window_state. Read the ChangeLog entry for the given date.
-	
-	* src/x_image.c: Added the border in the gdk-pixbuf's image output.
-	Fix bug #1565433.
-	
-2006-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_hook.c: Added code to g_add_component so that the 
-	component is added to the object list properly.
-
-	* src/g_hook.c: Commented out o_redraw_single call to minimize
-	flickering.  At some point a g_redraw_all should be added for
-	those users who want to use g_component_add from a script.
-
-	* i_callbacks.c: Removed unnecessary redraw and scrollbar calls 
-	when adding a new page to minimize flicker
-
-	* lib/system-gschemrc.in: Commented in Carlos' new file-new hook
-	and change some of the defaults a little.  No matter what default
-	I pick will probably be wrong for somebody (sorry).
-
-	* src/x_print.c: Applied patch by Peter Brett (Patch#1567622):
-	Make print settings sticky for session.  Thanks!
-
-2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, lib/system-gschemrc.in, src/g_hook.c, 
-	  src/g_register.c, src/gschem.c, src/x_window.c:
-	  Added a new scheme function to get the objects in a page.
-	  Improved the new-page-hook in system-gschemrc so it only adds
-	  the titleblock if the page has no objects.
-
-2006-09-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/globals.h, include/prototype.h, lib/system-gschemrc.in,
-	  src/g_hook.c, src/g_register.c, src/globals.c, src/gschem.c,
-	  src/i_callbacks.c, src/x_window.c:
-	  Added a new page hook, a new add-component function for scheme,
-	  and some lines in the system-gschemrc file (commented by default),
-	  so gschem can add automatically a symbol when creating a new page.
-	  Commenting out these lines can solven bug #1443806 (gschem 
-	  zoomed out way to much on startup).
-	
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * AUTHORS: Greatly simplified the file since the ChangeLog tracks
-	who has changed what.  Also added a few missing names that should
-	most certainly be in the list.  Also consolidated all AUTHOR files
-	for gEDA/gaf into this file.
-
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Tweaked glib detection to not fail ./configure 
-        when gdlib is not installed.  gdlib is an optional dependancy.
-
-2006-09-24 03:57  Dan McMahill <danmc>
-
-	* configure.ac: Improve gdlib detection.  Now instead of just
-	  dropping gd support if gdlib is not found, have configure error
-	  out with a message that tells the user what needs to be fixed or
-	  what feature will be missing if --disable-gd is used.
-
-	  Also add a variable to libgeda.pc.in so pkg-config can determine
-	  if libgeda was compiled with gdlib support.  This makes
-	  determination of this by gschem more robust.
-
-2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/x_fileselect.c (x_fileselect_save): Modified to set filename
-	when saving a page.
-
-	* src/x_compselect.c: Changed dialog layout for a single
-	component selection tree with filtering capability.
-
-	* src/i_callbacks.c:
-	* src/x_window.c: Adapted for new file selection dialog.
-
-	* src/x_fileselect.c: Removed code for custom file selection
-	dialog: now uses only the GTK widget for file
-	selection and the new preview widget. Cleaned-up code.
-
-	* src/x_compselect.c, src/x_fileselect.c: Adapted for new preview.
-
-	* include/x_preview.h: New file for new preview widget.
-
-	* src/x_preview.c: Rewritten preview to make it a widget
-	extending a GtkDrawingArea.
-
-	* src/x_compselect.c: New source file for component selection
-	dialog.
-
-	* src/x_fileselect.c: Moved code of the component selection
-	dialog to x_compselect.nw.
-
-2006-09-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* README, configure.ac, src/i_callbacks.c, src/x_image.c:
-	  Use gd 2.0.x library instead of libgdgeda.
-	  libgdgeda is not used anymore. Work based on a patch by
-	  Wojciech Kazubski (patch #1479983).
-	
-2006-09-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/ru.po: Updated russian translation provided by Andy Shevchenko,
-	  (bug #1559106 submitted by Chitlesh). Thanks.
-	
-2006-09-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, scheme/gschem.scm, src/g_keys.c, src/x_event.c,
-	src/x_window.c: Applied another patch for Bug#1553544: "New pages
-	inadvertantly created when adding nets in gschem" from Peter Clifton
-	to address the focus problem with the first patch.  This one is 
-	much better and cleaner.
-
-2006-09-07 SDB  <sdb@xxxxxxxxxx>
-
-	* src/xprint.c: Added "static void" declaration to 
-	print_dialog_get_property to prevent compiler error
-	under older version of gcc. 
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-	* lib/system-gschemrc.in: Applied patch for Bug#1552338: 
-	system-gschemrc gedadata/rc mismatch (filed by Charles Lepple).  
-	Also fixed a few other instances where the directory for the
-	scheme files were wrong.
-
-	* lib/system-gschemrc.in: Changed the mouse gain to be unity since
-	various people have mentioned that mouse pan doesn't feel right with
-	a large value.
-
-	* src/x_window.c: Had to put the keypress signal handler back on 
-	the main_window (instead of just the drawing_window), because the
-	up cursor key stopped working.  The original reason for this movement
-	was to fix Bug#1552778 and Bug#1553544 which are still fixed (even
-	with this move it seems), however the focus on the toolbar seems
-	to move when you move the cursor keys (which is a little odd).
-
-	* po/it_IT.po: Updated to the last version provided by Michele 
-	Petrecca. Thanks.
-
-	* src/gschem.c, src/g_rc.c, src/x_dialog.c: Added CUSTOM_VERSION
-	to all printfs/output/dialog boxes where VERSION is used so that
-	it is easier to create custom version of gEDA/gaf.
-
-	* include/Makefile.am: Oops, x_print.h wasn't added.  This was
-	discovered by make distcheck (have I mentioned how much I like 
-	make distcheck. :-)
-
-	* po/*.po: make dist(check) updated all po files in prep for the
-	new release (20060906).
-
-2006-09-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Applied patch by Peter Clifton: Removed the
-	"discard changes" button from the file selection dialog.
-
-	* src/x_window.c: Applied patch by Peter Clifton: Removed key
-	press event from the main window and moved it to the drawing
-	area and set the mouse focus on the drawing area initially.
-
-	* src/x_fileselect.c: Applied patch by Peter Clifton: Fixed the
-	odd behavior that if the user pressed the ESCAPE key in the saveas
-	dialog box, subsequent attempts to open the dialog box will fail
-	with a critical gtk+ error message:
-		(gschem:4708): Gdk-CRITICAL **: gdk_window_raise: assertion 
-	 	`GDK_IS_WINDOW (window)' failed
-
-
-2006-09-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_vars.c: Removed code that sets up the autosave callback.
-	The callback was being registered for the preview toplevel as well
-	and that caused all sorts of problems.
-
-	* src/x_window.c: Added a call to s_page_autosave_init() right after
-	i_vars_set.  This is the only place we want the autosave callback
-	to be registered.
-
-2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
-
-2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Fixed some typos in comments. 
-
-	* gschem/include/x_print.h, gschem/include/i_vars.h,
- 	gschem/include/prototype.h, gschem/scripts/print.scm,
- 	gschem/src/g_funcs.c, gschem/src/g_rc.c, gschem/src/g_register.c,
- 	gschem/src/x_dialog.c, gschem/src/x_print.c, gschem/src/x_window.c:
-	Applied second part of patch by Peter Brett to add a new print
-	dialog to gschem.  Patch#1530417.  Unfortunately x_print.c was a 
-	completely by hand patch, so hopefully I got it right.  Reversed
-	the "Print" and "Cancel" buttons to follow application conventions.
-	Reversed "Save As" and "Cancel" buttons to follow application 
-	conventions.
-
-2006-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* INSTALL: Updated install file a little (still somewhat dated)
-
-	* src/o_misc.c: Fixed o_update_component to actually work correctly.
-	All this time, it was just doing the wrong thing by search for
-	existing components in the wrong place.  Update Component still 
-	doesn't do the right thing for symversion, but that can be fixed 
-	later.
-
-	* examples/filter_1.sch: Updated all components to the latest version.
-
-	* examples/drawing_primitives.sch: Translated schematic a little so
-	it looks better on the screen.
-
-2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Removed old VPATH, since it is no longer needed
-	and it is interfering with make distcheck
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-	* src/x_fileselect.c: Initialize preview_control to make valgrind
-	happy.  Pointed out by Peter Clifton.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-	* lib/system-gschemrc.in: Commented out the "Autoplace component
-	text attributes hooks" since they were causing some interesting
-	rendering/ghosting artifacts.  These need to be fixed before
-	these hooks can be commented in by default.
-
-	* lib/system-gschemrc.in: Changed the middle mouse button default
-	to be mousepan instead of action, since the first button now supports
-	that functionality by default.
-
-2006-08-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Applied trival patch by Peter Brett to remove
-	unused variable compiler warning. 
-
-2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_copy.c: Fixed the copying of nets, pins, and buses.  
-        Copy for these objects has been broken for a while now in CVS only.
-        This should be revisited later to fix the breakage this fix caused to
-	the transparent rotation when copying objects.
-
-	* src/x_preview.c: Applied Patch#1527418: Make preview-widget
-	resizable and respond to scroll events by Peter Clifton. 
-
-	* src/x_event.c: Applied Patch#1527383: Zoom using mouse
-	scroll-wheel by Peter Clifton.  Behavior of the mouse wheel with
-        modifiers:   
-       		NONE = zoom in / out    
-        	Shift = up / down    
-        	Control = left / right (as existing)
-
-	* src/o_attrib.c: Applied Patch#1531802: Bugfix for segfault
-	when adding a global attribute by Tomaz Solc. 
-
-	* src/x_window.c: Applied Patch#1533822: gschem: Tidy up
-	gtk_widget_show calls by Peter Brett.
-
-	* src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
-        by Peter Brett.
-
-	* src/x_window.c: Applied patch by Tomaz Solc to use stock gtk
-	icons and only fallback on the shipped icons if the stock ones
-	are not available.   Minor cleanup of the code afterwords. 
- 	Removed obsolete code and functions.
-
-	* src/*.c: Applied patch by Tomaz Solc to add cursor key panning.
-	Minor cleanup of the code afterwards (mainly to add the 
-	keyboardpan_gain to the toplevel as a proper rc variable)
-
-	* po/it_IT.po: Replaced Italian translation with updates from
-	Michele Petrecca.
-
-	* po/pt_BR.po: Replaced Portugese translation with updates from
-	Antonio Augusto Todo Bom Neto.
-
-2006-07-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_window.c: Converted pro-active pointer check to a g_assert
-	(a good suggestion by Peter Clifton).
-
-	* src/x_menu.c: Applied patch by Gabriel Paubert to fix building
-	with --disable-nls.  Thanks!
-
-2006-07-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_hook.c: Added pointer check. Fixes gschem crash when 
-	adding an attribute while some other attributes were selected.
-	Thanks to Levente Kovacs for reporting the bug and testing the patch.
-
-2006-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_window.c: Added pointer check to be pro-active.  Related to
-	(Bugs#1528080)
-
-2006-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_color.c: Added a missing extern keyword on colors structure
-
-        * include/defines.h: Applied mouse pan patch by Peter Clifton.
-        (Patch #1527361): Allow middle button panning in gschem
-	Thanks for the patch Peter!
-
-	* include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
-	src/g_rc.c, src/g_register.c, src/i_vars.c, src/x_event.c:
-	Applied mouse gain patch by Peter Clifton.  Added (mousepan-gain #)
-	rc option to control this gain (default is still 5).
-	(Patch #1527363): Set mousepan "gain" to unity
-	Thanks for the patch Peter!
-
-2006-07-23  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* examples/drawing_primitives.sch: Removed extra line from text in
-	drawing primitives.
-
-2006-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/POTFILES.in: Updated files to get rid of old noweb references.
-
-	* po/*.po, po/gschem.pot: Updated files to take into account above
-	changes (via make dist).
-
-	* src/rcstrings.c, src/Makefile.am, po/POTFILES.in: Oops forgot
-	about this file (thanks Werner); added file back and updated po
-	files via make dist again.
-
-2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/x_log.h, src/g_hook.c, src/g_keys.c, src/g_rc.c, 
-	src/gschem.c, src/i_basic.c, src/i_callbacks.c, src/o_complex.c,
-	src/o_misc.c, src/o_net.c, src/o_picture.c, src/o_slot.c, 
-	src/o_text.c, src/o_undo.c, src/x_attribedit.c, src/x_color.c,
-	src/x_dialog.c, src/x_fileselect.c, src/x_grid.c, src/x_image.c,
-	src/x_menus.c, src/x_pagesel.c, src/x_print.c, src/x_stroke.c,
-	src/x_window.c: Converted all free, ?alloc, and strdup calls to
-	use g_free, g_?alloc, and g_strdup.  This is the first phase in
-	fixing the slice crash under glib 2.10.x.  Also fixed some -pedantic
-	compiler warnings.
-
-        * src/o_picture.c, src/x_image.c: Changed all g_free() calls
-        on all pixbuf objects to be g_object_unref.  This was causing
-        crashes with glib 2.10.x.
-
-	* src/x_image.c: Oops, g_object_unref, not g_object_ref
-
-2006-07-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Applied and commited Jason Childs' noweb removal patch and added
-	the new C source files.
-
-2006-07-08 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
-
-	* noweb/a_pan.nw, noweb/a_zoom.nw, noweb/g_funcs.nw, noweb/g_hook.nw,
-	  noweb/g_keys.nw, noweb/g_rc.nw, noweb/g_register.nw,
-	  noweb/globals.nw, noweb/gschem.nw, noweb/i_basic.nw,
-	  noweb/i_callbacks.nw, noweb/i_vars.nw, noweb/o_arc.nw,
-	  noweb/o_attrib.nw, noweb/o_basic.nw, noweb/o_box.nw,
-	  noweb/o_buffer.nw, noweb/o_bus.nw, noweb/o_circle.nw,
-	  noweb/o_complex.nw, noweb/o_copy.nw, noweb/o_cue.nw,
-	  noweb/o_delete.nw, noweb/o_find.nw, noweb/o_grips.nw,
-	  noweb/o_line.nw, noweb/o_misc.nw, noweb/o_move.nw,
-	  noweb/o_net.nw, noweb/o_picture.nw, noweb/o_pin.nw,
-	  noweb/o_select.nw, noweb/o_slot.nw, noweb/o_text.nw,
-	  noweb/o_undo.nw, noweb/parsecmd.nw, noweb/x_attribedit.nw
-	  noweb/x_basic.nw, noweb/x_color.nw, noweb/x_dialog.nw,
-	  noweb/x_event.nw, noweb/x_fileselect.nw, noweb/x_grid.nw,
-	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_menus.nw,
-	  noweb/x_multiattrib.nw, noweb/x_pagesel.nw, noweb/x_preview.nw,
-	  noweb/x_print.nw, noweb/x_script.nw, noweb/x_stroke.nw,
-	  noweb/x_window.nw
-	  Ported as real c source code file in the src directory.
-	  Deleted after porting all noweb comments into doxygen format
-	  in respective c source files.
-	
-	* noweb: Removed subdirectory.
-
-	* src/Makefile.am: Updated to build from c source instead of noweb.
-	  Fixed distclean setup to not remove c source files.
-
-	* docs/Makefile.am: Added support for Doxygen html and LaTex
-	  documents.  Fixed distclean setup to not remove required Doxygen html
-	  files, and to remove html and latex subdirectories on clean.
-
-	* Makefile.am: Removed noweb as a buildable subdirectory.
-
-	* configure.ac: Removed checks for noweb and texi2html.
-	  Added check for Doxygen.
-	
-2006-06-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* lib/system-gschemrc.in: Corrected comments about PS backend, and
-	  changed default to not render vector text for multiline text
-	  items.  Added documentation that shows valid values.
-
-	* noweb/g_rc.nw: Removed check for negative numbers in
-	  g_rc_output_vector_threshold() as any value is valid now.
-	  Negative numbers indicate that vector text is not desired when
-	  printing multiline text.
-
-2006-05-21 Werner Hoch <werner.ho@xxxxxx:
-
-	* src/Makefile.am: moved the comment sign to the first column.
-	  "make reconfig" is happy now.
-
-2006-05-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, noweb/o_find.nw, noweb/x_event.nw:
-	Fixed issue with the selection box when some components overlap.
-	This bug was introduced when adding support for object movement	
-	like "click and drag" style.
-
-	* noweb/g_hook.nw: Fixed bug when calculating the object bounds
-	in text autoplacing.
-
-	* src/Makefile.am: Commented out the indentation of the C code, 
-	so gdb can return correct information when debugging.
-
-	* noweb/i_callbacks.nw, noweb/x_event.nw: Moved rotated_inside into
-	the TOPLEVEL structure.
-	
-2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/notangle_guile.in: Applied patch by Steve Brown to fix
-	guile stack overflow
-
-	* src/Makefile.am: Changed the .nw.c: rule to redirect the generated
-	C file to a temp file and then move it to the real one.	 This fixes
-	the stale file problem when notangle fails.
-
-	* noweb/o_find.nw: #if'ed out some print statements
-
-2006-05-17  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* examples/drawing_primitives.sch
-	  Added example file with a sample of each drawing primitive
-	* examples/Makefile.am
-	  Added target to distribute drawing primitive schematic
-
-2006-05-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
-	  noweb/i_vars.nw, noweb/o_find.nw:
-	  Added support for moving the selected objects just dragging them.
-	* include/prototype.h, include/x_states.h, noweb/g_keys.nw,
-	  noweb/g_rc.nw, noweb/g_register.nw, noweb/i_basic.nw,
-	  noweb/i_callbacks.nw, noweb/o_basic.nw:
-	  Added multiple copy command.
-	* noweb/o_copy.nw, noweb/o_move.nw, noweb/o_undo.nw,
-	  include/prototype.h, noweb/x_event.nw:
-	  Allow rotating while copying or moving objects.
-	* noweb/g_hook.nw, noweb/o_complex.nw, noweb/o_misc.nw:
-	  Don't draw text if w_current->DONT_REDRAW == 1.
-	
-2006-05-16 22:31  Dan McMahill <danmc>
-
-	* include/Makefile.am, include/prototype.h, noweb/g_funcs.nw,
-	  noweb/g_register.nw, noweb/x_dialog.nw, scheme/pcb.scm: Add a
-	  (gschem-filesel) guile function which gives a generic file open
-	  and save as dialog box.  Add some placeholder code to the pcb
-	  major mode showing how this routine is used.	While here update
-	  the pcb major mode TODO list a bit.
-
-2006-05-16 Werner Hoch <werner.ho@xxxxxx>:
-
-	* noweb/o_pin.nw: o_pin_end(): fixed whichend drawing and 
-	  connection checks.
-
-2006-05-14 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/x_event.nw: x_event_expose(): fixed some of the redraw error
-	  when changing the windows while drawing
-
-	* noweb/o_basic.nw: moved DRAWCOMP state in o_redraw_cleanstates()
-
-	* noweb/o_net.nw: o_net_xorrubber(): added code for L-net
-
-2006-04-25 22:26  Dan McMahill <danmc>
-
-	* include/prototype.h, noweb/g_funcs.nw, noweb/g_register.nw,
-	  noweb/x_dialog.nw, scheme/pcb.scm: - add gschem-log, gschem-msg,
-	  gschem-confirm scheme functions for logging to the log,
-	  displaying a message in a dialog box and executing a confirm
-	  dialog box from scheme.
-
-	  - make the pcb mode take advantage of these new features.
-
-2006-04-25 02:14  Dan McMahill <danmc>
-
-	* scheme/pcb.scm: - clean up the code which checks to see if the
-	  pipe to pcb is open.	- add signal handlers and exception
-	  handlers to gracefully deal with   the user exiting from PCB.  No
-	  more crashes from that! - shorten the TODO list :)
-
-2006-04-24 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/a_zoom.nw: removed redundant redraw
-
-	* noweb/a_basic.nw, noweb/i_callback.nw: added support for transparent
-	  zoom while moving, copying and component placement and modifiing.
-	  (changes in o_redraw_all(), modifiing arc's and zoom does not work)
-	  Added a intermediary select state to enable state jumps.
-	  (o_redraw_cleanstates() and it's calls)
-
-2006-04-24 04:02  Dan McMahill <danmc>
-
-	* lib/system-gschemrc.in: move the (still commented out) stuff
-	  about pcb to the bottom of the file so the PCB menu ends up on
-	  the right instead of the left.  Also we only need to load the
-	  pcb.scm file, not manually install the hooks.
-
-2006-04-24 03:59  Dan McMahill <danmc>
-
-	* scheme/pcb.scm: - add the add-hook calls to this file.  We only
-	  want the user to have   to load this file to get everything
-	  going.
-
-	  - add some real stuff to the custom menu.  We can actually launch
-	  pcb	now!
-
-	  - update the TODO list
-
-2006-04-24 03:28  Dan McMahill <danmc>
-
-	* noweb/o_select.nw: repair broken select box
-
-2006-04-24 03:06  Dan McMahill <danmc>
-
-	* noweb/: o_basic.nw, o_buffer.nw, o_copy.nw, o_find.nw,
-	  o_select.nw, o_text.nw, x_image.nw, x_print.nw: Repair a segfault
-	  introduced by my last commit.  This makes sure we always pass in
-	  the correct types to o_select_run_hooks().  For the deselect all,
-	  we just pass in a NULL value for o_current and make sure we
-	  detect that.
-
-2006-04-23 03:48  Dan McMahill <danmc>
-
-	* include/globals.h, include/prototype.h, lib/system-gschemrc.in,
-	  noweb/g_register.nw, noweb/globals.nw, noweb/o_basic.nw,
-	  noweb/o_buffer.nw, noweb/o_copy.nw, noweb/o_find.nw,
-	  noweb/o_select.nw, noweb/o_text.nw, noweb/x_image.nw,
-	  noweb/x_print.nw, scheme/Makefile.am, scheme/pcb.scm: add support
-	  for some new hooks:
-
-	  select_component_hook select_net_hook deselect_component_hook
-	  deselect_net_hook deselect_all
-
-	  In addition provide a partial example of how one can use these
-	  hooks to communicate to pcb.
-
-2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-
-	* noweb/o_complex.nw, noweb/o_move.nw: Allow placing and moving
-	  complex objects inside complex objects.
-
-2006-04-15 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/o_arc.nw: corrected ARC_END_ANGLE calculation in 
-	  o_arc_rubberband(), simplified the function.
-	  this fixes bug 1468682
-	  
-	* noweb/a_pan.nw: set loc_x/y to 0 in a_pan_general,
-	  this fixes a zoom-while-drawing error
-
-2006-04-14 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/a_zoom.nw, noweb/a_pan.nw: rubberband redrawing changed
-	  moved coordinate calculations to a_pan_general()
-
-	* noweb/i_callback.nw: removed limitations of paning while drawing
-	* noweb/o_basic.nw: small fix for moving while drawing
-
-	* noweb/x_print.nw: GTK_BOX pointer type fixes
-
-	* noweb/x_event.nw: drop redundant x_event_motion() events if no
-	  mouse button or modifier key change occured.
-	  This speeds up moving large selections, copying selections and 
-	  mouse paning.
-
-2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-
-        * scheme/auto-place-attribs.scm: Applied patch from Steve Brown
-	  It fixes the get_reference function to always return an integer
-	  value for horiz-pos and vertical-pos. This fixes bug 1463066.
-	  Thanks for the patch.
-
-	* noweb/x_fileselect.nw: Add the "discard changes" button to the
-	  close page dialog. This fixes bug 1442948.
-	
-2006-04-09 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/x_dialog.nw: find_text_dialog(): moved the descend 
-	  checkbutton from the action_area to the vbox.
-
-	* noweb/a_pan.nw: a_pan(), a_pan_mouse() rewritten, they'll use
-	  a_pan_general() now, a_pan_calc() removed.
-
-	* noweb/a_pan, noweb/a_zoom.nw, noweb/i_callbacks.nw, noweb/o_misc.nw,
-	  noweb/x_event.nw: bugfix for "[ 1443804 ] gschem scrollbars not 
-	  updating in all cases", added missing scrollbar updates, removed 
-	  duplicate o_redraw_all_fast() calls.
-
-2006-04-03 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/x_print.nw: print dialog: widged packing fixed, 
-	  reported by Tomasz Nowak
-
-2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gschemrc.in: Removed load for the system-gafrc file,
-        since it is loaded by libgeda first.
-
-2006-02-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-
-	* noweb/g_hook.nw: Erase the text before changing its attributes
-	  in g_set_attrib_text_properties.
-	
-2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/globals.h, include/prototype.h, noweb/g_hook.nw, 
-	  noweb/g_register.nw, noweb/globals.nw, noweb/o_pin.nw, 
-	  noweb/o_misc.nw, noweb/o_attrib.nw, noweb/o_complex.nw:
-	  Added new hooks.
-	  Added new scheme subroutines:
-	    - g_add_attrib, which adds an attribute to an object from scheme.
-	    - g_get_pin_ends, which returns the ends' coords of a pin.
-	    - g_set_attrib_text_properties, which sets all text properties 
-	      of an attribute.
-	    - g_get_object_bounds, which returns a list with the object bounds.
-	    - g_get_object_pins, which returns a list with the pins.
-	
-	* scheme/Makefile.am, scheme/auto-place-attribs.scm:
-	  Added new functions to autoplace the attributes.
-	
-	* lib/system-gschemrc.in:
-	  Modified the system-gschemrc file so gschem adds automatically
-	  the default pin attributes when placing a new pin, and also
-	  to automatically place the text attributes.
-	
-	* noweb/i_vars.h: Fixed compiler warning.
-
-	* po/es_ES.po: fixed some strings.
-	
-2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/o_misc.nw: Set the backup file readonly, so an 'rm *'
-	command will ask the user if he really wants to delete the file.
-
-2006-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * po/*: auto* tools update all po files for distribution.
-
-	* src/Makefile.am (and the toplevel Makefile): Applied build
-	patch by Matthias Wenzel.  Thanks.
-
-2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * autogen.sh, m4/guile.m4, m4/gettext.m4, src/Makefile.am: Removed 
-	m4 files since they are installation specifc.  Also, all required
-	libraries should be coming from LIBGEDA_LDFLAGS
-
-	* po/it_IT.po: Updated to the latest version from Michele Petrecca.
-	Thanks.
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped package version to 20060123
-
-	* noweb/x_fileselect.nw: Changed button order to be Open/Cancel and
-	Save/Cancel.  This is so that the application's dialog boxes are
-	consistent everywhere.
-
-        * README: Updated for the new year and release.
-
-2006-01-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* po/es_ES.po: Updated the spanish translation.
-	
-2006-01-12  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* po/fr_FR.po: Updated the French translation.
-
-	* po/*: Updated and merged i18n files.
-	
-	* noweb/rcstrings.nw: Rebuilt file from latest system-gschemrc.
-
-2006-01-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* po/fr_FR.po: Updated the French translation.
-	
-	* po/*: Updated and merged i18n files.
-	
-	* noweb/i_callbacks.nw, noweb/o_misc.nw, noweb/o_picture.nw:
-	* noweb/o_text.nw, noweb/x_image.nw, noweb/x_preview.nw:
-	Added missing marks for gettext on log messages.
-	
-	* noweb/x_dialog.nw, noweb/x_menus.nw:
-	* noweb/x_multiattrib.nw, noweb/x_pagesel.nw: Marked strings in
-	structures (popup menus and option menus) for i18n with N_().
-
-	* include/globals.h: Introduced macro N_() as short for
-	gettext_noop().
-
-2006-01-07  Stuart Brorson  <sdb AT cloud9 DOT net>
-        * autogen.sh, Included "-I m4" into
-        aclocal to pick up macros from local m4 dir.
-	
-	*  src/Makefile.am:  Added @GUILE_LDFLAGS@ to gschem_LDADD
-	to force pick-up of lguile.
-	
-2006-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* po/fr_FR.po: Updated the French translation.
-
-	* noweb/rcstrings.nw: Updated menu entries for un/embedding
-	components and pictures.
-	
-2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_attrib.nw, noweb/o_text.nw, noweb/x_multiattrib.nw:
-	In x_multiattrib: moved handling of slot attribute after 
-	calling o_text_change or o_attrib_add_attrib into those functions.
-	This is just calling o_slot_end after changed or added a slot
-	attribute.
-	This fixes the bug reported by Karel Kulhavy: graphic symbol is
-	not updated when adding a slot attribute using the single attribute
-	editor. Thanks for the bug report.
-	
-2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/x_attribedit.nw:
-	When mass replacing properties using the add property command,
-	don't delete the old attribute and add a new one: just change
-	the property text, visibility and show proerties, keeping the 
-	text location.
-	Bug reported by Karel Kulhavy. Thanks for the bug report.
-	
-2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/prototype.h, noweb/x_color.nw, noweb/x_dialog.nw:
-	Changed	function x_color_get_name to use dynamic memory allocation.
-	Now it returns a newly allocated string with the colorname.
-	This should fix a bug found by John Doty: the 'ex' command provoked
-	a bus error in gschem under MacOS 10.4.3. Thanks for the bug report.
-	
-2005-12-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/x_preview.nw: Disable the autosave feature in previews. 
-	This change, together with some libgeda changes at the same date
-	will fix some gschem crashes reported by David Carr. Thanks David!
-
-2005-11-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/x_fileselect.nw: 
-	Applied minor patch to file selector so the user sees the "Save as"
-	button instead of "Open" when saving the schematic.
-	Thanks to David Carr for noticing it and sending the patch.
-	
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * include/prototype.h, noweb/globals.h, noweb/o_misc.nw, 
-	  noweb/x_fileselect.nw:
-	Now gschems checks if there is an autosave backup file when
-	loading a schematic. If it exists, then gschem asks the user
-	what to do.
-
-2005-11-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/prototype.h, lib/system-gschemrc.in, noweb/o_misc.nw,
-	  noweb/o_undo.nw:
-	Changed autosave code so the timer callback doesn't do the
-	autosave backups. Now are made within o_undo_savestate, so
-	backups will ONLY be saved when there was a change to the 
-	schematic and there was a timeout of the autosave timer.	
-
-2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_pin.nw, o_bus.nw, o_net.nw: Changed the rubber band erase
-	method to properly erase all xor segments properly.
-
-	* noweb/o_net.nw: Changed the net "L" drawing to prevent the
-	drawing of the secondary net if a connection is made after the
-	primary net is drawn/added.
-
-	* noweb/i_callbacks.nw: Added missing if test to allow pictures to
-	be unembedded.
-
-	* lib/system-gschemrc.in: Enabled preview by default when placing
-	components.
-
-	* lib/system-gschemrc.in, noweb/i_basic.nw: Updated Embed/Unembed
-	menu option to also include pictures
-
-2005-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_log.nw: Added an if to prevent a core dump if the log file
-	cannot be opened. Bug reported by John Luciani.
-
-	* configure.ac: Removed check for gtk+ 2.6.x or greater since gtk+ 
-	already provides this information.
-
-2005-10-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-        * include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
-	  noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw, 
-	  noweb/o_undo.nw:
-	  Added support for backup copies and autosaving every 
-	  "interval" seconds (configurable through system-gschemrc).
-	
-2005-10-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/prototype.h, noweb/x_fileselect.nw, noweb/x_preview.nw:
-	Removed a conditional #if in x_preview_setup. It was introduced in
-	my last changes.
-	x_preview_setup should create the drawing_area. Otherwise, it 
-	will segfault when adding a new component.
-	Added check at the beginning of x_fileselect_setup to use the 
-	old function when adding a new component, before doing anything 
-	else.
-	
-2005-10-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/prototype.h, noweb/x_fileselect.nw, noweb/x_preview.nw:
-	Updated file load/save window using GTK widgets. File preview is 
-	missing yet.
-
-2005-10-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_image.nw: Added some code to make sure non-default sized
-	image are correctly created.  Added code to convert pixbufs to 
-	greyscale to implement the image-color rc keyword.
-
-	* configure.ac: Added check for gtk+ 2.6.x or greater to support some
-	future additions.
-
-2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-        * noweb/x_image.nw: Remove the grid when exporting to PNG.
-	Reorganize and comment some code.
-	Remove text origin markers when exporting to PNG.
-	
-2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-        * noweb/prototype.h, noweb/i_callbacks.nw, noweb/x_image.nw:
-	Added code to export the schematic to PNG, including pictures,
-	without using libgdgeda.
-	
-2005-10-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/gEDA_Flow.sch: Added simple PCB design flow diagram drawn
-	by Stuart.
-	
-2005-10-05 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/o_net.nw: added the patch from David Carr.
-	when drawing a net, there will be two segments in an L-shape.
-	the shift-key changes the drawing path.
-
-2005-10-04 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/x_dialog.nw: removed gettext makro from a programm string
-
-2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_misc.nw, noweb/i_callbacks.nw: 
-	Added code to embed/unembed pictures.
-
-2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * noweb/i_basic.nw: Added missing check.
-	
-2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * noweb/i_basic.nw: Fixed memory leak which maked gschem to segfault 
-	when adding pictures. Undid the last patch made by Dan (a NULL string
-	is not the same as a "" string, so it maked gschem segfault), and
-	changed the g_strdup_printf("") to g_strdup(""). This fixes the 
-	compiler warning Dan wanted to fix.
-	
-2005-09-27 18:38  Dan McMahill <danmc>
-
-        * docs/gschemdoc.texi: add title to remove warnings
-
-2005-09-27 18:36  Dan McMahill <danmc>
-
-        * noweb/: i_basic.nw, o_misc.nw: remove various compiler warnings
-
-2005-09-09 08:05  Dan McMahill <danmc>
-
-	* noweb/x_dialog.nw: don't declare variables in the middle of
-	  functions.  Not all compilers like that.
-
-2005-09-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_image.nw: Applied patch by Michael Hanselmann which
-	makes sure that proportions are preserved when exporting a
-	schematic to a PNG file.  Thanks for the bug fix.
-
-        * po/it_IT.po: Updated the Italian translation by Petrecca Michele.
-
-2005-08-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * po/it_IT.po: Updated the Italian translation by Petrecca Michele.
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text.nw, x_dialog.nw: Applied Matthias Wenzel's color 
-	and usability patch.  Thanks.  The Edit/Color... dialog now makes
-	the selected object's color the default color in the dialog box and
-	the Edit/Text Edit... dialog box has the color selector.
-
-	* noweb/x_event.nw: Fixed a long standing crash that if you disable
-	the scrollbars and tried to scroll with a wheel button, gschem will
-	crash.  You cannot disable the scrollbars and still scroll with the
-	wheel.  This is an unfortunate effect of how the scroll wheel code
-	is implemented (it needs the scrollbars to exist).
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw: Added 
-	g_rc_grid_fixed_threshold, g_rc_grid_mode and
-	g_rc_add_attribute_offset (which isn't used yet)
-
-	* noweb/x_grid.nw: Added implmentation for fixed grid mode and
-	threshold (control by grid-mode and grid-fixed-threshold keywords).
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-08-04 22:49  Dan McMahill <danmc>
-
-	* include/globals.h, noweb/globals.nw, noweb/parsecmd.nw,
-	  noweb/x_log.nw, noweb/x_window.nw: add a new commandline option
-	  '-p' which automatically places the main gschem window and the
-	  gschem log window at startup time rather than letting the window
-	  manager figure out what to do.  This is useful when doing batch
-	  processing of schematics and you want to call gschem several
-	  times with no manual interaction.
-
-2005-06-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * include/globals.h, noweb/global.c: Removed a completely bogus
-        extern declaration and variable.  Reported by Wojciech Kazubski.
-        Thanks.
-
-2005-06-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_vars.nw, x_window.nw: Fixed a long standing bug
-	found in the OSX which prevented the full world space to used.
-	Basically a variable was defined twice, once in libgeda and once
-	in gschem.  Apparently OSX behaves very differently when this
-	happens (the two variables are different while other platforms
-	didn't complain but the "right" thing happened).  This bug was 
-	created when the rc code was refactored.
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
-        message if gtk+ 2.2.x is not found.
-
-2005-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/nl_NL.po: Checked in updated Dutch translation from 
-	Bert Timmerman.  Thanks Bert.  
-
-	* po/nl_NL.po: Also converted file to UTF-8, even though there
-	was no conversion necessary.  This is to be consistent with the other
-	translations.
-
-2005-03-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/es_ES.po: updated spanish translation.
-	
-2005-03-10  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Made it close the dialog on a key press
-	of Escape.
-
-2005-03-09 Werner Hoch <werner.ho@xxxxxx>
-	* po/de_DE.po: updated translation
-	* noweb/x_dialog.nw: added refdes=U to the list, removed
-	  gettext brackets
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-	* po/POTFILES.in: For some odd reason, the list of files in this
-	file was really out of date, so updated it.  
-
-	* Ran make dist to update geda-gschem.pot
-
-	* noweb/x_fileselect.nw: Fixed uninitialized variable warning
-
-2005-03-05 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/o_misc.nw: added error handling for missing source pages
-	* noweb/x_dialog.nw: swapped apply and close button position
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/Makefile.am: Added missing files to EXTRA_DIST
-
-	* lib/system-gschemrc.in: Fixed hotkey for Autonumber Text... dialog
-	box to be unique (so it will even work; hasn't worked since 01/2001).
-
-        * noweb/gschem.c: Fixed code to allow user to specify absolute
-        filenames on the command line again.
-
-	* tests/agile-vfo-block_1.sch: Moved schematic into test directory 
-	since it's out-of-date.	
-
-2005-03-05 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/x_dialog.nw: changed the autonumber_text dialog
-	* noweb/o_misc.nw: changed functions which support the autonumber 
-		dialog
-	
-2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/gschem.nw:
-	  Removing call to o_text_init, since it's now called in libgeda_init.
-
-2005-02-28  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* po/es_ES.po: updated spanish translation.
-	
-2005-02-28  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* scripts/notangle_guile.in: Improved script with changes suggested
-	by Thien-Thi Nguyen.
-
-	* noweb/x_multiattrib.nw (multiattrib_callback_edited_name) 
-	(multiattrib_callback_edited_value): Added code to check for changes
-	in a slot attribute.
-
-	* noweb/x_log.nw (x_log_open): Fixed to actually raise the dialog.
-
-2005-02-27  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/i_callbacks.nw (i_callback_hierarchy_down_symbol): Changed
-	to exclude embedded symbols from the hierarchy feature.
-	
-	* noweb/x_multiattrib.nw: Modified dialog to make it possible to
-	set multi-line values at adding of attributes.
-	Changed the behavior of the value column to stop edition when
-	hitting the Enter key: for a new line, use Ctrl+Enter.
-
-2005-02-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw (x_multiattrib_open): Fixed bug #153 (first 
-	reported by Ales): added missing reset of toplevel's state at
-	closing of dialog.
-	Created a new CellRenderer for multi-line cells. It is used by the
-	column 'value' of the attributes list.
-	(multiattrib_callback_edited_name): Added a check on the future
-	attribute's name: reject empty names and issue a message.
-
-2005-02-25 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/o_misc.nw: fixed autonumber_text
-
-2005-02-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Removed unused variables and fixed a couple 
-	of gcc warnings.
-	
-	* noweb/g_funcs.nw (hash_table_2_list): Replaced deprecated guile 
-	functions with their equivalents in the new scm interface.
-
-	* scripts/notangle_guile.in: New version.
-	
-	* configure.ac, scripts/Makefile.am: Adapted for renaming of script.
-	
-	* scripts/notangle_guile.scm.in: Renamed to notangle_guile.in.
-
-2005-02-22  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_log.nw: Fixed to work with GTK 2.2.
-
-2005-02-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/o_misc.nw (o_edit): Adapted for new dialog.
-
-	* include/x_multiattrib.h: New file for the new x_multiattrib.nw.
-	
-	* noweb/x_multiattrib.nw: Modified the dialog to remove deprecated 
-	widgets and enable edition of attributes directly from the list.
-	
-	* noweb/x_pagesel.nw: Added a context-sensitive menu to the list of 
-	pages and a label below for information.
-
-2005-02-21 04:11  Dan McMahill <danmc>
-
-	* noweb/x_fileselect.nw: remove unused variable
-
-2005-02-21 04:10  Dan McMahill <danmc>
-
-	* noweb/x_log.nw: add a missing GTK_TEXT_VIEW ()
-
-2005-02-21 04:06  Dan McMahill <danmc>
-
-	* noweb/x_pagesel.nw: specify return type for some static functions
-
-2005-02-21 03:58  Dan McMahill <danmc>
-
-	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
-	  extension to posix.2 and is not supported on some operating
-	  systems such as solaris.  Now we can autogen.sh on solaris 9.
-
-2005-02-21 03:07  Dan McMahill <danmc>
-
-	* noweb/o_text.nw: fix some format string/type mismatch bugs
-
-2005-02-21 03:07  Dan McMahill <danmc>
-
-	* noweb/g_rc.nw: comment out some unused variables which are part
-	  of commented out code
-
-2005-02-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_log.nw: Added code to scroll to the end of the text buffer
-	when the log window is opened up.
-
-	* noweb/i_callbacks.nw: Added implementation for the add_picture_hotkey
-	callback.
-
-	* lib/system-gschemrc.in: Added hotkey assignment "ag" to 
-	Add/Picture... and move the new item to the bottom of the menu list.
-
-	* noweb/x_menu.nw: Applied part of a patch from Patrick Ammann to
-	add "Add/..." in front of some of the commands in the popup menu.
-
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/i_callbacks.nw, noweb/gschem.nw: Adapted for new logging 
-	system.
-	
-	* include/x_log.h: New header file for new x_log.nw.
-
-	* noweb/x_log.nw: Cleaned-up.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* bitmap/Makefile.am, bitmap/README: Added new file gschem-warning.png.
-	* include/prototype.h, include/x_states.h, lib/system-gschemrc.in,
-	  noweb/Makefile.am, noweb/g_keys.nw, noweb/g_register.nw, 
-	  noweb/globals.nw, noweb/i_basic.nw, noweb/i_callbacks.nw,
-	  noweb/o_basic.nw, noweb/o_complex.nw, noweb/o_copy.nw,
-	  noweb/o_delete.nw, noweb/o_grips.nw, noweb/o_misc.nw,
-	  noweb/o_move.nw, noweb/o_picture.nw, noweb/rcstrings.nw,
-	  noweb/x_event.nw, src/Makefile.am:
-	  Added picture support.	
-	
-2005-02-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/fr_FR.po, LINGUAS: Added French translation by Iznogood.
-
-2005-02-14 22:29  Dan McMahill <danmc>
-
-	* noweb/x_preview.nw: add missing header file needed for chdir()
-
-2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_keys.nw (g_get_selected_component_attributes): Adapted for 
-	new prototype of get_selected_component_attributes.
-	(g_get_selected_filename): Adapted for new prototype of 
-	get_selected_filename;
-
-	* noweb/g_funcs.nw (get_selected_component_attributes): Rewritten to 
-	use a GLib hash table instead of the libgeda s_scratch code. Also 
-	reduced number of parameters.
-	(get_selected_filename): Reduced number of parameters.
-
-2005-02-13  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * po/es_ES.po, po/LINGUAS: Added first version of spanish translation.
-	
-2005-02-13  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, noweb/x_pagesel.nw:
-	  Commented out the code defining the "Discard page" button,
-	  so it doesn't appear in the page manager.
-	  Added new function "e_gtk_button_new_with_icon" which allows
-	  to create a button with a given text, and an icon from the GTK
-	  stock. Which is the right file to include such a generic function?
-	  If texts like "Add page" are preferred in the buttons, then
-	  there is only needed to comment a line, and uncomment another.
-	  See the code of pagesel_init pagesel function.
-	 
-2005-02-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* noweb/x_attribedit.nw, noweb/x_dialog.nw, noweb/x_fileselect.nw,
-	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_multiattrib.nw, 
-	  noweb/x_print.nw, noweb/x_pagesel.nw: 
-	  Beautify buttons (use GTK stock).
-	
-2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/gschem.nw, noweb/i_callbacks.nw, noweb/o_undo.nw:
-	* noweb/x_fileselect.nw, noweb/x_window.nw: Changed for new page 
-	manager.
-	
-	* include/x_pagesel.h: New header file for new page manager.
-	
-	* noweb/x_pagesel.nw: New page manager in GTK 2.x with hierarchy 
-	display.
-
-	* noweb/i_callbacks.nw, noweb/o_undo.nw, noweb/x_fileselect.nw:
-	* noweb/x_image.nw, noweb/x_preview.nw: Adapted for new toplevel and 
-	page APIs in libgeda.
-	
-	* noweb/x_window.nw: Refactored to avoid duplication of code with 
-	libgeda.
-
-2005-02-08 22:28  Dan McMahill <danmc>
-
-	* noweb/g_register.nw: replace deprecated guile functions with
-	  approved guile-1.6.6 ones
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/*.nw: Made it use GLib's G_DIR_SEPARATOR* instead of 
-	libgeda's *_SEPARATER_*.
-	Replaced u_basic_strdup() and u_basic_strdup_multiple() by GLib 
-        functions.
-
-2005-02-04 04:39  danmc
-
-	* configure.ac, noweb/a_pan.nw, noweb/a_zoom.nw, noweb/g_funcs.nw,
-	  noweb/g_hook.nw, noweb/g_keys.nw, noweb/g_rc.nw,
-	  noweb/g_register.nw, noweb/globals.nw, noweb/gschem.nw,
-	  noweb/i_basic.nw, noweb/i_callbacks.nw, noweb/i_vars.nw,
-	  noweb/o_arc.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
-	  noweb/o_box.nw, noweb/o_buffer.nw, noweb/o_bus.nw,
-	  noweb/o_circle.nw, noweb/o_complex.nw, noweb/o_copy.nw,
-	  noweb/o_cue.nw, noweb/o_delete.nw, noweb/o_find.nw,
-	  noweb/o_grips.nw, noweb/o_line.nw, noweb/o_misc.nw,
-	  noweb/o_move.nw, noweb/o_net.nw, noweb/o_pin.nw,
-	  noweb/o_select.nw, noweb/o_slot.nw, noweb/o_text.nw,
-	  noweb/o_undo.nw, noweb/parsecmd.nw, noweb/x_attribedit.nw,
-	  noweb/x_basic.nw, noweb/x_color.nw, noweb/x_dialog.nw,
-	  noweb/x_event.nw, noweb/x_fileselect.nw, noweb/x_grid.nw,
-	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_menus.nw,
-	  noweb/x_multiattrib.nw, noweb/x_pagesel.nw, noweb/x_preview.nw,
-	  noweb/x_print.nw, noweb/x_script.nw, noweb/x_stroke.nw,
-	  noweb/x_window.nw: - add dmalloc debugging support, enabled by
-	  --enable-dmalloc - add Electric Fence debugging support, enabled
-	  by --enable-efence
-
-	  Both are off by default
-
-2005-02-03 23:04  danmc
-
-	* include/prototype.h, noweb/o_misc.nw, noweb/o_net.nw,
-	  noweb/x_attribedit.nw, noweb/x_fileselect.nw, noweb/x_image.nw,
-	  noweb/x_print.nw, noweb/x_script.nw: - lots of clean up of
-	  'const' usage.  Seems to have squished all   gcc warnings around
-	  const.  Mostly this involved adding lots of	missing const's.  -
-	  also add a few missing prototypes and header files.  - fix call
-	  to realpath (it was being given a pointer to a pointer rather
-	  than a pointer).
-
-2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/*.nw: Switched to the new scm interface of guile.
-
-2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/gschem.nw, noweb/o_misc.nw:
-	* noweb/o_net.nw, noweb/x_fileselect.nw: Adapted for new component 
-	library code.
-
-2005-01-28  Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* noweb/x_preview.nw:  Incorporated patch from Patrick Bernaud.
-	
-2005-01-27  Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* include/prototype.h, noweb/gschem.nw, noweb/i_callbacks.nw,
-	noweb/x_fileselect.nw, noweb/x_preview.nw, noweb/x_window.nw:
-	Changes made to enable correct opening
-	of schematics in foreign directories.  New algorithm:
-	
-        1.  Take the filename the user wants to open.
-        2.  Turn it into an absolute path, like /foo/bar/baz.sch
-        3.  From the path, figure out the directory, /foo/bar
-        4.  From this, create the absolute path to the local gafrc, 
-	    /foo/bar/gafrc.
-        5.  cd to /foo/bar
-        6.  read /foo/bar/gafrc while sitting in the directory /foo/bar.  
-	    This takes care of all the guile search path problems, 
-	    like when people put things like 
-	    (component-library "../common/symlib") or some such into
-            their RC files.
-        7.  After that, read the file itself.
-        8.  Leave the directory set to this directory.  
-	
-2005-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/missing.sch, Makefile.am: Added test schematic to test
-	missing component rendering.
-
-	* tests/symversion3.sch: Added components which have no attributes
-	(one in the middle of the file and one at the end).  This tests a 
-	but which has been fixed in libgeda dealing with symversion= handling.
-
-2005-01-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_fileselect.nw (x_fileselect_comp_fill_components): Removed 
-	the duplicate message of failure to open directory. It also fix the 
-	problem reported by Bob Paddock.
-
-2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw, o_buffer.nw, o_bus.nw, o_complex.nw, o_copy.nw,
-	o_cue.nw, o_delete.nw, o_misc.nw, o_move.nw, o_net.nw, x_attribedit.nw:
-	Added code to make OBJ_PLACEHOLDER a first class object/citizen
-	(it is rendered and can be manipulated to some degree in gschem)
-
-2005-01-16  Stuart Brorson <sdb@xxxxxxxxxx>
-	* noweb/i_basic.nw, noweb/x_menus.nw: incorporated right
-	mouse button bring-up of "up hierarchy", as requested.
-	
-2005-01-15  Stuart Brorson <sdb@xxxxxxxxxx>
-	* noweb/(gschem.nw, i_basic.nw, x_event.nw, x_menus.nw, 
-	w_window.nw): Various changes made to enable right-button-
-	mouse bring up of hierarchy menus.  Made hierarchy menus grey
-	out when no components are selected.
-	
-	* noweb/x_log.nw, include/prototype.h: changed x_log_init 
-	to take const char as arg since it's always called with a
-	quoted string.
-
-2005-01-14 Handsome Greg <xdissent@xxxxxxxxx>
- 
-	* noweb/g_keys.nw: Replaced all g_key_ functions with g_keys_X
-	and changed associated makefile generation scripts and docs to
-	reflect this change. (fixes Gtk/Glib-2.6.0). Applied by Ales, 
-	the following files changed:
-		M include/prototype.h
-		M docs/gschemdoc.texi
-		M src/Makefile.am
-		M docs/Makefile.am
-		M noweb/Makefile.am
-		A noweb/g_keys.nw
-		R noweb/g_key.nw 
-		M noweb/g_register.nw
- 		M noweb/x_event.nw
-
-2005-01-08  Stuart Brorson <sdb@xxxxxxxxxx>
-	* noweb/x_multiattrib.nw: Added symbol name to items displayed 
-	in multiattrib dialog box.
-	
-2005-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_fileselect.nw (x_fileselect_comp_fill_components) 
-	(x_fileselect_search_library): Updated for the new s_clib_getfiles() 
-	that fixes file number limitation.
-
-	* noweb/i_callbacks.nw 
-	(i_callback_edit_embed, i_callback_edit_unembed): Updated for new 
-	o_embed() and o_unembed().
-
-	* noweb/o_misc.nw (o_embed, o_unembed): Cleaned-up code, changed
-	prototype to take a single object and make it issue a message to
-	log when done.
-
-	* noweb/i_callbacks.nw (i_callback_edit_filltype): Modified to
-	create a list of relevant objects that is passed to
-	fill_type_dialog.
-
-	* noweb/x_dialog.nw (fill_type_dialog*): Rewrote code for this
-	dialog to work one more than a single object (on the model of
-	line_type_dialog).
-	
-	* noweb/o_misc.nw (o_update_component): Added initialization of
-	attribute list and a redraw for each new attribute object.
-
-2005-01-04 Stuart Broson   <sdb@xxxxxxxxxx>
-
-	* lib/system-gschemrc: Changed system-commonrc to system-gafrc.
-
-2005-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, prototype.h, noweb/g_rc.nw, g_register.nw,
-	i_vars.nw, lib/system-gschemrc.in: Added a new keyword
-	"output-vector-threshold" which controls the minimum number lines
-	(in a multi-line text object) that are output using the postscript
-	font.  If the threshold (in number of lines) is exceeded then
-	the multi-line text item is output using the vector font.
-
-2005-01-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/i_callbacks.nw (i_callback_edit_linetype): Modified to create 
-	a list of relevant objects that is passed to line_type_dialog.
-
-	* noweb/x_dialog.nw (line_type_dialog*): Rewrote most of the code
-	for the line type dialog. Now it applies to more than a single
-	object.
-	
-	* noweb/i_callbacks.nw (i_callback_edit_update): Adapted for the
-	new o_update_component().
-
-	* noweb/o_misc.nw (o_update_component): Rewritten function to
-	avoid duplication of attributes when updating. Prototype change to
-	take a single object as second argument.
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/it_IT.po: Added the Italian translation by Petrecca Michele.
-  	Thanks!
-
-	* noweb/o_misc.nw: Fixed one possible cause for a crash when updating
-	components.  Also started adding the other two requested modes of
-	update component (delete and intelligent replace).  These two other
-	modes are not functional yet.
-
-	* noweb/x_grid.nw, i_vars.nw, g_rc.nw, g_register.nw, 
-	lib/system-gschemrc.in: Added the ability to adjust the grid
-	dot size via the "grid-dot-size" rc keyword.
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added comment to attribute list.
-
-2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/versionsym1.sch versionsym2.sch versionsym3.sch
-	versionsym_basic.sym versionsym_invalid.sym versionsym_major.sym
-	versionsym_minor.sym versionsym_minor2.sym: Added a bunch of 
-	test schematic for the symversion attribute
-
-	* tests/gafrc: Added the first global rc file for all gaf tools.
-
-	* lib/system-gschemrc.in: Added symversion= to the attribute list
-	keyword. 
-
-	* noweb/gschem.nw: Added call to put up an error dialog box if there
-	are symbols which have changed too much.
-
-	* noweb/x_window.nw: Added code to free up the list of changed 
-	refdes (symbols which have changed too much are put into a list which
-	the major changed dialog displays).
-
-	* noweb/x_dialog.nw: Added code to implement the symbol has "changed 
-	majorly" dialog box.
-
-	* noweb/x_dialog.nw: Added some code to make the new dialog box
-	work with gtk+ 1.2.x.
-
-	* noweb/i_callbacks.nw: Added a question dialog box when reverting
-	a page.  I lost several schematics because I accidentally hit page
-	revert (you cannot undo a page revert).  This dialog box is only
-	implemented for gtk+ 2.2.x
-
-	* tests/versionsym*.sch: Minor updates
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: spelling and grammar fixes
-
-	* include/Makefile.am, include/papersizes.h: Moved papersizes.h
-	into libgeda and fixed makefile for this change.
-	
-	* noweb/*.nw: Removed reference to papersizes.h include file 
-	(now inside of libgeda).
-
-	* include/i_vars.h, prototype.h, noweb/g_rc.nw, g_register.nw,
-	gschem.nw, i_vars.nw: Removed a whole bunch of rc related code.
-	The removed code was moved into libgeda.
-
-	* noweb/g_rc.nw: Added g_rc_parse_gtkrc() as a special parse
-	routine for gschem only.
-
-        * configure.ac: Updated version to 20040710
-
-2004-05-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Removed a false comment from the comment 
-	block around sort-components-library.  Pointed out by Andreas Fester.
-
-	* noweb/gschem.nw: Added an #ifdef HAS_GTK22 around the call to
-	gtk_disable_locale call, since it is gtk+ 2.2.x specific.
-
-	* include/prototype.h noweb/x_event.nw noweb/x_window.nw: Applied
-	scrolled wheel patch by Sascha Silbe.  Thanks!
-
-	* noweb/x_event.nw, x_window.nw: Added #ifdef HAS_GTK22 since
-	these functions used are gtk+ 2.2.x specific.  Also added some
-	code that if you hold down the control key and scroll in the
-	vertical direction, you will pan left or right.  This is for
-	people who don't have two scroll wheels.
-
-2004-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/gschem.nw: Applied patch (with additional comments) to 
-	fix gtk's desire to override LC_NUMERIC which breaks the postscript
-	output (by changing periods to commas).  Original fix by Bill Wilson,
-	patch by Andreas Fester.  Thanks.
-
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_fileselect.nw: Moved the component option combo menu into
-	the vbox to fix the garbage which people have been seeing.  Turns
-	out that if the combomenu is in the searchbox, then the preview
-	drawing area gets resized which is not permited (otherwise you 
-	get garbage).  Pointed out and fixed by Carlos.  Thanks.
-
-	* noweb/x_preview.nw: Removed the gtk+ 1.2.x hack, because the
-	above fixed it for both gtk+ 1.2.x and 2.2.x.
-
-        * config.h.in: Remove machine generated file.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/gschem.nw: Added a call to the scrollbar update code to fix
-	the "scrollbars are wrong on startup" bug.
-
-        * configure.ac: Updated version to 20040111
-
-	* noweb/i_basic.nw o_slot.nw o_text.nw x_fileselect.nw x_image.nw:
-	Fixed most -Wall warnings
-
-2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/multiline3.sch: Added another test schematic for the 
-	multiline code (mainly for PS testing)
-
-2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/ext_chars.sch: Added all the new spanish characters by 
-	Carlos to the test schematic.
-
-	* docs/gschem.1: Spent a little time fixing up the man page.
-
-	* examples/*.sch: Updated most schematics to the last file format
-	version.
-
-2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_preview.nw: Set the size of all preview windows to the
-	minimum of 160x136.  Even though this does not have the right 
-	aspect ratio, it does get rid of some garbage that was showing up	
-	when using gtk+ 1.2.x.  gtk+ 1.2.x was ignoring my specification of
-	160x120 and instead setting the window size to 160x136.  This change
-	is only for gtk+ 1.2.x, gtk+ 2.2.x uses 160x120 and allows this size.
-
-        * configure.ac: Added --with-docdir command line flag as well all
-        the code to support installing documentation.  Also added a prog
-        check for groff.
-
-	* docs/Makefile.am: Added commands to generate an html version
-	of the man page.  This html man page gets installed into the 
-	documentation directory.
-
-	* docs/gschem.1: Minor updates and fixes.
-
-	* noweb/x_window.nw: Fixed a very long standing bug identified by
-	Karel Kulhav which deals with opening up a schematic, then a
-	new window and then opening a new schematic or closing the new 
-	window.  The bug was that the wrong window will get the open or 
-	close event.  The fix was to change enter_notify event to be the
-	main window and not the drawing_area.  Thanks for the bug report
-	Karel.
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Moved some code around to fix a memory 
-	leak.
-
-        * include/prototype.h: Added missing function prototype.
-
-	* tests/attributes.sch: Added test schematic specifically for all 
-	the different types of valid/invalid attributes.
-
-        * configure.ac: Bumped version to 20031231
-
-	* m4/Makefile.am: Added some missing *.m4 files to EXTRA_DIST.
-
-2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text.nw: Fixed the quick text rectangle to be the right
-	size using the new displayed_width and displayed_height variables
-	in the st_text structure.
-
-	* noweb/o_text.nw: Refactored the quick text rectangle rendering
-	code into its own function.  Added some #if 0'ed code in prep for a 
-	future performance enhancement.
-
-	* noweb/x_log.nw: Further refined the appearance of the log/status
-	dialog box.
-
-	* noweb/x_fileselect.nw: Integrated Stuart's multiple select/open
-	code changes.  Thanks Stuart. You can now pick multiple files from 
-	the file list and they will all be opened.  Use the shift and 
-	control keys to pick the individual files.
-
-	
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/pt_BR.po: Replaced file by new UTF-8 version provided by 
-	Antonio.
-
-	* noweb/x_multiattrib.nw: Applied a patch by Carlos to add
-	multi line attribute editing.  This work should also be 
-	ported to the single attribute add/edit dialog box.
-
-	* noweb/x_multiattrib.nw: Improved the appearance of the 
-	new GtkTextView by placing it into a GtkViewport which provides
-	a nice border.  Not sure this is the most correct way of doing
-	this, but it does work.
-
-	* noweb/x_dialog.nw: Applied the same appearance fix to the 
-	add text and edit text dialog box.  Put some white space around
-	the edit text dialog box to make it look a little better.  The
-	edit text dialog box needs a major overhaul.  
-
-	* noweb/x_log.nw: Also added a viewport to the log/status dialog box.
-	Changed the large close button to an edge aligned button and
-	increased the size of the log/status dialog box.
-
-	* noweb/x_print.nw, x_attribedit.nw: Various appearance improvements.
-
-	* noweb/x_dialog.nw: Added border space to almost all most 
-	dialog boxes.  They look a little better now.
-
-	* tests/multiline.sch, multiline2.sch: Added and improved these
-	test schematics to test the postscript printing code.
-	
-2003-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * ABOUT-NLS: Removed machine generated file from CVS
-
-        * po/.cvsignore, intl/.cvsignore: Updated files with new files
-        from gettext 0.12.1
-
-        * configure.ac: Updated to gettext 0.12.1
-
-2003-11-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_menus.nw: Fixed the alignment of the hotkeys in the pull
-	down menus to be mostly correct when using gtk+ 2.2.x.  This involved
-	using Pango.
-
-	* noweb/x_menus.nw: Removed some old dead code.
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* config.guess config.rpath config.sub depcomp install-sh missing
-	mkinstalldirs: Removed machine generated files from cvs.
-
-	* Makefile.am: Added above files to maintainer-clean target
-
-	* autogen.sh: Added script to generate all the auto* files.
-
-2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/gschem.nw: Fixed missing #include <locale.h>.  Pointed 
-	out by Karel Kulhav. 
-
-	* noweb/x_dialog.nw: Applied Carlos' patch to fix the text 
-	alignment dialog box so that it show the correct item in the 
-	options menu.
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, include/prototype.h, noweb/g_funcs.nw, 
-	noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw, 
-	noweb/x_image.nw, scripts/image.scm:  Added the ability to 
-	generate images (png) of schematics from the command line:
-	gschem -o test.png -s image.scm filename.sch
-
-	* noweb/g_rc.nw: Added rc keyword: (image-size width height)
-
-	* noweb/g_funcs.nw: Added new gschem command: gschem-image 
-	which outputs a png to a file.
-
-        * noweb/g_key.nw, g_rc.nw, gschem.nw, i_basic.nw, o_misc.nw, 
-	o_net.nw, o_slot.nw, o_text.nw, o_undo.nw, x_attribedit.nw, 
-	x_dialog.nw, x_fileselect.nw, x_grid.nw, x_image.nw, x_menus.nw, 
-	x_multiattrib.nw, x_print.nw, x_stroke.nw, x_window.nw: 
-	Applied Carlos Nieves Onega's multi-line text patch.  Thank you
-	Carlos!  The next items are the all changes from Carlos' patch
-	and my integration changes.  The changes happened over a period
-	of a few weeks, but were checked in on the above date.
-
-	* noweb/g_key.nw: Removed a couple fixed sized character buffers.
-
-	* noweb/g_key.nw: Rearranged g_key_execute() to avoid a possible
-	memory leak.  Removed some ancient code.
-
-	* noweb/g_rc.nw: Added the word "optional" to the ~/.gEDA/gschemrc
-	and local gschemrc warning message if these files are not found.
-	Added "required" to the system-gschemrc message.
-
-        * noweb/gschem.nw: Fixed memory leak due to default_bus_ripper_symname
-        not being freed on exit.
-
-	* noweb/gschem.nw: Removed a fixed size character buffer.
-
-	* noweb/i_basic.nw: Removed a few fixed size character buffers.
-	Fixed a possible core dump.
-
-	* noweb/o_misc.nw: Fixed the attribute edit detection code to 
-	only start the attribute editor for one line text attributes.
-
-	* noweb/o_misc.nw: Fixed up references to o_text_height (takes
-	string and does not take w_current anymore).
-
-	* noweb/o_misc.nw: Removed fixed size character buffer.
-
-	* noweb/o_net.nw: Removed fixed size character buffer.
-
-	* noweb/o_slot.nw: Fixed up a call to o_attrib_get_name_value to
-	use the new function signature.
-
-        * noweb/o_slot.nw x_multiattrib.nw x_attribedit.nw: Added some checks
-        to make sure valid pointers are freed (everywhere
-        o_attrib_get_name_value) is called.
-
-	* noweb/o_text.nw: Changed the quick text drawing code to draw
-	a rectangle instead of a single line now that text can be multiple
-	lines long.
-
-	* noweb/o_text.nw: Fixed a minor typo (was outline_xor_gc instead
-	of just gc).
-
-	* noweb/o_undo.nw: Removed fixed size character buffer.
-
-	* noweb/x_attribedit.nw: Fixed up a few of calls to 
-	o_attrib_get_name_value to use the new function signature.
-	Also initalized two pointers to null, so they wouldn't be
-	attempted to be freed.
-
-	* noweb/x_dialog.nw: Added select_all_text_in_textview and
-	text_view_calculate_real_tab_width utillity functions.
-	
-	* noweb/x_dialog.nw: Converted the text_input_dialog and
-	text_edit_dialog boxes to use the new gtk+ 2.2.x GtkText API to
-	provide a way of entering multiple lines of text.  This is only
-	available when using gtk+ 2.2.x.  The old single line interface
-	is still there for users of gtk+ 1.2.x.
-
-	* noweb/x_dialog.nw: Remove a fixed size character buffer in the
-	alignment menu, linetype menu, line type dialog box, fill type
-	menu, fill type dialog box, text size dialog box, snap size dialog
-	box, about dialog box, coord update dialog box, and color menu.
-
-        * noweb/x_dialog.nw: Moved a few activate signal connects to
-        GTK1.2 only #ifdef sections.  This fixes a warning when using
-	gtk+ 2.2.x.
-
-	* noweb/x_dialog.nw: Fixed a warning from gtk+ 1.2.x where a non
-	scrolled widget (text entry) was being added to a scrolled window.
-	Fixed by making the scrolled window for text input and text edit
-	dialog boxes specific to gtk+ 2.2.x.
-
-	* noweb/x_image.nw: Removed fixed size character buffer in image
-	write size menu.
-
-	* noweb/x_menus.nw: Removed fixed size character buffer in
-	guile menu execute function (g_menu_execute), and get main menu
-	function (get_main_menu).
-
-	* noweb/x_multiattrib.nw: Fixed up a call to
-	o_attrib_get_name_value to use the new function signature.
-
-        * noweb/x_multiattrib.nw: Fixed a core dump in a free call.  If a
-        component with no attribute was edited, the text array would never
-        be allocated, but an attempt would be made to free it.  Moved free
-	code to the right spot.
-
-	* noweb/x_multiattrib.nw: Removed two printfs
-
-	* noweb/x_print.nw: Removed fixed size character buffer in
-	orientation menu and type menu.
-
-	* noweb/x_stroke.nw: Removed fixed size character buffer in
-	x_stroke_search_execute (stroke execute function).
-
-	* noweb/x_window.nw: Added casts around gtk+ toolbar functions.
-
-        * examples/*.sch: Updated all example schematics
-
-	* noweb/x_attribedit.nw, noweb/x_dialog.nw, noweb/o_grips.nw,
-	noweb/x_multiattrib.nw, noweb/o_misc.nw, noweb/o_text.nw:
-	Removed all // comments (replaced with proper C comments)
-
-	* tests/multiline.sch: Added new test schematic.
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h: Added #ifdef HAS_GTK22 around gtk+ 2.2.x 
-	specific functions.  This means the prototype file is no longer
-	machine generated.
-
-	* noweb/x_dialog.nw: Added some more #ifdef HAS_GTK22 around 
-	gtk+ 2.2.x specific functions.
-
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/*.sch: Added a few new test schematics
-	
-	* noweb/x_print.nw: Changed the print dialog box so that it closes
-	when the print button is pressed.
-
-	* noweb/x_log.nw: Under gtk+ 2.2.x, change log window to scroll to
-	the end when a new message is displayed.  This is the same behavior
-	that was the default under gtk+ 1.2.x
-
-2003-09-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_callbacks.nw: Minor log message tweak
-
-	* configure.ac: Added --with-stroke configure command line option
-	so that users can tell the mechanism where to find libstroke.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed MinGW cflags/ldflags
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-	* noweb/i_callbacks.nw: Disabled the use of gschemdoc under MinGW
-
-	* noweb/gschem.nw: Added a call to bind_textdomain_codeset to fix
-	the i18n support when using gtk+ 2.2.x
-
-	* src/Makefile.am: Added -I and -l for libintl when using the
-	supplied libintl library.
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-	* noweb/x_dialog.nw: Rewrote the exit dialog box to look better
-	under gtk+ 2.2.x and 1.2.x
-
-	* configure.ac: Removed the use of GUILE_PROGS as it is not part
-	of guile 1.4.  Put in a manual check for guile-config.
-
-	* examples/*.sch: Updated schematics to 20030901
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Oops wasn't return true or false in the
-	keypress routine, so no input was going to the entries.  Fixed.
-
-	* noweb/x_attribedit.nw, x_dialog.nw, x_fileselect.nw, x_image.nw
-	x_log.nw, x_menus.nw, x_multiattrib.nw, x_pagesel.nw, x_print.nw,
-	x_window.nw: 
-        Add #ifdef HAS_GTK?2 depending on the gtk version so
-	that the code base builds for both gtk+ 1.2.x and 2.2.x.
-
-	* noweb/g_rc.nw, gschem.nw, x_event.nw, x_window.nw: 
-	Changed a few #if ... to #ifdef ...
-
-	* noweb/x_attribedit.nw: Improved the looks of the bottom buttons
-	in gtk+ 2.2.x while preserving the 1.2.x look.
-
-2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, noweb/x_multiattrib.nw: Applied 
-        Carlos Nieves O'nega's multi attribute add/change patch.  Thanks!
-	
-	* examples/cmos-invert.sch: Minor tweak
-
-        * src/parsecmd.c: Cleaned up help message a little.
-
-        * docs/gschem.1: Updated manpage a little
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in.
-
-	* configure.ac: A whole bunch of changes to support both
-	gtk+-1.2.x and gtk+-2.2.x.  
-
-	* configure.ac: Lots of cleanup and moved to the use of pkg-config 
-	for the configuration of almost all libraries (most importantly
-	libgeda).
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-	
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_basic.nw: Removed unused variable
-
-	* noweb/o_slot.nw: Changed a include from strings.h to string.h
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-	* examples/*.sch: Updated to latest version
-
-2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/pt_BR.po: Added update translation from Antonio.
-
-2003-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, noweb/Makefile.am: Removed x_multimulti.nw from the 
-	build and removed the dependancy on gtk+extra (also removed references
-	to this file in the docs/ directory)
-
-	* noweb/x_multimulti.nw: Removed file from CVS
-
-2003-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, g_register.nw: Added reset-component-library and
-	reset-source-library rc keywords.  These empty the
-	component/source libraries when executed.  Useful when a user
-	wants set (override) all the paths themselves from a user rc file.
-	
-2003-03-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_callbacks.nw: Fixed bug #43: "If gschemdoc is not install,
-	gschem crashes", by changing exit to _exit.  Fix by Mario Klebsch.
-
-2003-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gschem.scm: Fixed the crashing bug when you press a
-	"no-action" bound key.  Patch by Dan McMahill. Thanks.
-
-2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * noweb/g_rc.nw, noweb/i_vars.nw, noweb/x_print.nw: Applied Antonio's 
-	no margin printing patch (with minor modifications).  Thanks.
-
-        * noweb/g_rc.nw, noweb/i_vars.nw, noweb/x_print.nw: Renamed "limits" to
-        "extents".
-	
-	* lib/system-gschemrc.in: Added new example usage of the output-type
-	rc keyword, and also put in a note that "limits" should no longer be
-	used.
-
-2003-02-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added comment to sort-component-library
-	keyword that it is broken and that users should not use it.
-	Filed bug #53.
-
-2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_callbacks.nw: Fixed the annoying flicker if you keep
-	executing the page next/prev commands.
-
-	* noweb/gschem.nw: Applied patchlet from Steve Tell for disabling
-	the guile 1.6.3 deprecated warnings.
-
-	* README: Added note suggestion by Steve Tell about warning users
-	that deprecated guile warnings are turned off.
-
-2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-	* noweb/g_funcs.nw, noweb/x_menus.nw, scheme/gschem.scm: Applied
-	Steve Tell's guile 1.6.3 patch. Thanks.
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Applied Gabriel Paubert's warning reducing patch with
-        a few minor mods.
-
-2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/ru.po: Updated version from Andy Shevchenko
-
-        * configure.in: Changed -fnative-struct to -mms-bitfields for
-        gcc 3.2 mingw compiler (older mingw compilers are no longer 
-        supported)
-
-2003-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_image.nw: Added 3200x1600 to the image write dialog box.
- 	Suggestions by Karel Kulhavy.
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* noweb/o_arc.nw: Applied patch by Patrick to fix Bug #45: arc's 
-	being drawn incorrectly with snap on.  Thanks Patrick.
-
-	* Makefile.am: Fixed the distclean-local target. 
-
-	* lib/system-gschemrc.in: Fixed typo (gif->png)
-
-2003-01-10 Chris Ellec  <chrisATgtx.seul.org>
-
-     	* noweb/o_misc.nw: Find Specific Text, replaced the strcmp used
-     	to search for the text with a strstr so that we can search for
-     	C12 instead of having to seach for refdes=C12. That way the user 
-     	doesn't have to know what the symbol internal names are.
-
-2003-01-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/i_basic.nw: Hierarchy/Up should never be greyed out. Fixed.
-
-2003-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_arc.nw: Added the first of Patrick's suggestions to fixing
-	bug #45.  Not completely fixed yet.
-
-	* noweb/i_callbacks.nw: Added code to properly output a failed error
-	message when executing File/Save All and one of the files cannot be
-        saved.
-
-2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/ext_chars.sch: Applied Egil's patch to add the new chars
-	to this test schematic.
-
-2002-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_attribedit.nw, o_undo.nw, o_misc.nw, o_delete.nw: Added 
-	missing calls to i_update_menus()
-
-2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_basic.nw: Added o_draw_list() and o_draw_selected() helper 
-	functions (used by below change)
-
-	* noweb/o_move.nw: Changed the behavior of move:  When you start 
-	the move, the objects are erased first and then the rubber outline
-	is drawn.  This looks a whole lot better, but the downside is that
-	it required the reordering of some operations (namely when things
-	are drawn), so the change is non-trivial.
-
-	* lib/system-gschemrc.in: Fixed spelling mistake: "Dettach" is not
-	a word. 
-
-	* noweb/x_menus.nw: Added data (via gtk_object_set_data()) to 
-	the toplevel menubar.  This data is the individual menu items
-	(of all menus) via the menu path.
-
-	* noweb/x_menus.nw: Added x_menus_sensitivity which given a path
-	to a menu item (using above) allows for the disabled (greyed out)
-	or enabled menu item control.
-
-	* noweb/x_menus.nw: Removed some cruft which has been around for
-	too long.
-
-	* noweb/x_window.nw: Added code to store the menubar in the 
-	TOPLEVEL structure.  Also called i_update_menus when the main
-	window first appears.
-
-	* noweb/i_basic.nw: Added i_update_menus, which, for now, simply
-	disables or enables menu items depending on if there is something
-	selected or not.  This should be improved to take into account 
-	what is inside the selection list.
-
-	* noweb/i_callbacks.nw, o_buffer.nw, o_complex.nw, o_find.nw, 
-	o_select.nw, o_text.nw: Added calls to i_update_menus to keep the
-	menu item disabled/enabled state up to date.
-
-2002-12-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* m4/Makefile.am: Added Makefile.in to the maintainer-clean target.
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gschemrc.in: Changed the variable names which hold
-        the paths to the data and rc directories.  Fixed all references to
-	these variables.
-
-	* noweb/gschem.nw: Applied Alexandre's latest patch to fix
-	the "i18n bug regarding LC_NUMERIC" caused by gtk_set_locale.
-
-        * aclocal.m4: Removed file from cvs.
-
-	* m4/Makefile.in: Removed machine generated file from cvs.
-
-2002-11-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschem/noweb.nw: Applied patch by Alexandre P. Nunes for
-	gtk_set_locale bug/misbehaving.
-
-2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/ru.po, LINGUAS: Added Russian translation by Andy Shevchenko.
-	Thank you.
-
-2002-11-03  gettextize  <bug-gnu-gettext@xxxxxxx>
-
-	* configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/*.sch, tests/*.sch: Updated schematics to the latest
-	version via gschupdate
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-	* noweb/o_net.nw, noweb/x_multiattrib.nw: Got rid of some unused
-	variables.
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gschem.txt: Move this file into ../docs/gschem
-
-2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/nl_NL.po, LINGUAS: Added Dutch translation by Bert Timmerman.
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/gschem.nw, o_net.nw, x_grid.nw, x_log.nw, x_menus.nw,
-	x_multiattrib.nw, po/LINGUAS, po/ja_JP.po: Added Japanese translation
-	done by MIYAMOTO Takanori.  Thank you.
-
-        * configure.in: Bumped version to 20021031
-
-2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_net.nw, o_pin.nw, o_bus.nw: Fixed all hardcoded widths
-	to be #define'd
-	
-	* noweb/o_cue.nw: Fixed all hardcoded sizes for the visual cues to
-	be #define'd
-
-	* configure and friends: Upgraded to gettext 0.11.5
-
-	* configure.in: Added AM_GNU_GETTEXT_VERSION(x.yy.zz) macro to make 
-        autopoint happy.
-
-        * configure and friends: Ran "autoreconf --force --install -v" 
-        to really upgrade to the auto* tools.
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw, include/i_vars.h: Added
-	force-boundingbox gschemrc rc variable.  Controls if the bounding
-	box is used in the pin auto whichend code.
-
-	* lib/system-gschemrc.in: Added default for force-boundingbox variable
-
-	* noweb/x_attribedit.nw: Fixed Bug #28: gschem hangs in loop when
-	adding an attribute, by not trying to attach an attribute to a text
-	item.
-
-2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw, i_vars.h: Added the 
-        following rc keywords: bus-ripper-type, bus-ripper-symname, and 
-        bus-ripper-rotation
-
-	* noweb/o_net.nw: Added code to act on the above rc keyword info.
-
-	* noweb/x_window.nw: Properly init/free some of newly added variables
-	to the TOPLEVEL structure.
-
-	* noweb/o_line.nw: Properly reset the thickness of lines to zero.
-
-	* lib/system-gschemrc.in: Added defaults for all the bus ripper
-	keywords.
-
-	* tests/buses.sch: Added test schematic for buses.	
-
-2002-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_net.nw: Added o_net_add_busrippers function.  This
-	function adds the bus rippers after a net addition and after a 
-	net is changed via the grips.
-
-	* noweb/o_net.nw: Added calls to above in o_net_end.
-
-	* noweb/o_net.nw: Rearranged o_net_end a little to accommodate the
-	bus ripper code.
-	
-	* noweb/o_cue.nw: Added code to render the smaller sized
-	connection cues that connect buses to nets.
-
-	* noweb/o_grips.nw: Added code to the net case (when ending grip
-	manipulations) to draw the bus rippers when connecting the net
-	to a bus.
-	
-	* noweb/o_bus.nw: Fix to o_bus_add to init the
-	bus_ripper_direction to zero.
-	
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw and friends: Added code
-	to implement the bus-ripper-size rc keyword.
-
-	* lib/system-gschemrc.in: Added defaults for bus-ripper-size.
-
-	* tests/nets.sch: Added test schematic for nets.
-
-	* tests/pins.sch: Added a few more test cases.
-	
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/pins.sch: Update test schematic to include single pin 
-	components
-
-	* tests/oldsym2.sch: Added an old single pin symbol, to test that 
-	the auto whichend code handles the single pin correctly.
-
-	* noweb/*.nw, include/*.h: Intergrated patch from Egil for
-	"Snap Off" and "Show Hidden" status indicators (originally written
-	on 10/09/2002).
-
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-
-2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_cues.nw: Added patch by Egil Kvaleberg to prevent core
-	dumps when whichend is somehow invalid (added checks in libgeda
-	so this really should NEVER happen).
-
-	* tests/oldsym.sym: Added test .sym which tests the auto whichend
-	code in libgeda (for older <= 20020825 symbols).  The whichends on
-	all the pins should always be correct.  Do not update this file to
-	the current gEDA/gaf file format ever.
-
-	* configure.in, docs/gschem.txt, include/prototype.h, 
-        lib/system-gschemrc.in, noweb/g_key.nw, noweb/g_register.nw,
-	noweb/i_callbacks.nw, noweb/rcstrings.nw, noweb/x_menus.nw,
-	noweb/x_multiattrib.nw: Added Egil Kvaleberg's find documentation
-	patch.
-
-2002-10-09 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
-
-	* noweb/*, include/*: Implemented "Snap Off" and "Show Hidden"
-	status indicators.
-
-2002-10-07 Egil Kvaleberg   <egil@xxxxxxxxxxxx>
-
-	* Added Hierarchy/Documentation
-	* Added Help/Manual
-
-2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added some missing attributes, noticed and
-	patch by Egil Kvaleberg.  Removed "name" from attribute-name list.
-
-2002-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_menus.nw: Fixed the code so that toplevel menu names are
-	now translated.  Also fixed it so that "Help" gets translated as 
-	well.
-
-2002-09-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* po/de_DE.po: Updated the Project-Id-Version so that gettext is
-	happy (I hope).
-
-	* noweb/rcstrings.nw: Added the toplevel menu items into this file
-	so that they can be translated.
-
-	* po/*.po: Removed geda-gschem.pot which caused the translation files
-	to be rebuilt.
-
-2002-09-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_attribedit.nw, x_dialog.nw, x_fileselect.nw: Added a few
-	missing _(" ").  Patch by Antonio and Alexandre.
-
-	* po/geda-gschem.pot, pt_BR.po: Updated these file from what 
-	Antonio and Alexandre sent me.
-
-	* tests/pins.sch: Added test schematic which exercises the pin
-	whichend flag
-	
-	* noweb/rcstrings.nw: Added file which contains all the strings 
-	which are related to the menus so that they get translated.
-	The strings are surrounded by _(" ").  This file is NOT built.
-
-	* noweb/Makefile.am: Added above file to EXTRA_DIST=
-
-	* po/*: Updates to the files from rcstrings.nw
-
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/flipflop_1.sch: Fixed invalid attributes and gave all
-	components a refdes.
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-	* noweb/o_pin.nw: Added a call to draw the cues with pin's draw.
-	This may affect rendering performance a little.  This call is needed
-	to update pin's new cues when an object is selected/unselected.
-
-	* noweb/o_pin.nw: Added default parameters for pin_type and whichend
-	when adding a pin.
-
-	* noweb/o_cue.nw: Added code to draw the new pin dangling cues.
-
-	* noweb/o_cue.nw: Added an if in various places so that only the 
-	appropriate cue (based on whichend) is drawn or erase.  This gets
-	rid of a very annoying visual artifiact which was driving me nuts:
-        parts of symbols were being erased when a connection was being made
- 	at the WRONG end. 
-
-2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/globals.c: Added variable_set_func and quit_func.  These
-	are not used by gschem.
-	
-2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Redid the "Flags" column to be now
-	"Vis?" and "SN".  Basically added 2 columns instead of one.
-
-	* noweb/x_multiattrib.nw: Changed the justification of the last
-	two columns to be center
-
-	* noweb/x_mulitattrib.nw: Fixed the slot changing code to be 
-	correct (use the correct column)
-
-	* noweb/x_multiattrib.nw: After clicking Change, re-highlight the
-	value entry
-	
-2002-09-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Redid multi attribute dialog box using
-	glade.  Internals very similar, a few widget changes.
-
-	* noweb/x_multiattrib.nw: Not done yet, still need to redo flags
-	column in the clist (not good enough yet)
-
-	* noweb/x_attribedit.nw: Removed a static keyword to allow function
-	reuse.
-
-2002-09-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_multiattrib.nw: Created new file.
-
-	* noweb/x_dialog.nw: Moved multi attrib edit dialog box code into
-	above new file.
-	
-2002-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_window.nw: Added code to allows the main window to be 
-	resized to any smaller size.
-
-2002-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/auto-uref.scm: Fixed left over "uref".  Pointed out/fixed
-	by Antonio A Todo Bom.  Thanks.
-
-	* lib/gschem-lightbg: Fixed the background color for images.  
-	Bug pointed out by John Eaton.
-
-	* noweb/gschem.nw: Added bug fix by Alexandre P. Nunes to get 
-	the postscript output working again when you pick a locale which
-	uses ","'s instead of "."'s.
-
-2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_attribedit.nw: Fixed the focus on the value entry to be
-	correct when labeling (naming) nets.
-
-	* noweb/x_attribedit.nw: Added the key binding for the Escape key
-
-	* noweb/x_fileselect.nw: Added the key binding for the Escape key
-
-	* src/Makefile.am: Remove x_attrsel.nw (obsolete file)
-
-	* lib/system-gschemrc.in: Added setpagedevice-* keywords
-
-	* noweb/g_rc.nw, and others: Added support for above keywords
-
-	* noweb/x_pagesel.nw: Added the key binding for the Escape key
-
-	* noweb/x_print.nw: Added the key binding for the Escape key
-	
-	* noweb/x_image.nw: Added the key binding for the Escape key
-
-	* noweb/o_misc.nw: Fixed the long standing bug in o_edit_find_text
-	where the found text would sometimes be unlegible because of the
-	zoom factor (pointed out by Dave Lawrence a long long time ago).
-
-	* noweb/*.nw: Cleaned up -Wall warnings
-
-	* configure.in: Added -mwindows flag for the mingw port
-
-2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_grips.nw: Fixed a bug where searching for grips would stop
-	if something that did not have grips was selected.
-
-	* noweb/o_misc.nw: Changed used_list initial value to be 0 so that
-	the number one is used when autonumbering refdes's.
-
-	* noweb/o_text.nw: Changed the color of the x and I (origin/invisible)
- 	graphical cues to be grey (locked color) instead of red.  Red is 
-	reserved for errors.
-
-	* noweb/x_attribedit.nw: Changed the cursor focus entry to be the
-	name entry when nothing is selected (i.e. not editing an attribute)
-
-2002-08-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
- 	* noweb/i_basic.nw: Added a const to get rid of compiler warnings 
-	when compiling with --disable-nls
-
-2002-08-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/*: Added gettext patch by Alexandre P. Nunes.  Thank you for
-	the work on i18n.
-
-	* intl/ m4/ po/ ABOUT-NLS config.rpath: Added directories / files 
-	to support above
-
-	* configure.in: Updated to support above
-
-	* include/gettext.h: Added include file to support above
-
-	* include/globals.h: Added #include for gettext.h
-
-2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_attribedit.nw: Changed the show options to be an option
-	menu instead of a combo box
-
-2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_misc.nw, x_dialog.nw, lib/system-gschemrc.in: Renamed 
-	user visible references of uref to refdes
-
-	* examples/*.sch: Update all schematics using gschupdate
-	
-2002-07-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_attribedit.nw: Added code so that value entry field is 
-	selected if there is something to select (makes replacing the text
-	much faster).
-
-	* tests/: Created tests directory mainly to hold various tests 
-
-	* examples/*.sch: Moved some of the developer only schematics into
-	the test/ directory
-
-	* tests/ext_chars.sch: Added a simple little schematic to test the
-	loading of the extended characters.  This should not crash gschem
-	anymore. :)
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/*.sch: Updated all schematics to use netname instead of
-	label
-
-	* noweb/x_attribedit.nw: Changed all occurrances of label to netname
-
-        * lib/system-gschemrc.in: Changed all occurrances of label to netname
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_basic.c: Added code for o_erase_selected (not used
-	currently)
-
-        * configure.in and Makefile.am: Upgraded to automake 1.6.2
-
-	* noweb/x_dialog.nw: Removed attrib edit dialog box from this file
-
-	* noweb/x_attribedit.nw: Created new file for attrib edit dialog box
-
-	* src/Makefile.am, noweb/Makefile.am: Added above file to Makefiles
-
-	* noweb/x_attribedit.nw: Completely reworked attrib edit dialog box to
-	be much simpler and cleaner
-
-	* noweb/x_attribedit.nw: Integrated patch from Dave Lawrence which
-	adds a bunch of useful capabilities to the attrib add dialog box, 
-	add an attribute to multiple objects, replace existing attributes
-
-2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Fixed spelling mistake
-
-	* lib/system-gschemrc.in: Fixed the load of the commonrc file to 
-	work with --with-rcdir again.
-
-	* noweb/g_key.nw, g_register.nw, i_callbacks.nw: Added Edit/update
-	command 
-
-2002-06-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Changed o_attrib_add_selected to take a 
-	selection list as a parameter (allows for code reuse)
-
-	* noweb/o_select.nw, o_complex.nw: Updated calls to above to pass
-	in the appropriate selection list.
-
-	* noweb/o_misc.nw: Added o_update_component which updates a
-	component from disk and forces attributes to be repromoted.
-
-	* noweb/o_delete.nw: Removed a static keyword from
-	o_delete_complex(...) to allow for code reuse.
-	
-2002-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_misc.nw, i_callbacks.nw: Fixed all
-	u_basic_breakup_string calls to take the extra character which is
-	the delimiter.
-	
-2002-06-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_slot.nw: Plugged a small memory leak which has been
-	there for a long time.
-
-	* noweb/i_basic.nw: Added some experimental code which changes
-	the cursor image.  Something I'm playing with.
-	
-2002-06-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* TODO: A little bit of cleanup, organizing things.  I will move
-	most of the critical items into jitterbug
-
-	* noweb/x_fileselect.nw: Fixed a bug which could have caused a crash.
- 	Turn on the preview button with nothing (or just a directory)
-	selected, and gschem tried to open that garbage.
-	
-	* noweb/x_dialog.nw: Fixed add/edit attribute dialog box to not add
-	improper attributes
-
-	* noweb/x_dialog.nw, i_callbacks.nw: Added a bunch i_update_toolbar 
-	calls
-
-2002-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_fileselect.nw: A bit more work on getting the WinME problem
-	fixed.
-
-	* noweb/x_preview.nw: A few fixes to address the WinME problem.
-
-	* noweb/g_rc.nw, gschem.nw, i_callbacks.nw, x_fileselect.nw: 
-	Made sure that all of this trailing slash nonsense is only built
-	on mingw and does not impact the unix port.
-
-	* noweb/x_preview.nw: Made sure the toolbars are disabled in the
-	preview window.  Otherwise you get gtk warnings...
-
-2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, gschem.nw, i_callbacks.nw, x_fileselect.nw: 
-	Added a call to u_basic_strip_trailing for the mingw port to 
-        make WinME happy (ME was interpreting \\ anywhere in filenames as
-        network paths).
-
-2002-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_window.nw: Oops forgot to free a temporary string. Fixed.
-
-	* bitmaps/*.xpm: Updated some of the bitmaps I drew to look a little
-	better.
-
-2002-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/gschem-lightbg: Changed green3 to green4 for text and graphics.
-
-2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Fixed incorrect environment variable name
-        "GEDADATARC" to be GEDADATA. 
-
-	* lib/system-gschemrc.in: After reading all the negative opinions of
-	a light colored background, changed default back to a black
-        background.
-
-	* noweb/x_window.nw: Improved tooltip for Add Component...
-
-	* noweb/x_dialog.nw: Improved the appearance of the Add Text...
-	dialog box.
-
-	* noweb/o_line.nw: Added o_line_eraserubber(...) (erase any rubber
-	banding line)
-
-	* noweb/o_box.nw: Added o_box_eraserubber(...) (erase any rubber
-	banding box)
-
-	* noweb/o_circle.nw: Added o_circle_eraserubber(...) (erase any rubber
-	banding circle)
-
-	* noweb/o_basic.nw: Added o_erase_rubber(...) which erases any rubber
-	banding object in progress.
-
-	* noweb/o_arc.nw: Added o_arc_eraserubber(...) (erase any rubber
-	banding arc)
-
-	* noweb/i_callbacks.nw: Fixed a whole slew of quirks when you are
-        drawing something and cancel it or start another command (that 
-        used to leave ghosts around)
-
-	* noweb/i_callbacks.nw: Fixed it so that in some modes, the right
-	mouse button no longer completely cancels the mode
-
-	* noweb/x_dialog.nw: Added modal grab for add arc dialog box.
-
-2002-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
- 
-	* noweb/i_basic.nw, o_grips.nw, x_fileselect.nw, i_callbacks.nw,
-        x_event.nw: Add a bunch of i_update_toolbar calls to make sure that
-	the toolbar reflects the current event_state.
-
-2002-05-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/gschem-darkbg, gschem-lightbg: Added these files which allow
-	the user the ability to easily switch between a dark or light
-	background.
-
-	* lib/system-gschemrc.in: Added code to easily switch between a dark
-	or light background color scheme.
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw, x_window.nw: Implemented
-	the toolbars and handleboxes rc variables
-
-	* lib/system-gschemrc.in: Add the use of toolbars and handleboxes
-	rc variables
-
-	* lib/system-gschemrc.in: Adjusted the size of the window to take
-	into account the handleboxes and toolbar.
-
-	* noweb/x_event.nw: A code to get the toolbar buttons to act
-	correctly.
-
-	* noweb/i_basic.nw: Added i_update_toolbar_select, which sets the
-	toolbar icon to select.  This code needs to be refactored.
-
-	* noweb/x_window.nw: Commented out the toolbars which are not 
-	ready for use yet.
-
-2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw: Added bitmap-directory 
-	rc keyword
-
-	* noweb/x_window.nw: Added the use of bitmap_directory
-
-	* noweb/x_window.nw, x_preview.nw and others: Fixed a few possible
-	places where something is freed but wasn't be initialized to NULL
-
-	* lib/system-gschemrc.in: Changed the default background color
-	and all the colors to correspond to a light (almost white) background
-	Commented out the black background colors
-
-	* noweb/x_window.nw: Much more work on the toolbar.  Added Edit, Add
-	Text...  Also got some of the callbacks working.
-
-	* noweb/x_dialog.nw: Improved the label which appears on top of the
-	Text entry dialog box.
-
-	* noweb/x_window.nw: Much more work on getting toolbar complete.
- 	Still need to add the appropriate callbacks to the buttons.
-
-2002-05-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added in white background color theme.
-	Commented out.
-
-	* noweb/x_window.nw, i_callbacks.nw: Added toolbar with New, Open,
-	Save, Undo, Redo
-
-	* noweb/x_window.nw: Moved menu bar into a handlebox
-
-2002-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_color.nw: Fixed outline colors so that they xor properly
-	for non-black backgrounds
-
-	* noweb/o_arc.nw, o_attrib.nw, o_box.nw, o_bus.nw, o_circle.nw, 
-	  o_grips.nw, o_line.nw, o_net.nw, o_pin.nw, o_select.nw, o_text.nw:
-	Fixed select color getter so that it returns the dark color which has
-	been corrected for a non-black background.  Also did some minor cleanup.
-
-	* noweb/o_attrib.nw, o_basic.nw, o_buffer.nw o_complex.nw, o_copy.nw,
-	  o_move.nw, o_text.nw, x_event.nw: Fixed boundbox color getter so 
-	that it returns the dark color which has been corrected for a
-	non-black background.
-
-2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw and friends: Added warp cursor rc keyword and support
-	to disable the warping of the cursor when zooming
-
-	* lib/system-gschemrc.in: Added warp-cursor rc keyword
-
-	* noweb/x_menus.nw: Got rid of the requirement to use a fixed width
-	font for the menus etc...  Properly calculated the space pad between
-	the item name and hotkey.  Also removed code for mingw32 port
-
-	* lib/gschem-gtkrc: Commented out the setting of the font
-
-2002-04-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_dialog.nw: Added the rest of the signal connects for
-	keypresses
-
-	* lib/system-gschemrc.in: Moved some attribute related items from
-	the Edit/ menu to the Attribute/ menu (Find Specific Text, Hide
-	Specific Text, Show Specific Text)
-	
-	* lib/system-gschemrc.in: Changed the hotkeys for the above items
- 	to be under the Attribute/ menu)
-
-2002-04-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_dialog.nw: Added a key binding to each dialog box so that
-	Escape closes the dialog box. Suggestion by Mauricio de Alencar.
-
-2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw: Missed a few hardcoded /'s, fixed.
-
-	* noweb/x_event.nw: Added a few lines of code to support the double
-	click on an object to open up the edit dialog box.  Suggestion by
-	Mauricio de Alencar.
-
-	* noweb/x_dialog.nw: Added a few lines of code to automatically select
-  	the value entry on open in the attrib edit dialog box.  Suggestion by
-        Mauricio de Alencar.
-
-	* noweb/o_text.nw: Changed the default color of the little x that
-	marks the origin to red (the detached attribute color).  Suggestion by
-        Mauricio de Alencar.
-
-	* configure.in: Changed the function which is search for libpng.
-	This was needed for the win32 port.
-
-	* noweb/x_basic.nw: Added x_warp_cursor utility function.
-
-	* noweb/a_zoom.nw: Used above x_warp_cursor to move the cursor to the
-	right place after a zoom in/out. Suggestion by Mauricio de Alencar.
-
-2002-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_fileselect.c: More work getting file dialog boxes to work
-	with the new path separater.
-
-2002-04-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_fileselect.c: Removed a / which was confusing the mingw32
-	port
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-
-2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added -liberty for the Mingw32 port
-
-	* noweb/g_rc.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/gschem.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/i_callbacks.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/o_complex.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/x_filesel.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/x_log.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* noweb/x_preview.nw: Used new path separater #defines in a few
-        sprintf/u_strdup_multiple
-
-	* configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
-        and automake 1.5.  Lots of changes in various places for this upgrade.
-
-2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, config.h.in: Added a few checks for some
-	non-portable #includes
-	
-	* configure.in: Added checks for mingw32 and disabled the
-	cygwin port
-	
-2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
-
-2002-02-16 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_event.nw: Added a check in the configure callback to return
-  	if gschem hasn't finished setting up the current page.
-
-2002-02-11 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added "..." to some of the Edit/ menu 
-	options which popup a dialog box.
-
-2002-02-09 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text.nw: Improved o_text_edit_end to loop over all
-	selected objects and change the text size or alignment.  If more
-	than one object is selected then only change size and alignment
-	and not the string.  String can only be changed if one object is 
-	selected.
-
-	* noweb/x_dialog.nw, noweb/o_text.nw: If you select multiple text 
-	strings and you cannot edit the string, so do not give the user 
-	that option (I removed the text entry if the number of selected 
-	objects > 1)
-
-	* noweb/x_fileselect.nw: Also applied the changes that Chris Ellec
-	did for checking if a save was successful to the save as
-	mechanism.
-
-	* noweb/o_select.nw: Fixed an annoying selection behavior, if you
-	select stuff with the selection box while holding down the SHIFT
-	key and you happen to not find anything, any previous selection
-	should be unaffected.  Previous behavior was to unselect
-	everything (which is wrong).
-
-	* noweb/o_misc.nw: Added suggestion by Wojciech Kazubski for a 
-	function which just shows hidden text, but doesn't toggle the
-	visibility.  This new function is called o_edit_show_hidden.
-	The original function is now called o_edit_make_visible.
-	Added it to the rc/lib (g_*.nw) files as well.  
-
-	* noweb/o_attrib.nw, o_text.nw: Further improved on above to
-	draw a little "I" when showing invisible text 
-
-	* noweb/o_text.nw: Fixed the above behavior to work for text items
-	within placed components.  Now you can show all hidden text on a 
-	schematic and see exactly what text is within a symbol! :-)
-
-	* noweb/x_dialog.nw: Put in fix from Dave Lawrence wrt
-	find_text_ok, redraw_all after you find no more text occurances
-
-	* noweb/*.nw: Removed all -Wall warnings
-	 		
-2002-01-24 Stefan Petersen <spe@xxxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Fixed bug in path when loading 
-	  auto-uref. (geda-data => gedarcdir). Thanks to Cris Ellec for
-	  spotting this. Code is usually commented out.
-	
-2002-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_misc.nw: Added autonumber_text patch by Dave Lawrence.
-  	  Reference info (from Dave):
-		"Attached is a patch to the autonumber_text function that
-		I wrote a while back that numbers components starting
-		at the lowest unused component number >0 and skips
-		used component numbers.  The earlier version started
-		at the maximum used component number +1.  I assume the
-		new functionality is usually what people would want..
-		if not, I could make a checkbox that would allow people
-		to revert to the old way if you think that would
-	  	be useful."
-
-2001-11-25  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/x_dialog.nw: Corrected a bug about arc creation due to the
-	last changes (2001-11-21) : my fault.
-
-2001-11-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* configure.in, Makefile.am: Added test to use notangle_guile.scm
-	if notangle is not available.
-
-	* docs/Makefile.am: Moved the documentation generation here.
-
-	* src/Makefile.am: Added a rule to produce prototype.h from noweb
-	files and moved the documentation generation to docs/.
-
-	* scripts/geda_totexi.in: Changed geda_totexi to geda_totexi.in
-	to take benefit from the configure test on AWK. Backend updated
-	to handle cross-references.
-
-	* scripts/notangle_guile.scm.in: Added guile script to tangle
-	noweb code without the whole noweb package installed.
-	
-	* noweb/o_{arc|box|circle|line}.nw: Full documentation, code 
-	clean-up.
-
-	* noweb/o_grips.nw: Full documentation, code clean-up : old 
-	function splitted in one function for each object type. Added
-	function to draw and erase grips.
-
-	* noweb/o_{bus|net|pin}.nw: Grip stuff modified to suit new
-	grip handling (described above).
-
-	* include/prototype.h: Automatically updated after above changes.
-
-2001-10-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_misc.nw: Changed all instances of strnlen to strlen 
-
-2001-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_key.nw, g_register.nw: Added first bit of Dave Lawrence's 
-	  find text patch (hotkey for find text)
-
-	* noweb/o_misc.nw: Added more of Dave's patch (lowlevel support
-	  functions)
-
-	* noweb/x_dialog.nw: Added more of Dave's patch (new dialog boxes)
-
-	* lib/system-gschemrc.in: Added Dave's new commands to the menu.
-
-	* noweb/g_key.nw, g_register.nw: Added some missing hotkey scheme
-	  functions
-
-	* noweb/o_misc.nw: Minor updates to the patch wrt find-text, did a 
-	  true blue pan instead of calling set_window(...)  Also added a 
-	  zoom extents so that the zoom is about right (still experimental)
-
-	* src/Makefile.am: Changed the order of source file building, so that
-	  g_key.* is before g_register.* 
-
-2001-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_rc.nw, g_register.nw, i_vars.nw, x_window.nw: 
-	  Added (window-size w h) keyword to make some users (including myself)
-	  happy and in control of the window size (instead of having 
-	  gschem pick some always too large window size for me)
-	
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Cleaned up all the data dir variables (to only have
-          two)
-
-	* noweb/gschem.nw, g_rc.nw: Fixed up code to look for rc files in
-          different place when specifing the rc dirs using --with-rcdir.
-          This used to work, but it was broken me when I added GEDADATA
-	
-	* lib/system-gschemrc.in, noweb/gschem.nw: Added a bunch of code
-	  to allow the rc files to live somewhere else
-
-	* noweb/gschem.nw, g_rc.nw: More work on getting GEDADATA and
-	  GEDADATARC environment variables to work right when you move
-	  the binaries around
-	
-	* noweb/gschem.nw, i_basic.nw, o_slot.nw, o_undo.nw, x_color.nw, 
-	  x_grid.nw: Added patch by Dan Mcmahill for 64-bit architectures.
-
-	* docs/gschem.txt: Misc doc update
-
-2001-07-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_undo.nw: Whoops was hardcoding "/tmp", should look at 
-	  environment variable TMP instead
-
-
-2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_menu.nw: Added code for Cygwin to get monospaced fonts
-	  for the menus.
-
-	* noweb/i_callbacks.nw: Fixed the "scrollbar not updating when 
-	  panning" bug pointed out by Chris; wasn't updating the
-	  scrollbars when panning :)
-
-	* noweb/i_callbacks.nw: Fixed the wasn't updating connections when
-	  doing a symbol translate in a schematic (valid and should work)
-	  This still does NOT work. :(
-	
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Fixed all the LDFLAGS to be correct (and only link
-	  the libraries once)
-
-	* configure.in: Bumped up version to 20010722
-
-	* configure.in: More updates to get cygwin to build right
-
-	* src/Makefile.am: Changed the order in which things are linked
-	  (guile last)
-
-2001-07-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/x_fileselect.nw: Changed a constant two days ago in
-	  defines.h, but in the code the value was being hard coded which
-	  cause a very hard to find (and frustrating) bug to live.  Fixed!
-
-	* lib/system-gschemrc.in: Finished adding menu items
-
-	* noweb/x_menu.c: More work on the top menu bar code, discovered
-	  that some menu actions are not in the keymap (hotkey vs not), so
-	  had to add a third item to the menu item list (the hotkey scheme
-	  function)
-
-	* noweb/*.nw: Renamed all *zoom_limits* functions to
-	  *zoom_extents*
-
-	* lib/system-gschemrc.in: Misc updates to some of the key mappings
-	  (added options-rubberband : or and added zoom-extents : ze)
-	
-2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scheme/gschem.scm: Added a bunch of scheme code to search
-	  through the global-keymap to find keys which are associated with
-	  a scheme procedure
-
-	* noweb/x_menus.nw: Changed get_main_menu to get its info from
-	  the s_menu_* datastructures as well as put the hotkeys into 
-	  the menu
-
-	* noweb/g_rc.nw: Added g_rc_add_menu 
-
-	* noweb/g_register.nw: Added register call for above
-
-	* noweb/gschem.nw: Added s_menu_init() and s_menu_free() calls
-
-	* lib/gschem-gtkrc: Added gtkrc file to set the font on all 
-	  dialog boxes to be fixed (this can be another font as long as 
-	  it is fixed spaced)
-
-	* lib/system-gschemrc.in: Slowely started adding menu entries
-	  using add-menu
-	
-2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/gschem.nw: Removed the "This is alpha software" message and
-	  added the standard gpl/gnu software message
-
-	* noweb/a_pan.nw: Oops, if you mouse pan around in a corner you get
-	  really weird aspect ratio changes.  Fixed.
-
-	* noweb/o_basic.nw: Added a parameter to o_drawbounding which controls
-	  if this is the first time this function is being called for this
-	  operation, should improve performance a tremendous amount when
-	  dealing with bounding boxes (constant time to draw)
-
-	* noweb/*.nw: Went through all code which references
-	  o_drawbounding and set the above parameter to the correct value
-
-	* noweb/o_copy.nw, o_move.nw: The bounding box (when enabled) was
-	  not being erased properly after doing a move or copy. Fixed.
-	
-2001-07-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: A little more work to get indent vs gindent to
-          be detected correctly
-
-	* lib/system-gschemrc.in: Added the commented out hook lines
-
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Now searching for gindent as well as indent
-
-	* configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-	
-	* Removed all traces of libtool from gschem, libtool is not required
-          to build gschem
-
-2001-06-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added sort-component-library keyword
-	  default (disabled)
-
-	* noweb/g_rc.c: Added code to support the sort-component-library
-
-	* noweb/x_fileselect.c: Added code to enable/disable the sorting
-	  of component libraries
-	
-2001-06-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: More work on getting build mechanism for noweb
-	  working better
-
-	* src/Makefile.am: Lots of work on getting this makefile up to snuff
-
-	* docs/Makefile.am: Added target to install gschem.1
-
-2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Minor cleanup
-
-	* src/Makefile.am: Added support for automatic dependency tracking
-	  wrt the noweb files (using VPATH)
-
-	* noweb/g_rc.c: Changed g_rc_parse_system to look for the *rc file
-	  in the right place using GEDADATA environment variables
-
-	* lib/gschem-systemrc.in: Changed the load of the commonrc file
-	  to use the GEDADATA environment variable
-	
-2001-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschem.c: Added call to libgeda_init
-	
-2001-06-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/Makefile: misc path changes
-
-	* scripts/geda_totexi: renamed gawk to just plain awk
-	
-2001-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/*: Added .nw files from Patrick B.
-
-	* Started down the path toward using noweb (still need to integrated
-	  noweb tools into the configure mechanism)
-
-	* scripts/*: Added noweb -> texi backed written by Patrick B.
-
-	* Moved some files around for above move
-
-2001-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Commented out a debugging printf
-
-	* src/x_fileselect.c: Chris Ellec integrated his component window
-	  sort into the code
-
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Removed all Makefile.in files and configure
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-        
-        * Got make dist and make distcheck working (means all files which are
-          in CVS are in some Makefile)
-
-        * configure.in: Added DATADIR instead of PACKAGE
-
-2001-03-16  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in, configure: didn't build properly if libgdgeda
-	  wasn't placed in it' "usual place".
-
-	* src/x_menus.c: if libgdgeda isn't added, the menu alternative
-	  will not appear (silly, but I did it).
-	
-2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in: Added patch from Bruno Schwander on libgeda also
-	  on this library.
-
-2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in: Removed some hard coded libraries.
-	  Patch and suggestion from Bruno Schwander.
-
-2001-03-04 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_complex.c: Fixed the symbol translate code to do a zoom limits
-	  first and then the translate, fixes a bug where symbol didn't always
-	  get to the origin
-
-	* src/o_misc.c: Put back the code to call the screen coord version of
-	  arc mirror/rotate
-
-	* lib/system-gschemrc: Removed some old unused keyword options 
-
-	* src/g_rc.c: Removed some old unused keyword options
-
-        * configure.in: Updated version
-
-        * configure.in: Added a check to make sure libgeda-config and
-          gesym-config are the right version
-
-2001-03-03 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* configure.in: Fixed a few bugs dealing with the enabling and 
-	  disabling of features via the command line (pointed out by 
-	  Karel Kulhavy)
-
-2001-03-02 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_copy.c: Oops lines were not being redraw selected after a 
- 	  copy
-
-2001-03-01 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_move.c: Fixed a bug (pointed out by Matt Ettus) where an
-	  endpoint was added to the netconn rubberband structure when it 
-	  should not have been.  Bug was in an if statement which included
-	  an || which was causing a false hit
-
-	* src/*.c: Changed some // comments to be /* */
-
-	* src/*.c: Fixed a bunch of -Wall warnings
-
-2001-02-23 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/x_print.c: Fixed a bug where if you specified portrait printing
-	  via the *rc files, you would get incorrect centering of the image.
-	  Bug pointed out by Wolfgang Buesser.
-
-2001-02-19 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_complex.c: Added code to get symbol translate working with
-	  the new connection / cue system
-	
-2001-02-17 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_move.c: Modified and put back the code which implements 
-	  netconn rubberbanding
-
-	* src/o_basic.c: Enabled some code to support above
-
-	* src/x_event.c: Enabled some code to support above
-
-	* src/o_grips.c: Added a redraw_single of the original object if
-	  you try to create a zero length object with a grip 
-
-	* src/i_callbacks.c, g_*.c, x_menus.c: Integrated patch from Chris
-	  Ellec for turning on and off the netconn rubberbanding
-
-	* src/x_window.c: Integrated patch by Rolf Fiedler, increasing the
-	  size of the main window depending on the screen resolution
-
-	* lib/system-gschemrc.in: Made the default for netconn-rubberband
-	  enabled by default
-	
-2001-02-11 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/x_print.c: Fixed a filename entry widget bug, filenames are
-	  typically longer than 79 characters, so increased size to 200
-	  chars
-
-	* src/x_image.c: Fixed same bug as above for image dialog box
-
-	* src/o_buffer.c: Misc code changes to support the new connection
-	  and cue system
-	
-2001-02-10 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_complex.c: Added code to properly update connection / cues
-	  when placing complex objects
-
-	* src/o_complex.c: Found/Fixed a memory leak when placing the 
-	  individual objects inside a schematic (via "include objects ...")
-
-	* Started resyncing with the cvs repository.  
-
-	* src/o_grips.c: Got grips to use the new connection / cues system
-
-	* src/o_grips.c: Removed the global o_redraw at the end of
-	  o_grips_end
-
-	* src/o_grips.c: Finally fixed the "disappearing object" bug when you
-	  use a grip on any of the objects.  Now the grips behave like
-	  they should (finally)! :-)
-	
-2001-02-08 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_misc.c: Got mirror to use the new connection / cue system
-
-	* src/o_misc.c: Removed the call to o_complex_mirror2 from the
-	  mirror switch.  I don't think this special exception is needed
-	  anymore.  Have to watch out for any breakage.
-
-	* src/o_misc.c: Finally removed the restriction that you could not
-	  mirror embedded components.  :-)  Have to watch out for any 
-	  breakage.
-	
-2001-02-03  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_arc.c: Added code to draw grips on an arc
-
-	* src/o_grips.c : Added code to handle grips on arc with
-	  o_grips_<search|start|motion|end>_arc() functions.
-	
-2001-02-03 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_copy.c: Got copy to use the new connection / cue system
-
-	* src/o_copy.c: Rearranged things around in the switch statement
-	  so that you don't have to do a o_redraw at the end
-
-	* src/o_basic.c: Minor cleanup
-
-	* src/o_delete.c: Got delete to use the new connection / cue
-	  system
-
-	* src/o_net.c: Updated o_net_end to use the new connection / cue
-	  system (also removed some old obsolete functions)
-
-	* src/o_pin.c: Updated o_pin_end to use the new connection / cue
-	  system (also removed some old obsolete functions)
-
-	* src/o_bus.c: Updated o_bus_end to use the new connection / cue
-	  system (also removed some old obsolete functions)
-
-	* src/o_misc.c: #if'd out some function calls which don't exist
-	  anymore (but I need the place holder to add new functions)
-	
-2001-01-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Added code to draw the grid when a new
-	  window is opened (bug)
-
-2001-01-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_arc.c: Changed the meaning of arc parameters
-
-	* src/o_circle.c: Modified the calls to arc drawing functions to
-	  match the change in the meaning of arc parameters
-	
-2001-01-23 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_move.c, o_cue.c: Work on getting the new conn system to
-	  work with move 
-	
-2001-01-19  Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
-
-	* src/o_cue.c: Renamed o_conn.c to o_cue.c (makefile updates etc...)
-
-	* src/o_cue.c: More work on getting cues done
-	
-2001-01-19  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/auto-uref.scm: If there wasn't a question mark in the
-	  uref string, the auto-ref function blew up.
-	
-2001-01-18  Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_conn.c: A lot of work on getting the visual cues done
-	
-2001-01-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* scheme/auto-uref.scm: Made the associative list,used to keep track
-	  of used prefixes, using _real_ Guile associative list functions.
-	
-2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_event.c, g_key.c: Fixed a bug pointed out by Thomas Lundin
-	  which was causing a core dump.  Basically, g_key_* functions
-	  were using a stale w_current pointer; switched them to use the
-	  always correct global_window_current pointer.
-	
-2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gschem.txt: Added a few lines about label= attribute
-
-2001-01-11  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: minor paper-sizes bug that will break
-	  future typechecking.
-	
-	* src/g_rc.c: minor spell error in boundingbox
-
-2001-01-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net.c: Added some text drawing to nets to make debugging
-	  easier.  This code will not be executed in real builds (needs
-	  to #if DEBUG'ed out)
-
-2001-01-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Removed all trace of conn table (and functions), nethash
-	  table (and functions), and temporarily commented out stretch code
-
-	* src/x_grid.c: Added x_draw_tiles to help in the coding of the tile
-	  storage system
-
-2000-12-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gschem.txt: Misc doc updates
-
-	* README and INSTALL: minor updates
-
-2000-12-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/a_pan.c: Changed o_redraw_all call to o_redraw_all_fast just
-	  to speed things up a bit
-
-	* src/gschem.c: Changed o_redraw_all call to o_redraw_all_fast just
-	  to speed things up a bit
-
-2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_preview.c: Fixed a bug relating to the preview box randomly
-	  not being drawn.  Fix by Werner Hoch
-
-2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added -lregexp for CYGWIN32 build
-
-2000-12-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_register.c: Added guile helper functions for netlist generation
-	  (code by Eduard Moser and Martin Lehmann)
-
-	* src/g_key.c: Guile bindings to generate netlists on the fly
-	  (code by Eduard Moser and Martin Lehmann)
-
-	* src/g_funcs.c: Added support functions for above
-	  (code by Eduard Moser and Martin Lehmann)
-
-	* scheme/generate_netlist.scm: This is the scheme code which pulls 
-          together all of the above (new file added)
-	  (code by Eduard Moser and Martin Lehmann)
-
-2000-12-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Added o_text_place_rotate() to support the rotation
-	  of text as it is being placed
-
-	* src/x_event.c: Modified state machine to support the rotation of
-	  text as it is being placed
-
-	* src/o_text.c: More work to support above
-
-2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Removed all trace of zoom_factor
-
-	* lib/system-gschemrc.in: Changed default text_zoom_factor to 30
-
-	* src/a_zoom.c: Removed one last unused reference to zoom_factor
-
-	* src/configure.in: Added back the lines (saved_cflags etc...)
-	  which caused debug output to be included in the build
-
-2000-12-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net.c: Removed all trace of zoom_factor
-
-	* src/o_pin.c: Removed all trace of zoom_factor
-
-	* src/o_line.c: Removed all trace of zoom_factor
-
-	* src/o_grips.c: Removed all trace of zoom_factor
-
-	* src/o_text.c: Added another lame patch to fix the short storage of
-	  X coords problem.  Not really a solution, just a lame patch
-
-	* src/o_circle.c: Removed all trace of zoom_factor
-
-	* src/o_line.c, o_circle.c, o_arc.c: re-ran indent against these
-	  files with -kr flags
-
-	* src/o_bus.c: Removed all trace of zoom_factor
-
-	* src/o_box.c: Removed all trace of zoom_factor
-
-	* src/x_dialog.c: Added some more text to the about dialog box
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Removed some of the DONT_REDRAW from the code (the
-	  DONT_* are total hacks)
-
-	* src/i_callbacks.c, a_zoom.c, a_pan.c and friends: Added a flag
-	  to a_zoom_* to control if the display is redraw or not (augmenting
-	  the current DONT_REDRAW).  Need to fix this properly soon
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Slightly rearranged things to make cygwin port happy
-
-	* src/a_pan.c: Integrated changes by Werner Hoch, Panning is now done
-	  using a_pan_general
-
-	* src/a_zoom.c: Integrated changes by Werner Hoch, Panning is now done
-          using a_pan_general
-
-	* src/i_callbacks.c: Integrated changes by Werner Hoch, Bunch of
-	  code cleanup, removed some redundant code
-
-	* src/x_grid.c: Integrated changes by Werner Hoch, Changed the way 
-	  the grid spacing is calculated (and drawn)
-
-	* src/x_basic.c: Integrated changes by Werner Hoch, changed some init
-	  variables for the scrollbars
-
-	* src/x_event.c: Integrated changes by Werner Hoch, rewrote (and
-	  fixed) resize callback to properly maintain aspect ratio
-
-	* src/x_window.c: Integrated changes by Werner Hoch, changed some
-	  init variables relating to scrollbars
-
-	* src/a_pan.c: Put in some code to bound the left and top borders
-	  when mouse panning
-
-2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschem.c: Changed Cygwin warning message
-
-2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_bus.c, o_box.c, o_move.c: Removed unused variable
-
-        * configure.in: Added -fnative-struct flag for CYGWIN port only
-
-        * configure.in: Added --enable-debug flag to enable -g flag
-
-2000-11-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_move.c, x_event.c, o_basic.c: Finished adding the code to 
-          support the netconn-rubberband rc keyword
-
-2000-11-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c and friends: Added netconn-rubberband rc keyword
-	  which controls if the net connection rubberband code is enabled
-
-2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_move.c: Added support to the various o_move_* functions
-	  for midpoint connections when moving objects around (basically
-	  added o_move_check_midpoint)
-
-	* src/o_move.c: Added calls to the creation and destruction of
-	  the nethash table (supporting above)
-
-	* src/o_move.c: Changed all stretch_tail instances (when passing
-	  into s_stretch_add) so that duplicates can be check for (and 
-	  prevented)
-
-2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_move.c: Started working on the first cut of the net/pin/bus
-	  stretch while doing a move
-
-	* src/*.c: Removed all traces of the old stretch callback etc...
-
-	* include/x_states.c: Removed all traces of the old stretch command
-
-	* src/o_delete.c: Removed static flag from o_delete_net (for use
-	  in o_move_end_rubberband)
-
-	* src/o_delete.c: Removed static flag from o_delete_bus (for use
-	  in o_move_end_rubberband)
-
-	* src/o_basic.c: Added a call to o_move_stretch_rubberband to erase
-	  old rubberbands (when doing a move and switching from free
-	  to constrained move)
-
-	* src/x_event.c: Added calls to o_move_stretch_rubberband 
-
-	* src/o_net.c o_bus.c: Added some routines to support above
-
-	* src/x_window.c: Oops forgot to init ftwindow which will cause
-	  a core dump on some systems, fixed 
-
-2000-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_dialog.c: Fixed a core dumper.	Basically did not unselect
-	  the text attribute before you deleted it via the multi attribute
-	  dialog box.  (Pointed out by Chris Ellec and Stefan).
-
-2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_undo.c: Added code to use the new hierarchy saved state
- 	  variables
-
-	* src/i_callbacks.c: Misc variable initing
-
-	* docs/: Added new directory, and put gschem.txt inside
-
-2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Oops, forgot to save the undo state after
-	  pushing down into a hierarchy (schematic and symbol)
-
-2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Added some comments (based on feedback
-	  from Arnim Littek).
-
-2000-10-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/a_pan.c src/a_zoom.c: Integrated bug fixes and much needed
-	  improvement to zoom / pan functions (patch by Werner Hoch) Thanks
-
-	* src/a_pan.c: Fixed a long standing annoyance with mouse pan: near
-	  the borders the display would jitter, very annoying
-
-	* src/g_register.c etc...: Added support for hotkey for edit_filltype
-
-	* lib/system-gschemrc.in: Added hotkey for edit_filltype
-
-	* src/x_dialog.c: Intergate slot change patch by Chris Ellec
- 	  (change the slot attribute and a the symbol updates; with minor
-	  modifications by AVH)
-
-2000-10-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* examples/fill_test.sch: Added example schematic to demonstrate
-	  fill capabilities
-
-	* src/o_arc.c, o_line.c: Minor changes to line type support
-
-	* src/o_box.c, o_circle.c: Added fill (both solid and pattern)
-	  to boxes and circles (also misc line type changes).
-
-	* src/x_dialog.c, x_menu.c, i_callbacks.c: Added fill style
-	  dialog box
-
-2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
- 	
-	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_preview.c
-	  f_open calls silently ignores the error code returned.
-
-2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Removed a #if defined around #include <dirent.h>
-	  for CYGWIN32
-
-	* src/x_fileselect.c: Removed a #if defined around #include <dirent.h>
-	  for CYGWIN32
-
-	* configure.in config.h: Removed an old GTK+ test which is not
-	  longer used
-
-2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Removed all // comments
-
-	* src/gschem.c: Changed CYGWIN32 warning message
-
-	* src/o_arc.c: Patrick checked in a rotate fix for arcs 
-
-	* src/o_misc.c: Added *_erase_grips calls to o_rotate_90 and o_mirror
-
-	* src/o_slot.c: Fixed a core dumper.  Basically tried to use text
-	  paramters when instead wanted to use the complex structure
-
-2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_dialog.c: Also remove the log window and the page manger
- 	  from the raise dialog function
-	
-	* src/o_move.c: Added a missing erase grip function for boxes
-
-	* src/o_delete.c: Added a bunch of erase grip functions for all
-	  primitives
-
-	* src/o_circle.c: Added code to support circles
-
-	* src/o_grips.c: Added code to support circles
-
-	* src/o_circle.c, o_line.c, o_box.c: Made sure the line width was 0
-	  before drawing all grips
-
-	* src/*.c: Added draw-grips *rc keyword and enabling/disabling code
-
-	* src/o_grips.c: Oops forgot to update the CHANGED flag at the end of
-	  o_grips_end
-
-	* src/o_grips.c: Put in a o_redraw at the end of grips; We'll
-	  see if this is acceptable
-
-	* src/o_<primitive>.c: Added some defaults to various error conditions
-  	  to prevent visual errors and core dumps
-
-	* src/*.c: Fixed all -Wall warnings
-
-	* src/o_complex.c: Added o_complex_place_rotate (allows you to rotate
-  	  a component before you place it)
-
-	* src/x_event.c: Added code to call o_complex_place_rotate
-
-	* src/x_dialog.c: Removed some code (o_undo_savestate) which didn't 
- 	  belong
-	
-	* src/x_dialog.c: Added line type / line width dialog box
-
-	* src/i_callbacks.c: Added code to call new line width / line type
-	  dialog box
-
-	* src/x_menus.c: Added Edit/Line Width & Type menu option
-
-	* src/*.c, lib/system-gschemrc.in: Added hotkeys for Edit/Line Width &
- 	  Type 
-
-2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_line.c: Added code to draw grips 
-
-	* src/o_grips.c: Added new file which will contain code which deals
-	  with drawing grips
-
-	* src/x_event.c: Added calls to grip routines
-
-	* src/o_net.c: Added code to draw grips
-
-	* src/o_pin.c: Added code to draw grips
-
-	* src/o_bus.c: Added code to draw grips
-
-	* */*: Removed all calls to *stretch functions 
-
-	* src/x_dialog.c: Removed the file/component selection dialog box
-   	  from the "raise on expose event" 
-
-	* src/o_move.c: Added grip erase function calls to clean up any 
-	  droppings
-
-	* src/o_box.c: Added code to draw grips
-
-	* src/o_grips.c: Added support for box grips
-
-2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc.c: Renamed all d1 to length and d2 to space
-		       Misc number to #define substitutions
-
-	* src/o_line.c: Renamed all d1 to length and d2 to space
-		        Misc number to #define substitutions
-
-	* src/o_box.c: Renamed all d1 to length and d2 to space
-
-	* src/o_circle.c: Renamed all d1 to length and d2 to space
-
-	* src/o_*.c: Found a minor bug in o_*_draw which caused primitives to 
-	  sometimes not be drawn
-
-	* src/o_box.c: Renamed box_width to line_width (when it applied to 
-          the thickness of a line)
-
-	* src/o_*.c: Made sure the thickness of all graphic contexts are 0
-          before starting to draw
-
-2000-09-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc.c: Intergrated changes to the arc primitive by
-          Patrick Bernaud
-
-	* src/o_box.c: Intergrated changes to the box primitive by
-          Patrick Bernaud
-
-	* src/o_circle.c: Intergrated changes to the circle primitive by
-          Patrick Bernaud
-
-	* src/o_line.c: Intergrated changes to the line primitive by
-          Patrick Bernaud
-
-	* Above files: Removed temporary function prototype
-
-	* src/create_proto: Update to be more general like libgeda's version
-	  (but it is slightly different)
-
-2000-08-30  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Added auto-uref.scm and print-NB-attribs.scm scheme programs.
-	  Changed scheme/Makefile.am accordingly and reran automake.
-	
-2000-08-28  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-        * Fixed bug in configure.in. Probably a bug in autoconf.
-          Now it should work to configure when libguile is dependent
-          on other libs.
-	
-2000-08-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-        * Cleaned up configure stuff and added guile.m4 to enhance
-          guile configuration.
-
-2000-08-22  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in/configure: Made configure look for scm_run_hook
-	  in libguile.
-
-2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Converted all complex references to use the new
-	  complex pointer inside text structure
-
-	* src/o_text.c: Added o_text_draw_lowlevel
-
-	* src/o_complex.c *.c: Converted all complex references to use the new
-	  complex structure
-
-	* src/*.c: Went through all code and made sure code compiles with 
-	  all the renamed variables
-
-2000-08-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc.c: Converted all line_points references to use the new
-	  arc structure
-
-	* src/o_box.c: Converted all line_points references to use the new
-	  box structure
-
-	* src/o_text.c: Converted all text_* references to use the new
-	  text structure
-
-	* src/o_text.c: Found a long hidden bug, wasn't properly recomputing
-	  screen_x and screen_y for text items
-
-	* src/*.c: Converted all text_* references to use the new text 
-	  structure
-
-	* src/o_line.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_net.c, o_pin.c, o_bus.c: Changed o_line_visible's parameters
-	  to be correct (use line structure). 
-
-	* src/o_pin.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_net.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_bus.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_stretch.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_attrib.c: Converted all line_points references to use the new
-	  line structure
-
-	* src/o_conn.c: Converted all line_points references to use the new
-	  line structure
-
-2000-08-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_dialog.c: Fixed a bug pointed out by Martin Benes.
-          Martin also provided the bug fix.  Thanks.  Needed to init
-	  the "selected" data item to -1.
-
-2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/g_hook.c: Added. Contains hook support functions.
-
-	* src/Makefile.am: Added above source file. -> 
-	  all Makefile* and configure are regenerated.
-	
-	* src/globals.c, include/globals.h: Defined three hooks; 
-	  *_component_hook
-
-	* src/g_register.c: Init attrib smob stuff and defines hooks
-
-	* src/o_complex.c, src/o_copy.c, src/o_move.c: Calls to hooks added
-
-	* include/prototype.h: two hook support functions.
-	
-2000-07-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_event.c: Fixed a bug in the middle mouse button move when
-	  you pressed the shift key and had the mouse over an existing 
-	  object.  Now the object is not selected.
-
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Updated copyright info in each file
-
-	* src/*.c: Changed all GNU to GPL in the appropriate places
-
-	* src/x_multimulti.c: Added copyright banner to file
-
-	* src/g_rc.c: Added a #ifdef to the #include <dirent.h> to make
-	  Cygwin builds happy
-
-	* configure.in: Bumped version up to 20000704
-
-	* src/*.c: Removed all warnings
-
-2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_undo.c: DOH! Didn't #include <math.h> which caused rint to
-	  cause highly unpredictable behavior (core dumping).  Fixed
-
-	* src/o_undo.c: Added code to look for undo save data when
-	  you zoom and then make a schematic change (zoom undo does not
-	  store state of schematic), so you have to go looking for the data.
-
-	* src/g_rc.c: Added component-library-search rc keyword which 
-	  implements the automatic searching and adding of component libraries
-	  given a directory (requested feature for Steve Williams)
-
-	* src/g_register.c: Added code to support component-library-search 
-          rc keyword
-
-	* src/g_rc.c, src/g_register.c: Added very similar code to above to 
-          support source-library-search rc keyword
-
-	* src/x_dialog.c (bunch of other files): Fixed attribute add bug 
-	  where when Add/Attribute...  is execute from the menu and the
-	  attribute text location is weird.
-
-	* src/g_register.c, src/i_callbacks.c, src/g_key.c: Added new 
-	  function add-attribute-hotkey to support above
-
-	* lib/system-gschemrc.in: Added add-attribute-hotkey in the appropriate
-  	  place (in the keymapping structure)
-
-2000-06-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_buffer.c: Indentation nit fixed
-
-	* src/o_undo.c: Added a bunch of code to deal with the new object_head
-	  pointer in the undo struct (for doing in memory undo)
-
-	* src/g_rc.c, src/g_register.c, src/i_vars.c, include/i_vars.h:
-	  Added code to support undo-type rc keyword
-
-	* lib/system-gschemrc.in: Added undo-type rc file
-
-/***********************************************************************/
-/* NOT DONE */
-src/*.c: Removed all traces of the ADDING_SEL flag
-/* NOT DONE */
-/***********************************************************************/
-
-	* src/a_zoom.c, src/a_pan.c: Moved some of the redraw functions 
-	  around
-
-	* src/x_event.c: Changed one of the o_redraw_all_fast functions to be a
-	  plain old simple o_redraw_all
-
-	* src/o_move.c: Putzed around with the NET move code case to see if
-	  I could improve the net_conn drawing problems.  Not much success
-	  though (probably broke things) 
-
-	* src/a_pan.c, src/a_zoom.c, src/x_event.c, src/i_callbacks.c: 
-	  Removed o_undo_savestate from zoom and pan functions (for now,
-	  eventually routines need to go back in)
-
-	* src/o_undo.c: Added a flag to the save state function which allows
-	  for you to just store viewport info (and not the whole schematic);
-	  speeds up zooming/panning a lot
-
-	* src/o_undo.c: Fixed code so that zoom factor is calculated after
-	  an undo
-
-2000-06-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c, src/i_callbacks.c: Removed the "unselect all 
-	  before save" call since the lowlevel routines in libgeda now
-	  take care of saving primitives correctly
-
-	* src/o_undo.c: Moved undo_* pointers into page structure 
-
-	* src/o_undo.c: Moved chunks of code into libgeda/src/s_undo.c
- 	  (init and free function)
-
-	* src/x_window.c: Removed o_undo* function calls (now the exist in
-	  s_page_* in libgeda)
-
-	* src/o_undo.c: Added global init and clean functions
-
-	* src/gschem.c: Added some global init and cleanup undo func calls
-
-	* src/g_rc.c, src/g_register.c, src/i_vars.c, include/i_vars.h:
-	  Added code to support undo-levels and undo-control rc keywords
-
-	* lib/system-gschemrc.in: Added undo-levels and undo-control to
-	  rc file
-
-	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_window.c: 
-          Added a o_undo_savestate immediately after you open/create a new page
-
-	* src/*.c: Added an o_undo_savestate after all code which causes a 
-	  schematic change
-
-	* src/a_zoom.c, src/a_pan.c, src/x_events.c: Added an o_undo_savestate 
-	  after all zoom/pan type code 
-
-2000-06-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_undo.c: Added new file which includes higher level undo
-	  management routines
-
-	* src/x_window.c: Added undo init and free routines
-
-	* src/o_line.c: Added first call to o_undo_savestate in o_line_end
-
-	* src/g_key.c, src/i_callbacks.c: Added new key callbacks 
-          (for undo and redo)
-
-	* src/g_register.c, lib/system-gschemrc.in: Added keys U and R for 
-          undo and redo
-
-	* src/x_menus.c: Added undo and redo to the menu
-
-2000-06-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_buffer.c: Fixed bug which was causing buffers which are
-	  pasted to be misaligned
-
-	* src/x_dialog.c, src/o_attrib.c: Changed the bug fix with 
-	  o_attrib_add_attrib and gschem crashing to now just not attach
-	  the attribute, now o_attrib_add_attrib cannot return NULL (returns
-	  the new text object always) 
-
-	* src/o_attrib.c: For some odd reason I wasn't using the color 
-	  variable in o_attrib_add_attrib, fixed that.	Also attributes
-	  which are floating should not be yellow (attached color),
-	  so they are now red which signify a floating attrib.  It is the
-	  user's responsibility to change the color to something else.
-	  The red is meant as a warning that this attribute isn't attached
-	  to anything.
-
-2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Made net-consolidate enabled by default
-
-	* src/i_vars.c: Made net_consolidate variable enabled (TRUE)
-
-	* src/x_dialog.c: Added an if to make sure returned object from
-	  o_attrib_add_attrib isn't NULL (that can happen if you try to
-	  attach an attribute to another text item).  This bug caused at 
-	  least one core dump.
-
-2000-06-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, src/i_vars.c: Added continue-component-place *rc keyword
-          (functions and variables)
-
-	* lib/system-gschemrc.in: Added continue-component-place keyword
-
-2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, src/i_vars.c: Added promote-invisible *rc keyword
-          (functions and variables)
-
-	* lib/system-gschemrc.in: Added promote-invisible keyword
-
-	* src/o_complex.c: Removed some lame cleverness related to the
-          attribute_promotion variable (it was being used instead of a real
-          flag which lead to some ambiguous code)
-
-	* src/g_rc.c, src/i_vars.c: Added keep-invisible *rc keyword 
-          (functions and variables)
-
-	* lib/system-gschemrc.in: Added keep-invisible keyword
-
-	* lib/system-gschemrc.in: Spent a little time cleaning this file up.
-	  (more whitespace, a few missing comments)
-	
-2000-05-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex.c: Added Martin Benes' changes which implement the
-	  promotion and attachment of floating attributes when you 
-	  instanciate a component. 
-
-	* src/o_complex.c, src/g_rc.c, src/i_vars.c: Made the above 
-	  code configureable through the *rc files (keyword: 
-	  "attribute-promotion")
-
-	* lib/system-gschemrc.in: Added attribute-promotion keyword (enabled by
- 	  default)
-
-2000-05-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Oops, had a typo in o_rotate_90 which caused boxes 
-	  to be rotated but not drawn 
-
-	* src/x_dialog.c: In the multimulti dialog box, give the value entry
-	  the keyboard focus by default (when an attribute is selected) 
-	  Written by Martin Benes
-
-	* src/x_dialog.c: In the multimulti dialog box, hitting return in
-	  the value entry caues the dialog box to close
-	  Written by Martin Benes
-
-	* src/x_dialog.c: In the atribute edit dialog box, give the value 
-	  entry the keyboard focus by default
-	  Written by Martin Benes
-
-	* src/x_dialog.c: If you add an attribute to a net, the name 
-	  entry gets a default value of "label"
-	  Written by Martin Benes
-
-	* src/x_dialog.c: When adding an attribute to an object using 
-	  the attribute add dialog box, the current mouse location is used
-   	  as the origin point for the new text item.
-	  Written by Martin Benes
-
-	* src/x_event.c: After placing a component (using the place dialog
-	  box), immediately starting placing the same dialog again.
-	  Written by Martin Benes
-
-2000-05-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/globals.c: Renamed buffers to object_buffers
-
-	* src/x_event.c: Added the beginning of the event states which will
-	  be needed to implement the buffer copy/paste
-
-	* src/x_event.h: Added states (STARTPASTE and ENDPASTE) to the state 
-	  enumerated type
-
-	* src/Makefile.am: Added o_buffer.c
-
-	* src/o_buffer.c: Finished adding o_buffer_paste_* routines 
-
-	* src/o_buffer.c: Finished adding o_buffer_copy and o_buffer_cut 
-	  routines 
-
-	* src/x_menus.c: Added Buffer pulldown menu as well as the menu 
-	  items inside
-
-	* src/globals.c: Added #include ".../globals.h"
-
-	* src/i_callbacks.c: Added a huge bunch of callbacks to support the
-	  buffer paste/copy/cut feature
-
-	* src/x_window.c: Added o_buffer_free to allow for the tracking down
-	  of memory leaks with ccmalloc
-
-	* src/g_key.c: Added buffer_* calls as guile registered functions
-
-	* lib/system-gschemrc.in: Added keystroke hotkeys for buffer functions
-
-	* lib/system-gschemrc.in: Changed raise-dialog-boxes-on-expose to be
-	  enabled by default.  Let's see if anybody complains
-	
-
-2000-05-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Started experimenting with the concept of global
-	  (across all windows/pages) buffers to hold cut and paste type 
-	  objects
-
-	* src/globals.c include/globals.h: Added OBJECT *buffers[10] array for
-	  cut and paste type operations between pages
-	
-	* src/o_copy.c: Found and fixed a bug which caused circles to be
-	  copied incorrectly
-
-	* src/o_complex.c: Removed some #if'ed out ancient code 
-
-	* src/gschem.c: Added some init code to main() to handle the 
-	  highly experimental buffers
-
-	* src/i_callbacks.c: Found a minor bug in the new experimental 
-	  routines (was copying to the wrong end of the object list)
-	
-2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gschemrc.in: Changed the default case to be both 
-	  (allow both lower and upper case characters when entering text)
-
-	* lib/system-gschemrc.in: Added footprint attribute name to 
-	  attribute-name list
-
-2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Worked more on the source= and hierarchy down 
-	  schematic feature by adding the ability to have multiple filenames
-	  (comma seperated) in the source= attribute 
-	  (Idea by Thepthai Tabtieng)
-
-	* src/i_callbacks.c: Fixed the Attribute/Attach... segfault (added
-	  an if ...) (Bug pointed out by Stefan, Thanks)
-
-	* src/i_callbacks.c: Added the ability to search for the source=
-	  attribute inside the symbol if it isn't found attached to the 
-	  outside of the symbol (omission pointed out by Thepthai Tabtieng).
-	  If you attach source= attribute to the outside, then inside is 
-	  NEVER searched.
-
-	* src/x_window.c: Oops forgot to init and destroy w_current->sewindow 
-	  Oops forgot to init and destroy w_current->mawindow
-	  Oops forgot to init and destroy w_current->aewindow
-	
-	* src/x_dialog.c: Added x_dialog_raise_all which raises all dialog 
-	  boxes if they are displayed
-
-	* src/g_rc.c: Added raise-dialog-boxes-on-expose rc keyword to control
-	  above
-
-2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/create_proto: Updated prototype.h creation script to use gtk/glib
-          paths from my machine (installed in /usr/local ...)
-
-2000-03-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net.c: Removed the stupidity of unselecting the selection
-	  when we consolidate nets
-
-	* src/o_text.c: Fixed both instances of the fast text drawing
-	  code for 90 and 270 rotated text (line was going the wrong
-	  direction).
-
-	* src/o_text.c: Alsmot got the length of the fast text line right.
-	  Still not perfect, but better
-
-	* src/o_slot.c: o_slot_end, got the changing of sloting to look right
-	  with the new selection mechanism
-
-
-2000-03-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Got o_embed and o_unembed working with the new
-	  selection mechanism
-
-	* src/o_misc.c: Got o_lock and o_unlock to use a new variable
-	  (locked_color) instead of the selection reserved variable
-	  saved_color
-
-	* src/o_misc.c: Added some diag messages to lock and unlock routines
-
-	* src/o_net.c: Introduced a hack which simplifies the handling of 
-	  net consolidation and selections (unselect everything before you
-	  attempt consolidation)  Not a good solution, but for now it will do.
-
-	* src/*.c: Removed most // comments
-
-2000-03-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Got o_mirror totally working with new selection
-	  mechanism
-
-2000-03-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Got the parameters to o_mirror correct 
-
-	* src/o_misc.c: Started getting o_mirror to work with new selection 
-	  mechanism (still has some serious bugs)
-
-2000-03-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Removed obsolete i_sbox.c from Makefile
-
-	* src/x_dialog.c: Got color edit dialog box to work with new selection
-	  mechanism
-
-2000-03-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_basic.c: Added o_redraw_all_fast (which is a faster version
- 	  of o_redraw_all)
-
-	* src/a_pan.c: Made mouse pan use the above routine
-
-	* src/x_event.c src/o_text.c: Added code to increase the speed of the
-	  mouse pan (by not drawing all the text)
-
-	* src/a_zoom.c src/x_event.c: Also speed up zoom box and zoom in/out 
-	  with new faster redraw function
-
-	* src/g_rc.c and friends: Added fast-mousepan keyword which controls
-	  if text is drawn during a pan or not.
-
-	* src/o_misc.c: Fixed up o_edit to work with new selection mechanism
-	  
-	* src/o_misc.c: Cleanup of code which calls the multi_* functions to
-	  be simpler
-
-	* src/x_dialog.c: Got multi_attrib_edit to work with new selection
- 	  mechanism
-
-	* src/x_multimult.c: Got multi_multi_edit to work with new selection
-	  mechanism
-
-2000-03-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/i_callbacks.c: Got attribute attach and detach working with
-	  the new selection mechanism
-
-2000-03-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_copy.c: Got the setting of color on detached attributes right
-
-	* src/o_attrib.c: Fixed a bug where you could pick an object with
-	  attributes and then deselect it and then select it again, and you
-	  would end up with invalid colors for the attributes.
-	  (in o_attrib_add_selected)
-
-2000-03-07  Matt Ettus <matt@xxxxxxxxx>
-
-	* src/x_multimulti.c:  Moving along on dialog box
-	  Shouldn't segault anymore, looks nicer.
-
-2000-03-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_image.c: Unselected all objects first before writing image
-
-	* src/x_print.c: Unselected all objects first before writing postscript
-
-	* src/o_text.c: Got text edit to work with new selection mechanism
-	  (proper erase before and redraw after the edit)
-	
-	* src/o_text.c: Got attrib text edit to work with new selection 
-	  mechanism
-
-	* src/o_attrib.c: Fixed toggle visibility to work with new selection
-	  mechanism
-
-	* src/o_select.c: Fixed a bug where you could select invisible objects
-	  using the selection box and caused other invisible objects to be
-	  selected (don't consider invisible objects for anything).
-
-	* src/Makefile.am: Removed old *.h entries 
-
-	* src/o_attrib.c: Fixed o_attrib_toggle_show_name_value to work with
-	  the new selection mechanism
-
-	* src/o_misc.c: Got Edit/Show Hidden... working again.
-	
-2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_basic.c: Combined o_drawbounding and o_drawbounding_new into
-	  a single function.
-
-	* src/o_complex.c: Put the new o_drawbounding into place (new 
-	  prototype, which means all instances need to be fixed)
-
-	* src/o_basic.c: More o_drawbounding cases fixed
-
-	* src/o_basic.c: Fixed a bug where text would not be draw properly
-	  if a redraw came in the middle of a place
-
-	* src/o_text.c, o_attrib.c: Fixed o_drawbounding in code
-
-	* src/*.c: Fixed rest of the o_drawbounding[_new] in the code
-
-2000-02-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_*.c: Added required o_*_erase functions
-
-	* src/*.c: Continued work on getting new selection mechanism working
-
-	* src/o_misc.c: Finished a few of the functions for above, but 
-	  #if 0'ed out the rest
-
-	* src/o_slot.c: Update function for new selection mechanism  
-
-	* src/o_stretch.c: Update function for new selection mechanism  
-
-	* src/o_copy.c, o_move.c, o_delete.c: Basically working again.  Still
-	  have lots to work here.
-
-	* Finished first draft of selection mechanism rewrite... _a lot_ of 
-	  things still broken
-
-2000-02-28  Matt Ettus <matt@xxxxxxxxx>
-
-	* Makefile.am:  Added x_multimulti.c
-
-	* o_misc.c:  Added call to multi_multi_edit
-
-	* x_multi_multi.c:  New File, contains beginnings of
-	  multi component attrib editor dialog
-
-2000-02-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_selection.c: Added new selection code
-
-	* src/o_find.c: Added new object find function
-
-	* src/o_select.c: Added new object selection code
-
-	* src/*.c: Changed #define SELECTION to SELECTION_FLAG in all the code
-
-	* src/*.c: Changed #define NORMAL to NORMAL_FLAG in all the code
-
-	* src/*.c: Started work on using new selection mechanism, got basic
-	  selection (single/multiple) working
-
-	* src/o_misc: Fixed a minor bug in o_unlock (will be rewritten anyway)
-
-	* src/o_attrib.c: Renamed deal_attrib to o_attrib_add_selected 
-
-	* src/o_basic.c: Removed a whole bunch of old functions
-
-	* src/*.c: Started removing all traces of the old selection 
-	  mechanism
-
-	* src/o_basic.c: Removed a bunch of functions which are no longer
-	  needed
-
-	* src/o_move.c: Rewrote the functions to use new selection mechanism
-
-	* src/o_copy.c: Rewrote the functions to use new selection mechanism
-
-	* src/o_delete.c: Rewrote the functions to use new selection mechanism
-
-	* src/o_misc.c: Rewrote the functions to use new selection mechanism
-
-	* Still todo/broken is o_drawbounding, o_erasebounding, an 
-	  o_attrib_slot_copy?, referenced to undraw unselect functions,
-	  and need to write a bunch of _erase functions
-
-2000-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added gtk+extra widget set (libgtkextra.*)
-	  to the link list of gschem (linked in only if it is installed)
-
-2000-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschem.c: Fixed a bug in the parsing/locating of the
-	  first schematic filename commandline parameter
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * README/INSTALL: Updated files to reflect next release
-
-	* src/*.c: Removed all // comments (changed to /* */)
-
-	* src/i_callbacks.c: Got rid of setup_attr_selector, instead now 
-	  calling attrib_edit_dialog directly
-	
-	* src/*.c: Fixed all warnings (using -Wall -Werror)
-
-2000-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Put the text origin markers in the backingstore so
-	  they show up when you open up initally in the window.
-
-	* src/o_text.c and friends: Added text-origin-marker keyword to
-	  control if the markers are displayed or not
-
-	* src/o_text.c: Added the ability to edit the text alignment using
-	  Edit/Edit... (or Edit/Edit Text...)
-
-	* examples/*.sch: Loaded and saved all example schematics so that they
-	  use the new text format
-
-2000-02-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_misc.c: Selecting Edit/Edit... on nets, buses, and pins now 
-	  brings up the multi-attrib
-
-	* src/*.c: Update a bunch of files to use call o_text_add with the
-	  extra text alignment parameter
-
-	* src/o_text.c: Added a small x where the origin of a text object is 
-	  when the text item (only as debugging, might be perm later)
-
-2000-02-16  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/x_dialog.c:  Lots of changes to finish and clean up
-	  the multi-attrib editor.  Code is cleaner now, too.
-
-2000-02-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Made o_attrib_add_attrib return a pointer to the
-	  attached (or new) attribute.
-
-	* src/i_callbacks.c: Update one of the misc callbacks to test above
-	  change
-
-2000-02-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_pagesel.c: Added a hierarchy level flag as well as rearranged
-    	  the page manager dialog box a little bit
-
-	* src/i_callbacks.c: Added code to go up the hierarchy if you close
-          an underlying page first.
-
-	* src/i_callbacks.c: Bug fix to make all hierarchy down opened pages 
-	  be zoomed limits
-
-	* src/i_callbacks.c: Bug fix to page revert to make sure hierarchy
-	  info is preserved when a page is closed and reopened.
-
-2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Added code to allow you to specify a lower 
-	  (source) schematic use the source= attribute
-
-	* src/x_dialog.c: Fixed that bug which I introduced in the multi-attrib
-	  edit dialog box which caused it to not open if a component with no
-	  attached attributes is selected
-
-	* src/g_rc.c and friends: Added enforce-hierarchy rc keyword which 
-	  controls if how easy it is to move between hierarchy levels
-
-	* src/x_dialog.c: Increased the height of the multi-attrib edit dialog 
-	  box by using gtk_widget_set_usize function 
-
-	* lib/system-gschemrc.in: Add source attribute name to attribute-list
-
-	* src/x_dialog.c: Gave multi attrib, slot edit, and attrib edit their
-	  very own entries in the toplevel structure (mawindow, sewindow, 	
-	  aewindow).  Also gave slot edit it's very own entry "entry" 
-	  (seentry)
-
-	* src/o_misc.c: Added checks in o_edit to make sure that an attribute
-	  is really an attribute (='s not sorrounded by spaces)
-
-	* src/x_dialog.c: Hopefully got the grab for attribute edit dialog
-	  and multi attribute dialog boxes working
-
-	* src/i_callbacks.c and friends: Added edit_text callback just so 
-	  that the user an forcely edit text even if that text is an attribute
-
-2000-01-26  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/x_dialog.c:  Added capability for Edit Attribute Dialog
-	  to handle attribute additions also
-
-	* src/x_attrsel.c:  Commented out old attrib add, made it call
-	  new dialog.
-	  NOTE:  The way it calls the new dialog is kind of indirect.
-	
-2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Added o_attrib_add_attrib which takes some parms
-	  and adds a text attribute to the selected object.
-
-	* src/i_callbacks.c: Modified misc-misc callback to test and demo
-	  the above function.
-
-2000-01-19  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/x_dialog.c:  Merged in Ales's changes
-
-	* src/x_dialog.c:  Lot's of rework on multi-attrib editor
-
-2000-01-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_dialog.c: Moved some code around and added a check to 
-	  the multiple attrib edit dialog box so gschem won't crash
-
-	* src/x_dialog.c: Filled a string (text[1]) with some thing to avoid
-	  garbage chars in the multi edit dialog box
-
-	* src/o_delete.c: Make o_delete_text a non-static function (so
-	  that it can be used in routines/files
-
-	* src/x_dialog.c: Got the delete callback on the attribute edit
-	  dialog box working (by calling o_delete_text)
-
-	* src/x_dialog.c: Moved the "hint" to the multi attrib edit dialog box
-	  to place itself at the mouse pointer location (gtk_window_position)
-	  to be closer to the creation time of the window to avoid dialog box
-	  placement gitter.
-
-	* src/x_dialog.c: Added a few memory frees to avoid memory leaks
-	  
-2000-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Renamed Hierarchy menu options
-
-	* src/g_*.c: Added Hierarchy/Down Schematic and Hierarchy/Down symbol
-
-	* src/x_menus.c: Added renamed appropriate menu options for above
-
-	* lib/system-gschemrc.in: Updated hotkeys for above new callbacks
-
-	* src/i_callbacks.c: Fixed page next and page prev to look at the
-	  page control variable 
-
-2000-01-13  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/x_dialog.c:  Moved Multi-attribute editor here, improved it
-
-	* src/o_misc.c:  Added call to multi-attrib editor
-
-	* Removed "Mattribute" menu item
-
-2000-01-12  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/x_dialog.c: Fixed attrib editor dialog to comply with UI 
-	  guidelines
-
-2000-01-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Fixed o_text.c so that it works with Matt's dialog
-	  boxes.
-	
-	* src/x_dialog.c: Minor comment updates
-
-2000-01-07  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/o_text.c: Update o_text_change to properly change the selection
-	  as well as the real objects
-
-2000-01-07  Matt Ettus  <matt@xxxxxxxxx>
-
-	* Added Individual Attribute Editor (nearly done)
-
-	* Added Multiple Attribute Editor (only displays)
-
-	* include/prototype.h:  added my proto's.  Please regenerate
-
-	* src/i_callbacks.c:  Added callbacks for 2 attrib dialogs
-
-	* src/o_misc.c:	Changed o_edit to call attrib edit dialog on attribs,
-	  text edit dialog on text
-
-	* src/o_text.c:  Added show options to o_text_change()
-
-	* src/x_attrsel.c:  Added start of new multiple attribute dialog
-
-	* src/x_dialog.c:  Added new single attribute editor dialog functions
-	  (all the attrib_edit_dialog* functions)
-
-	* src/x_menus.c:  Added "Mattribute" menu item for new dialog
-
-2000-01-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Created misc-misc2 and misc-misc3 callbacks and
-	  hotkeys (src/g_key.c src/g_register.c lib/system-gschemrc.in)
-
-	* src/o_text.c: Created o_text_change which takes a text object,
-	  a new string, and a visiblity flag and recreates that text object.
-
-2000-01-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Updated misc-misc callback to use the new
-	  o_attrib_return_attribs which now returns an object array
-
-2000-01-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-        
-        * src/i_callbacks.c: Changed misc-misc callback to test out the
-          o_attrib_return_attribs functions
-
-2000-01-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/i_callbacks.c: Minor bug fix deal with rotate/mirror modes
-	  not updating the status message on the bottom of the screen	
-
-1999-12-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_menus.c: Added File/Revert Page to make Magnus happy. :-)
-
-	* src/i_callbacks.c: Added code to implement above
-
-	* lib/system-gschemrc: Added hotkey for revert page.
-
-	* src/g_key.c and src/g_register: Changes to support above.
-
-	* lib/system-gschemrc: Changed file script hotkey from "fr" to "ft"
-	  "fr" is now used for revert.
-
-	* src/x_menus.c: Added Zoom limits/Zoom box to the right mouse button
-	  popup menu to make Mangus happy. :-)
-
-1999-11-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_menus.c: Added Zoom in and Zoom out to the third mouse
-	  button popup menu
-
-	* src/parsecmd.c: Add -h (help) flag
-
-1999-11-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Fixed the dialog box title for the SAVEAS_CLOSE
-	  case
-
-	* src/o_net.c: Fixed a nasty bug when enabling net consolidation 
-	  and drawing non-ortho nets (non-ortho nets would disappear, since
-	  gschem thought it could consolidate them; it cannot not)
-
-	* src/x_menu.c: Change Edit/Stretch to read Edit/Stretch Mode
-
-1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Fixed all calls to s_clib_getfiles with the
-	  right number of arguments (new filter argument)
-
-1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* examples/adders_1.sch: Fixed a label= attribute which was
-	  incorrectly spelled (1abel)
-
-1999-10-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschem.c: Found/Fixed an old bug which basically was causing
-	  the first argument to always be interpreted as a filename which isn't	
-	  always true.
-
-1999-10-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_print.c: Added some error checking to properly log 
-	  a successful print or error
-
-1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Fixed component-library and source-library keywords
-	  to add the current working directory (conditionally) to the
-	  specified path.  This fixes the bug which Mike Jarabek pointed 
-	  out when specifing relative path component/source libraries
-
-1999-10-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Changed Close button to be Cancel when doing
-	  Open... or Save As... (Stefan pointed this out)
-
-1999-10-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Fixed the callback setup for the enter key for
-	  Save As (so that it calls the save function instead of the open func)
-
-1999-10-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fileselect.c: Changed filename_entry to be read-only
-	  when the dialog box is a Component place
-
-	* src/x_fileselect.c: Made the search on files behave the same
-	  as on components (getting feedback when you have reached the
-	  end of the list)
-
-1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/x_fs.c: Got the component search working
-
-	* src/x_fs.c: Changed all calls to s_clib_getfiles to use the new
-	  prototype (the extra param at the end)
-
-	* src/x_filesel.c: Removed file from cvs repository
-
-	* src/x_compsel.c: Removed file from cvs repository
-
-	* src/x_fs.c: Renamed to x_fileselect.c
-
-	* src/x_fileselect.c: Fixed all -Wall warnings
-
-	* src/x_preview.c: Fixed all -Wall warnings
-
-	* general: You can only place *.sym files as components.
-
-	* src/o_pin.c: added o_pin_eraserubber()
-	
-	* src/o_stretch.c: Updated _end function to allow for the stretching
-	  of pins
-
-	* src/x_window.c: Used the appropriate #defines for filedialog box init
-	
-1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fs.c: Lots of changes related to getting filedialog to act as
-	  the component place dialog box
-
-	* src/i_callback.c: Made the new component place dialog box the 
-	  default
-	
-	* src/x_log.c: Fixed memory leak (added x_log_free)
-		
-	* src/gschem.c: Added some free()'s for some vars which were allocated
-	  but never freed (in gschem_quit)
-
-1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/gschem.c: Added full path to page_filename (if filename doesn't
-	  start with a / 
-
-	* src/x_log.c: Added x_log_init to deal with the chdir gschem is doing
-	  now
-
-	* src/x_fs.c: Lots of work to get file selection dialog box to work
-	  with saving
-
-	* src/i_callbacks.c: Changed saveas and open to use new fileselect
-	  dialog box
-
-	* src/x_filesel.c: Removed file from Makefile.am
-
-	* src/x_dialog.c: Added x_destroy_window 
-
-	* src/x_fs.c: Made sure you can't open up a directory
-
-1999-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fs.c: Changed filter entry to a filter option box 
-
-	* examples/filter_1.sch: misc updates (moved some symbols around so
-	  that they are connected to the right place)
-
-1999-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/x_fs.c: Fixed a coredump bug in x_fileselect_update_dirfile 
-
-	* src/x_fs.c: Added "enter key" callback to filename entry 
-
-1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* Started serious work on new file/component select dialog box
-
-	* src/x_preview.c: New file which hold preview window code
-
-	* src/x_fs.c: New file which hold new fileselect/component place 
-	  dialog box.
-
-	* src/x_menu.c: Added File/Open (EXP)... and Add/Component (EXP)... 
-	  entries in the top menu bar
-
-	* src/g_rc.c: Added file-preview keyword
-	
-	* src/g_register.c: Registered above file-preview
-
-	* src/i_vars.c, include/i_vars.h: Added default_file_preview and init 
-
-	* lib/system-gschemrc.in: Added file-preview keyword 
-
-	* In all *.c included defines.h before struct.h
-
-	* src/x_window.c: Added x_fileselect_free_list_buffers
-
-	* Much work still remains on the new file/component dialog box
-
-1999-09-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/x_menu.c: Added File/Page Close 
-	
-	* src/i_callbacks.c: Added code to close the last visible page.
-	  Now it opens up a blank page and close the current visible page.
-
-	* lib/system-gschemrc.in: Added hotkey for File/Close Page (fe)
-
-	* src/x_dialog.c: Fixed the color selection menu on the color edit 
-	  dialog box to display the right default color (color 1 - white)
-
-
-9/25/99 Rearranged right mouse button menu (suggestion by Magnus)
-
-9/23/99 Updated all the man pages (in all the program dirs) warning users
-	to specify options first.
-
-9/21/99 Fixed all the dialog boxes so that they listened to the WM_DELETE
-	signal from the window manager
-
-	Forgot to init iwindow to NULL
-
-	Added a few gtk_widget_destroys to x_window_close which I forgot to
-	add when I created the dialog boxes 
-
-9/20/99	Changed the project logo to GPL Electronic Design Automation instead
-	of GNU ...
-
-9/19/99 Make sure gschem runs with guile-1.3.2a
-
-	Misplaced a bracket in x_event.c (gschem would not build if you
-	did not have libstroke installed)
-	
-	Fixed all warnings
-
-	Added OBJ_BUS and OBJ_PIN to the color change routine in the
-	color edit dialog box
-
-9/18/99	Increased world size to be much much larger.  Hopefully this won't
-	break anything.
-
-	Fixed the extension code in i_callback.c to add the NULL character
-	to the right place.
-
-	Removed freestyle color 17, it was unnecessary, the IEC417 symbols
-	can use the lock color (15).
-
-	Fixed the grid drawing to draw the grid at the right zoom levels
-	(since I doubled the world size)
-
-9/17/99	Put some code into i_set_filename which truncates extra long
-	files, so that the window size isn't affected.
-
-	Changed the botton status bar a bit.
-		- Removed the "Mouse buttons" label
-		- Change the buttons to labels
-
-	Added the "middle-button" keywork which allows you to control what
-	the middle button is assigned to do.  (also added keyword to system
-	rc file)
-
-	Added code to support the "move" mode of middle-button, which
-	allows you to move stuff around by just clicking the middle button
-	and moving the object.  This only work on single objects, unless
-	you select the objects ahead of time and then hold the shift key
-	down and click somewhere OUTSIDE of an object.
-
-	Renamed [left|middle|right]_button to _label
-
-	Simplifed i_update_middle_button with using the new middle_button
-	variable
-
-	Added w_current->ALTKEY (so we know if the alt key is being pressed
-	or not)
-
-	If middle-button is "action" and you hold down the ALT key, the 
-	object will be copied instead of moved.
-
-	Fixed the RETURN_G_RC_MODE macro.  Added a number of entries 
-	parameter (size), since gschem was core dumping when you passed
-	an unknown string to the mode functions.  (sizeof(mode_table) 
-	was always returning # of bytes, not entries.
-
-	Made the "action" mode the default for the middle-button
-
-	Created freestyle-color which allows the user to create generic
-	colors which can be used in the schematic.  This should be used
-	with great care, since these colors are not attached to any type
-	of object.
-
-	Fixed a bug in the color scheme used by the symbols, using the
-	freestyle-color (color 7 which is the grid color, should not be
-	used by symbols, created color 17)
-
-9/16/99	Updated all the schematic/symbol opening functions so that only
-	sch's/sym's which are not loaded are actually opened up.  If a 
-	schematic is loaded and an attempt is made to open it again, gschem
-	displays the original schematic
-
-9/14/99	Fixed a really longstanding bug, you could not close gschem by using
-	window manager functions, now you can. (Matt Ettus convinced me
-	to finally fix this)
-
-9/13/99	Inited hkwindow in all x_window.c and s_project.c (all other programs) 
-
-	Fixed all example schematics to make sure they display the v*-1.sym
-	symbols properly
-
-	Remove attribute_1.sch example schematic
-
-	Fixed a keymapping error with show hidden text (renamed show hidden
-	text keymap to "n")
-
-9/12/99	Added g_funcs_key_name which is used in the list-keys.scm script
-	and in the list keys dialog box
-	
-	Added g_funcs_key_value which is used in the list-keys.scm script	
-	and in the list keys dialog box
-
-	Added g_funcs_key_done which is used in the list-keys.scm script	
-	and in the list keys dialog box
-
-	Added x_dialog_hotkeys dialog box
-
-	Added above dialog box to the menu
-
-	Modified Stefan's list-key.scm script to fill x_dialog_hotkeys.
-	It's pretty crude, but functional
-
-	Unmodified Stefan's list-key.scm script and moved modified functions
-	into gschem.scm
-
-	Added hotkeys for Help/About... and Help/Hotkeys...
-
-	Put a tear off bar on the Help menu
-
-	Renamed Shift H (Help) to h (and change Hierarchy to Shift H) in the
-	system-gschemrc file
-
-	Adding net= attribute to the attribute selection list dialog box
-	(put net in system-gschemrc.in)
-
-9/7/99	Removed all the stupid function pointers I added yesterday 
-
-	Moved huge chunks of x_color.c into libgeda/src/s_color.c
-
-	Cleaned up the code to reflect the above
-
-	Re created embedded_1.sch (using all_1.sch)
-
-	Finished up the color edit dialog box, by doing some rather 
-	questionable casting of int's to int *'s.
-
-9/6/99	Finally fixed the very broken color system, now you can allocate
-	any color for any object type (bus, net, background, select color)
-		- Created x_color.c
-		- Removed all global colors from globals.[ch]
-		  Except black and white
-		- Fixed up x_window.c, gschem.c to call proper init functions
-		- Fixed up g_rc.c to call proper x_color functions
-		  Also fixed up g_register.c
-		- Added logic bubble color keyword / variable / init
-		- Fixed up rc file to use the new system (a lot of cleanup)
-		- Added zoom box color keyword / variable / init 
-		- Updated zoom box code to use above color
-		- Added lock color keyword / variable / init
-		- Made output-background-color an official color
-		- A few updates to make the color allocation a bit more robust
-		- Created x_color_ps_string which returns the ps string
-		- Changed the default select color to orange... 
-		- Created ptr for image color specifing 
-		- You now get feedback that you specified an invalid color
-		
-	With the above changes, users MUST update their rc files to use the
-	new color scheme.  Things will fail badly if they try to use the old
-	system
-
-	Update all example schematic to use the text color (index for that is 
-	9)
-
-	Fixed a few -1's in the example schematics
-
-	Almost got the color edit dialog box to work with this new color scheme
-	
-	
-9/5/99	Removed some examples schematic from examples/ directory (moved them
-	to the gnetlist/examples directory)
-
-	Created all74_1.sch for testing purposes
-
-9/4/99	Removed some obsolete stuff from include/globals.h
-
-9/3/99	Update g_key to use gdk_keyval_name instead of XKeysymToString
-
-8/31/99	Renamed ntext to text (finally)
-
-	Updated the stroke mechanism to what Stefan suggested.  Much better
-
-8/30/99	Fixed a bug in the print dialog box, where it wasn't setting the state
-	of the window to the previous states
-
-	Fixed net stretch to only stretch ONE net for now
-
-	Finally renamed all ALES -> CONN and ales -> conn
-
-8/29/99	More work on getting bus midpoint cues to work
-
-	Added bus_gc for bus cue drawing
-
-	Fixed some bugs related to the visual bus cues
-
-	Removed all warnings from the code
-
-	Disabled bus stretching... still doesn't work
-
-	Fixed stretch_start so that it doesn't try to start a stretch on
-	an unsupported object
-
-	Commented out the ps/png extension code in i_callbacks.c till it's
-	debugged (next release)
-
-8/28/99 Lots of work to get bus midpoint cues working
-
-8/27/99 Set the program version to 19990829 to force Ales to release
-        on the 29th :)
-
-	Updated all *.c and *.h files to have the right address for the
-	FSF in the copyright/licence header
-
-8/20/99	Fixed a really really subtle bug in i_sbox.c wasn't checking for
-	the head node.  This bug causes some rather nasty coredumps.  
-	Hidden for so long, because of the way the selection head node
-	was being initialized in the new leaner object creation scheme.
-
-	Finished up the below dialog box cleanup
-
-	Changed the image size from 1280x1024 to 1280x960 in the image/png 
-	creation, 1280x960 is the right aspect ratio.
-
-	Temporarily disabled the extension replacement code in ps and image
-	creation till it gets fixed.  Default filename: output.*
-
-8/19/99 Added x_create_dialog_box which is basically just like gtk_dialog_new
-	but will hopefully clean up the code and this will work on the 
-	Windows platform.
-
-	Replaced all instances of gtk_dialog_new with x_create_dialog_box
-
-8/18/99	Added output-capstyle keyword which control the cap style for
-	postscript output
-
-	Added the idea of an invalid connection to pins
-		Added o_ales_draw_invalid which draws the invalid cue
-		Added code to o_pin to use above new function
-
-	Removed some old code from o_ales.c
-
-	Fixed a minor bug when writing an image, wasn't removing .sch
-	from filename
-
-8/17/99	Started adding bus object
-		Added all bus base code
-		Update system-gschemrc.in file
-
-8/12/99	Fixed inconsistant naming of some g_key_*/i_callback_* functions
-	(pointed out by Kazu Hirata, thanks)
-
-	Started integrating crude net stretch code into the official devel
-	source tree
-		Added o_stretch.c to dist
-		Update x_states.h to include STRETCH event state enums
-		Added o_ales_find_closest
-		Added stretch callbacks (i_callbacks/g_key_*/x_menu.c)
-		Added event state machine code (x_event.c)
-		Added key to keymapping in rc file
-		Filled in some missing functionality
-
-	Finish getting the above net stretch working, mostly.
-	
-8/5/99  Added some stuff to configure.in for win32 builds
-
-	Added some misc #ifdefs to support the CYGWIN32 port
-
-8/3/99	Added net-consolidate keyword to the rc file, controls if the
-	net consolidation code is used or not.
-
-	Fixed a very minor bug in x_attrib.c (dealing with order of which
-	attribute combined name/value string)
-
-	Upgraded to libtool 1.3.3
-
-	Due to the unfinishedness of net consolidation, it is turned off by
-	default
-
-8/1/99  Removed my_strdup() from i_vars.c and o_comples.c. (by Kazu Hirata)
-
-7/31/99 Cleaned up *.c. (by Kazu Hirata)
-
-7/27/99	Added o_net_consolidate_segments to o_net_end (so that when you 
-	draw nets, you get the minimum number of net segments (if possible))
-
-7/25/99 Cleaned up r_gc.c and i_callbacks.c. (by Kazu Hirata)
-
-7/21/99 Found an attribute in test_verilog.sch to be attached to two
-	objects, fixed.
-
-	Removed all traces of s_passing.h
-
-7/16/99 Cleaned up i_sbox.c and i_vars.c o_ales.c (by Kazu Hirata)
-
-	Increased world coord space to 120x90, don't know if there are any
-	side effects of this.
-
-	Increased the max zoom factor to 256
-
-	Changed x_grid to be draw grid the grid at a larger zoom factor
-
-	Reverted back to previous world coord space, adjusting above to
-	match.  Not ready for a change yet.
-
-7/15/99 Added support for libgdgeda 1.6 (mainly means searching for libpng)
-
-	Removed all traces of old libgdgeda 1.5 gif support replaced it with
-	png support
-
-	Changed menu name from Write Image... to Write PNG...
-
-	Minor bug fix in the x_image dialog box code (o_redraw_all in the
-	wrong place)
-
-7/14/99 Wrote functions to handle file name extention in i_callback.c.
-
-	Fixed a memory leak in g_funcs_print(). (by Kazu Hirata)
-
-7/13/99 Cleaned up i_callbacks.c (by Kazu Hirata)
-
-7/12/99 Moved the core of a_pan into a_pan_calc
-
-	Implemented the zoom and pan to where the mouse is (center at the
-	current mouse location).  Only works with the hotkeys.
-
-	Added i_callback_*_zoom_in_hotkey and *_zoom_out_hotkey
-
-7/11/99 Chnaged the return values of the Scheme functions in g_*.c from
-	0 and -1 to #t and #f.
-
-	Cleaned up gschem.c and i_basic.c. (by Kazu Hirata)
-
-7/11/99 Cleaned up a_pan.c, a_zoom.c, g_key.c, g_funcs.c. (by Kazu Hirata)
-
-7/10/99	Updated a few places where it's important to call set_window
-	(part of the math speed improvements)
-
-	Put in code that controls if text is either: xored (completely drawn)
-	when doing a copy/move/place (the outline that's dragged) or
-	a simple line is drawn.  This makes the placing/copying/moving of
-	large symbols faster
-
-	Added an rc keyword to control above: text-feedback
-	(either only-when-readable or always)
-
-	Added text-display-zoomfactor to *rc file (control at which zoom factor
-	text is displayed completely during operations like copy/move/place)
-
-	Removed some // comments (should not use // comments in general)
-
-7/6/99 	Didn't really disable libgdgeda when using --disable-gdgeda
-	Now fixed.
-
-7/5/99	Added in manually configure.in patch Manu provided to help in his
-	rpm building procedures
-
-	Added pintype to attribute-name list in system-gschemrc
-
-	Slightly rearranged attribute-name list
-
-	Fixed all warnings
-
-	Fixed some misc problems in configure.in (missing if test to make sure
-	libgeda-config was found)
-
-	Got configure.in to be almost identical to gnetlist/configure.in
-
-	Updated man page a tiny bit
-
-7/4/99	Added updated test_verilog_1.sch to the dist from Mike Jarabek
-
-	Added an options menu to the image write dialog box
-
-7/3/99 	Went through all sample schematic and removed all zero length/etc...
-	objects
-
-7/2/99  Fixed the ./configure stuff dealing with libgdgeda so that it works
-        when libgdgeda isn't installed in a system directory
-
-7/1/99 	Removed the libgd #include from all files (not needed)
-
-	Fixed some stuff in configure.in (typos)
-
-6/26/99 Fixed a bug dealing with the font-directory/scheme-directory/etc...
-	which broke opening up a second window
-
-	Fixed a visual annoyance: Place lots of components and inbetween
-	each place there would be a redraw.  Not necessary.  Fixed.
-
-6/25/99 Added the rc keyword "image-color" which controls if image is
-	in color (enabled) or black and white (disabled)
-
-	Added the start of mouse button pan.
-
-	Added 'third-button' keyword to rc
-
-	Added support to configure to look for optarg and friends otherwise
-	include the right externs...
-
-	Forgot to add the hotkey for Edit/Show Hidden Text
-
-	Removed all traces of GTK_DEVEL
-
-	Got mouse pan working, with the exception of the once it crashed my
-	X server
-
-6/24/99 Made the Image write dialog box go away once you pressed write
-
-6/23/99 Added the first bits of support for the writing of images
-
-	Added configure ability to find and turn off libgd support
-
-	Added image-orientation keyword to control the future ability
-	to write portrait and landscape images
-
-6/19/99 Fixed a bug where you would select something and then visual
-	cues would disappear when you hit redraw
-
-6/10/99 Added support for this idea that hidden text is NOT created, main
-	changes were in the hidding and unhidding of text items
-
-5/31/99 Found a minor bug in move, not all nets were being redrawn
-
-	Worked a bit more to reduce the flashing of nets/pins when a complex
-	is moved
-
-	Put a redraw in o_delete, just to make things look better after
-	something is deleted
-
-	I think I got the flashing (when doing move's under control now)
-
-	A few updates to the sample schematics
-
-	Added agile-vfo-block.sch to the dist finally (as an example schematic)
-
-	Added the ability to change colors of objects from within gschem
-	(finally)
-
-	Added hotkey assignment for above dialog box
-
-5/29/99 Worked some more on the copy operation for nets
-
-	Added o_redraw_real (which redraws all objects given a list which
-	might not be the real objects)
-
-	Started updating the conn hash table in when nets are being drawn
-		Added o_ales_draw_objects
-		Added o_net_ales_erase
-		Added o_net_ales_draw
-
-	More updates to getting copy/move/rotate/mirror working for nets.
-
-	Got copy/move/rotate/mirror working for nets only.
-
-	Worked on getting copy/move/rotate/mirror working for pins
-
-	Worked on getting copy/move/rotate/mirror working for complex
-	objects (with contain nets/pins)
-
-	Got pins to properly update visual cues when they are being drawn
-
-	Got the adding of a component to update the nets properly
-
-	Started removing the dead code from the previous connection scheme
-
-	Tried to improve the "flashing" of net cues when you move something,
-	but did not succeed.
-
-	Added the show all hidden attributes function (useful with the new
-	ability to have toplevel hidden unattached attributes)
-		And everything required to implement the above
-
-	Fixed that stupid log problem where if you couldn't open the log
-	the log window would lose it's mind (fixed by disabling logging
-	if you can't read/write the log file)
-
-	If logging is off or disabled, don't show the log window on startup
-
-5/28/99 Got ./configure working with gesym-config
-
-	Misc integration work
-
-5/16/99 Changed most #include's to include stuff from <libgeda/...> since
-	libgeda is now totally seperate
-
-	#include some missing includes (in g_rc.c)
-
-	Removed -I../include from the Makefile just to force all includes
-	to be included using a ../include path or libgeda/...
-
-	Fixed up ./configure to use libgeda-config
-
-5/99	Removed all traces of the old connection system
-	All removals should be tagged with either CONNECTION or CONN
-
-	Added new connection (called ALES and st_ales) structures
-
-	Got gschem to use the includes from libgeda package
-
-	GTK+ 1.2.x is now required due to the use of
-	g_hash_table_lookup_extended
-
-	Got misc callback to print out hash table structure
-
-	Started work on getting delete to delete nets properly
-
-	fixed old bug when you cancelled the drawing of a net, prog would
-	erase too much
-
-	started work on getting copy to copy nets properly
-
-	Got gschem to properly update with nets
-
-	added comma key to gschemrc files
-
-	Removed all conn stuff from include/struct.h
-
----------------- Development division starts here --------------------------
-
-5/16/99 Removed some redundant labels from the coord window
-
-5/14/99 Fixed an old bug dealing with the erase of the draw in progress net
-	(erased way too much)
-
-5/9/99	Removed some redundant code from o_move.c
-
-	Fixed log-window keyword code to work with the later option.
-	(didn't work at all)
-
-4/18/99 Added some #ifdefs to the coord dialog box so that it compiles under
-	gtk+ 1.0.x
-
-	Make sure cowindow was being set to NULL.
-	(caused a core dump otherwise)
-
-4/17/99 Fixed coord dialog box to look right
-
-4/15/99	Added coord dialog box
-
-	Added callbacks for above
-
-	Added hotkey (oc) for above
-
-4/11/99 Added some more debugging information when reading in the .scm file
-
-	Made the log window startup when gschem is run (updated all *rc files)
-
-	Added log-window keyword which controls if the log window is opened
-	when the program starts up
-
-	Added the ability to make the log window transient or not
-	(configurable through the log-window-type keyword)
-	(only works with gtk+ 1.2)
-
-4/9/99	Fixed Makefile.am so that gschem.1 is installed
-
-3/27/99 As a request, added a default keymapping (Delete -> edit-delete)
-
-3/25/99 Removed all traces of i_callbacks.h from the C files (haven't removed
-	the actual include file yet)
-
-	Changed x_window and x_menu so that those warnings about menufactory
-	disappear (by using itemfactory with gtk+ 1.2.0)
-
-	Involved adding the appropriate new functions to x_menu.c and
-	modifing x_window.c
-
-	Got rid of warning messages when you start up gschem
-
-	With the new itemfactory stuff from gtk+ 1.2.x you can now have
-	tear off menus
-
-	Got the passing of callback data working with the menus
-
-	Got all the popup menu i_callback_* functions to use the new callback
-	parameter passing order
-
-	Got all menu structure to work with the gtk+ 1.2.0 itemfactor
-	(major pain)
-
-	Went through and add the proper parameter passing order to *ALL*
-	i_callback calls (major pain)
-
-	Found that g_key_edit_mirror was calling the wrong i_callback function
-	Fixed.
-
-	Added some functions to x_pagesel to wrapper the i_callback_ functions
-	since these i_callback_ functions were used a button click callbacks
-	which take a different (the old one) function prototype.
-
-	Missed a reference to a callback (last_callback) which is a pointer
-	to a callback function, it too needs the new function prototype
-
-	Changed the default text size in the C code to be 10, (it was 8,
-	which was a really really old default value) rc file is the same as
-	before (size in there is still 10)
-
-	Added the ability to change the text size; added this to the
-	Edit/Edit... dialog box
-
-	Text size and snap size and (as before text edit) dialog boxes
-	once again grab the focus for the whole app.  This is because
-	they share common variables
-
-3/23/99 Added a menu option Help/About...
-
-	Added callback/dialog box for above
-
-	Put the code back into use which right justified Help menu option
-
-3/21/99 Added code to warn the user if he/she tries to translate a symbol
-	and the snap_size is not set to 100.
-
-	Minor cosmetic changes to gschem.1
-
-3/19/99 Fixed changed flag so that when you do some attribute associated
-	actions, you are prompted for a save instead of just quitting
-
-	When opening a symbol using hierarchy, filename at the bottom
-	wasn't being set right
-
-3/18/99 Updated g_rc_parse to use new macro for system-gschemrc file
-
-3/17/99 Found one more instance of a uninit-ed variable (pwindow)
-	(Thanks to Jeff McNeal for pointing out that things were not working
-	 under Solaris)
-
-3/10/99 Fixed usage output to be somewhat more accurate
-
-2/26/99 Fixed some labels since we are no longer supporting gtk+ 1.1.x
-
-	Removed some duplicate strokes from the gschemrc's
-
-	Made the stroke output (when running with the -t flag) a bit cleaner
-	(and hopefully clearer)
-
-2/25/99 Added stroke_info_mode (enabled with -t flag) so that users can get
-	stroke related info
-
-	Misc warning updates (missing prototypes)
-
-2/12/99 Removed the o_ntext_free_all from x_window_close (actually just moved
-	it so that it only is called once, when you quit)  The call is in the
-	right place now
-
-	Added x_stroke_free_all which just frees all remaining stroke
-	points
-
-	Fixed a major bug dealing with multiple windows and the freeing of
-	several common (rc strings) variables, which caused some bad behavior
-
-	Added some more space to the above variable mallocs,
-	since ccmalloc seemed to have some problems dealing with them,
-	and there was enough space for the strings + null (there is now)
-
-	Discovered why sometimes if you close a window you lose any
-	subsequent log message (it's because I was closing the log file in
-	the wrong place), fixed (the call is in the right place now)
-
-2/11/99	Added call to s_stroke_free in gschem_quit
-
-	Forgot to set the mode label to Select mode after a zoom box, fixed
-
-	Added stroke sequence printing if verbose mode (-v) is on
-
-	Added x_stroke.c which contains routines to record and erase the
-	stroke points
-
-	Changed it so that stroke points are only erased when a valid stroke
-	is found.  Leave invalid strokes around
-
-	Added some more basic strokes to gschemrc
-
-	Put back middle button repeat for when strokes are enabled.  Holding
-	down the control key and pressing the middle button executes the
-	repeat command.
-
-	Added "Stroke/" to the middle button repeat button label (only if
-	strokes are enabled)
-
-	Added stroke-color keyword (controls color of the mouse droppings)
-
-2/9/99	Started work getting stroke support into gschem (using LibStroke)
-		Added stroke_init to gschem.c
-		Put a #ifndef ... around some code in i_basic.c
-		Added most basic support to x_event.c
-		Added stroke keyword to rc files
-		Added s_stroke_search_exeecute to x_event.c
-
-	Started adding most basic strokes to gschemrc
-
-1/31/99 Made postscript font text ouput the default (output-text "ps")
-
-	Updated page manager to work with gtk+ 1.1.x (scrolled window works
-	better, but not 100%)
-
-1/24/99 Added a read/execute guile script option (-s script_filename)
-
-	Added a script file selection dialog box (for executing scripts)
-
-	Added menu option and keymapping for File/Script Execute...
-
-	Added global variable global_window_current, which will be used by
-	various guile functions, since they have no idea which window they
-	are executing for/in. (careful with multi windows anyway)
-
-	Added command line flag -o (for specifing output an filename)
-
-	Added file g_funcs.c which will hold basic guile functions
-
-	Added gschem-print, gschem-exit, gschem-use-rc-values guile functions
-
-1/23/99 Finally changed where the rc file(s) are read -- before the window
-	is created.  This allows for much more flexiablity in the user
-	interface
-
-	Found most of the bugs in above (I hope)
-
-	Did some further rearranging in x_window.c so that above works better
-
-	Added "scrollbars" keyword to the rc file, which controls if scrollbars
-	are displayed or not (default will be on for now)
-
-	Added "output-orientation" keyword to the rc file, which controls the
-	default page orientation (landscape/portrait)
-
-	Added support for portrait postscript printing to the print dialog box
-
-	Changed the radio buttons (for print output type, limits/window) to be
-	an options menu instead, much cleaner.  Added some labels
-
-	Fixed a minor bug in above (wrong label being displayed)
-
-	Added "output-color-background" keyword for controlling the
-	background color in postcript output (also added supporting code)
-	(letter size sheets ONLY)
-
-	Added "output-color" keyword for controlling if postscript is color
-	or not
-
-	Added "output-type" keyword which specifies "limits" or
-	"current-window"
-
-	Renamed keyword "text-output" to "output-text" just to be consistant
-	Might eventually change output to postscript
-
-1/21/98 Added a message to the start of gschem about the warnings when
-	using gtk+ 1.1.x
-
-1/12/98 Worked on x_attrsel.c and x_print.c to get them gtk+ 1.1.x
-	compliant.
-
-1/10/98	Spent some time working on the scrolled_window changes in
-	x_compsel.c for gtk+ 1.1.x, still needs some work though
-
-1/9/98	Started integrating patch for 1.1.x (provided by Egil Kvaleberg)
-	 (using GTK_DEVEL #define)
-	 	GtkAcceleratorTable -> GtkAccelGroup (x_menu.c)
-	 	GtkAcceleratorTable -> GtkAccelGroup (x_window.c)
-        	gtk_window_add_accelerator_table ->
-		  gtk_window_add_accel_group 	     (x_window.c)
-
-	 Added a few #include <math.h> where they were missing (compiler
-	 warnings for fabs)
-
-1/06/98  Fixed some code in o_erase_* where a constant instead of a variable
-	 was being used for a color (BLACK -> w_current->background_color),
-	 pointed out by Anatole Sokolov
-
-1/05/98  Incorperated negative grid point display patch by Mike Jarabek
-
-	 Found and fixed (I think) a bug with displaying schematics for
-	 the first time (after a load), display wasn't being zoomed limits
-	 if there where coordinates with negative values (display will not be
-	 zoomed properly, since negative values are not supported for
-	 scrollbars)
-
-12/29/98 Changed x_grid_draw to draw to backingstore and then copy that
-	 to the drawing area, hopefully that'll speed things up when gschem
-	 runs over a lan?
-
-	 Commented out the above code, need to due some further testing.
-
-12/15/98 Fixed line/pin/net to deal with the real clipping code
-
-	 Now all line related objects are being clipped, fixed the
-	 disappearing lines/nets/pins when zoomed in really close
-
-12/13/98 Integrated Jeff McNeal transparent zoom/pan patch.  It works,
-	 but it still needs some work, since panning and zooming while
-	 drawing nets/pins leaves xor droppings
-
-	 Added pin-color to gschemrc file.  For some odd reason was missing.
-
-	 Also found another bug which was causing the pin color to be saved
-	 as -1, fixed
-
-	 Added File/Save All menu option and hotkey to save all documents
-	 and not bother asking.
-
-	 Added code to o_complex_end to support the concept of an included
-	 component, which basically is the inclusion of all the pieces of
-	 a component so they can be edited.  Useful in symbol creation; you
-	 can reuse other components.
-
-	 Changed the add component dialog box to allow for a selection between
-	 the default, embed and now include ways of adding components.
-	 I don't like the way it works, so I'm probably going to go with a
-	 option menu instead of radio buttons
-
-	 Changed the above radio boxes to an option menu, much cleaner looking
-
-	 Found a place where I was trying to strcpy into a NULL rc_filename
-	 doh!
-
-12/10/98 Finished adding the first step for autoconnect to the nearest
-	 net point
-
-	 Added o_conn_search_closest to search inside complex objects for
-	 the nearest pin
-
-	 Added an event_state = STARTDRAWNET to i_callback_add_net_hotkey
-	 to make the o_net_start connection code work
-
-	 Added o_conn_search_closest_range to search for the nearest pin/net
-	 with range
-
-	 Removed the net snapping stuff for now, it still needs a lot of work.
-
-	 Added command line argument -r (which specifies an rc file after
-	 it tries to read all the other standard rc files)
-
-	 Finally make rc_filename a pointer instead of statically allocating
-	 the space
-
-12/9/98 Changed how circles are drawn, specify center point and then the
-	radius.  o_circle_start, o_circle_end, o_circle_rubberband
-	Includes a line which shows the radius of the circle when you
-	rubberband
-
-	Changed the way the width of pins and nets is determined, now using
-	the SCREENabs routine when drawing thick pins/nets
-
-	Fixed the way the size of the endpoint/midpoint cues is calculated
-	(o_conn_*)
-
-	Minor circle cleanup: made sure radius is multiple of grid snap if
-	snap is on; made sure final circle is drawn on backingstore
-
-12/8/98 In order to fix the bugs below, have to rewrite some circle code,
-	integrated changes to deal with struct.h changes and libgeda changes
-	(o_circle.c)
-
-12/6/98 Found the reason why dist was working all this time.  Another bug
-	with adding in a circle, o_circle_end, sending the wrong coord into
-	the add function (dumb luck circles ever worked)
-
-11/15/98 Changed the way the print dialog box works, no longer grabs the
-	 application focus.  You can leave it open and print whenever you
-	 want
-
-	 Changed the size of the visual cues for nets (in o_conn.c)
-
-11/10/98 Changed a label in the print dialog box: "Current Window"
-
-11/8/98	Found a bug when drawing single point lines (ie line as zero length)
-	Fixed by adding a (few) call for draw point in o_line_draw,
-	not sure that's the best solution.
-
-	Added zero length error checking code to all primitive objects
-	( interesting side effect, you can end net draw by drawing a
-	  zero length net and that stops the action )
-
-	Removed some code in o_arc.c which erased the rubberband line
-	incorrectly
-
-	You could segfault gschem by inputing a null string (nothing) and
-	then hitting apply and drawing over to the drawing area.  Fixed by
-	moving x state change code inside the if "check if not null"
-	(attribute add is okay)
-
-11/7/98 After applying text input, highlight the selection in the dialog box
-	(changed to behave this way)
-
-11/6/98 Added some checks to prevent gschem from core dumping when you hit
-	one of the special "microsoft keys"
-
-	Added code to handle the new papersize list
-
-	Added x_print.c (the printing dialog box) and supporting code
-
-	Added paper-sizes keyword to rc file
-
-	Added print_output_type init in i_vars.c
-
-	Called new dialog box from i_callbacks_print
-
-	Added some ... to the Print entry in the pulldown menu
-
-	Got print dialog mostly working
-
-	Added many entries in the *rc files for page-size and page-sizes
-
-11/5/98 Added paper-size to gschemrc file (changes to g_rc, g_register)
-
-10/30/98 Cleaned up (indentation, long lines) a_zoom and a_pan code a lot
-
-10/28/98 Rearranged View menu a bit
-
-	 Applied patch by Manu for a_zoom_limits
-
-	 Had to make minor modifications to make above work on all cases.
-
-10/27/98 Started to add zoom box code (a_zoom_box_*)
-
-	 Modified x_events.c and associated files to support above
-
-	 Finished off a_zoom_box_start/_end and the actual work function
-	 a_zoom_box()  I think this works okay, but it's not perfect.
-
-	 Added hotkey zoom-box version and added key to keymaps in the
-	 *rc files
-
-10/25/98 Cleaned up all warnings
-
-10/24/98 Added slotting update to rotate/mirror code.
-
-	 Got keyboard shortcut implemented for the slotting
-
-	 Re arranged the edit menu
-
-	 Changed a few of the status lines in the copy/move (and hotkey)
-	 callbacks
-
-10/22/98 Added code in o_read to update the slot if the last read object
-	 was a component
-
-	 Added o_attrib_slot_update in o_copy_end
-
-	 Added code to o_copy_end to deal with slotting (ie copy the info
-	 from the object that is being copied) and the selection list
-
-	 Updated o_slot_end to use the new o_attrib_slot_update
-
-	 Added o_erase_single, just as a function to make life easier
-
-	 Attempted to get the slot= attribute to be update and drawn
-	 correctly if it is visible.  This does not work right yet.
-
-	 Got the first working version of the slotting done
-
-	 bug: Old component outline not being erased if you select a new
-	 component from the list (pointed out by Patrick Bertholon, thanks)
-
-10/20/98 Added Stefan's and thi's latest gschem.scm
-		- repeat-last-command doesn't cause a stack overflow
-		- bit more paranoid code.
-		- last-command-sequence (holds what it says)
-
- 	 Change rc file guile primitive version to gschem-version
-
-10/18/98 Added callbacks for change Slot... code
-
-	 Added o_slot_start which starts the change of a slot number
-
-	 Added dialog box for slot editing...
-
-	 Added o_slot_end which finished up the slot number change operation
-
-	 Split up some of the bigger functions in a_basic.c into o_move.c,
-	 o_copy.c, o_slot.c, and o_delete.c
-
-	 Worked some on o_slot_end, slot attribute value is being changed
-	 and added if needed as of today, but schematic not reflected.
-	 (to be finished later..)
-
-10/17/98 misc minor fix to the rc file (text-input "ps")
-
-	 Applied patch by Roger which added variable snap spacing.
-
-10/15/98 Increased the size of the component select dialog box
-
-	 Display ONLY symbols with the extension .sym, this implies that u
-	 symbols must end .sym to be displayed
-
-	 An attempt fix the arc bound box code of arcs, doesn't quite
-	 work 100%.
-
-10/12/98 Added device attribute to the list of default attributes in the rc
-	 files
-
-	 Finally fixed an outstanding bug in the arc drawing/adding etc...
-	 (this fix might have broken arcs, but so far it looks good)
-
-10/11/98 Added parsecmd.c (command line argument parsing)
-
-	 Simplifed the loading of schematic pages and incorperated above
-
-	 Added quiet_mode and verbose_mode to the command line arguments
-	 as well as the usage() function which exits
-
-	 Removed all warnings
-
-	 Added "graphical" as a default attribute in the rc files
-
-10/9/98 Removed some #if 0 code and did some minor code cleanup
-
-	Fix an asthetic problem (misc pin/net droppings in lower left
-	corner when doing mirrors/rotates)
-
-	Added thi's improved gschem.scm (not fully using all the new stuff
-	in there yet)
-
-10/8/98 Worked some more on mirroring of complex objects, almost got it
-	completely right except for text inside complex objects
-
-	I got the above fixed (with really ugly kludge) :-( will eventually
-	get it totally fixed once I figure out how to flip/rotate text
-	in place.
-
-10/6/98 Added code to deal with mirror of complexs (mainly change to
-	complex_add)
-
-10/5/98 Added o_mirror (and all required support code, events, i_callbacks...)
-
-	Added *_mirror_hotkeys
-
-	Added g_key *mirror code
-
-10/4/98 Changed default size for a 800x600 sized display
-
-	Added text-output keyword to control how text is rendered
-
-10/1/98 Fixed all warnings
-
-9/29/98 Today starts the new release system: 19980929
-
-	Added code to properly keep attached attributes attached when you
-	rotate a component
-
-	Fixed a bug that was causing text to be saved twice (once as an
-	attribute and once as a regular text item).
-
-0.0.5
--------
-9/27/98 Discovered that selection_tail wasn't being set to tail in o_select
-	Fixed.
-
-	I think I got my kludge for rotating complex objects done.  Need to
-	de-kludge it one of these days
-
-	Found a bug in o_complex_end, where the selection tail and the prev
-	pointers where not being set
-
-	Fixed the same bug in o_ntext_end
-
-	Found/fixed a really nasty old bug in o_unselect_all where
-	selection_tail wasn't being update at all
-
-	Found/fixed a whole bunch more places where selection_tail
-	(in o_select_*) wasn't being update (ie it was dangling)
-
-	Fixed a bunch of places in the i_callback functions where the middle
-	button short cut key wasn't been set to the hotkey version of the
-	function
-
-	Added selection_list code for rotating complex objects (ie once a
-	complex is rotated, it stays in the selection list)
-
-	Went back and change Edit/Rotate Primative to Edit/Rotate 90 in
-	all applicable locations (x_menus, g_*, gschemrc.in files)
-
-	Added code and a message stating that rotating an embedded component
-	isn't possible yet. (it should be, but I'll worry about that later)
-
-	Changed default pan behavior when you select it from the hotkey--
-	it pan using the current mouse position as the center
-
-	Set zoom_scale to a constant in the code which determines whether we
-	are drawing an sbox or just selecting single object
-
-	Found a few more misused selection_tails in o_attrib (tag new ales)
-
-	Go rid of net que droppings being left behind by rotate
-
-	Added needed function call so that nets and pin associations are
-	recalculated after a rotate
-
-9/25/98 Worked some more on o_rotate (a_basic)
-
-	Missed a zoom_scale/factor bug dealing with sboxes, you couldn't
-	draw an sbox at high zoom factors.  Now fixed, by removing multipler
-
-	Removed all attempts at getting complex's rotating... that will
-	be handled differently.
-
-	Removed some dead code from i_callbacks.c (old ntext stuff)
-
-	Changed o_rotate to o_rotate_primitives (fixed in all places)
-
-	Changed menu option and rc files edit-rotate to edit-rotate-prim
-	Edit/Rotate Primative
-
-	Successfully intergrated rotate ntext into the o_rotate_primitive
-	command
-
-9/21/98 Minor gschemrc changes (keymapping fixes)
-
-	Fixed a minor asthetic bug dealing with placing text and seeing a
-	ghost image of the newly placed text (erase the bounding/outline box)
-	(Migrated change to attribute place as well)
-
-	Fixed a minor bug with the keymapping code, modifiers are no longer
-	passed to the guile code
-
-	Made the default select color grey
-
-	Added ENDROTATE define to x_states.h
-
-	Added i_callback_edit_rotate, g_key_edit_rotate and the guile
-	register function
-
-	Started changing rotate and "Add *" functions to start their
-	actions the moment the hotkey is pressed
-
-	Started adding code and support functions for edit-rotate (not
-	finished yet)
-
-	Fixed o_rotate to at least call the various o_*_rotate funcs
-
-9/19/98	Added a few more hot key defs into the rc files
-
-	Added no-action guile function to gschem.scm
-
-	Changed 3rd button cancel for all modes (net/box etc..) so that it
-	changes you into select mode
-
-	Changed the way text is placed.  Now it is similar to the way
-	attributes are placed (dialog box comes up, type in text, move and
-	place text)
-
-9/18/98 Adding code to do the move/copy action change (action
-	starts right away after mouse press
-
-	Added edit-move-hotkey and edit-copy-hotkey to take above change
-	into account (changed rc files as well)
-
-	Renamed paper-size to world-size to reflect that paper is no longer
-	specified in the same fashion
-
-	Fixed the lack of scrollbar updates when you don't specify a schematic
-	to be loaded
-
-9/17/98 Added the modifiers (Alt, Shift, Control) into the string which
-	is passed to the guile key lookup routines
-
-	Fixed/Added a few misc items to the keymapping in the rc files
-
-9/13/98	Added some feedback (loading message) if you specify schematics at
-	the commandline
-
-	Added scheme-directory keyword (and supporting code) to the rc file
-
-	Disabled all GtkAccelerators in x_menu.c
-
-	Added g_key.c (support functions of guile key mapping support)
-
-	Added all menu callback functions to g_key (as g_key_*)
-
-	Added gh_register functions for above (g_register.c)
-
-	Deleted ifdefd out keymapping code in g_rc.c
-
-	Added gschem.scm file which has scheme code for keymapping
-
-	Added data structures to support scheme keymapping (gschemrc.in)
-
-9/12/98 Added Zoom Limits option (and underlying code)  experimental
-
-	Started preliminary change to make zoom_factor represent the
-	magnification, not the zoom number (how many times you zoomed in)
-
-	Changed zoom functions to take above into account
-
-	Changed o_conn functions to use return_zoom_number (in libgeda)
-	Also fixed o_pin and o_net thickness
-
-	Changed x_grid to use return_zoom_number -- also new grid spacing
-	for the different levels, also experimental
-
-	Changed default page-size to be big, this will change to world-size
-	soon.  Made most necessary changes to accomodate this.
-
-	Found a very very serious bug when the above change was made
-	(copy/move of objects wouldn't copy complex vs nets/pins correctly)
-	Fixed by making all *_translate -> *_translate_world (in a_basic.c)
-
-	Spent some more time getting size of endpoint cues and friends
-	to look right
-
-	Added a a_zoom_limits call when schematics are opened from the command
-	line and from the file dialog box
-
-	Added a few experimantal DONT_REDRAW lines to see if I can prevent
-	the drawing of schematics and connection points when gschem comes up
-	(and when you open schematics)
-
-9/4/98	Added a few more libgeda/prototypes.h in a few missed files
-
-	Moved f_print.c to libgeda
-
-	Moved a few misc routines back and forth between gschem and libgeda
-
-	Renamed some routines to take into account the vectoring of some
-	functions in libgeda
-
-	Extensive work here and libgeda to get rid of all prototype related
-	warnings
-
-	Playing some games with the o_pin_conn* and o_net_conn* functions
-	(and revectoring) to see if I can improve the look of reading in
-	of schematics
-
-9/3/98	Major code reoganization with the new libgeda
-
-	Fixed a bug in o_box, where the new recalc routine wasn't setting
-	some local variables (shouldn't have been using the vars anyways)
-
-	Removed Add/NEW text menu item (old test code)
-
-8/31/98 More bug fixes to the copy attribute change.
-		. o_ntext_copy does not handle attributes now, it is handled by
-		  who ever called it
-		. o_list_copy_to and o_list_copy_all now take a flag which is
-		  either NORMAL or SELECTION (we don't want to do attributes)
-		  when we are adding stuff to the selection buffer
-		. Text is copied (o_list_* and o_copy_end routines) last to
-		  make sure that all the attribute recieving objects exist
-		  in the list
-
-	Fixed another attribute which changed color (to red) at the wrong
-	time (basically all text was changing color, eventhough it wasn't
-	supposed to) (fixed in o_copy_end)
-
-	Divided the x_create_drawing into the drawing function and a function
-	which sets up the events (x_window_setup_draw_events)
-
-	Added a check to make sure a widget wasn't null in i_set_filename
-
-	Added a check to make sure a widget wasn't null in x_hscrollbar_update
-	and x_vscrollbar_update
-
-	Created x_preview.c, a highly temp file demonstrating the preview
-	capabilities (removed from dist for the time being)
-
-8/30/98 Added support for embedded symbols in schematics
-		loading / saving / copying
-
-	Added o_embed (embed all object which are selected)
-
-	Added callback for above and menu option "Embed"
-
-	Added o_unembed (unembed all object which are selected)
-
-	Added callback for above and menu option "Unembed"
-
-	Added embed_complex flag to window structure
-
-	Added default_embed_complex to i_vars.c
-
-	Added checkbutton to component place dialog box for embedded
-	components
-
-	Added embed-components to gschemrc file
-
-	Robustified the condition if you cannot unembed a component because
-	it was not in the path
-
-	Propagated p_text_string[0] = '\0' changes from gnetlist to gschem
-
-	Propagated head node attribs->object change from gnetlist to gschem
-
-	Started to fix attribute copy problem which has existed for a long
-	time (ie attributes were not being copied) (this is highly unstable
-	I think)
-
-	Fixed a bug related to the above attribs->object change, bug was in
-	detach routine, making the original object all red...
-
-	Continued to fix bugs related to attribute copy fix, several
-	in o_list_copy_* and in other places, seems to work now, but highly
-	experimental
-
-	Changed the way copies are handled.  First all non text items are
-	copied and then text items are copied.  This is for the attribute
-	copy code, the text copy is the final stage for attribute copies so
-	it has to happen last.
-
-	Put code back in that make floating text which was an attribute, but
-	no longer the color red.
-
-8/29/98 Added complex_parent pointer to object structure
-
-        Added code to fill above pointer
-
-8/27/98 Made some further improvements to the grid code so it uses less
-	memory, but is still faster then drawing one point at a time
-
-8/26/98 Changed the grid from drawing one point at a time to drawing all the
-	points with one call (gdk_draw_points)
-
-	Changed the max zoom factor to 8 instead of 4
-
-	Fixed a bug dealing with different paper sizes and the scrollbars
-	(max value on the scrollbars was being set incorrectly)
-
-8/9/98	Added page-size keyword to the rc file (lets you specify the size of
-	the drawing area)
-
-8/8/98	Removed old OBJ_TEXT primitive (replaced by OBJ_NTEXT)
-
-	Changed OBJ_NTEXT's key code to T (was E so that it could coexist with
-	OBJ_TEXT)
-
-	Fixed a minor bug with symbol translate and the new text.  Basically
-	the origin point wasn't being translated, object were, but not that
-	one point
-
-	In the code, changed font def files from .sch to .sym
-
-	You should not symbol translate with the snap off, so put in warnings
-	to log and snap is automatically turned on.  Might change this later
-
-8/7/98	Slightly robustified the reading in of font defs, if char isn't found
-	then use something else (only then do you exit)
-
-	Fixed a minor bug where copying an attached attribute didn't change
-	to the detached attribute color
-
-	Fixed a bug in o_list_copy_all (new routine) which was nuking the
-	ADDING_SEL (per window variable).  Fixed it by saving contents before
-	calling o_list_copy_to
-
-	Fixed a really old bug in o_text_print (and the new routine for
-	ntext).  Invisible text was getting printed (oops)!
-
-8/6/98	Fixed stupid core dump related to freeing a already freed string
-
-	Fixed g_rc_font_directory to be implemented correctly
-
-	Changed text_input dialog box to call new o_ntext routines
-
-	Changed text_input read and save to actually work
-
-	Added OBJ_NTEXT support to: o_move_end, o_copy_end, o_delete,
-				    o_save, o_read,  and a whole bunch
-				    of o_complex/attribute routines
-
-	Fixed up o_ntext_translate, o_ntext_xor_draw o_ntext_translate* and
-	the rest of the o_ntext routines
-
-	Redirected end of a text edit to called o_ntext_edit_end
-
-	Fixed o_attrib* so that attributes are the right color (ntext attribs)
-
-	Fixed font_set data structure so that each char has a head.  This was
-	needed to make attributes happy.
-
-8/5/98	Added rotate core rotate functions back into source code, not working
-	yet
-
-	Added o_line_scale_world
-
-	Added o_line_rotate
-
-	Added o_scale, not done yet
-
-	Added o_rotate, not done yet
-
-	Added/worked on core routines for o_ntext
-
-	Integrated/indented new g_read_file from thi (thanks!)
-
-	Added the keyword font-directory which specify where the vector
-	font definitions are contained
-
-	Added font_directory string to the WINDOW structure
-
-	Worked on vector text stuff, getting font_set stuff working
-
-	Added o_list_copy_all
-
-	Added code to free up the font set
-
-8/3/98	Changed startup behavior of gschem (it doesn't set it position to 0,0)
-	(basically causes most window managers to prompt for the position)
-
-	Cleaned up o_ntext a bit more
-
-7/26/98 Work continues with a freshly installed Debian GNU/Linux devel box
-
-	Fixed all #include <gh.h> to #include <guile/gh.h>
-
-	Added s_clib_uniq and supporting functions to see if a clib path is
-	uniq (if so add it, else don't)
-
-	Added s_attrib_uniq to make sure attribute names (which are specified
-	in the init file are uniq
-
-	Changed search order for components.  Components are now searched for
-	backwards (ie the last specifed clib path is searched first)
-
-	Changed search order for source.  Source is now searched for
-	backwards (ie the last specifed slib path is searched first)
-
-	Finished getting all gschemrc keywords converted to new guile format
-
-7/25/98 Added g_basic.c which will contain basic guile setup routines
-
-	Added code to start up the guile interpreter (gschem.c)
-	guile is now *required*
-
-	Removed all calls to f_rc_parse (old init file)
-
-	Added g_rc.c which holds new guile init file functions
-
-	Started converting all f_rc keywords to g_rc keywords
-
-	Wrote g_rc_parse (basically it is f_rc_parse)
-	  The order of rcfile reading is now:
-	     - system-gschemrc
-	     - ~/.gEDA/gschemrc
-	     - ./gschemrc
-          where latter rc files override previous ones
-
-	Discovered/fixed a bug in o_net.c, net_style wasn't being used
-	(accidentally left to pin_style), hence you would always get
-	nets which were the same style as pins.  oops
-
-	Removed f_rc.c and lex.l from existance (file and Makefile).  Flex/Lex
-	is no longer required
-
-	Work stopped very abruptly as my machine decided to corrupt /etc
-	(Perfect excuse to try out debian :-)
-
-7/22/98	A user trying to build gEDA on HP-UX discovered that I missed an rint
-	call (it wasn't wrappered by the HAS_RINT define).  Fixed it.
-
-7/21/98 Finally fixed arcs so that any start or end angle arcs print
-	properly, involved changing how I handled the translate and rotate
-	(used to be scale) in the output postscript
-
-	Put back the filename*.sch -> filename*.ps code when you print to
-	postscript.  Even fixed it so that it changes the .sch to .ps or
-	if there isn't a .sch extension then just adds it.
-
-7/19/98	Fixed some misc formatting on most case statements (break statement
-	now lined up correctly) and some indentation was wrong as well
-
-	When through and added OBJ_NTEXT type
-
-	Stubbed routines for OBJ_NTEXT (in new file o_ntext.c)
-
-0.0.4
--------
-
-7/11/98 Found and squashed a nasty bug dealing with the object clipping code.
-	Basically objects that were not visible were not being update (ie
-	bounding boxes not being updated) so selections would find fantom
-	objects.
-
-	Rearranged some code (bounding box recalc) inside the object draws
-	just to be consistent
-
-	Removed the /* PAGE */ tag from almost every file
-
-	Fixed the threshold bug when you are zoomed in really close, now the
-	start an sbox or not is based on the zoom scale
-
-	Removed the STARTSBOX state (fixed states.sch appropriately)
-
-	Removed some snap_grids from o_arc.c, these were a hack and I am not
-	sure if I broke arcs now.
-
-	Added some s_log_messages in f_parse_rc so you know which rcfiles were
-	read
-
-7/10/98 Fixed some minor nits in some comments
-
-	Removed some // accidentally left in
-
-7/6/98	Added x_status.c which implements the status/log window
-
-	Added s_log.c which holds the log file init/write/close routines
-
-	Fixed a few bugs with the logging mechanism
-
-	Added the ability to read the log file from disk when the status
-	window is opened
-
-	Added the rc keywords LoggingDestination and Logging to control
-	this logging mechanism
-
-	Added a whole bunch of s_log_message calls through the code so that
-	the user gets some feedback as to what is happening
-
-7/4/98 	Moved around some of the *visible functions to improve "the detect
-	if an object is to be drawn" time (determine if, earlier)
-
-	Added ObjectClipping keyword to control the behavior of the new
-	object clipping code (on or off)
-
-	Fixed some minor bugs in the *visible functions
-
-7/3/98 	Added low level clipping routines in m_basic.c
-
-	Added high level routine to determine if object is visible
-
-	Added code in all relavent o_* files to use above routine (execpt
-	o_text, which will be added later)
-
-	Changed default scrollbar update policy to be continuous (vs delayed)
-
-	Added ScrollbarUpdate to control above behavior
-
-	Squashed a few bugs related to above
-
-7/1/98	Fixed a minor bug in selection box, causing selection box to erase
-	underlying schematic
-
-	Changed open symbol behavior so that the FIRST page of the schematic
-	is left display after all the schematic pages are opened.
-
-	Fixed a minor memory leak dealing with the allocation of page_filename
-
-	Fixed a core dump condition (if there was no gschemrc, untiled_name or
-	series_name would be null and doing a strlen of a null doesn't work.
-
-6/30/98	Fixed the page manager core dump (open schematic, open page manager,
-	open another page (page manager now messed up), click on another page)
-
-6/23/98	Integrated patch by Erick Britis Ortiz which fixed the well known
-	selection box problems.  Selection boxes could only be drawn in
-	one direction; now you can draw them in all directions.
-	Extended patch to work with boxes, so those work as well now!
-	A similar patch was provided by Jeff McNeal.  Thanks!
-
-6/21/98	Added series_name variable to WINDOW structure.  This variable
-	lets you set a series filename, especially useful when adding new
-	pages
-
-	Added series_name and untitled_name to WINDOW structure
-
-	Added DefaultSeriesName keyword to gschemrc file
-
-	Added UntitledName keyword to gschemrc file
-
-	Went through and changed all the places where the above two changes
-	would affect.
-
-	Slightly changed where defaults are set and where the rc file is read
-	when a new window is opened.
-
-6/20/98	Started working on the Source Library code
-
-	Added s_slib.c (source library)
-
-	Added SourceLibrary keyword to the rc file
-
-	Got basic routines in s_slib working
-
-	Wrote s_slib_getbasename which strips extenstions and trailing _#'s
-	from the filename
-
-	Started working on s_slib_search which goes out and hunts for all
-	the associated source files
-
-	Squashed a nasty stupid bug in the parse filenames startup code
-	was doing: strlen(blah+5) instead of strlen(blah)+5  (still not
-	completely correct but close enough for now)
-
-	Squashed another nasty bug, which should have been caught by the
-	prototype mechanism, but I didn't update my prototype.h DOH!
-	Wrong number of parameters to update_page_manager
-
-6/14/98	Changed the way the CHANGED flag works.  Now you get a single dialog
-	box saying that "there are schematics unsaved!".
-
-	You now get one exit dialog for each window instead of the mess of
-	multiple exit dialog boxes
-
-	Added back the window grab for exit dialog boxes.
-
-	Removed the SaveAs dialog box when you exit / create a new page /
-	open a new schematic
-
-	Modified x_window_close taking in account the above changes
-
-	Modified exit_dialog to be larger and give a more blarring warning
-	about unsaved dialog boxes.
-
-	Removed the all tcl support; all of it was experiemental
-
-	Found and squashed a minor memory leak, was allocating a structure
-	twice
-
-	Added code to free *all* pages when you exit the program
-
-	Found a minor bug in above code which caused a coredump (w_current->
-	page_current wasn't being reset)
-
-	Added very prelim ability to load up *all* specified schematics
-	(which are on the commandline) at startup. (try gschem *.sch in ../bin)
-
-	Found a bug in the calling of s_page_free_all, the last parameter was
-	not page_tail (it has to be)
-
-	Added back the code which if you hit Save (not saveas) and the
-	filename had an "untitled.sch" in it, you would get a SaveAs dialog
-	box
-
-	When you create a new filename the cwd is prepended to it.  (that
-	wasn't the case till I added the code back to do so)
-
-	Started work on the page manager (nothing more than a dialog box
-	which makes dealing with all the open pages easier).
-
-	Added update button and current page tracking to the page manager
-
-	Added num_untitled counter to keep track of untitled pages (for
-	uniqueness)
-
-6/9/98	Put an #if 0 around TRUE/FALSE defines in defines.h since gtk+ 1.0.4
-	defines these in glib.h now.
-
-	Changed page mechanism so that zoom factor and zoom display is included
-	in a per page structure
-
-	Fixed a minor bug when drawing arc and the new page mechanism,
-	wasn't setting up the world coord system at the right time (too late)
-
-	Added a check to see if a schematic file exists, if it doesn't then
-	do nothing else load the file.  This was causing a core dump.
-
-	Found a few places where the HAS_TCL wasn't and hence gschem wouldn't
-	compile (added the HAS_TCL #ifdef).
-
-6/8/98	Did some more testing of the page mechanism.  Still very crude.
-
-	Made it so that open adds a new page, instead of replacing current
-
-6/7/98 	Got core page mechanism working.  Still need to verify free routine
-	and decided on how to have pages created deleted.
-
-6/6/98	Put scripting stuff on hold, worked on getting multi page stuff done
-
- - 3 weeks of no significant work :( -
-
-5/18/98 Started experimenting with tcl and gschem, still not convinced this
-	is the way to go.  Will look into guile (and swig)
-
-5/17/98	Started adding support for tcl
-		Create interp
-		Delete interp
-
-	Started adding multi page support
-		Added st_page structure
-		Added stub s_page routines
-
-5/16/98	Fixed several bugs in cancel callbacks for most dialog boxs; was not
-        setting event_state to select mode, but was setting status label to
-	Select Mode
-
-0.0.3
--------
-5/10/98	Changed MOVE/COPY/PAN modes so that they DO NOT stay in MOVE/COPY/PAN
-	Staying after execution of these modes was driving me nuts.
-
-	Fixed a minor cosmetic bug in the saveas dialog box (wasn't updating
-	the filename at the bottom of the screen)
-
-	Fixed a nasty (been there since v0.0.1) with the creation of selection
-	lists in o_move_end and o_copy_end.  prev link wasn't being set, which
-	caused a segfault in o_attrib_get_name_value
-
-	Found another bug in change_basename (x_compsel.c) which has a holdout
-	from pre-multiwindow days (caused a coredump).  An incorrect pointer
-	was being passed to the apply button callback (should be w_current).
-
-5/9/98 	Quit now checks the CHANGED flag properly and prompts you to save.
-	Still some weirdness with multi window quit and dialog boxes
-
-	Went through the code and changed the interface code so that you
-	stay in a mode unless you change modes (there are exceptions to this)
-
-	Added some error condition functions (in call callback and event
-	functions)
-
-	Re-enabled the window grab on the text edit dialog box.  This might
-	stay this way for a while.
-
-	Fixed a minor bug in x_window_close_all, so that you didn't free
-	the window_head node unless next was empty
-
-	Fixed the names of menu items (New/Close Window etc...)
-
-5/7/98	Worked a bit more on the multi window code, getting it solid
-
-	Added a head node to window_head just to make my life easier
-	( head nodes aren't deallocated and so window_head doesn't change)
-
-	Fixed a nasty bug with the text size dialog box.  Had a variable
-	entry which wasn't inited or used, but was being referenced!
-
-	Fixed another holdover bug (from the days when null entry input
-	caused gtk to coredump) in the text size dialog box
-
-5/6/98  Fixed a few memory leaks, there are still a few, but those are in
-	gtk/my code that doesn't deallocate resources which gtk provides
-
-5/3/98 	Fixed a minor bug dealing with not having a default for
-	override_net|pin_color, which caused problems when gschem
-	could not find a gschemrc file.
-
-	Fixed a minor bug dealing with sending delete events to a window,
-	data parameter wasn't being passed.  (disabled both delete and
-	destroy for now)
-
-5/2/98  Finished global cleanup, gschem now builds cleanly, and seems to
-	run and seems to be stable.  *All* functionality needs to be checked
-
-	Added New window menu item
-
-5/1/98  Continued work on global cleanup
-
-4/29/98 Started final cleanup to remove all globals.  This involves passing
-	WINDOW * to all function that require the contained variables.
-
-	Got rid of i_vars.h file, moved contents into defines.h
-
-4/26/98 Worked some more on new WINDOW structure (MAJOR code CHANGE)
-
-	Got program to compile, works mostly, not completely stable yet.
-
-4/25/98 Further reduced the number of globals in x_dialog.c
-
-	Created the new WINDOW structure and started changing every file
-	to use this new structure (MAJOR code CHANGE)
-
-4/24/98 Typedefed st_objects, st_attrib, and st_linepts (major code change)
-
-	Began process of figuring out which variables are getting encapsulated
-	in the "per-window" and "pages" structures
-
-4/23/98 Whole bunch of code cleanup, including making most variables consistant
-        renaming a few functions.
-
-4/20/98	Fixed Makefile.am to not include the math library (-lm) twice
-
-0.0.2
--------
-4/16/98 Tested code with GTK+ 1.0.0.  This will be the version of gtk which
-	will work with gschem.
-
-	Changed the order of init functions in main.c
-
-	Fixed two nasty bugs that deal with the Add Attribute code
-	1) wasn't properly checking for no input in the name/value boxes
-	2) wasn't allocating enough memory for current_attribute.
-
-4/15/98 Added some finishing touches to the Add Attribute dialog box and
-	the code that actually does the work.
-
-	Removed accelerator keys from popup menu.  They were misbehaving
-	(sometimes the accelerator key would be reassigned a new one???)
-	and this way the right mouse button popup will be smaller.
-
-4/14/98 Worked some more on the Add Attribute dialog box
-
-	Added AttributeName keyword to the rc file(s).  This keyword adds
-	the names to the Add/Attribute dialog box.
-
-	Started putting in the underlying code that is called by the various
-	Add Attribute buttons.
-
-	Added some low level functions to o_attrib.c to support above activity
-
-	Changed Arc hotkey to Shift-R and added Add/Attribute as "a"
-
-4/12/98 Added the #ifdefs to things that configure checks for (some of them)
-
-	Disabled the very broken "get correct filename.ps" code when you
- 	print something.  Right now all postscript output goes to out.ps
-
-	Fixed a minor bug: if you are drawing a net and haven't yet placed
-  	the first point and then you hit the right button a redraw is not
-	needed.  (removed the redraw)
-
-	Started to add : Add/Attribute dialog box and mechanism(s)
-
-4/11/98 Fixed up most compiler warnings about missing prototypes and unused
-	variables
-
-	Tested code with gtk version 0.99.10
-		Due to changes in this version, several changes had to occur:
-			Now forcing a update of scrollbars when you startup
-			Fixed dialog boxes when users enters null string
-
-	Added scrollbar updates to open and new callback routines
-
-	Fixed text enter, text edit, text size, translate, arc angles dialog
-	boxes so that enter is equivalent to clicking OK.
-
-	Added the ability to draw non-orthogonal nets if you press the CONTROL
-	key as you are drawing the nets.  Normally you would want to draw nets
-	which are orthogonal but there are exceptions to this.  NOTE: if you
-	draw an non-ortho net then you cannot connect to it in the middle; you
-	can only connect to it at the ends. (need to document this)
-
-	As a result of above, a bug was found in the connection search routine.
-	The fix is highly experimental so if any midpoint nets which should
-	be connected are not, then e-mail the maintainers.
-
-	Likewise added the ability to draw ortho lines by pressing the CONTROL
-	key as you draw the line.   Lines are normally non-ortho, but sometimes
-	it's nice to draw a prefectly straight line without being coordinated.
-	(need to document this)
-
-4/10/98 Added underlying code to implement the scrollbars
-
-	Minor changes (asthetic code changes) to drawing window size
-
-4/9/98  Added TextCapsStyle rcfile keyword
-
-	Totally rewrote o_text to allow text to be any point size
-
-	Added some code to put a few pixels inbetween each text character
-	(right now turned off)
-
-	Added text size selection dialog
-
-	Changed Version keyword in rcfile to reflect new version (0.0.2)
-
-	Changed default text size to be 10 point
-
-	Removed the code that controlled (limited) text size in rcfiles
-
-	Fixed most dialog box titles
-
-	Fixed all example .sch files to have 10 point text labels
-
-	Fixed postscript printing to deal with new text size system
-
-4/7/98	Fixed minor bug with opening a file and CHANGED flag not being cleared
-
-4/6/98	Relaxed aspectratio calculation (no more aspectratio enforcement)
-
-	Changed default drawing area min size to 800x600
-
-	Merged m_prims.c and m_matrix.c into m_basic.c (new file)
-
-	Added a pixmap unref to i_callback_file_quit()
-
-	Added call to hide file ops in all file selection dialog boxes
-
-	Fixed searching order of rc files
-
-	Added scroll bars to right and bottom.  Underlying code not impl.
-
-0.0.1
--------
-
-4/1/98	First Release to the public
-
-pre-release
--------
-
-3/15/98  Intergrated gtk GUI into main window
-
-1/98    Work resumed at a almost continues pace
-          First, second, third GUI's were written in XForms (detached)
-          Fourth GUI was written in gtk (detached)
-
-8/97 to 1/98    Great pause in work
-
-7/28/97 First attempt with just an plain Xlib
-
-7/25/97 Start of development (at least that's the date on the first backup tar)
 
+#GCL#
diff --git a/gschem/ChangeLog-1.0 b/gschem/ChangeLog-1.0
new file mode 100644
index 0000000..c9fd8c3
--- /dev/null
+++ b/gschem/ChangeLog-1.0
@@ -0,0 +1,7850 @@
+2007-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_image.c: Applied fix for "Write image" seg fault found (and
+	fixed) by Robert Fitzsimons.  Thanks!
+
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-05-15 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/o_complex.c: Fixed offset in o_complex_translate_all to
+	  be relative to bottom left of world bounds. This bug appears
+	  to have crept in when switching to world coords, as the
+	  numerical sense of "top" and "bottom" are switched around.
+	  These variables eventually need renaming {x|y}_{min|max} to
+	  avoid further confusion.
+
+2007-05-14 Werner Hoch  <werner.ho@xxxxxx>
+
+	*po/de_DE.po: updated german translation
+
+	*src/rcstrings.c: added new menu entries
+
+2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/nl_NL.po: Copied in new updated Dutch translation from 
+	Bert Timmerman.  Thanks.
+
+	* po/it_IT.po: Copied in new updated Italian translation from
+	Michele Petrecca.  Thanks.
+
+2007-05-10 Peter Brett <peter@xxxxxxxxxxxxx>
+
+	* include/prototype.h, src/x_menus.c: Provide
+	  g_file_set_contents() if GLib < 2.8.
+
+	  Patch from Ivan Stankovic, fixing problem with recent files
+	  support where gschem didn't work on systems with older versions
+	  of GLib, due to g_file_set_contents() not being available.
+
+2007-05-05 Peter Brett <peter@xxxxxxxxxxxxx>
+
+	* include/prototype.h, lib/system-gschemrc.in, src/gschem.c,
+	  src/x_menus.c, src/x_window.c: Add "Recent Files" list to
+	  gschem.
+
+	  Applied patch #1706411 by Ivan Stankovic, which adds a list of
+	  recently-accessed files to gschem's File menu.
+	
+2007-04-27 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+	* src/x_image.c: Added sanity check.
+	
+	* po/es_ES.po: Updated spanish translation.
+	
+2007-04-22 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+	* include/prototype.h, src/g_keys.c, src/g_register.c,
+	  i_callbacks.c: Remove "help-manual" Guile callback.
+
+	  Apply patch by Peter Brett.
+
+	  The role of the "help-manual" Guile function exported by
+	  gschem has been superceded by the new "gschem-browse-wiki"
+	  function.  This patch removes "help-manual" from the C
+	  source code entirely; "help-manual" is now a Scheme function
+	  defined in "system-gschemrc".
+
+
+	* lib/system-gschemrc.in: Use gschem-browse-wiki also
+	  when opening the manual. 
+
+	  Found a workaround to use gschem-browse-wiki if the user 
+	  wants to display the manual (the manual page is not in 
+	  the wiki directory).
+
+2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschem/po/de_DE.po gschem/po/es_ES.po gschem/po/fr_FR.po
+	gschem/po/geda-gschem.pot gschem/po/it_IT.po gschem/po/ja_JP.po
+	gschem/po/nl_NL.po gschem/po/pt_BR.po gschem/po/ru.po: Updated
+	all po and pot files (via make dist) in prep for a release
+	(a few weeks from now).
+
+2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_pagesel.c,
+	  src/x_window.c: Cleaned up and consolidated code which creates
+	  new pages.  This makes the code cleaner and easier to read,
+	  and fixes bugs related to stray, "unknown" named pages being
+	  left when creating a new window.  Fixes bug #1699970, with
+	  changes based upon patch #1704834.
+
+	* src/o_undo.c: Whitespace and readability fixes, removed some
+	  unused code.
+
+2007-04-21  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* scripts/print.scm: Commented out first the four lines so that
+	  printing defaults don't get accidentally overridden.
+
+2007-04-21 Peter Brett <peter@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Change keystrokes for grid size change
+	shortcuts.
+
+	Incrementing/decrementing the grid size is something that users
+	are likely to do several times in quick succession.  As such, it
+	the keystroke should be a single key. This sets
+	increment/decrement to ']' and '[' respectively.
+	
+2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/g_keys.c, src/x_print.c: Check return value of
+	  gdk_keyval_name() is non NULL before attempting to match
+	  against it. Fixes bug #1692634.
+
+	* configure.ac.in: Added explicit test for locale.h
+
+	* src/i_callbacks.c: Make test for revert page question more
+	  succinct, testing for the absence of the "YES" response, rather
+	  than for the various ways the user might cancel the dialog.
+
+	* src/o_arc.c: Fix for drawing a dotted arc / circle with
+	  angular dot spacing too small to render. Was a sign error
+	  in the alternative codepath for drawing these cases.
+
+2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+       * configure.ac.in, scripts/Makefile.am, scripts/config.sh.in,
+	 scripts/gschemdoc.sh:
+
+	 Applied patch by Peter Brett. Moved gschemdoc from
+	 utils/scripts to gschem/scripts.
+	
+       * lib/system-gschemrc.in: Use PgUp & PgDn to change pages in gschem.
+
+	 Applied patch from Peter Brett. Thanks!
+
+	 Not only is it more intuitive to use the page keys to swap
+	 between pages, but the current bindings ('<' & '>') don't
+	 work on German keyboards.
+	
+       * src/x_fileselect.c:
+	 Make "Save" the default response in the save page dialog.
+	 FR #1704919. Thanks to rikster for reporting this FR.
+	
+       * src/x_dialog.c:
+	 Make "Save changes" the default response in the close page
+	 confirmation dialog.
+
+       * src/o_picture.c, src/x_attribedit.c, src/x_autonumber.c,
+	 src/x_compselect.c, src/x_dialog.c, src/x_fileselect.c,
+	 src/x_image.c, src/x_log.c, src/x_multiattrib.c,
+	 src/x_pagesel.c, src/x_print.c, src/x_script.c,
+	 src/i_callbacks.c:
+
+	 - Set the alternative button order for gtk dialogs 
+	   (now with correct responses).
+	   
+	 - Reverted the changes below. 
+	   gtk_dialog_set_alternative_button_order should have the same
+	   responses as the dialogs.
+	 
+	 - Set the alternative button order for gtk dialogs.
+	 This would allow to display the correct button order whatever
+	 system is running this app. Fix for bug #1553483.
+
+	* src/i_callbacks.c:
+	  - Do nothing if the user deletes the page revert question dialog.
+	
+	  - Pop up a message if there is no component selected and the user
+	  hits help->component documentation menu.
+	
+	* src/x_compselect.c: 
+	  Make the component selector filter case insensitive.
+	  Fixes bug #1673589. Thanks to Phil Endecott for reporting the
+	  bug.
+	
+	* lib/system-gschemrc.in: Apply patch from Peter Brett. Thanks!
+	  Rearrange gschem help menu & make it link to wiki pages.
+
+	  Rearrange the gschem help menu:
+	   - "Manual" now links directly to the gschem User Guide.
+	      (Note by cnieves: I commented this out until the gsch2pcb 
+	      tutorial gets into the wiki and the UG wiki page is improved).
+	   - "FAQ" now links directly to the gschem FAQ
+	   - Add menu item which links directly to the wiki root page
+	   - Rearrange "About" and "Hotkeys" to bottom of menu
+	  
+	* include/prototype.h, src/g_funcs.h, src/g_register.c:
+	  Apply patch from Peter Brett, adding the gschem-browse-wiki 
+	  Scheme function. Thanks!
+
+	  This function allows Scheme code to open a browser to a wiki page
+	  by calling gschemdoc with its -w option.  
+
+	  This will facilitate adding more useful things to gschem's "Help"
+	  menu without needing a large number of callbacks to be added to 
+	  gschem.
+
+2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/x_print.c: Fix color printing of selected object to use the
+	  correct, non-selected color for the output. This required replacing
+	  code which manually cleared the selection GList with a call to
+	  o_selection_unselect_list(), which takes care of the color change.
+
+2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	Merge changes from noscreen branch
+
+	2007-04-12 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/g_hook.h: Fixed up documentation in to reflect
+		  the current code.  Removed doc reference to
+		  world_get_complex_bounds(), which is not used.
+
+	2007-04-06 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_select.c: Fixed selection box testing which had
+		  some <= and => tests reversed during screen->world
+		  coordinate switching. The swap was incorrect, as "top"
+		  and "bottom" should actually be named "y_min" and
+		  "y_max". The nameing is wrong in the world coordinate
+		  system.
+
+	2007-04-02 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_attrib.c, src/o_buffer.c: Fix for paste-buffer
+		  operation, and for placing top-level attributes. Calls
+		  to world_get_complex_bounds() were incorrect, and
+		  needed replacing with world_get_object_list_bounds().
+
+	2007-03-27 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/i_vars.c: Fixed copy-paste typo which over-wrote
+		  mousepan_gain instead of select_slack_pixels.
+
+	2007-03-26 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_text.c: Removed unused variables left in
+		o_text_draw_rectangle()
+
+		* src/o_box.c, src/o_circle.c, src/o_picture.c: Pass
+		  OBJECT instead of derived type into
+		  world_get_..._bounds().
+
+		* include/i_vars.h, include/prototype.h,
+		  lib/system-gschemrc.in, src/g_rc.c, src/g_register.c,
+		  src/i_vars.c, src/o_find.c: Added rc option
+		  (select-slack-pixels #) to control how near an object
+		  we have to be in order to select it by clicking. Default
+		  is 4 pixels.
+
+	2007-03-24 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_text.c: Modified text o_text_draw_rectangle()
+		  to use the world bounds of the text, fixing the outline
+		  offset when the text is aligned other than bottom, left.
+
+		* src/o_grips.c: Removed call to o_line_recalc() after
+		  o_net_modify() in o_grips_end() since the recalc is
+		  done inside o_net_modify().
+
+		* src/o_misc.c: Add call to o_complex_recalc() in
+		  o_update_component() to ensure bounds are correct
+		  after an embeded component is updated.
+
+	2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_arc.c, src/o_basic.c, src/o_box.c, src/o_bus.c,
+		  src/o_circle.c, src/o_complex.c, src/o_line.c, src/o_net.c,
+		  src/o_picture.c, src/o_pin.c, src/o_text.c: Remove calls
+		  to o_..._recalc() or equivelant from drawing routines.
+
+		* src/a_zoom.c: Changed call to world_get_complex_bounds() 
+		  to world_get_object_list_bounds(), and added logic to 
+		  stop the zoom-extents operation if the object list 
+		  evaluated has no bounds (e.g. object list just has hidden
+		  attributes).
+
+		* src/o_basic.c, src/o_complex.c, src/o_find.c,
+		  src/o_move.c, src/o_select.c, src/o_text.c:
+		  Switched over to caching world rather than screen coordinates
+
+		* src/g_hook.c: Removed conditional update of screen coords
+		  in g_set_attrib_text_properties, since o_text_recreate() 
+		  should be recalculating as necessary.
+
+2007-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Fixed memory leak in the update component code
+	reported by valgrind.
+
+2007-04-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/x_compselect.h, src/i_callbacks.c, src/x_compselect.c:
+	  Added an "ok" button to the component selector, which hides it
+	  while the user places the components.
+	
+	* scheme/auto-place-attribs.scm:
+	    - Use ceiling instead of inexact->exact. 
+	      The latter doesn't round if the argument is 400.5 (example).
+	    - Added support for net and bus attributes.
+	    - In adjust_pos_to_avoid_collision, don't loop again if 
+	    the offset is changed, and fixed x_offset instead of y_offset 
+	    bug.
+	* lib/system-gschemrc.in: 
+	    - Added autoplacement grid.
+	    - Added complex list changed hook to the hooks to be enabled
+	      if the user wants attribute autoplacement.
+	
+	    - Added default positions for device and netname attributes 
+	  in default-position-of-text-attributes,
+
+	* src/g_hook.c: Fixed custom_world_get_single_object_bounds,
+	  and custom_world_get_object_list_bounds, so they don't traverse
+	  the whole object list.
+	
+	* include/globals.h, include/prototype.h, src/g_register.c, 
+	  src/globals.c, src/o_complex.c, src/x_event.c:
+	  Added complex place list changed hook.
+	  This is the list used when placing new components.
+	
+2007-04-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/x_dialog.c: Redraw the schematic after changing the snap size.
+	  Thanks to Peter Clifton for reporting the bug. Closes bug #1657496.
+
+2007-04-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system-gschemrc.in, scheme/auto-place-attribs.scm:
+	  Improved the auto placing: if the attribute overlaps with pins
+	  (including pinnumbers), or the pin connection direction where 
+	  a net is supposed to be drawn, then the attributes are moved 
+	  automatically.
+
+2007-03-31 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/x_dialog.c: Fixed confirm save on page-close dialogs to correctly
+	  cancel, rather than assert if the dialog is closed with the ESCAPE
+	  key, or with the window-manager's destroy button.
+
+2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/o_arc.c, src/o_box.c, src/o_circle.c, src/o_line.c,
+	  src/x_multiattrib.c, src/x_pagesel.c, src/x_preview.c,
+	  src/x_window.c: Replaced loosely typed function pointers such as
+	  void (*draw_func)(); with more strongly typed pointers.
+
+2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	Merge changes to date from noscreen branch.
+
+	2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_box.c: Remove a copy-paste error which added an extra arguemnt
+		  when calling (*fill_func). Result was drawing errors, and an infinite
+		  loop when mesh filling.
+
+	2007-02-12 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/x_dialog.c: Removed all calls to o_object_recalc() 
+		  now the data it calculates is no longer used.
+
+		* src/o_arc.c, src/o_box.c, src/o_bus.c, src/o_circle.c, 
+		  src/o_line.c, src/o_net.c, src/o_picture.c, src/o_pin.c, 
+		  src/o_select.c, src/o_text.c: Modified drawing routines 
+		  to calculate coordinates directly from object world coords.
+
+		* src/o_arc.c, src/o_box.c, src/o_circle.c, src/o_line.c,
+		  src/o_picture.c: Modified grip drawing / undrawing code
+		  to calculate coordinates directly from object world coords.
+
+		* include/prototype.h, src/o_grips.c: Changed to use world 
+		  coordinates internally for region checking.
+
+		* src/a_pan.c, src/i_callbacks.c, src/o_buffer.c,
+		  src/o_complex.c, src/o_copy.c, src/o_move.c,
+		  src/x_attribedit.c, src/x_dialog.c, src/x_event.c:
+		  Add manual grid-snapping after calls to SCREENtoWORLD()
+		  where grid snapping would be required.  In preparation
+		  for removing grid snap from SCREENtoWORLD().
+
+		* src/x_event.c: Grid snap in x_event.c after converting
+		  to world coords, rather than before. (The computation
+		  for grid snapping in screen coords involves a conversion
+		  to world coords and back)
+
+	2006-12-27 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_move.c: Modify
+		  o_move_end_lowlevel() to not require screen coordinates
+		  as a parameter (which were unused). Alter usage in
+		  o_move_end() as appropriate.
+
+		* src/o_text.c: Modify o_text_place_rotate() to use world
+		  coordinates, and o_text_rotate_world internally.
+
+		* include/prototype.h, src/i_callbacks.c, src/o_complex.c,
+		  src/o_misc.c, src/x_event.c: Made o_complex_rotate().
+		  into o_complex_rotate_world(), made o_rotate_90() into
+		  o_rotate_90_world(), and converted usage as appropriate.
+
+		* include/prototype.h, src/o_complex.c: Remove unused
+		  function o_complex_mirror2()
+
+		* include/prototype.h, src/o_misc.c, src/o_complex.c,
+		  src/i_callbacks.c, src/x_event.c: Made o_complex_mirror() 
+		  into o_complex_mirror_world(), made o_mirror() into
+		  o_mirror_world(), and converted usage as appropriate.
+
+2007-02-24 Werner Hoch <werner.ho@xxxxxx>
+
+	* x_dialog.c: removed unused functions generic_text_input*
+
+	* x_basic.c: removed unused dialog functions x_create_dialog_box*
+	
+2007-02-24 Werner Hoch <werner.ho@xxxxxx>
+
+	* scheme/gschem.scm (dump-keymap): New procedure for
+        g_keys_dump_keymap() replacing old fill-mapped-keys.
+
+	* src/g_register.c, src/g_funcs.c (g_funcs_key_*): 
+	Removed functions. Replaced with g_keys_dump_keymap()
+
+	* src/g_keys.c (g_keys_dump_keymap): New function to obtain
+	current keymap from scheme.
+
+	* src/x_event.c, src/gschem.c, src/g_keys.c: 
+	Removed empty function set_window_current_key() 
+
+	* src/gschem.c, src/x_dialog.c: Adaptation for new
+	g_keys_dump_keymap(). (Patches written by Patrick Bernaud)
+
+2007-02-24 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_window.c (x_window_search_page_clist(): Removed unused
+	  function (no more needed in page manager).
+	  (Patch written by Patrick Bernaud)
+
+2007-02-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, lib/system-gschemrc.in, src/g_keys.c,
+	  src/g_register.c, src/i_callbacks.c:
+	  Added two new hotkeys to increase and decrease the snap grid size.
+	  Feature Request #1443637. Thanks to KaiMartin for the suggestion.
+	
+	* src/x_image.c: Free the GError after using it, and don't unlink
+	  the image file in case of errors. It's not always safe. 
+	  For example: if the operation was not allowed due to permissions, 
+	  the _previous existing_ file will be removed.
+
+2007-02-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system-gschemrc.in : Changed the title of the save image 
+	  dialog from "Write PNG..." to "Write image...", since gschem can
+	  now support more types than PNG.
+
+	* include/prototype.h, src/g_funcs.c, src/i_callbacks.c, 
+	  src/x_image.c:
+	  Changed the export image dialog by a new one using a GTK
+	  file chooser dialog with image size and image type drop-down 
+	  lists.
+	  If compiled without libgd support (therefore using libgdk-pixbuf),
+	  gschem will support several image types (like PNG, JPEG and ICO).
+
+2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/nl_NL.po: Updated Dutch translation from Bert Timmerman. Thanks.
+
+	* src/i_callbacks.c: Fixed update component to work again.
+	It broken during the transition from Ales' custom linked list
+	implementation for the selection lists to using GList for
+	selection lists.  It seems that iterating over a list that is
+	being change doesn't work in the same way with GLists.	Fix for
+	this was to make a shallow copy of the selection list and use
+	that copy when iterating.
+
+	* src/i_callbacks.c: Change the behavior of update component
+	a little.  Update component will deselect all non OBJ_COMPLEX
+	objects after it has finished running.	This will give you
+	an indication as to which components were update or changed.
+	The behavior before was completely silent with no feedback that
+	anything happened.
+
+	* lib/system-gschemrc.in: Since gtk+ 2.x is supposedly correctly
+	raising dialog boxes (and most of the dialog boxes within gschem
+	have been converted to GtkDialog), raise-dialog-boxes-on-expose's
+	default is now disabled.  Thanks to Werner for figuring the dialog
+	situation.
+
+2007-02-16  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* po/fr_FR.po: Updated the French translation.
+
+2007-02-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* test/ext_chars.sch: Added test for the new small mu greek char.
+
+2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* test/ext_chars.sch: Added test for the new characters of 
+	  the hungarian charset.
+
+2007-02-12  Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_autonumber.c: added gettext makro _() for sort options
+	 
+2007-02-11 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/es_ES.po: Updated spanish translation.
+
+	* ChangeLog: added author entry for the commits Ales made yesterday.
+
+2007-02-11  Werner Hoch <werner.ho@xxxxxx>
+
+	* po/de_DE.po: updated german translation
+
+	* po/*po: updated files to add the strings for the attribute editor
+
+	* include/prototypes.h: removed unused declarations
+
+	* src/x_attribedit.c: switched the single attribut editor to GtkDialog.
+	  removed the delete button.
+
+2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* include/i_vars.h include/prototype.h lib/system-gschemrc.in
+	src/g_rc.c src/g_register.c src/i_vars.c: Added code to scale the
+	output postscript font under user control.  This is controlled via
+	the postscript-font-scale rc keyword.
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/x_compselect.h, include/x_pagesel.h, src/o_bus.c,
+	src/o_grips.c, src/o_net.c, src/x_autonumber.c, src/x_compselect.c,
+	src/x_dialog.c, src/x_image.c, src/x_menus.c, src/x_preview.c,
+	src/x_print.c: Fixed a whole bunch of compiler warnings and work on
+	[ 1620806 ] various probably bugs and comments about them
+
+	* docs/gschem.1: Updated the man page a little for bug:
+	[ 1556064 ] man page version out of date
+
+	* configure.ac.in: Bumped package version to 20070216.
+
+2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_funcs.c: propagate f_print_file errors to scheme functions.
+
+	* src/x_print.c: Fixed compiler warning. Also added a popup message
+	  warning the user if the f_print_file function fails.
+
+	* scheme/auto-place-attribs.scm: Check if the list is empty before
+	  calling to stable-sort. It is an error for guile versions >= 1.8.
+	  Thanks to DJ for reporting this.
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/globals.c: Removed quit_func since it is completely unused.
+
+	* configure.ac.in: Added a call to AC_GNU_SOURCE to make autoconf
+	and friends complain less.
+	
+2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_image.c: Removed unnecessary printf
+
+2007-01-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Applied patch by Peter Clifton to prevent a crash 
+	when updating embedded components.  Should not free strings that
+	are owned by libgeda.
+
+2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, src/o_misc.c: Moved o_embed and o_unembed
+	into libgeda so that gschlas can also call these functions
+	(to add shell scriptable embed/unembed of all components/pictures 
+	functionality).
+
+2007-01-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac.in: Applied patch from Peter Clifton, adding
+	  missing AC_DEFINE(HAS_LIBGD, 1,...) which is still required 
+	  to enable libgd support.
+	
+2007-01-04 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_compselect.c: added expand property for the filter entry
+
+	* src/x_autonumber.c: set default the searchtext to the first history
+	  element, use SCOPE_PAGE as skip default value
+
+2007-01-03 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_print.c: replaced saveas button with a fileopen icon,
+	  Changed labels and added colons, fixed widget packaging.
+
+	* bitmap/Makefile.am, bitmap/gschem-alignment*.png,
+	  bitmap/gschem-filltype*.png: new icons for filltype and text
+	  alignment.
+
+2007-01-02 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/o_picture.c: picture_change_selection_dialog() replaced
+          GtkFileSelection dialog with a GtkFileChooserDialog. Refactored
+	  and renamed the callback function.
+
+	* src/o_picture.c: picture_selection_dialog() replaced the
+          GtkFileSelection dialog with a GtkFileChooserDialog
+
+	* src/x_script.c: replaced the GtkFileSelection dialog with a
+	  GtkFileChooserDialog
+
+	* src/x_log.c: insert text at the end of the buffer instead of cursor
+	  position. Replaced gtk_text_view_scroll_to_iter() with
+	  gtk_text_view_scroll_to_mark() which works more reliable.
+
+2006-12-31 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_autonumber.c: fixed a bug if one searchtext is a subset
+	  of another one. Bug reported by Levente Kovacs.
+
+2006-12-29 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_mulitattrib.c: added transient_for flag to the dialog.
+	  Suggested by Kurt Peters
+
+2006-12-28 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_image.c: replaced the browse button with an icon.
+	  Misc cosmetics.
+
+	* src/x_autonumber.c: switched the autonumber dialog to GtkDialog,
+	  fixed a bug when unselecting the "remove numbers" CheckButton
+
+2006-12-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Don't place the titleblock automatically if
+	  editing a symbol file (page filename ending in ".sym").
+
+2006-12-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_hook.c (g_add_component): Return if scm_comp_name is 
+	  an empty list (guile's NULL), or the scheme's boolean false.
+	  This was suggested by Peter TB Brett and Steve Tell.
+
+	* src/g_hook.c (g_add_component): 
+	  Changed the end of this function to avoid the "Statement not reached"
+	  compiler warning. Thanks to Dan McMahill for reporting this.
+
+2006-12-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_hook.c: 
+	  -  Added some documentation to custom_world_get_complex_bounds and
+	     g_get_object_bounds.
+	  -  g_add_component: Changed the remaining scheme function's name
+	     left on 2006-12-14.
+
+2006-12-21 Peter Brett   <peter@xxxxxxxxxxxxx>
+
+	* src/o_copy.c, o_find.c, x_event.c: Update interface of
+	o_selection_print_all() to match other o_selection_*() functions. Pass the
+	GList by reference.
+
+	* src/o_misc.c: Remove use of o_selection_select() and
+	o_selection_unselect() (should only be used internally to libgeda).
+
+	* src/o_attrib.c, src/o_buffer.c, src/o_complex.c, src/o_copy.c,
+	src/o_misc.c, src/o_select.c, src/o_text.c: Update interface of
+	o_selection_add() to match o_selection_remove(). Pass the GList by
+	reference so head can be updated.
+
+2006-12-21 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_dialog.c: use GtkDialog for the find text, the show text and
+	  the hide text dialog. Code cleanups.
+
+	* src/x_autonumber.c: fixed o_selection_remove call which caused 
+	  gschem to crash. suggestion by Ales, patch from Peter Brett.
+
+	* src/x_dialog.c: cosmetics in the color dialog,
+	  use GtkDialog for the hotkeys dialog, use a GList to store the
+	  hotkeys and a GtkTreeView to show them.
+
+2006-12-20 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_dialog.c: cosmetics in the slot dialog,
+          use GtkDialog for the coords and the about dialog, Code cleanups
+
+2006-12-19 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_dialog.c: cosmetics in the translate dialog
+	  use GtkDialog for the arc angle, the text size and the snap size
+	  dialog. Use GtkSpinButtons for the three dialogs.
+	
+2006-12-18 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/x_dialog.c: some more code refactoring in the dialogs
+	  edit filltype, edit linetype and edit text. Use the style constants
+	  from x_dialog.h
+	
+	* include/x_dialog.h: added constants for dialog layout style
+
+	* src/x_dialog.c: use GtkDialog for text entry dialog, some code 
+	  refactoring. Fixed a bug in select_all_text_in_textview() which
+	  toggled the selection instead of selecting it.
+	   
+	* src/o_picture.c: set transient_for flag for the dialogs
+	  add image and modify image.
+
+	* src/x_attribedit.c: set transient_for flag for the dialog
+
+	* src/x_compselect.c: set the widget focus to the filter entry
+	  present the window and select the filter text when reselecting
+	  the dialog with "i". (ideas from Peter Clifton)
+
+2006-12-17 Stuart Brorson <sdb@xxxxxxxxxx>
+	* src/x_autonumber.c: Replace GTK-26 ism with 2.4 fcns.  Thanks,
+	Werner, for the suggestion!
+
+2006-12-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	Merged Carlos' glist work via Peter Brett's patch sets to the trunk
+
+	2006-10-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	
+		* src/o_delete.c: Changed a check to use glib debugging
+		functions.  Don't free objects at the end of o_delete,
+		but free only the list.
+	
+		* src/o_misc.c: Added a sanity check.
+	
+		* src/o_basic.c: Don't free objects in the complex place
+		list. It is only a reference to the objects in the page.
+
+	2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+		* include/prototype.h, src/g_hook.c, src/i_basic.c,
+		src/i_callbacks.c, src/o_attrib.c, src/o_basic.c,
+		src/o_buffer.c, src/o_bus.c, src/o_copy.c,
+		src/o_delete.c, src/o_find.c, src/o_grips.c,
+		src/o_misc.c, src/o_move.c, src/o_net.c, src/o_picture.c,
+		src/o_select.c, src/o_slot.c, src/o_text.c, src/o_undo.c,
+		src/x_attribedit.c, src/x_compselect.c, src/x_dialog.c,
+		src/x_event.c, src/x_multiattrib.c, src/x_print.c:
+		Convert the SELECTION list to a GList.
+        
+		* src/a_zoom.c, src/o_arc.c, src/o_basic.c, src/o_box.c,
+		* src/o_basic.c: Rename o_recalc to o_recalc_object_list.
+	
+		* src/o_basic.c, src/o_complex.c, src/o_move.c,
+		src/o_text.c, src/x_image.c: Rename get_complex_bounds
+		to get_object_list_bounds.
+
+2006-12-15 Peter Clifton <pcjc2@xxxxxxxxx>
+	* intl/.cvsignore: Remove whitespace after .c and .y exclusions
+
+2006-12-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_hook.c (g_add_component): Don't log message if a component 
+	  name "" is passed to this function.
+	  Changed the function name in the error messages from 
+	  add-component to add-component-at-xy.
+	  The scheme name of the function was changed on 2006-10-03, but
+	  not the error messages.
+	
+	* lib/system-gschemrc.in: Added comment about how to avoid gschem
+	  placing a titleblock automatically.
+
+2006-12-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * src/g_hook.c: Improved error detection in g_add_attrib.
+	  This should fix bug #1599582.
+	
+	* scheme/auto-place-attribs.scm: 
+	  - Define object types here (by now). This shouldn't be here, 
+	    and should be defined in libgeda if anyone objects.
+	  - in get-reference, the object bounds should include the pins
+	    if the object is a pin, but otherwise don't .
+	    This makes the object bounds correctly calculated for pins.
+	    Thanks to Ales for reporting this bug.
+	  - Corrected typo (horiz-pos should be vertical-pos) in 
+	    calcule-new-string-bounds.
+
+	* lib/system-gschemrc.in: Fixed typo in the default pin attributes.
+
+2006-12-12 Werner Hoch <werner.ho@xxxxxx>
+
+	merged the autonumber branch back to trunk
+
+        2006-12-12 Werner Hoch <werner.ho@xxxxxx>
+	sync autonumber branch with trunk
+
+	2006-11-28 Werner Hoch  <werner.ho@xxxxxx>
+	* src/x_autonumber.c: visual improvements of the sortorder 
+	  combobox. Patch by Tomaz Solc, slightly changed.
+
+	2006-11-26 Werner Hoch  <werner.ho@xxxxxx>
+	* src/x_autonumber.c: remove the slot attribute if remove numbers
+	  and slotting is active.
+	
+	2006-11-24 Werner Hoch  <werner.ho@xxxxxx>
+	* src/x_autonumber.c: repaired keypress events, added gettext macros
+	  replaced the sortorder ratio buttons with a combo box. That shrinks
+	  the dialog a lot.
+
+	* po/POTFILES.in: added x_autonumber.c
+
+	* bitmap/gschem-fileorder.png: added an ugly dummy bitmap
+
+	2006-11-11 Werner Hoch  <werner.ho@xxxxxx>
+	* src/x_autonumber.c: added used_slot database. This fixes a 
+	  problem with duplicate slotted objects.
+	  Removed keyboard accelerators (by Tomaz Solz #1589430)
+
+	2006-11-09 Werner Hoch  <werner.ho@xxxxxx>
+	* src/x_autonumber.c:  (scope_skip == SCOPE_SELECTED) didn't work as 
+	  expected, fixed it.
+
+	2006-11-07 Werner Hoch  <werner.ho@xxxxxx>
+	* src/o_slot.c, x_dialog.c: removed redundant o_undo_savestate() in 
+	  o_slot_end(). But it is required in the slot_edit_dialog_ok() 
+	  function. This repairs to many undo states when using the 
+	  autoslotting feature of the autonumber dialog.
+	
+	* src/x_autonumber.c:  Added improved autonumber dialog from 
+	  Tomaz Solz (#1589430)
+
+	2006-11-06 Werner Hoch  <werner.ho@xxxxxx>
+
+	* src/o_misc.c, src/x_dialog.c, src/x_autonumber.c: moved all 
+	  autonumber related code to x_autonumber.c
+	  applied patch (#1589430) from Tomaz Solz
+
+	* bitmap/: added bitmaps for the autonumber dialog
+	
+2006-12-10 Werner Hoch  <werner.ho@xxxxxx>
+
+	* src/x_dialog.c: use GtkDialog for color edit dialog, the 
+	  slot attribute dialog, the linetype dialog, the linestyle
+	  dialog and the translate dialog.
+	  set default response, cosmetics changes and fixes.
+
+2006-12-09 Werner Hoch  <werner.ho@xxxxxx>
+
+	* src/x_compselect.c: added transient_for flag to the dialog
+
+	* src/x_fileselect.c: set default response to OK
+
+	* src/x_print.c: set default response to print, added transient_for
+	  flag, fixed a keyval "Return" instead of "linefeed"
+
+	* src/x_image.c: use GtkDialog for the PNG export dialog.
+	  added a filechooser dialog, misc cosmetics.
+
+	* src/x_dialog.c: use GtkDialog for text property dialog.
+	  code cleanup and cosmetics
+
+2006-12-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* autogen.sh, Makefile.am, configure.ac, configure.ac.in: Changed
+	the configure.ac and autogen.sh files to dynamically figure out the
+	gettext version (instead of hard coding the version) when autogen.sh
+	is ran.  Hard coding 0.15 inside configure.ac broke everybody
+	who doesn't have gettext 0.15 installed.  The configure.ac file
+	is now generated from the configure.ac.in.  configure.ac was
+	removed from CVS at this point.
+
+	* .cvsignore: Added configure.ac into this file so that it is ignored
+ 	when doing cvs update.
+
+2006-12-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system_gschemrc.in, scheme/auto-place-attribs.scm:
+	  Make the auto place function smarter when dealing with objects
+	  with pins on 3 or 4 sides. Now it avoids to overlap the pins or
+	  the attributes when autoplacing.
+
+	* include/prototype.h, src/g_hook.c, src/g_register.c: 
+	  Changed scheme function g_get_object_bounds to accept two 
+	  more parameters, allowing to exclude attributes, or objects types
+	  when calculing the object bounds.
+	
+	* src/x_compselect.c: clib_directories is now a double linked list.
+
+2006-12-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added Control-x, Control-c, Control-v
+	for cut buffer, copy buffer, and paste buffer menu and hotkey
+	items.	The paste automatically shows the outline (just like
+	pressing "yp").  Changed the behavior of all the paste menu
+	options to automatically show an outline of the paste buffer
+	(just like pressing "yp").  This should make it more obvious as
+	to what to do when pasting.
+
+	* src/i_basic.c, src/i_callbacks.c: Modified the code to
+	enable/disable the new Cut, Copy, and Paste commands.  Also
+	modified the code to properly enable and disable the "Buffer/Paste
+	from X" commands only if there is something in the buffer.
+
+	* src/i_basic.c: Also added the code to enable/disable "Multiple
+	Copy Mode".  Also fixed a unused variable compiler warning.
+
+	* src/x_dialog.c: Increased the size of the hotkey char buffer
+	for the hotkey dialog.
+
+	* src/x_menus.c: Removed the right justification of the help menu
+	item since it has gone out of style to have the help menu all the 
+	way on the right hand side.  Something about usability. :)
+
+2006-12-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* include/i_vars.h include/prototype.h src/g_rc.c src/g_register.c
+	  src/i_vars.c: Support for rc command to set the postscript line
+	  default width.
+
+	* lib/system-gschemrc.in: Added call to the new rc function
+	  to set the system wide default line width
+
+	* examples/drawing_primitives.sch: Added extra line to show line
+	  width relative to pin and net width.
+
+2006-12-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	The running of gettextize changed: ChangeLog, Makefile.am,
+	configure.ac, m4/ChangeLog, m4/Makefile.am, po/Makevars.
+
+2006-12-02  gettextize  <bug-gnu-gettext@xxxxxxx>
+
+	* Makefile.am (SUBDIRS): Remove intl.
+	(EXTRA_DIST): Add config.rpath.
+	* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.
+	(AM_GNU_GETTEXT_VERSION): Bump to 0.15.
+
+2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Fixed libgeda detection/find error message when
+	the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
+	thanks)
+
+2006-11-19 Werner Hoch  <werner.ho@xxxxxx>
+
+	* src/i_basic.c, src/x_grid.c, src/x_window.c: moved the 
+	  filename from the status bar to the window title.
+	  Show grid settings in the status bar.
+
+
+2006-11-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/x_compselect.c: Always update the complex place list.
+	  Before, the list wasn't updated if the user opens the file chooser
+	  and choose the same component and library than the last time.
+
+
+2006-11-07 Werner Hoch  <werner.ho@xxxxxx>
+
+	* src/o_text.c, src/o_slot.c: fixed slot update errors
+	 (Bug #1589247)
+
+2006-10-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/o_text.c: Changed polarity of one of the sanity checks 
+	in the o_text_draw function added on 2006-10-21.
+	
+2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * src/o_basic.c: Removed comment referencing to o_recalc_glist, 
+	  which is not (yet) in CVS.
+	
+	* src/o_text.c: Added sanity checks in o_text_draw_lowlevel and
+	o_text_draw functions using GLib functions.
+	
+	* src/o_text.c: Removed sanity checks in o_text_draw_lowlevel and
+	o_text_draw functions added today.
+	
+        * src/a_zoom.c, src/o_arc.c, src/o_basic.c, src/o_box.c,
+	  src/o_buffer.c, /src/o_bus.c, src/o_circle.c, src/o_complex.c,
+	  src/o_cue.c, src/o_grips.c, /src/o_line.c, src/o_net.c,
+	  src/o_picture.c, src/o_pin.c, src/o_select.c, src/o_text.c:
+	  Added a new parameter to o_redraw and o_cue_redraw_all, 
+	  to choose wether to draw the selected objects or not.
+	  Make o_redraw call o_redraw_all_fast, since they shared code.
+	
+	* src/o_arc.c, src/o_box.c, src/o_bus.c, src/o_circle.c,
+	  src/o_cue.c, src/o_grips.c, src/o_line.c, src/o_net.c,
+	  src/o_picture.c, src/o_pin.c, src/o_text.c:
+	  Don't draw objects if w_current->DONT_REDRAW is 1.
+	
+	* src/o_text.c: Added some sanity checks in o_text_draw_lowlevel and
+	o_text_draw functions. 
+	
+2006-10-21 Werner Hoch  <werner.ho@xxxxxx>
+
+	* po/de_DE.po: Updated German translation
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_dialog.c, src/x_print.c, src/x_attribedit.c:  Applied patch
+	by Patrick Bernaud to Change button order of dialogs to be more
+	standard on *nix desktops.
+
+        * configure.ac: Bumped package version to 20061020.
+
+	* lib/system-gschemrc.in: Rearranged the order of the attribute-name
+	entries and added some missing attributes.
+
+	* po/*.po, geda-gschem.pot: make distcheck updated all po/port files.
+
+2006-10-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* po/fr_FR.po: Updated the French translation.
+
+	* po/*: Updated and merged i18n files for new POTFILES.
+
+	* po/POTFILES.in: Added x_compselect.c to list.
+
+	* src/i_callbacks.c (i_callback_close_wm): Modified prototype to
+	match the one expected by GTK and made it stop further propagation
+	of the signal to avoid closing the window when user cancels the
+	close order. Bug reported by Werner Hoch.
+
+2006-10-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/es_ES.po: Fixed the header of the spanish translation.
+	Thanks to Werner Hoch for pointing it out.
+
+2006-10-19 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/es_ES.po: Updated spanish translation.
+
+2006-10-19  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/x_multiattrib.c: Fixed toggle renderers to update their
+	appearance when they are activated from keyboard. Bug reported by
+	Peter Clifton.
+
+	* configure.ac: Cleaned up to remove remaining traces of noweb
+	days.
+
+	* noweb/.cvsignore: Removed file for directory to get pruned on
+	checkout.
+
+	* docs/gschemdoc.texi, docs/texinfo.tex: Removed unused files for
+	old noweb documentation.
+
+	* scripts/geda_totexi.in:
+	* scripts/notangle_guile.in: Removed unused scripts for noweb.
+
+	* po/fr_FR.po: Updated the French translation.
+
+	* po/*: Updated and merged i18n files.
+
+	* src/rcstrings.c: Rebuilt file from system-gschemrc for changes
+	in the application menus.
+
+2006-10-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * ChangeLog: Improved description of the "fit page when window is
+	maximized" patch on 2006-10-04, and added src/x_window.c: it was 
+	changed, but it was missing in the ChangeLog.
+	Also added a note in the entry for 2006-09-30 regarding this feature,
+	which relates to the entry in 2006-10-04.
+	
+        * include/prototype.h: Removed the definition of x_event_window_state.
+	This function was added on 2006-09-30 when doing a zoom extents when
+	the user maximizes the gschem window. It was later removed on
+	2006-10-04 when Patrick found a new way to do it in x_event_configure.
+	
+	* src/i_callbacks.c: call the new page hook in the file_new_window
+	callback, after the x_window_setup call (the latter creates a new 
+	page). Thanks to Peter Clifton for reporting the bug.
+	
+	* src/gschem.c: When modifying this file on 2006-10-16, the 
+	new page hook call was moved inside the parse arguments loop.
+	Therefore, the hook was not called if gschem was executed without
+	arguments.
+	Call the hook after the loop again, but only if first_page is 1 
+	(i.e: if no page was loaded before).
+
+2006-10-17  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/x_multiattrib.c (cellrenderermultilinetext_start_editing):
+	Fixed renderer to vertically fill the area when editing data (it
+	was only displaying a line with GTK > 2.8). Bug reported by Peter
+	Clifton.
+
+2006-10-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/gschem.c: Call the new page hook for each schematic
+	specified in the command line, instead of calling it for
+	only the latest.
+	This way all pages are zoomed extents when loaded.
+	Thanks to Peter Clifton for reporting the bug.
+
+2006-10-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/x_compselect.c: Modified to close when Escape is pressed.
+	(x_compselect_callback_response): Fixed wrong cast for dialog.
+	(COMPSELECT_FILTER_INTERVAL): Added new constant for the timeout
+	interval of the filter as suggested by Peter Clifton.
+	Fixed and improved code documentation as suggested by Peter
+	Clifton.
+
+2006-10-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_window.c: Commited patch by Patrick to greatly reduce the
+	flickering/unnecessary redrawing when opening up schematic pages.
+	Thanks.
+
+2006-10-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/x_compselect.c, include/x_compselect.h: Added a button to 
+	clear the filter entry of the component selection dialog.
+	Modified to auto-update the component selection as user types in
+	filter entry.
+
+	* include/prototype.h, src/x_dialog.c: Deleted old exit_dialog.
+	Added new dialog for user confirmation before closing a page or a
+	window.
+
+	* src/i_callbacks.c, src/x_fileselect.c: Adapted code to use new
+	functions of x_window.c.
+
+	* src/x_window.c: Added new functions to open, close, save and
+	change page.
+
+	* src/x_event.c (x_event_configure), src/x_window.c: Cleaned up.
+	Fixed Bug#1527465: fit page zooms when window is maximized.
+	
+	Comment by cnieves on 2006-10-18: This change removes the code added
+	on 2006-09-30, which tried to solve the same problem. Patrick found
+	a cleaner way to do it in x_event_configure, so x_event_window_state 
+	is no longer needed.
+	The x_window_state function is removed here, and its definition in
+	include/prototype.h was deleted on 2006-10-18. Thus, all code added
+	on 2006-09-30 regarding this feature is removed.
+
+2006-10-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system-gschemrc.in, src/g_register.c: 
+	Changed the name of the new scheme function which adds a component
+	at a given location to add-component-at-xy. The former name
+	was already used.
+
+2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Changed the definition of the default
+	titleblock. Users can now easily override the default setting.
+
+	* src/x_event.c, src/x_window.c, include/prototype.h:
+	Fix for bug #1527465. Do a zoom extents for all pages when the
+	main window is maximized.
+
+	Comment by cnieves on 2006-10-18: This code was removed on 2006-10-04
+	when Patrick found a cleaner way to do this without 
+	x_event_window_state. Read the ChangeLog entry for the given date.
+	
+	* src/x_image.c: Added the border in the gdk-pixbuf's image output.
+	Fix bug #1565433.
+	
+2006-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_hook.c: Added code to g_add_component so that the 
+	component is added to the object list properly.
+
+	* src/g_hook.c: Commented out o_redraw_single call to minimize
+	flickering.  At some point a g_redraw_all should be added for
+	those users who want to use g_component_add from a script.
+
+	* i_callbacks.c: Removed unnecessary redraw and scrollbar calls 
+	when adding a new page to minimize flicker
+
+	* lib/system-gschemrc.in: Commented in Carlos' new file-new hook
+	and change some of the defaults a little.  No matter what default
+	I pick will probably be wrong for somebody (sorry).
+
+	* src/x_print.c: Applied patch by Peter Brett (Patch#1567622):
+	Make print settings sticky for session.  Thanks!
+
+2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, lib/system-gschemrc.in, src/g_hook.c, 
+	  src/g_register.c, src/gschem.c, src/x_window.c:
+	  Added a new scheme function to get the objects in a page.
+	  Improved the new-page-hook in system-gschemrc so it only adds
+	  the titleblock if the page has no objects.
+
+2006-09-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/globals.h, include/prototype.h, lib/system-gschemrc.in,
+	  src/g_hook.c, src/g_register.c, src/globals.c, src/gschem.c,
+	  src/i_callbacks.c, src/x_window.c:
+	  Added a new page hook, a new add-component function for scheme,
+	  and some lines in the system-gschemrc file (commented by default),
+	  so gschem can add automatically a symbol when creating a new page.
+	  Commenting out these lines can solven bug #1443806 (gschem 
+	  zoomed out way to much on startup).
+	
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * AUTHORS: Greatly simplified the file since the ChangeLog tracks
+	who has changed what.  Also added a few missing names that should
+	most certainly be in the list.  Also consolidated all AUTHOR files
+	for gEDA/gaf into this file.
+
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Tweaked glib detection to not fail ./configure 
+        when gdlib is not installed.  gdlib is an optional dependancy.
+
+2006-09-24 03:57  Dan McMahill <danmc>
+
+	* configure.ac: Improve gdlib detection.  Now instead of just
+	  dropping gd support if gdlib is not found, have configure error
+	  out with a message that tells the user what needs to be fixed or
+	  what feature will be missing if --disable-gd is used.
+
+	  Also add a variable to libgeda.pc.in so pkg-config can determine
+	  if libgeda was compiled with gdlib support.  This makes
+	  determination of this by gschem more robust.
+
+2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/x_fileselect.c (x_fileselect_save): Modified to set filename
+	when saving a page.
+
+	* src/x_compselect.c: Changed dialog layout for a single
+	component selection tree with filtering capability.
+
+	* src/i_callbacks.c:
+	* src/x_window.c: Adapted for new file selection dialog.
+
+	* src/x_fileselect.c: Removed code for custom file selection
+	dialog: now uses only the GTK widget for file
+	selection and the new preview widget. Cleaned-up code.
+
+	* src/x_compselect.c, src/x_fileselect.c: Adapted for new preview.
+
+	* include/x_preview.h: New file for new preview widget.
+
+	* src/x_preview.c: Rewritten preview to make it a widget
+	extending a GtkDrawingArea.
+
+	* src/x_compselect.c: New source file for component selection
+	dialog.
+
+	* src/x_fileselect.c: Moved code of the component selection
+	dialog to x_compselect.nw.
+
+2006-09-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* README, configure.ac, src/i_callbacks.c, src/x_image.c:
+	  Use gd 2.0.x library instead of libgdgeda.
+	  libgdgeda is not used anymore. Work based on a patch by
+	  Wojciech Kazubski (patch #1479983).
+	
+2006-09-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/ru.po: Updated russian translation provided by Andy Shevchenko,
+	  (bug #1559106 submitted by Chitlesh). Thanks.
+	
+2006-09-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, scheme/gschem.scm, src/g_keys.c, src/x_event.c,
+	src/x_window.c: Applied another patch for Bug#1553544: "New pages
+	inadvertantly created when adding nets in gschem" from Peter Clifton
+	to address the focus problem with the first patch.  This one is 
+	much better and cleaner.
+
+2006-09-07 SDB  <sdb@xxxxxxxxxx>
+
+	* src/xprint.c: Added "static void" declaration to 
+	print_dialog_get_property to prevent compiler error
+	under older version of gcc. 
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+	* lib/system-gschemrc.in: Applied patch for Bug#1552338: 
+	system-gschemrc gedadata/rc mismatch (filed by Charles Lepple).  
+	Also fixed a few other instances where the directory for the
+	scheme files were wrong.
+
+	* lib/system-gschemrc.in: Changed the mouse gain to be unity since
+	various people have mentioned that mouse pan doesn't feel right with
+	a large value.
+
+	* src/x_window.c: Had to put the keypress signal handler back on 
+	the main_window (instead of just the drawing_window), because the
+	up cursor key stopped working.  The original reason for this movement
+	was to fix Bug#1552778 and Bug#1553544 which are still fixed (even
+	with this move it seems), however the focus on the toolbar seems
+	to move when you move the cursor keys (which is a little odd).
+
+	* po/it_IT.po: Updated to the last version provided by Michele 
+	Petrecca. Thanks.
+
+	* src/gschem.c, src/g_rc.c, src/x_dialog.c: Added CUSTOM_VERSION
+	to all printfs/output/dialog boxes where VERSION is used so that
+	it is easier to create custom version of gEDA/gaf.
+
+	* include/Makefile.am: Oops, x_print.h wasn't added.  This was
+	discovered by make distcheck (have I mentioned how much I like 
+	make distcheck. :-)
+
+	* po/*.po: make dist(check) updated all po files in prep for the
+	new release (20060906).
+
+2006-09-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Applied patch by Peter Clifton: Removed the
+	"discard changes" button from the file selection dialog.
+
+	* src/x_window.c: Applied patch by Peter Clifton: Removed key
+	press event from the main window and moved it to the drawing
+	area and set the mouse focus on the drawing area initially.
+
+	* src/x_fileselect.c: Applied patch by Peter Clifton: Fixed the
+	odd behavior that if the user pressed the ESCAPE key in the saveas
+	dialog box, subsequent attempts to open the dialog box will fail
+	with a critical gtk+ error message:
+		(gschem:4708): Gdk-CRITICAL **: gdk_window_raise: assertion 
+	 	`GDK_IS_WINDOW (window)' failed
+
+
+2006-09-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_vars.c: Removed code that sets up the autosave callback.
+	The callback was being registered for the preview toplevel as well
+	and that caused all sorts of problems.
+
+	* src/x_window.c: Added a call to s_page_autosave_init() right after
+	i_vars_set.  This is the only place we want the autosave callback
+	to be registered.
+
+2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
+
+2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Fixed some typos in comments. 
+
+	* gschem/include/x_print.h, gschem/include/i_vars.h,
+ 	gschem/include/prototype.h, gschem/scripts/print.scm,
+ 	gschem/src/g_funcs.c, gschem/src/g_rc.c, gschem/src/g_register.c,
+ 	gschem/src/x_dialog.c, gschem/src/x_print.c, gschem/src/x_window.c:
+	Applied second part of patch by Peter Brett to add a new print
+	dialog to gschem.  Patch#1530417.  Unfortunately x_print.c was a 
+	completely by hand patch, so hopefully I got it right.  Reversed
+	the "Print" and "Cancel" buttons to follow application conventions.
+	Reversed "Save As" and "Cancel" buttons to follow application 
+	conventions.
+
+2006-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* INSTALL: Updated install file a little (still somewhat dated)
+
+	* src/o_misc.c: Fixed o_update_component to actually work correctly.
+	All this time, it was just doing the wrong thing by search for
+	existing components in the wrong place.  Update Component still 
+	doesn't do the right thing for symversion, but that can be fixed 
+	later.
+
+	* examples/filter_1.sch: Updated all components to the latest version.
+
+	* examples/drawing_primitives.sch: Translated schematic a little so
+	it looks better on the screen.
+
+2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Removed old VPATH, since it is no longer needed
+	and it is interfering with make distcheck
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+	* src/x_fileselect.c: Initialize preview_control to make valgrind
+	happy.  Pointed out by Peter Clifton.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+	* lib/system-gschemrc.in: Commented out the "Autoplace component
+	text attributes hooks" since they were causing some interesting
+	rendering/ghosting artifacts.  These need to be fixed before
+	these hooks can be commented in by default.
+
+	* lib/system-gschemrc.in: Changed the middle mouse button default
+	to be mousepan instead of action, since the first button now supports
+	that functionality by default.
+
+2006-08-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Applied trival patch by Peter Brett to remove
+	unused variable compiler warning. 
+
+2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_copy.c: Fixed the copying of nets, pins, and buses.  
+        Copy for these objects has been broken for a while now in CVS only.
+        This should be revisited later to fix the breakage this fix caused to
+	the transparent rotation when copying objects.
+
+	* src/x_preview.c: Applied Patch#1527418: Make preview-widget
+	resizable and respond to scroll events by Peter Clifton. 
+
+	* src/x_event.c: Applied Patch#1527383: Zoom using mouse
+	scroll-wheel by Peter Clifton.  Behavior of the mouse wheel with
+        modifiers:   
+       		NONE = zoom in / out    
+        	Shift = up / down    
+        	Control = left / right (as existing)
+
+	* src/o_attrib.c: Applied Patch#1531802: Bugfix for segfault
+	when adding a global attribute by Tomaz Solc. 
+
+	* src/x_window.c: Applied Patch#1533822: gschem: Tidy up
+	gtk_widget_show calls by Peter Brett.
+
+	* src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
+        by Peter Brett.
+
+	* src/x_window.c: Applied patch by Tomaz Solc to use stock gtk
+	icons and only fallback on the shipped icons if the stock ones
+	are not available.   Minor cleanup of the code afterwords. 
+ 	Removed obsolete code and functions.
+
+	* src/*.c: Applied patch by Tomaz Solc to add cursor key panning.
+	Minor cleanup of the code afterwards (mainly to add the 
+	keyboardpan_gain to the toplevel as a proper rc variable)
+
+	* po/it_IT.po: Replaced Italian translation with updates from
+	Michele Petrecca.
+
+	* po/pt_BR.po: Replaced Portugese translation with updates from
+	Antonio Augusto Todo Bom Neto.
+
+2006-07-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_window.c: Converted pro-active pointer check to a g_assert
+	(a good suggestion by Peter Clifton).
+
+	* src/x_menu.c: Applied patch by Gabriel Paubert to fix building
+	with --disable-nls.  Thanks!
+
+2006-07-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_hook.c: Added pointer check. Fixes gschem crash when 
+	adding an attribute while some other attributes were selected.
+	Thanks to Levente Kovacs for reporting the bug and testing the patch.
+
+2006-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_window.c: Added pointer check to be pro-active.  Related to
+	(Bugs#1528080)
+
+2006-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_color.c: Added a missing extern keyword on colors structure
+
+        * include/defines.h: Applied mouse pan patch by Peter Clifton.
+        (Patch #1527361): Allow middle button panning in gschem
+	Thanks for the patch Peter!
+
+	* include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
+	src/g_rc.c, src/g_register.c, src/i_vars.c, src/x_event.c:
+	Applied mouse gain patch by Peter Clifton.  Added (mousepan-gain #)
+	rc option to control this gain (default is still 5).
+	(Patch #1527363): Set mousepan "gain" to unity
+	Thanks for the patch Peter!
+
+2006-07-23  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* examples/drawing_primitives.sch: Removed extra line from text in
+	drawing primitives.
+
+2006-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/POTFILES.in: Updated files to get rid of old noweb references.
+
+	* po/*.po, po/gschem.pot: Updated files to take into account above
+	changes (via make dist).
+
+	* src/rcstrings.c, src/Makefile.am, po/POTFILES.in: Oops forgot
+	about this file (thanks Werner); added file back and updated po
+	files via make dist again.
+
+2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/x_log.h, src/g_hook.c, src/g_keys.c, src/g_rc.c, 
+	src/gschem.c, src/i_basic.c, src/i_callbacks.c, src/o_complex.c,
+	src/o_misc.c, src/o_net.c, src/o_picture.c, src/o_slot.c, 
+	src/o_text.c, src/o_undo.c, src/x_attribedit.c, src/x_color.c,
+	src/x_dialog.c, src/x_fileselect.c, src/x_grid.c, src/x_image.c,
+	src/x_menus.c, src/x_pagesel.c, src/x_print.c, src/x_stroke.c,
+	src/x_window.c: Converted all free, ?alloc, and strdup calls to
+	use g_free, g_?alloc, and g_strdup.  This is the first phase in
+	fixing the slice crash under glib 2.10.x.  Also fixed some -pedantic
+	compiler warnings.
+
+        * src/o_picture.c, src/x_image.c: Changed all g_free() calls
+        on all pixbuf objects to be g_object_unref.  This was causing
+        crashes with glib 2.10.x.
+
+	* src/x_image.c: Oops, g_object_unref, not g_object_ref
+
+2006-07-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Applied and commited Jason Childs' noweb removal patch and added
+	the new C source files.
+
+2006-07-08 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
+
+	* noweb/a_pan.nw, noweb/a_zoom.nw, noweb/g_funcs.nw, noweb/g_hook.nw,
+	  noweb/g_keys.nw, noweb/g_rc.nw, noweb/g_register.nw,
+	  noweb/globals.nw, noweb/gschem.nw, noweb/i_basic.nw,
+	  noweb/i_callbacks.nw, noweb/i_vars.nw, noweb/o_arc.nw,
+	  noweb/o_attrib.nw, noweb/o_basic.nw, noweb/o_box.nw,
+	  noweb/o_buffer.nw, noweb/o_bus.nw, noweb/o_circle.nw,
+	  noweb/o_complex.nw, noweb/o_copy.nw, noweb/o_cue.nw,
+	  noweb/o_delete.nw, noweb/o_find.nw, noweb/o_grips.nw,
+	  noweb/o_line.nw, noweb/o_misc.nw, noweb/o_move.nw,
+	  noweb/o_net.nw, noweb/o_picture.nw, noweb/o_pin.nw,
+	  noweb/o_select.nw, noweb/o_slot.nw, noweb/o_text.nw,
+	  noweb/o_undo.nw, noweb/parsecmd.nw, noweb/x_attribedit.nw
+	  noweb/x_basic.nw, noweb/x_color.nw, noweb/x_dialog.nw,
+	  noweb/x_event.nw, noweb/x_fileselect.nw, noweb/x_grid.nw,
+	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_menus.nw,
+	  noweb/x_multiattrib.nw, noweb/x_pagesel.nw, noweb/x_preview.nw,
+	  noweb/x_print.nw, noweb/x_script.nw, noweb/x_stroke.nw,
+	  noweb/x_window.nw
+	  Ported as real c source code file in the src directory.
+	  Deleted after porting all noweb comments into doxygen format
+	  in respective c source files.
+	
+	* noweb: Removed subdirectory.
+
+	* src/Makefile.am: Updated to build from c source instead of noweb.
+	  Fixed distclean setup to not remove c source files.
+
+	* docs/Makefile.am: Added support for Doxygen html and LaTex
+	  documents.  Fixed distclean setup to not remove required Doxygen html
+	  files, and to remove html and latex subdirectories on clean.
+
+	* Makefile.am: Removed noweb as a buildable subdirectory.
+
+	* configure.ac: Removed checks for noweb and texi2html.
+	  Added check for Doxygen.
+	
+2006-06-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* lib/system-gschemrc.in: Corrected comments about PS backend, and
+	  changed default to not render vector text for multiline text
+	  items.  Added documentation that shows valid values.
+
+	* noweb/g_rc.nw: Removed check for negative numbers in
+	  g_rc_output_vector_threshold() as any value is valid now.
+	  Negative numbers indicate that vector text is not desired when
+	  printing multiline text.
+
+2006-05-21 Werner Hoch <werner.ho@xxxxxx:
+
+	* src/Makefile.am: moved the comment sign to the first column.
+	  "make reconfig" is happy now.
+
+2006-05-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, noweb/o_find.nw, noweb/x_event.nw:
+	Fixed issue with the selection box when some components overlap.
+	This bug was introduced when adding support for object movement	
+	like "click and drag" style.
+
+	* noweb/g_hook.nw: Fixed bug when calculating the object bounds
+	in text autoplacing.
+
+	* src/Makefile.am: Commented out the indentation of the C code, 
+	so gdb can return correct information when debugging.
+
+	* noweb/i_callbacks.nw, noweb/x_event.nw: Moved rotated_inside into
+	the TOPLEVEL structure.
+	
+2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/notangle_guile.in: Applied patch by Steve Brown to fix
+	guile stack overflow
+
+	* src/Makefile.am: Changed the .nw.c: rule to redirect the generated
+	C file to a temp file and then move it to the real one.	 This fixes
+	the stale file problem when notangle fails.
+
+	* noweb/o_find.nw: #if'ed out some print statements
+
+2006-05-17  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* examples/drawing_primitives.sch
+	  Added example file with a sample of each drawing primitive
+	* examples/Makefile.am
+	  Added target to distribute drawing primitive schematic
+
+2006-05-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
+	  noweb/i_vars.nw, noweb/o_find.nw:
+	  Added support for moving the selected objects just dragging them.
+	* include/prototype.h, include/x_states.h, noweb/g_keys.nw,
+	  noweb/g_rc.nw, noweb/g_register.nw, noweb/i_basic.nw,
+	  noweb/i_callbacks.nw, noweb/o_basic.nw:
+	  Added multiple copy command.
+	* noweb/o_copy.nw, noweb/o_move.nw, noweb/o_undo.nw,
+	  include/prototype.h, noweb/x_event.nw:
+	  Allow rotating while copying or moving objects.
+	* noweb/g_hook.nw, noweb/o_complex.nw, noweb/o_misc.nw:
+	  Don't draw text if w_current->DONT_REDRAW == 1.
+	
+2006-05-16 22:31  Dan McMahill <danmc>
+
+	* include/Makefile.am, include/prototype.h, noweb/g_funcs.nw,
+	  noweb/g_register.nw, noweb/x_dialog.nw, scheme/pcb.scm: Add a
+	  (gschem-filesel) guile function which gives a generic file open
+	  and save as dialog box.  Add some placeholder code to the pcb
+	  major mode showing how this routine is used.	While here update
+	  the pcb major mode TODO list a bit.
+
+2006-05-16 Werner Hoch <werner.ho@xxxxxx>:
+
+	* noweb/o_pin.nw: o_pin_end(): fixed whichend drawing and 
+	  connection checks.
+
+2006-05-14 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/x_event.nw: x_event_expose(): fixed some of the redraw error
+	  when changing the windows while drawing
+
+	* noweb/o_basic.nw: moved DRAWCOMP state in o_redraw_cleanstates()
+
+	* noweb/o_net.nw: o_net_xorrubber(): added code for L-net
+
+2006-04-25 22:26  Dan McMahill <danmc>
+
+	* include/prototype.h, noweb/g_funcs.nw, noweb/g_register.nw,
+	  noweb/x_dialog.nw, scheme/pcb.scm: - add gschem-log, gschem-msg,
+	  gschem-confirm scheme functions for logging to the log,
+	  displaying a message in a dialog box and executing a confirm
+	  dialog box from scheme.
+
+	  - make the pcb mode take advantage of these new features.
+
+2006-04-25 02:14  Dan McMahill <danmc>
+
+	* scheme/pcb.scm: - clean up the code which checks to see if the
+	  pipe to pcb is open.	- add signal handlers and exception
+	  handlers to gracefully deal with   the user exiting from PCB.  No
+	  more crashes from that! - shorten the TODO list :)
+
+2006-04-24 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/a_zoom.nw: removed redundant redraw
+
+	* noweb/a_basic.nw, noweb/i_callback.nw: added support for transparent
+	  zoom while moving, copying and component placement and modifiing.
+	  (changes in o_redraw_all(), modifiing arc's and zoom does not work)
+	  Added a intermediary select state to enable state jumps.
+	  (o_redraw_cleanstates() and it's calls)
+
+2006-04-24 04:02  Dan McMahill <danmc>
+
+	* lib/system-gschemrc.in: move the (still commented out) stuff
+	  about pcb to the bottom of the file so the PCB menu ends up on
+	  the right instead of the left.  Also we only need to load the
+	  pcb.scm file, not manually install the hooks.
+
+2006-04-24 03:59  Dan McMahill <danmc>
+
+	* scheme/pcb.scm: - add the add-hook calls to this file.  We only
+	  want the user to have   to load this file to get everything
+	  going.
+
+	  - add some real stuff to the custom menu.  We can actually launch
+	  pcb	now!
+
+	  - update the TODO list
+
+2006-04-24 03:28  Dan McMahill <danmc>
+
+	* noweb/o_select.nw: repair broken select box
+
+2006-04-24 03:06  Dan McMahill <danmc>
+
+	* noweb/: o_basic.nw, o_buffer.nw, o_copy.nw, o_find.nw,
+	  o_select.nw, o_text.nw, x_image.nw, x_print.nw: Repair a segfault
+	  introduced by my last commit.  This makes sure we always pass in
+	  the correct types to o_select_run_hooks().  For the deselect all,
+	  we just pass in a NULL value for o_current and make sure we
+	  detect that.
+
+2006-04-23 03:48  Dan McMahill <danmc>
+
+	* include/globals.h, include/prototype.h, lib/system-gschemrc.in,
+	  noweb/g_register.nw, noweb/globals.nw, noweb/o_basic.nw,
+	  noweb/o_buffer.nw, noweb/o_copy.nw, noweb/o_find.nw,
+	  noweb/o_select.nw, noweb/o_text.nw, noweb/x_image.nw,
+	  noweb/x_print.nw, scheme/Makefile.am, scheme/pcb.scm: add support
+	  for some new hooks:
+
+	  select_component_hook select_net_hook deselect_component_hook
+	  deselect_net_hook deselect_all
+
+	  In addition provide a partial example of how one can use these
+	  hooks to communicate to pcb.
+
+2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+
+	* noweb/o_complex.nw, noweb/o_move.nw: Allow placing and moving
+	  complex objects inside complex objects.
+
+2006-04-15 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/o_arc.nw: corrected ARC_END_ANGLE calculation in 
+	  o_arc_rubberband(), simplified the function.
+	  this fixes bug 1468682
+	  
+	* noweb/a_pan.nw: set loc_x/y to 0 in a_pan_general,
+	  this fixes a zoom-while-drawing error
+
+2006-04-14 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/a_zoom.nw, noweb/a_pan.nw: rubberband redrawing changed
+	  moved coordinate calculations to a_pan_general()
+
+	* noweb/i_callback.nw: removed limitations of paning while drawing
+	* noweb/o_basic.nw: small fix for moving while drawing
+
+	* noweb/x_print.nw: GTK_BOX pointer type fixes
+
+	* noweb/x_event.nw: drop redundant x_event_motion() events if no
+	  mouse button or modifier key change occured.
+	  This speeds up moving large selections, copying selections and 
+	  mouse paning.
+
+2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+
+        * scheme/auto-place-attribs.scm: Applied patch from Steve Brown
+	  It fixes the get_reference function to always return an integer
+	  value for horiz-pos and vertical-pos. This fixes bug 1463066.
+	  Thanks for the patch.
+
+	* noweb/x_fileselect.nw: Add the "discard changes" button to the
+	  close page dialog. This fixes bug 1442948.
+	
+2006-04-09 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/x_dialog.nw: find_text_dialog(): moved the descend 
+	  checkbutton from the action_area to the vbox.
+
+	* noweb/a_pan.nw: a_pan(), a_pan_mouse() rewritten, they'll use
+	  a_pan_general() now, a_pan_calc() removed.
+
+	* noweb/a_pan, noweb/a_zoom.nw, noweb/i_callbacks.nw, noweb/o_misc.nw,
+	  noweb/x_event.nw: bugfix for "[ 1443804 ] gschem scrollbars not 
+	  updating in all cases", added missing scrollbar updates, removed 
+	  duplicate o_redraw_all_fast() calls.
+
+2006-04-03 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/x_print.nw: print dialog: widged packing fixed, 
+	  reported by Tomasz Nowak
+
+2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gschemrc.in: Removed load for the system-gafrc file,
+        since it is loaded by libgeda first.
+
+2006-02-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+
+	* noweb/g_hook.nw: Erase the text before changing its attributes
+	  in g_set_attrib_text_properties.
+	
+2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/globals.h, include/prototype.h, noweb/g_hook.nw, 
+	  noweb/g_register.nw, noweb/globals.nw, noweb/o_pin.nw, 
+	  noweb/o_misc.nw, noweb/o_attrib.nw, noweb/o_complex.nw:
+	  Added new hooks.
+	  Added new scheme subroutines:
+	    - g_add_attrib, which adds an attribute to an object from scheme.
+	    - g_get_pin_ends, which returns the ends' coords of a pin.
+	    - g_set_attrib_text_properties, which sets all text properties 
+	      of an attribute.
+	    - g_get_object_bounds, which returns a list with the object bounds.
+	    - g_get_object_pins, which returns a list with the pins.
+	
+	* scheme/Makefile.am, scheme/auto-place-attribs.scm:
+	  Added new functions to autoplace the attributes.
+	
+	* lib/system-gschemrc.in:
+	  Modified the system-gschemrc file so gschem adds automatically
+	  the default pin attributes when placing a new pin, and also
+	  to automatically place the text attributes.
+	
+	* noweb/i_vars.h: Fixed compiler warning.
+
+	* po/es_ES.po: fixed some strings.
+	
+2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/o_misc.nw: Set the backup file readonly, so an 'rm *'
+	command will ask the user if he really wants to delete the file.
+
+2006-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * po/*: auto* tools update all po files for distribution.
+
+	* src/Makefile.am (and the toplevel Makefile): Applied build
+	patch by Matthias Wenzel.  Thanks.
+
+2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * autogen.sh, m4/guile.m4, m4/gettext.m4, src/Makefile.am: Removed 
+	m4 files since they are installation specifc.  Also, all required
+	libraries should be coming from LIBGEDA_LDFLAGS
+
+	* po/it_IT.po: Updated to the latest version from Michele Petrecca.
+	Thanks.
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped package version to 20060123
+
+	* noweb/x_fileselect.nw: Changed button order to be Open/Cancel and
+	Save/Cancel.  This is so that the application's dialog boxes are
+	consistent everywhere.
+
+        * README: Updated for the new year and release.
+
+2006-01-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* po/es_ES.po: Updated the spanish translation.
+	
+2006-01-12  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* po/fr_FR.po: Updated the French translation.
+
+	* po/*: Updated and merged i18n files.
+	
+	* noweb/rcstrings.nw: Rebuilt file from latest system-gschemrc.
+
+2006-01-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* po/fr_FR.po: Updated the French translation.
+	
+	* po/*: Updated and merged i18n files.
+	
+	* noweb/i_callbacks.nw, noweb/o_misc.nw, noweb/o_picture.nw:
+	* noweb/o_text.nw, noweb/x_image.nw, noweb/x_preview.nw:
+	Added missing marks for gettext on log messages.
+	
+	* noweb/x_dialog.nw, noweb/x_menus.nw:
+	* noweb/x_multiattrib.nw, noweb/x_pagesel.nw: Marked strings in
+	structures (popup menus and option menus) for i18n with N_().
+
+	* include/globals.h: Introduced macro N_() as short for
+	gettext_noop().
+
+2006-01-07  Stuart Brorson  <sdb AT cloud9 DOT net>
+        * autogen.sh, Included "-I m4" into
+        aclocal to pick up macros from local m4 dir.
+	
+	*  src/Makefile.am:  Added @GUILE_LDFLAGS@ to gschem_LDADD
+	to force pick-up of lguile.
+	
+2006-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* po/fr_FR.po: Updated the French translation.
+
+	* noweb/rcstrings.nw: Updated menu entries for un/embedding
+	components and pictures.
+	
+2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_attrib.nw, noweb/o_text.nw, noweb/x_multiattrib.nw:
+	In x_multiattrib: moved handling of slot attribute after 
+	calling o_text_change or o_attrib_add_attrib into those functions.
+	This is just calling o_slot_end after changed or added a slot
+	attribute.
+	This fixes the bug reported by Karel Kulhavy: graphic symbol is
+	not updated when adding a slot attribute using the single attribute
+	editor. Thanks for the bug report.
+	
+2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/x_attribedit.nw:
+	When mass replacing properties using the add property command,
+	don't delete the old attribute and add a new one: just change
+	the property text, visibility and show proerties, keeping the 
+	text location.
+	Bug reported by Karel Kulhavy. Thanks for the bug report.
+	
+2005-12-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/prototype.h, noweb/x_color.nw, noweb/x_dialog.nw:
+	Changed	function x_color_get_name to use dynamic memory allocation.
+	Now it returns a newly allocated string with the colorname.
+	This should fix a bug found by John Doty: the 'ex' command provoked
+	a bus error in gschem under MacOS 10.4.3. Thanks for the bug report.
+	
+2005-12-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/x_preview.nw: Disable the autosave feature in previews. 
+	This change, together with some libgeda changes at the same date
+	will fix some gschem crashes reported by David Carr. Thanks David!
+
+2005-11-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/x_fileselect.nw: 
+	Applied minor patch to file selector so the user sees the "Save as"
+	button instead of "Open" when saving the schematic.
+	Thanks to David Carr for noticing it and sending the patch.
+	
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * include/prototype.h, noweb/globals.h, noweb/o_misc.nw, 
+	  noweb/x_fileselect.nw:
+	Now gschems checks if there is an autosave backup file when
+	loading a schematic. If it exists, then gschem asks the user
+	what to do.
+
+2005-11-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/prototype.h, lib/system-gschemrc.in, noweb/o_misc.nw,
+	  noweb/o_undo.nw:
+	Changed autosave code so the timer callback doesn't do the
+	autosave backups. Now are made within o_undo_savestate, so
+	backups will ONLY be saved when there was a change to the 
+	schematic and there was a timeout of the autosave timer.	
+
+2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_pin.nw, o_bus.nw, o_net.nw: Changed the rubber band erase
+	method to properly erase all xor segments properly.
+
+	* noweb/o_net.nw: Changed the net "L" drawing to prevent the
+	drawing of the secondary net if a connection is made after the
+	primary net is drawn/added.
+
+	* noweb/i_callbacks.nw: Added missing if test to allow pictures to
+	be unembedded.
+
+	* lib/system-gschemrc.in: Enabled preview by default when placing
+	components.
+
+	* lib/system-gschemrc.in, noweb/i_basic.nw: Updated Embed/Unembed
+	menu option to also include pictures
+
+2005-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_log.nw: Added an if to prevent a core dump if the log file
+	cannot be opened. Bug reported by John Luciani.
+
+	* configure.ac: Removed check for gtk+ 2.6.x or greater since gtk+ 
+	already provides this information.
+
+2005-10-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+        * include/i_vars.h, include/prototype.h, lib/system-gschemrc.in,
+	  noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw, 
+	  noweb/o_undo.nw:
+	  Added support for backup copies and autosaving every 
+	  "interval" seconds (configurable through system-gschemrc).
+	
+2005-10-23 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/prototype.h, noweb/x_fileselect.nw, noweb/x_preview.nw:
+	Removed a conditional #if in x_preview_setup. It was introduced in
+	my last changes.
+	x_preview_setup should create the drawing_area. Otherwise, it 
+	will segfault when adding a new component.
+	Added check at the beginning of x_fileselect_setup to use the 
+	old function when adding a new component, before doing anything 
+	else.
+	
+2005-10-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/prototype.h, noweb/x_fileselect.nw, noweb/x_preview.nw:
+	Updated file load/save window using GTK widgets. File preview is 
+	missing yet.
+
+2005-10-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_image.nw: Added some code to make sure non-default sized
+	image are correctly created.  Added code to convert pixbufs to 
+	greyscale to implement the image-color rc keyword.
+
+	* configure.ac: Added check for gtk+ 2.6.x or greater to support some
+	future additions.
+
+2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+        * noweb/x_image.nw: Remove the grid when exporting to PNG.
+	Reorganize and comment some code.
+	Remove text origin markers when exporting to PNG.
+	
+2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+        * noweb/prototype.h, noweb/i_callbacks.nw, noweb/x_image.nw:
+	Added code to export the schematic to PNG, including pictures,
+	without using libgdgeda.
+	
+2005-10-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/gEDA_Flow.sch: Added simple PCB design flow diagram drawn
+	by Stuart.
+	
+2005-10-05 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/o_net.nw: added the patch from David Carr.
+	when drawing a net, there will be two segments in an L-shape.
+	the shift-key changes the drawing path.
+
+2005-10-04 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/x_dialog.nw: removed gettext makro from a programm string
+
+2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_misc.nw, noweb/i_callbacks.nw: 
+	Added code to embed/unembed pictures.
+
+2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * noweb/i_basic.nw: Added missing check.
+	
+2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * noweb/i_basic.nw: Fixed memory leak which maked gschem to segfault 
+	when adding pictures. Undid the last patch made by Dan (a NULL string
+	is not the same as a "" string, so it maked gschem segfault), and
+	changed the g_strdup_printf("") to g_strdup(""). This fixes the 
+	compiler warning Dan wanted to fix.
+	
+2005-09-27 18:38  Dan McMahill <danmc>
+
+        * docs/gschemdoc.texi: add title to remove warnings
+
+2005-09-27 18:36  Dan McMahill <danmc>
+
+        * noweb/: i_basic.nw, o_misc.nw: remove various compiler warnings
+
+2005-09-09 08:05  Dan McMahill <danmc>
+
+	* noweb/x_dialog.nw: don't declare variables in the middle of
+	  functions.  Not all compilers like that.
+
+2005-09-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_image.nw: Applied patch by Michael Hanselmann which
+	makes sure that proportions are preserved when exporting a
+	schematic to a PNG file.  Thanks for the bug fix.
+
+        * po/it_IT.po: Updated the Italian translation by Petrecca Michele.
+
+2005-08-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * po/it_IT.po: Updated the Italian translation by Petrecca Michele.
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text.nw, x_dialog.nw: Applied Matthias Wenzel's color 
+	and usability patch.  Thanks.  The Edit/Color... dialog now makes
+	the selected object's color the default color in the dialog box and
+	the Edit/Text Edit... dialog box has the color selector.
+
+	* noweb/x_event.nw: Fixed a long standing crash that if you disable
+	the scrollbars and tried to scroll with a wheel button, gschem will
+	crash.  You cannot disable the scrollbars and still scroll with the
+	wheel.  This is an unfortunate effect of how the scroll wheel code
+	is implemented (it needs the scrollbars to exist).
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw: Added 
+	g_rc_grid_fixed_threshold, g_rc_grid_mode and
+	g_rc_add_attribute_offset (which isn't used yet)
+
+	* noweb/x_grid.nw: Added implmentation for fixed grid mode and
+	threshold (control by grid-mode and grid-fixed-threshold keywords).
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-08-04 22:49  Dan McMahill <danmc>
+
+	* include/globals.h, noweb/globals.nw, noweb/parsecmd.nw,
+	  noweb/x_log.nw, noweb/x_window.nw: add a new commandline option
+	  '-p' which automatically places the main gschem window and the
+	  gschem log window at startup time rather than letting the window
+	  manager figure out what to do.  This is useful when doing batch
+	  processing of schematics and you want to call gschem several
+	  times with no manual interaction.
+
+2005-06-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * include/globals.h, noweb/global.c: Removed a completely bogus
+        extern declaration and variable.  Reported by Wojciech Kazubski.
+        Thanks.
+
+2005-06-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_vars.nw, x_window.nw: Fixed a long standing bug
+	found in the OSX which prevented the full world space to used.
+	Basically a variable was defined twice, once in libgeda and once
+	in gschem.  Apparently OSX behaves very differently when this
+	happens (the two variables are different while other platforms
+	didn't complain but the "right" thing happened).  This bug was 
+	created when the rc code was refactored.
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
+        message if gtk+ 2.2.x is not found.
+
+2005-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/nl_NL.po: Checked in updated Dutch translation from 
+	Bert Timmerman.  Thanks Bert.  
+
+	* po/nl_NL.po: Also converted file to UTF-8, even though there
+	was no conversion necessary.  This is to be consistent with the other
+	translations.
+
+2005-03-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/es_ES.po: updated spanish translation.
+	
+2005-03-10  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Made it close the dialog on a key press
+	of Escape.
+
+2005-03-09 Werner Hoch <werner.ho@xxxxxx>
+	* po/de_DE.po: updated translation
+	* noweb/x_dialog.nw: added refdes=U to the list, removed
+	  gettext brackets
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+	* po/POTFILES.in: For some odd reason, the list of files in this
+	file was really out of date, so updated it.  
+
+	* Ran make dist to update geda-gschem.pot
+
+	* noweb/x_fileselect.nw: Fixed uninitialized variable warning
+
+2005-03-05 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/o_misc.nw: added error handling for missing source pages
+	* noweb/x_dialog.nw: swapped apply and close button position
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/Makefile.am: Added missing files to EXTRA_DIST
+
+	* lib/system-gschemrc.in: Fixed hotkey for Autonumber Text... dialog
+	box to be unique (so it will even work; hasn't worked since 01/2001).
+
+        * noweb/gschem.c: Fixed code to allow user to specify absolute
+        filenames on the command line again.
+
+	* tests/agile-vfo-block_1.sch: Moved schematic into test directory 
+	since it's out-of-date.	
+
+2005-03-05 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/x_dialog.nw: changed the autonumber_text dialog
+	* noweb/o_misc.nw: changed functions which support the autonumber 
+		dialog
+	
+2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/gschem.nw:
+	  Removing call to o_text_init, since it's now called in libgeda_init.
+
+2005-02-28  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* po/es_ES.po: updated spanish translation.
+	
+2005-02-28  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* scripts/notangle_guile.in: Improved script with changes suggested
+	by Thien-Thi Nguyen.
+
+	* noweb/x_multiattrib.nw (multiattrib_callback_edited_name) 
+	(multiattrib_callback_edited_value): Added code to check for changes
+	in a slot attribute.
+
+	* noweb/x_log.nw (x_log_open): Fixed to actually raise the dialog.
+
+2005-02-27  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/i_callbacks.nw (i_callback_hierarchy_down_symbol): Changed
+	to exclude embedded symbols from the hierarchy feature.
+	
+	* noweb/x_multiattrib.nw: Modified dialog to make it possible to
+	set multi-line values at adding of attributes.
+	Changed the behavior of the value column to stop edition when
+	hitting the Enter key: for a new line, use Ctrl+Enter.
+
+2005-02-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw (x_multiattrib_open): Fixed bug #153 (first 
+	reported by Ales): added missing reset of toplevel's state at
+	closing of dialog.
+	Created a new CellRenderer for multi-line cells. It is used by the
+	column 'value' of the attributes list.
+	(multiattrib_callback_edited_name): Added a check on the future
+	attribute's name: reject empty names and issue a message.
+
+2005-02-25 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/o_misc.nw: fixed autonumber_text
+
+2005-02-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Removed unused variables and fixed a couple 
+	of gcc warnings.
+	
+	* noweb/g_funcs.nw (hash_table_2_list): Replaced deprecated guile 
+	functions with their equivalents in the new scm interface.
+
+	* scripts/notangle_guile.in: New version.
+	
+	* configure.ac, scripts/Makefile.am: Adapted for renaming of script.
+	
+	* scripts/notangle_guile.scm.in: Renamed to notangle_guile.in.
+
+2005-02-22  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_log.nw: Fixed to work with GTK 2.2.
+
+2005-02-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/o_misc.nw (o_edit): Adapted for new dialog.
+
+	* include/x_multiattrib.h: New file for the new x_multiattrib.nw.
+	
+	* noweb/x_multiattrib.nw: Modified the dialog to remove deprecated 
+	widgets and enable edition of attributes directly from the list.
+	
+	* noweb/x_pagesel.nw: Added a context-sensitive menu to the list of 
+	pages and a label below for information.
+
+2005-02-21 04:11  Dan McMahill <danmc>
+
+	* noweb/x_fileselect.nw: remove unused variable
+
+2005-02-21 04:10  Dan McMahill <danmc>
+
+	* noweb/x_log.nw: add a missing GTK_TEXT_VIEW ()
+
+2005-02-21 04:06  Dan McMahill <danmc>
+
+	* noweb/x_pagesel.nw: specify return type for some static functions
+
+2005-02-21 03:58  Dan McMahill <danmc>
+
+	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
+	  extension to posix.2 and is not supported on some operating
+	  systems such as solaris.  Now we can autogen.sh on solaris 9.
+
+2005-02-21 03:07  Dan McMahill <danmc>
+
+	* noweb/o_text.nw: fix some format string/type mismatch bugs
+
+2005-02-21 03:07  Dan McMahill <danmc>
+
+	* noweb/g_rc.nw: comment out some unused variables which are part
+	  of commented out code
+
+2005-02-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_log.nw: Added code to scroll to the end of the text buffer
+	when the log window is opened up.
+
+	* noweb/i_callbacks.nw: Added implementation for the add_picture_hotkey
+	callback.
+
+	* lib/system-gschemrc.in: Added hotkey assignment "ag" to 
+	Add/Picture... and move the new item to the bottom of the menu list.
+
+	* noweb/x_menu.nw: Applied part of a patch from Patrick Ammann to
+	add "Add/..." in front of some of the commands in the popup menu.
+
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/i_callbacks.nw, noweb/gschem.nw: Adapted for new logging 
+	system.
+	
+	* include/x_log.h: New header file for new x_log.nw.
+
+	* noweb/x_log.nw: Cleaned-up.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* bitmap/Makefile.am, bitmap/README: Added new file gschem-warning.png.
+	* include/prototype.h, include/x_states.h, lib/system-gschemrc.in,
+	  noweb/Makefile.am, noweb/g_keys.nw, noweb/g_register.nw, 
+	  noweb/globals.nw, noweb/i_basic.nw, noweb/i_callbacks.nw,
+	  noweb/o_basic.nw, noweb/o_complex.nw, noweb/o_copy.nw,
+	  noweb/o_delete.nw, noweb/o_grips.nw, noweb/o_misc.nw,
+	  noweb/o_move.nw, noweb/o_picture.nw, noweb/rcstrings.nw,
+	  noweb/x_event.nw, src/Makefile.am:
+	  Added picture support.	
+	
+2005-02-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/fr_FR.po, LINGUAS: Added French translation by Iznogood.
+
+2005-02-14 22:29  Dan McMahill <danmc>
+
+	* noweb/x_preview.nw: add missing header file needed for chdir()
+
+2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_keys.nw (g_get_selected_component_attributes): Adapted for 
+	new prototype of get_selected_component_attributes.
+	(g_get_selected_filename): Adapted for new prototype of 
+	get_selected_filename;
+
+	* noweb/g_funcs.nw (get_selected_component_attributes): Rewritten to 
+	use a GLib hash table instead of the libgeda s_scratch code. Also 
+	reduced number of parameters.
+	(get_selected_filename): Reduced number of parameters.
+
+2005-02-13  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * po/es_ES.po, po/LINGUAS: Added first version of spanish translation.
+	
+2005-02-13  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, noweb/x_pagesel.nw:
+	  Commented out the code defining the "Discard page" button,
+	  so it doesn't appear in the page manager.
+	  Added new function "e_gtk_button_new_with_icon" which allows
+	  to create a button with a given text, and an icon from the GTK
+	  stock. Which is the right file to include such a generic function?
+	  If texts like "Add page" are preferred in the buttons, then
+	  there is only needed to comment a line, and uncomment another.
+	  See the code of pagesel_init pagesel function.
+	 
+2005-02-12  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* noweb/x_attribedit.nw, noweb/x_dialog.nw, noweb/x_fileselect.nw,
+	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_multiattrib.nw, 
+	  noweb/x_print.nw, noweb/x_pagesel.nw: 
+	  Beautify buttons (use GTK stock).
+	
+2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/gschem.nw, noweb/i_callbacks.nw, noweb/o_undo.nw:
+	* noweb/x_fileselect.nw, noweb/x_window.nw: Changed for new page 
+	manager.
+	
+	* include/x_pagesel.h: New header file for new page manager.
+	
+	* noweb/x_pagesel.nw: New page manager in GTK 2.x with hierarchy 
+	display.
+
+	* noweb/i_callbacks.nw, noweb/o_undo.nw, noweb/x_fileselect.nw:
+	* noweb/x_image.nw, noweb/x_preview.nw: Adapted for new toplevel and 
+	page APIs in libgeda.
+	
+	* noweb/x_window.nw: Refactored to avoid duplication of code with 
+	libgeda.
+
+2005-02-08 22:28  Dan McMahill <danmc>
+
+	* noweb/g_register.nw: replace deprecated guile functions with
+	  approved guile-1.6.6 ones
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/*.nw: Made it use GLib's G_DIR_SEPARATOR* instead of 
+	libgeda's *_SEPARATER_*.
+	Replaced u_basic_strdup() and u_basic_strdup_multiple() by GLib 
+        functions.
+
+2005-02-04 04:39  danmc
+
+	* configure.ac, noweb/a_pan.nw, noweb/a_zoom.nw, noweb/g_funcs.nw,
+	  noweb/g_hook.nw, noweb/g_keys.nw, noweb/g_rc.nw,
+	  noweb/g_register.nw, noweb/globals.nw, noweb/gschem.nw,
+	  noweb/i_basic.nw, noweb/i_callbacks.nw, noweb/i_vars.nw,
+	  noweb/o_arc.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
+	  noweb/o_box.nw, noweb/o_buffer.nw, noweb/o_bus.nw,
+	  noweb/o_circle.nw, noweb/o_complex.nw, noweb/o_copy.nw,
+	  noweb/o_cue.nw, noweb/o_delete.nw, noweb/o_find.nw,
+	  noweb/o_grips.nw, noweb/o_line.nw, noweb/o_misc.nw,
+	  noweb/o_move.nw, noweb/o_net.nw, noweb/o_pin.nw,
+	  noweb/o_select.nw, noweb/o_slot.nw, noweb/o_text.nw,
+	  noweb/o_undo.nw, noweb/parsecmd.nw, noweb/x_attribedit.nw,
+	  noweb/x_basic.nw, noweb/x_color.nw, noweb/x_dialog.nw,
+	  noweb/x_event.nw, noweb/x_fileselect.nw, noweb/x_grid.nw,
+	  noweb/x_image.nw, noweb/x_log.nw, noweb/x_menus.nw,
+	  noweb/x_multiattrib.nw, noweb/x_pagesel.nw, noweb/x_preview.nw,
+	  noweb/x_print.nw, noweb/x_script.nw, noweb/x_stroke.nw,
+	  noweb/x_window.nw: - add dmalloc debugging support, enabled by
+	  --enable-dmalloc - add Electric Fence debugging support, enabled
+	  by --enable-efence
+
+	  Both are off by default
+
+2005-02-03 23:04  danmc
+
+	* include/prototype.h, noweb/o_misc.nw, noweb/o_net.nw,
+	  noweb/x_attribedit.nw, noweb/x_fileselect.nw, noweb/x_image.nw,
+	  noweb/x_print.nw, noweb/x_script.nw: - lots of clean up of
+	  'const' usage.  Seems to have squished all   gcc warnings around
+	  const.  Mostly this involved adding lots of	missing const's.  -
+	  also add a few missing prototypes and header files.  - fix call
+	  to realpath (it was being given a pointer to a pointer rather
+	  than a pointer).
+
+2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/*.nw: Switched to the new scm interface of guile.
+
+2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/gschem.nw, noweb/o_misc.nw:
+	* noweb/o_net.nw, noweb/x_fileselect.nw: Adapted for new component 
+	library code.
+
+2005-01-28  Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* noweb/x_preview.nw:  Incorporated patch from Patrick Bernaud.
+	
+2005-01-27  Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* include/prototype.h, noweb/gschem.nw, noweb/i_callbacks.nw,
+	noweb/x_fileselect.nw, noweb/x_preview.nw, noweb/x_window.nw:
+	Changes made to enable correct opening
+	of schematics in foreign directories.  New algorithm:
+	
+        1.  Take the filename the user wants to open.
+        2.  Turn it into an absolute path, like /foo/bar/baz.sch
+        3.  From the path, figure out the directory, /foo/bar
+        4.  From this, create the absolute path to the local gafrc, 
+	    /foo/bar/gafrc.
+        5.  cd to /foo/bar
+        6.  read /foo/bar/gafrc while sitting in the directory /foo/bar.  
+	    This takes care of all the guile search path problems, 
+	    like when people put things like 
+	    (component-library "../common/symlib") or some such into
+            their RC files.
+        7.  After that, read the file itself.
+        8.  Leave the directory set to this directory.  
+	
+2005-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/missing.sch, Makefile.am: Added test schematic to test
+	missing component rendering.
+
+	* tests/symversion3.sch: Added components which have no attributes
+	(one in the middle of the file and one at the end).  This tests a 
+	but which has been fixed in libgeda dealing with symversion= handling.
+
+2005-01-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_fileselect.nw (x_fileselect_comp_fill_components): Removed 
+	the duplicate message of failure to open directory. It also fix the 
+	problem reported by Bob Paddock.
+
+2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw, o_buffer.nw, o_bus.nw, o_complex.nw, o_copy.nw,
+	o_cue.nw, o_delete.nw, o_misc.nw, o_move.nw, o_net.nw, x_attribedit.nw:
+	Added code to make OBJ_PLACEHOLDER a first class object/citizen
+	(it is rendered and can be manipulated to some degree in gschem)
+
+2005-01-16  Stuart Brorson <sdb@xxxxxxxxxx>
+	* noweb/i_basic.nw, noweb/x_menus.nw: incorporated right
+	mouse button bring-up of "up hierarchy", as requested.
+	
+2005-01-15  Stuart Brorson <sdb@xxxxxxxxxx>
+	* noweb/(gschem.nw, i_basic.nw, x_event.nw, x_menus.nw, 
+	w_window.nw): Various changes made to enable right-button-
+	mouse bring up of hierarchy menus.  Made hierarchy menus grey
+	out when no components are selected.
+	
+	* noweb/x_log.nw, include/prototype.h: changed x_log_init 
+	to take const char as arg since it's always called with a
+	quoted string.
+
+2005-01-14 Handsome Greg <xdissent@xxxxxxxxx>
+ 
+	* noweb/g_keys.nw: Replaced all g_key_ functions with g_keys_X
+	and changed associated makefile generation scripts and docs to
+	reflect this change. (fixes Gtk/Glib-2.6.0). Applied by Ales, 
+	the following files changed:
+		M include/prototype.h
+		M docs/gschemdoc.texi
+		M src/Makefile.am
+		M docs/Makefile.am
+		M noweb/Makefile.am
+		A noweb/g_keys.nw
+		R noweb/g_key.nw 
+		M noweb/g_register.nw
+ 		M noweb/x_event.nw
+
+2005-01-08  Stuart Brorson <sdb@xxxxxxxxxx>
+	* noweb/x_multiattrib.nw: Added symbol name to items displayed 
+	in multiattrib dialog box.
+	
+2005-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_fileselect.nw (x_fileselect_comp_fill_components) 
+	(x_fileselect_search_library): Updated for the new s_clib_getfiles() 
+	that fixes file number limitation.
+
+	* noweb/i_callbacks.nw 
+	(i_callback_edit_embed, i_callback_edit_unembed): Updated for new 
+	o_embed() and o_unembed().
+
+	* noweb/o_misc.nw (o_embed, o_unembed): Cleaned-up code, changed
+	prototype to take a single object and make it issue a message to
+	log when done.
+
+	* noweb/i_callbacks.nw (i_callback_edit_filltype): Modified to
+	create a list of relevant objects that is passed to
+	fill_type_dialog.
+
+	* noweb/x_dialog.nw (fill_type_dialog*): Rewrote code for this
+	dialog to work one more than a single object (on the model of
+	line_type_dialog).
+	
+	* noweb/o_misc.nw (o_update_component): Added initialization of
+	attribute list and a redraw for each new attribute object.
+
+2005-01-04 Stuart Broson   <sdb@xxxxxxxxxx>
+
+	* lib/system-gschemrc: Changed system-commonrc to system-gafrc.
+
+2005-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, prototype.h, noweb/g_rc.nw, g_register.nw,
+	i_vars.nw, lib/system-gschemrc.in: Added a new keyword
+	"output-vector-threshold" which controls the minimum number lines
+	(in a multi-line text object) that are output using the postscript
+	font.  If the threshold (in number of lines) is exceeded then
+	the multi-line text item is output using the vector font.
+
+2005-01-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/i_callbacks.nw (i_callback_edit_linetype): Modified to create 
+	a list of relevant objects that is passed to line_type_dialog.
+
+	* noweb/x_dialog.nw (line_type_dialog*): Rewrote most of the code
+	for the line type dialog. Now it applies to more than a single
+	object.
+	
+	* noweb/i_callbacks.nw (i_callback_edit_update): Adapted for the
+	new o_update_component().
+
+	* noweb/o_misc.nw (o_update_component): Rewritten function to
+	avoid duplication of attributes when updating. Prototype change to
+	take a single object as second argument.
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/it_IT.po: Added the Italian translation by Petrecca Michele.
+  	Thanks!
+
+	* noweb/o_misc.nw: Fixed one possible cause for a crash when updating
+	components.  Also started adding the other two requested modes of
+	update component (delete and intelligent replace).  These two other
+	modes are not functional yet.
+
+	* noweb/x_grid.nw, i_vars.nw, g_rc.nw, g_register.nw, 
+	lib/system-gschemrc.in: Added the ability to adjust the grid
+	dot size via the "grid-dot-size" rc keyword.
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added comment to attribute list.
+
+2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/versionsym1.sch versionsym2.sch versionsym3.sch
+	versionsym_basic.sym versionsym_invalid.sym versionsym_major.sym
+	versionsym_minor.sym versionsym_minor2.sym: Added a bunch of 
+	test schematic for the symversion attribute
+
+	* tests/gafrc: Added the first global rc file for all gaf tools.
+
+	* lib/system-gschemrc.in: Added symversion= to the attribute list
+	keyword. 
+
+	* noweb/gschem.nw: Added call to put up an error dialog box if there
+	are symbols which have changed too much.
+
+	* noweb/x_window.nw: Added code to free up the list of changed 
+	refdes (symbols which have changed too much are put into a list which
+	the major changed dialog displays).
+
+	* noweb/x_dialog.nw: Added code to implement the symbol has "changed 
+	majorly" dialog box.
+
+	* noweb/x_dialog.nw: Added some code to make the new dialog box
+	work with gtk+ 1.2.x.
+
+	* noweb/i_callbacks.nw: Added a question dialog box when reverting
+	a page.  I lost several schematics because I accidentally hit page
+	revert (you cannot undo a page revert).  This dialog box is only
+	implemented for gtk+ 2.2.x
+
+	* tests/versionsym*.sch: Minor updates
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: spelling and grammar fixes
+
+	* include/Makefile.am, include/papersizes.h: Moved papersizes.h
+	into libgeda and fixed makefile for this change.
+	
+	* noweb/*.nw: Removed reference to papersizes.h include file 
+	(now inside of libgeda).
+
+	* include/i_vars.h, prototype.h, noweb/g_rc.nw, g_register.nw,
+	gschem.nw, i_vars.nw: Removed a whole bunch of rc related code.
+	The removed code was moved into libgeda.
+
+	* noweb/g_rc.nw: Added g_rc_parse_gtkrc() as a special parse
+	routine for gschem only.
+
+        * configure.ac: Updated version to 20040710
+
+2004-05-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Removed a false comment from the comment 
+	block around sort-components-library.  Pointed out by Andreas Fester.
+
+	* noweb/gschem.nw: Added an #ifdef HAS_GTK22 around the call to
+	gtk_disable_locale call, since it is gtk+ 2.2.x specific.
+
+	* include/prototype.h noweb/x_event.nw noweb/x_window.nw: Applied
+	scrolled wheel patch by Sascha Silbe.  Thanks!
+
+	* noweb/x_event.nw, x_window.nw: Added #ifdef HAS_GTK22 since
+	these functions used are gtk+ 2.2.x specific.  Also added some
+	code that if you hold down the control key and scroll in the
+	vertical direction, you will pan left or right.  This is for
+	people who don't have two scroll wheels.
+
+2004-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/gschem.nw: Applied patch (with additional comments) to 
+	fix gtk's desire to override LC_NUMERIC which breaks the postscript
+	output (by changing periods to commas).  Original fix by Bill Wilson,
+	patch by Andreas Fester.  Thanks.
+
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_fileselect.nw: Moved the component option combo menu into
+	the vbox to fix the garbage which people have been seeing.  Turns
+	out that if the combomenu is in the searchbox, then the preview
+	drawing area gets resized which is not permited (otherwise you 
+	get garbage).  Pointed out and fixed by Carlos.  Thanks.
+
+	* noweb/x_preview.nw: Removed the gtk+ 1.2.x hack, because the
+	above fixed it for both gtk+ 1.2.x and 2.2.x.
+
+        * config.h.in: Remove machine generated file.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/gschem.nw: Added a call to the scrollbar update code to fix
+	the "scrollbars are wrong on startup" bug.
+
+        * configure.ac: Updated version to 20040111
+
+	* noweb/i_basic.nw o_slot.nw o_text.nw x_fileselect.nw x_image.nw:
+	Fixed most -Wall warnings
+
+2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/multiline3.sch: Added another test schematic for the 
+	multiline code (mainly for PS testing)
+
+2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/ext_chars.sch: Added all the new spanish characters by 
+	Carlos to the test schematic.
+
+	* docs/gschem.1: Spent a little time fixing up the man page.
+
+	* examples/*.sch: Updated most schematics to the last file format
+	version.
+
+2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_preview.nw: Set the size of all preview windows to the
+	minimum of 160x136.  Even though this does not have the right 
+	aspect ratio, it does get rid of some garbage that was showing up	
+	when using gtk+ 1.2.x.  gtk+ 1.2.x was ignoring my specification of
+	160x120 and instead setting the window size to 160x136.  This change
+	is only for gtk+ 1.2.x, gtk+ 2.2.x uses 160x120 and allows this size.
+
+        * configure.ac: Added --with-docdir command line flag as well all
+        the code to support installing documentation.  Also added a prog
+        check for groff.
+
+	* docs/Makefile.am: Added commands to generate an html version
+	of the man page.  This html man page gets installed into the 
+	documentation directory.
+
+	* docs/gschem.1: Minor updates and fixes.
+
+	* noweb/x_window.nw: Fixed a very long standing bug identified by
+	Karel Kulhav which deals with opening up a schematic, then a
+	new window and then opening a new schematic or closing the new 
+	window.  The bug was that the wrong window will get the open or 
+	close event.  The fix was to change enter_notify event to be the
+	main window and not the drawing_area.  Thanks for the bug report
+	Karel.
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Moved some code around to fix a memory 
+	leak.
+
+        * include/prototype.h: Added missing function prototype.
+
+	* tests/attributes.sch: Added test schematic specifically for all 
+	the different types of valid/invalid attributes.
+
+        * configure.ac: Bumped version to 20031231
+
+	* m4/Makefile.am: Added some missing *.m4 files to EXTRA_DIST.
+
+2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text.nw: Fixed the quick text rectangle to be the right
+	size using the new displayed_width and displayed_height variables
+	in the st_text structure.
+
+	* noweb/o_text.nw: Refactored the quick text rectangle rendering
+	code into its own function.  Added some #if 0'ed code in prep for a 
+	future performance enhancement.
+
+	* noweb/x_log.nw: Further refined the appearance of the log/status
+	dialog box.
+
+	* noweb/x_fileselect.nw: Integrated Stuart's multiple select/open
+	code changes.  Thanks Stuart. You can now pick multiple files from 
+	the file list and they will all be opened.  Use the shift and 
+	control keys to pick the individual files.
+
+	
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/pt_BR.po: Replaced file by new UTF-8 version provided by 
+	Antonio.
+
+	* noweb/x_multiattrib.nw: Applied a patch by Carlos to add
+	multi line attribute editing.  This work should also be 
+	ported to the single attribute add/edit dialog box.
+
+	* noweb/x_multiattrib.nw: Improved the appearance of the 
+	new GtkTextView by placing it into a GtkViewport which provides
+	a nice border.  Not sure this is the most correct way of doing
+	this, but it does work.
+
+	* noweb/x_dialog.nw: Applied the same appearance fix to the 
+	add text and edit text dialog box.  Put some white space around
+	the edit text dialog box to make it look a little better.  The
+	edit text dialog box needs a major overhaul.  
+
+	* noweb/x_log.nw: Also added a viewport to the log/status dialog box.
+	Changed the large close button to an edge aligned button and
+	increased the size of the log/status dialog box.
+
+	* noweb/x_print.nw, x_attribedit.nw: Various appearance improvements.
+
+	* noweb/x_dialog.nw: Added border space to almost all most 
+	dialog boxes.  They look a little better now.
+
+	* tests/multiline.sch, multiline2.sch: Added and improved these
+	test schematics to test the postscript printing code.
+	
+2003-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * ABOUT-NLS: Removed machine generated file from CVS
+
+        * po/.cvsignore, intl/.cvsignore: Updated files with new files
+        from gettext 0.12.1
+
+        * configure.ac: Updated to gettext 0.12.1
+
+2003-11-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_menus.nw: Fixed the alignment of the hotkeys in the pull
+	down menus to be mostly correct when using gtk+ 2.2.x.  This involved
+	using Pango.
+
+	* noweb/x_menus.nw: Removed some old dead code.
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* config.guess config.rpath config.sub depcomp install-sh missing
+	mkinstalldirs: Removed machine generated files from cvs.
+
+	* Makefile.am: Added above files to maintainer-clean target
+
+	* autogen.sh: Added script to generate all the auto* files.
+
+2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/gschem.nw: Fixed missing #include <locale.h>.  Pointed 
+	out by Karel Kulhav. 
+
+	* noweb/x_dialog.nw: Applied Carlos' patch to fix the text 
+	alignment dialog box so that it show the correct item in the 
+	options menu.
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, include/prototype.h, noweb/g_funcs.nw, 
+	noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw, 
+	noweb/x_image.nw, scripts/image.scm:  Added the ability to 
+	generate images (png) of schematics from the command line:
+	gschem -o test.png -s image.scm filename.sch
+
+	* noweb/g_rc.nw: Added rc keyword: (image-size width height)
+
+	* noweb/g_funcs.nw: Added new gschem command: gschem-image 
+	which outputs a png to a file.
+
+        * noweb/g_key.nw, g_rc.nw, gschem.nw, i_basic.nw, o_misc.nw, 
+	o_net.nw, o_slot.nw, o_text.nw, o_undo.nw, x_attribedit.nw, 
+	x_dialog.nw, x_fileselect.nw, x_grid.nw, x_image.nw, x_menus.nw, 
+	x_multiattrib.nw, x_print.nw, x_stroke.nw, x_window.nw: 
+	Applied Carlos Nieves Onega's multi-line text patch.  Thank you
+	Carlos!  The next items are the all changes from Carlos' patch
+	and my integration changes.  The changes happened over a period
+	of a few weeks, but were checked in on the above date.
+
+	* noweb/g_key.nw: Removed a couple fixed sized character buffers.
+
+	* noweb/g_key.nw: Rearranged g_key_execute() to avoid a possible
+	memory leak.  Removed some ancient code.
+
+	* noweb/g_rc.nw: Added the word "optional" to the ~/.gEDA/gschemrc
+	and local gschemrc warning message if these files are not found.
+	Added "required" to the system-gschemrc message.
+
+        * noweb/gschem.nw: Fixed memory leak due to default_bus_ripper_symname
+        not being freed on exit.
+
+	* noweb/gschem.nw: Removed a fixed size character buffer.
+
+	* noweb/i_basic.nw: Removed a few fixed size character buffers.
+	Fixed a possible core dump.
+
+	* noweb/o_misc.nw: Fixed the attribute edit detection code to 
+	only start the attribute editor for one line text attributes.
+
+	* noweb/o_misc.nw: Fixed up references to o_text_height (takes
+	string and does not take w_current anymore).
+
+	* noweb/o_misc.nw: Removed fixed size character buffer.
+
+	* noweb/o_net.nw: Removed fixed size character buffer.
+
+	* noweb/o_slot.nw: Fixed up a call to o_attrib_get_name_value to
+	use the new function signature.
+
+        * noweb/o_slot.nw x_multiattrib.nw x_attribedit.nw: Added some checks
+        to make sure valid pointers are freed (everywhere
+        o_attrib_get_name_value) is called.
+
+	* noweb/o_text.nw: Changed the quick text drawing code to draw
+	a rectangle instead of a single line now that text can be multiple
+	lines long.
+
+	* noweb/o_text.nw: Fixed a minor typo (was outline_xor_gc instead
+	of just gc).
+
+	* noweb/o_undo.nw: Removed fixed size character buffer.
+
+	* noweb/x_attribedit.nw: Fixed up a few of calls to 
+	o_attrib_get_name_value to use the new function signature.
+	Also initalized two pointers to null, so they wouldn't be
+	attempted to be freed.
+
+	* noweb/x_dialog.nw: Added select_all_text_in_textview and
+	text_view_calculate_real_tab_width utillity functions.
+	
+	* noweb/x_dialog.nw: Converted the text_input_dialog and
+	text_edit_dialog boxes to use the new gtk+ 2.2.x GtkText API to
+	provide a way of entering multiple lines of text.  This is only
+	available when using gtk+ 2.2.x.  The old single line interface
+	is still there for users of gtk+ 1.2.x.
+
+	* noweb/x_dialog.nw: Remove a fixed size character buffer in the
+	alignment menu, linetype menu, line type dialog box, fill type
+	menu, fill type dialog box, text size dialog box, snap size dialog
+	box, about dialog box, coord update dialog box, and color menu.
+
+        * noweb/x_dialog.nw: Moved a few activate signal connects to
+        GTK1.2 only #ifdef sections.  This fixes a warning when using
+	gtk+ 2.2.x.
+
+	* noweb/x_dialog.nw: Fixed a warning from gtk+ 1.2.x where a non
+	scrolled widget (text entry) was being added to a scrolled window.
+	Fixed by making the scrolled window for text input and text edit
+	dialog boxes specific to gtk+ 2.2.x.
+
+	* noweb/x_image.nw: Removed fixed size character buffer in image
+	write size menu.
+
+	* noweb/x_menus.nw: Removed fixed size character buffer in
+	guile menu execute function (g_menu_execute), and get main menu
+	function (get_main_menu).
+
+	* noweb/x_multiattrib.nw: Fixed up a call to
+	o_attrib_get_name_value to use the new function signature.
+
+        * noweb/x_multiattrib.nw: Fixed a core dump in a free call.  If a
+        component with no attribute was edited, the text array would never
+        be allocated, but an attempt would be made to free it.  Moved free
+	code to the right spot.
+
+	* noweb/x_multiattrib.nw: Removed two printfs
+
+	* noweb/x_print.nw: Removed fixed size character buffer in
+	orientation menu and type menu.
+
+	* noweb/x_stroke.nw: Removed fixed size character buffer in
+	x_stroke_search_execute (stroke execute function).
+
+	* noweb/x_window.nw: Added casts around gtk+ toolbar functions.
+
+        * examples/*.sch: Updated all example schematics
+
+	* noweb/x_attribedit.nw, noweb/x_dialog.nw, noweb/o_grips.nw,
+	noweb/x_multiattrib.nw, noweb/o_misc.nw, noweb/o_text.nw:
+	Removed all // comments (replaced with proper C comments)
+
+	* tests/multiline.sch: Added new test schematic.
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h: Added #ifdef HAS_GTK22 around gtk+ 2.2.x 
+	specific functions.  This means the prototype file is no longer
+	machine generated.
+
+	* noweb/x_dialog.nw: Added some more #ifdef HAS_GTK22 around 
+	gtk+ 2.2.x specific functions.
+
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/*.sch: Added a few new test schematics
+	
+	* noweb/x_print.nw: Changed the print dialog box so that it closes
+	when the print button is pressed.
+
+	* noweb/x_log.nw: Under gtk+ 2.2.x, change log window to scroll to
+	the end when a new message is displayed.  This is the same behavior
+	that was the default under gtk+ 1.2.x
+
+2003-09-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_callbacks.nw: Minor log message tweak
+
+	* configure.ac: Added --with-stroke configure command line option
+	so that users can tell the mechanism where to find libstroke.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed MinGW cflags/ldflags
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+	* noweb/i_callbacks.nw: Disabled the use of gschemdoc under MinGW
+
+	* noweb/gschem.nw: Added a call to bind_textdomain_codeset to fix
+	the i18n support when using gtk+ 2.2.x
+
+	* src/Makefile.am: Added -I and -l for libintl when using the
+	supplied libintl library.
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
+
+	* noweb/x_dialog.nw: Rewrote the exit dialog box to look better
+	under gtk+ 2.2.x and 1.2.x
+
+	* configure.ac: Removed the use of GUILE_PROGS as it is not part
+	of guile 1.4.  Put in a manual check for guile-config.
+
+	* examples/*.sch: Updated schematics to 20030901
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Oops wasn't return true or false in the
+	keypress routine, so no input was going to the entries.  Fixed.
+
+	* noweb/x_attribedit.nw, x_dialog.nw, x_fileselect.nw, x_image.nw
+	x_log.nw, x_menus.nw, x_multiattrib.nw, x_pagesel.nw, x_print.nw,
+	x_window.nw: 
+        Add #ifdef HAS_GTK?2 depending on the gtk version so
+	that the code base builds for both gtk+ 1.2.x and 2.2.x.
+
+	* noweb/g_rc.nw, gschem.nw, x_event.nw, x_window.nw: 
+	Changed a few #if ... to #ifdef ...
+
+	* noweb/x_attribedit.nw: Improved the looks of the bottom buttons
+	in gtk+ 2.2.x while preserving the 1.2.x look.
+
+2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, noweb/x_multiattrib.nw: Applied 
+        Carlos Nieves O'nega's multi attribute add/change patch.  Thanks!
+	
+	* examples/cmos-invert.sch: Minor tweak
+
+        * src/parsecmd.c: Cleaned up help message a little.
+
+        * docs/gschem.1: Updated manpage a little
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in.
+
+	* configure.ac: A whole bunch of changes to support both
+	gtk+-1.2.x and gtk+-2.2.x.  
+
+	* configure.ac: Lots of cleanup and moved to the use of pkg-config 
+	for the configuration of almost all libraries (most importantly
+	libgeda).
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+	
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_basic.nw: Removed unused variable
+
+	* noweb/o_slot.nw: Changed a include from strings.h to string.h
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+	* examples/*.sch: Updated to latest version
+
+2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/pt_BR.po: Added update translation from Antonio.
+
+2003-04-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, noweb/Makefile.am: Removed x_multimulti.nw from the 
+	build and removed the dependancy on gtk+extra (also removed references
+	to this file in the docs/ directory)
+
+	* noweb/x_multimulti.nw: Removed file from CVS
+
+2003-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, g_register.nw: Added reset-component-library and
+	reset-source-library rc keywords.  These empty the
+	component/source libraries when executed.  Useful when a user
+	wants set (override) all the paths themselves from a user rc file.
+	
+2003-03-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_callbacks.nw: Fixed bug #43: "If gschemdoc is not install,
+	gschem crashes", by changing exit to _exit.  Fix by Mario Klebsch.
+
+2003-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gschem.scm: Fixed the crashing bug when you press a
+	"no-action" bound key.  Patch by Dan McMahill. Thanks.
+
+2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * noweb/g_rc.nw, noweb/i_vars.nw, noweb/x_print.nw: Applied Antonio's 
+	no margin printing patch (with minor modifications).  Thanks.
+
+        * noweb/g_rc.nw, noweb/i_vars.nw, noweb/x_print.nw: Renamed "limits" to
+        "extents".
+	
+	* lib/system-gschemrc.in: Added new example usage of the output-type
+	rc keyword, and also put in a note that "limits" should no longer be
+	used.
+
+2003-02-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added comment to sort-component-library
+	keyword that it is broken and that users should not use it.
+	Filed bug #53.
+
+2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_callbacks.nw: Fixed the annoying flicker if you keep
+	executing the page next/prev commands.
+
+	* noweb/gschem.nw: Applied patchlet from Steve Tell for disabling
+	the guile 1.6.3 deprecated warnings.
+
+	* README: Added note suggestion by Steve Tell about warning users
+	that deprecated guile warnings are turned off.
+
+2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+	* noweb/g_funcs.nw, noweb/x_menus.nw, scheme/gschem.scm: Applied
+	Steve Tell's guile 1.6.3 patch. Thanks.
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Applied Gabriel Paubert's warning reducing patch with
+        a few minor mods.
+
+2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/ru.po: Updated version from Andy Shevchenko
+
+        * configure.in: Changed -fnative-struct to -mms-bitfields for
+        gcc 3.2 mingw compiler (older mingw compilers are no longer 
+        supported)
+
+2003-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_image.nw: Added 3200x1600 to the image write dialog box.
+ 	Suggestions by Karel Kulhavy.
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* noweb/o_arc.nw: Applied patch by Patrick to fix Bug #45: arc's 
+	being drawn incorrectly with snap on.  Thanks Patrick.
+
+	* Makefile.am: Fixed the distclean-local target. 
+
+	* lib/system-gschemrc.in: Fixed typo (gif->png)
+
+2003-01-10 Chris Ellec  <chrisATgtx.seul.org>
+
+     	* noweb/o_misc.nw: Find Specific Text, replaced the strcmp used
+     	to search for the text with a strstr so that we can search for
+     	C12 instead of having to seach for refdes=C12. That way the user 
+     	doesn't have to know what the symbol internal names are.
+
+2003-01-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/i_basic.nw: Hierarchy/Up should never be greyed out. Fixed.
+
+2003-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_arc.nw: Added the first of Patrick's suggestions to fixing
+	bug #45.  Not completely fixed yet.
+
+	* noweb/i_callbacks.nw: Added code to properly output a failed error
+	message when executing File/Save All and one of the files cannot be
+        saved.
+
+2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/ext_chars.sch: Applied Egil's patch to add the new chars
+	to this test schematic.
+
+2002-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_attribedit.nw, o_undo.nw, o_misc.nw, o_delete.nw: Added 
+	missing calls to i_update_menus()
+
+2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_basic.nw: Added o_draw_list() and o_draw_selected() helper 
+	functions (used by below change)
+
+	* noweb/o_move.nw: Changed the behavior of move:  When you start 
+	the move, the objects are erased first and then the rubber outline
+	is drawn.  This looks a whole lot better, but the downside is that
+	it required the reordering of some operations (namely when things
+	are drawn), so the change is non-trivial.
+
+	* lib/system-gschemrc.in: Fixed spelling mistake: "Dettach" is not
+	a word. 
+
+	* noweb/x_menus.nw: Added data (via gtk_object_set_data()) to 
+	the toplevel menubar.  This data is the individual menu items
+	(of all menus) via the menu path.
+
+	* noweb/x_menus.nw: Added x_menus_sensitivity which given a path
+	to a menu item (using above) allows for the disabled (greyed out)
+	or enabled menu item control.
+
+	* noweb/x_menus.nw: Removed some cruft which has been around for
+	too long.
+
+	* noweb/x_window.nw: Added code to store the menubar in the 
+	TOPLEVEL structure.  Also called i_update_menus when the main
+	window first appears.
+
+	* noweb/i_basic.nw: Added i_update_menus, which, for now, simply
+	disables or enables menu items depending on if there is something
+	selected or not.  This should be improved to take into account 
+	what is inside the selection list.
+
+	* noweb/i_callbacks.nw, o_buffer.nw, o_complex.nw, o_find.nw, 
+	o_select.nw, o_text.nw: Added calls to i_update_menus to keep the
+	menu item disabled/enabled state up to date.
+
+2002-12-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* m4/Makefile.am: Added Makefile.in to the maintainer-clean target.
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gschemrc.in: Changed the variable names which hold
+        the paths to the data and rc directories.  Fixed all references to
+	these variables.
+
+	* noweb/gschem.nw: Applied Alexandre's latest patch to fix
+	the "i18n bug regarding LC_NUMERIC" caused by gtk_set_locale.
+
+        * aclocal.m4: Removed file from cvs.
+
+	* m4/Makefile.in: Removed machine generated file from cvs.
+
+2002-11-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschem/noweb.nw: Applied patch by Alexandre P. Nunes for
+	gtk_set_locale bug/misbehaving.
+
+2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/ru.po, LINGUAS: Added Russian translation by Andy Shevchenko.
+	Thank you.
+
+2002-11-03  gettextize  <bug-gnu-gettext@xxxxxxx>
+
+	* configure.in (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/*.sch, tests/*.sch: Updated schematics to the latest
+	version via gschupdate
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+	* noweb/o_net.nw, noweb/x_multiattrib.nw: Got rid of some unused
+	variables.
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gschem.txt: Move this file into ../docs/gschem
+
+2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/nl_NL.po, LINGUAS: Added Dutch translation by Bert Timmerman.
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/gschem.nw, o_net.nw, x_grid.nw, x_log.nw, x_menus.nw,
+	x_multiattrib.nw, po/LINGUAS, po/ja_JP.po: Added Japanese translation
+	done by MIYAMOTO Takanori.  Thank you.
+
+        * configure.in: Bumped version to 20021031
+
+2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_net.nw, o_pin.nw, o_bus.nw: Fixed all hardcoded widths
+	to be #define'd
+	
+	* noweb/o_cue.nw: Fixed all hardcoded sizes for the visual cues to
+	be #define'd
+
+	* configure and friends: Upgraded to gettext 0.11.5
+
+	* configure.in: Added AM_GNU_GETTEXT_VERSION(x.yy.zz) macro to make 
+        autopoint happy.
+
+        * configure and friends: Ran "autoreconf --force --install -v" 
+        to really upgrade to the auto* tools.
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw, include/i_vars.h: Added
+	force-boundingbox gschemrc rc variable.  Controls if the bounding
+	box is used in the pin auto whichend code.
+
+	* lib/system-gschemrc.in: Added default for force-boundingbox variable
+
+	* noweb/x_attribedit.nw: Fixed Bug #28: gschem hangs in loop when
+	adding an attribute, by not trying to attach an attribute to a text
+	item.
+
+2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw, i_vars.h: Added the 
+        following rc keywords: bus-ripper-type, bus-ripper-symname, and 
+        bus-ripper-rotation
+
+	* noweb/o_net.nw: Added code to act on the above rc keyword info.
+
+	* noweb/x_window.nw: Properly init/free some of newly added variables
+	to the TOPLEVEL structure.
+
+	* noweb/o_line.nw: Properly reset the thickness of lines to zero.
+
+	* lib/system-gschemrc.in: Added defaults for all the bus ripper
+	keywords.
+
+	* tests/buses.sch: Added test schematic for buses.	
+
+2002-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_net.nw: Added o_net_add_busrippers function.  This
+	function adds the bus rippers after a net addition and after a 
+	net is changed via the grips.
+
+	* noweb/o_net.nw: Added calls to above in o_net_end.
+
+	* noweb/o_net.nw: Rearranged o_net_end a little to accommodate the
+	bus ripper code.
+	
+	* noweb/o_cue.nw: Added code to render the smaller sized
+	connection cues that connect buses to nets.
+
+	* noweb/o_grips.nw: Added code to the net case (when ending grip
+	manipulations) to draw the bus rippers when connecting the net
+	to a bus.
+	
+	* noweb/o_bus.nw: Fix to o_bus_add to init the
+	bus_ripper_direction to zero.
+	
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw and friends: Added code
+	to implement the bus-ripper-size rc keyword.
+
+	* lib/system-gschemrc.in: Added defaults for bus-ripper-size.
+
+	* tests/nets.sch: Added test schematic for nets.
+
+	* tests/pins.sch: Added a few more test cases.
+	
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/pins.sch: Update test schematic to include single pin 
+	components
+
+	* tests/oldsym2.sch: Added an old single pin symbol, to test that 
+	the auto whichend code handles the single pin correctly.
+
+	* noweb/*.nw, include/*.h: Intergrated patch from Egil for
+	"Snap Off" and "Show Hidden" status indicators (originally written
+	on 10/09/2002).
+
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+
+2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_cues.nw: Added patch by Egil Kvaleberg to prevent core
+	dumps when whichend is somehow invalid (added checks in libgeda
+	so this really should NEVER happen).
+
+	* tests/oldsym.sym: Added test .sym which tests the auto whichend
+	code in libgeda (for older <= 20020825 symbols).  The whichends on
+	all the pins should always be correct.  Do not update this file to
+	the current gEDA/gaf file format ever.
+
+	* configure.in, docs/gschem.txt, include/prototype.h, 
+        lib/system-gschemrc.in, noweb/g_key.nw, noweb/g_register.nw,
+	noweb/i_callbacks.nw, noweb/rcstrings.nw, noweb/x_menus.nw,
+	noweb/x_multiattrib.nw: Added Egil Kvaleberg's find documentation
+	patch.
+
+2002-10-09 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
+
+	* noweb/*, include/*: Implemented "Snap Off" and "Show Hidden"
+	status indicators.
+
+2002-10-07 Egil Kvaleberg   <egil@xxxxxxxxxxxx>
+
+	* Added Hierarchy/Documentation
+	* Added Help/Manual
+
+2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added some missing attributes, noticed and
+	patch by Egil Kvaleberg.  Removed "name" from attribute-name list.
+
+2002-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_menus.nw: Fixed the code so that toplevel menu names are
+	now translated.  Also fixed it so that "Help" gets translated as 
+	well.
+
+2002-09-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* po/de_DE.po: Updated the Project-Id-Version so that gettext is
+	happy (I hope).
+
+	* noweb/rcstrings.nw: Added the toplevel menu items into this file
+	so that they can be translated.
+
+	* po/*.po: Removed geda-gschem.pot which caused the translation files
+	to be rebuilt.
+
+2002-09-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_attribedit.nw, x_dialog.nw, x_fileselect.nw: Added a few
+	missing _(" ").  Patch by Antonio and Alexandre.
+
+	* po/geda-gschem.pot, pt_BR.po: Updated these file from what 
+	Antonio and Alexandre sent me.
+
+	* tests/pins.sch: Added test schematic which exercises the pin
+	whichend flag
+	
+	* noweb/rcstrings.nw: Added file which contains all the strings 
+	which are related to the menus so that they get translated.
+	The strings are surrounded by _(" ").  This file is NOT built.
+
+	* noweb/Makefile.am: Added above file to EXTRA_DIST=
+
+	* po/*: Updates to the files from rcstrings.nw
+
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/flipflop_1.sch: Fixed invalid attributes and gave all
+	components a refdes.
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+	* noweb/o_pin.nw: Added a call to draw the cues with pin's draw.
+	This may affect rendering performance a little.  This call is needed
+	to update pin's new cues when an object is selected/unselected.
+
+	* noweb/o_pin.nw: Added default parameters for pin_type and whichend
+	when adding a pin.
+
+	* noweb/o_cue.nw: Added code to draw the new pin dangling cues.
+
+	* noweb/o_cue.nw: Added an if in various places so that only the 
+	appropriate cue (based on whichend) is drawn or erase.  This gets
+	rid of a very annoying visual artifiact which was driving me nuts:
+        parts of symbols were being erased when a connection was being made
+ 	at the WRONG end. 
+
+2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/globals.c: Added variable_set_func and quit_func.  These
+	are not used by gschem.
+	
+2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Redid the "Flags" column to be now
+	"Vis?" and "SN".  Basically added 2 columns instead of one.
+
+	* noweb/x_multiattrib.nw: Changed the justification of the last
+	two columns to be center
+
+	* noweb/x_mulitattrib.nw: Fixed the slot changing code to be 
+	correct (use the correct column)
+
+	* noweb/x_multiattrib.nw: After clicking Change, re-highlight the
+	value entry
+	
+2002-09-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Redid multi attribute dialog box using
+	glade.  Internals very similar, a few widget changes.
+
+	* noweb/x_multiattrib.nw: Not done yet, still need to redo flags
+	column in the clist (not good enough yet)
+
+	* noweb/x_attribedit.nw: Removed a static keyword to allow function
+	reuse.
+
+2002-09-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_multiattrib.nw: Created new file.
+
+	* noweb/x_dialog.nw: Moved multi attrib edit dialog box code into
+	above new file.
+	
+2002-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_window.nw: Added code to allows the main window to be 
+	resized to any smaller size.
+
+2002-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/auto-uref.scm: Fixed left over "uref".  Pointed out/fixed
+	by Antonio A Todo Bom.  Thanks.
+
+	* lib/gschem-lightbg: Fixed the background color for images.  
+	Bug pointed out by John Eaton.
+
+	* noweb/gschem.nw: Added bug fix by Alexandre P. Nunes to get 
+	the postscript output working again when you pick a locale which
+	uses ","'s instead of "."'s.
+
+2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_attribedit.nw: Fixed the focus on the value entry to be
+	correct when labeling (naming) nets.
+
+	* noweb/x_attribedit.nw: Added the key binding for the Escape key
+
+	* noweb/x_fileselect.nw: Added the key binding for the Escape key
+
+	* src/Makefile.am: Remove x_attrsel.nw (obsolete file)
+
+	* lib/system-gschemrc.in: Added setpagedevice-* keywords
+
+	* noweb/g_rc.nw, and others: Added support for above keywords
+
+	* noweb/x_pagesel.nw: Added the key binding for the Escape key
+
+	* noweb/x_print.nw: Added the key binding for the Escape key
+	
+	* noweb/x_image.nw: Added the key binding for the Escape key
+
+	* noweb/o_misc.nw: Fixed the long standing bug in o_edit_find_text
+	where the found text would sometimes be unlegible because of the
+	zoom factor (pointed out by Dave Lawrence a long long time ago).
+
+	* noweb/*.nw: Cleaned up -Wall warnings
+
+	* configure.in: Added -mwindows flag for the mingw port
+
+2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_grips.nw: Fixed a bug where searching for grips would stop
+	if something that did not have grips was selected.
+
+	* noweb/o_misc.nw: Changed used_list initial value to be 0 so that
+	the number one is used when autonumbering refdes's.
+
+	* noweb/o_text.nw: Changed the color of the x and I (origin/invisible)
+ 	graphical cues to be grey (locked color) instead of red.  Red is 
+	reserved for errors.
+
+	* noweb/x_attribedit.nw: Changed the cursor focus entry to be the
+	name entry when nothing is selected (i.e. not editing an attribute)
+
+2002-08-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+ 	* noweb/i_basic.nw: Added a const to get rid of compiler warnings 
+	when compiling with --disable-nls
+
+2002-08-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/*: Added gettext patch by Alexandre P. Nunes.  Thank you for
+	the work on i18n.
+
+	* intl/ m4/ po/ ABOUT-NLS config.rpath: Added directories / files 
+	to support above
+
+	* configure.in: Updated to support above
+
+	* include/gettext.h: Added include file to support above
+
+	* include/globals.h: Added #include for gettext.h
+
+2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_attribedit.nw: Changed the show options to be an option
+	menu instead of a combo box
+
+2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_misc.nw, x_dialog.nw, lib/system-gschemrc.in: Renamed 
+	user visible references of uref to refdes
+
+	* examples/*.sch: Update all schematics using gschupdate
+	
+2002-07-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_attribedit.nw: Added code so that value entry field is 
+	selected if there is something to select (makes replacing the text
+	much faster).
+
+	* tests/: Created tests directory mainly to hold various tests 
+
+	* examples/*.sch: Moved some of the developer only schematics into
+	the test/ directory
+
+	* tests/ext_chars.sch: Added a simple little schematic to test the
+	loading of the extended characters.  This should not crash gschem
+	anymore. :)
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/*.sch: Updated all schematics to use netname instead of
+	label
+
+	* noweb/x_attribedit.nw: Changed all occurrances of label to netname
+
+        * lib/system-gschemrc.in: Changed all occurrances of label to netname
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_basic.c: Added code for o_erase_selected (not used
+	currently)
+
+        * configure.in and Makefile.am: Upgraded to automake 1.6.2
+
+	* noweb/x_dialog.nw: Removed attrib edit dialog box from this file
+
+	* noweb/x_attribedit.nw: Created new file for attrib edit dialog box
+
+	* src/Makefile.am, noweb/Makefile.am: Added above file to Makefiles
+
+	* noweb/x_attribedit.nw: Completely reworked attrib edit dialog box to
+	be much simpler and cleaner
+
+	* noweb/x_attribedit.nw: Integrated patch from Dave Lawrence which
+	adds a bunch of useful capabilities to the attrib add dialog box, 
+	add an attribute to multiple objects, replace existing attributes
+
+2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Fixed spelling mistake
+
+	* lib/system-gschemrc.in: Fixed the load of the commonrc file to 
+	work with --with-rcdir again.
+
+	* noweb/g_key.nw, g_register.nw, i_callbacks.nw: Added Edit/update
+	command 
+
+2002-06-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Changed o_attrib_add_selected to take a 
+	selection list as a parameter (allows for code reuse)
+
+	* noweb/o_select.nw, o_complex.nw: Updated calls to above to pass
+	in the appropriate selection list.
+
+	* noweb/o_misc.nw: Added o_update_component which updates a
+	component from disk and forces attributes to be repromoted.
+
+	* noweb/o_delete.nw: Removed a static keyword from
+	o_delete_complex(...) to allow for code reuse.
+	
+2002-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_misc.nw, i_callbacks.nw: Fixed all
+	u_basic_breakup_string calls to take the extra character which is
+	the delimiter.
+	
+2002-06-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_slot.nw: Plugged a small memory leak which has been
+	there for a long time.
+
+	* noweb/i_basic.nw: Added some experimental code which changes
+	the cursor image.  Something I'm playing with.
+	
+2002-06-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* TODO: A little bit of cleanup, organizing things.  I will move
+	most of the critical items into jitterbug
+
+	* noweb/x_fileselect.nw: Fixed a bug which could have caused a crash.
+ 	Turn on the preview button with nothing (or just a directory)
+	selected, and gschem tried to open that garbage.
+	
+	* noweb/x_dialog.nw: Fixed add/edit attribute dialog box to not add
+	improper attributes
+
+	* noweb/x_dialog.nw, i_callbacks.nw: Added a bunch i_update_toolbar 
+	calls
+
+2002-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_fileselect.nw: A bit more work on getting the WinME problem
+	fixed.
+
+	* noweb/x_preview.nw: A few fixes to address the WinME problem.
+
+	* noweb/g_rc.nw, gschem.nw, i_callbacks.nw, x_fileselect.nw: 
+	Made sure that all of this trailing slash nonsense is only built
+	on mingw and does not impact the unix port.
+
+	* noweb/x_preview.nw: Made sure the toolbars are disabled in the
+	preview window.  Otherwise you get gtk warnings...
+
+2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, gschem.nw, i_callbacks.nw, x_fileselect.nw: 
+	Added a call to u_basic_strip_trailing for the mingw port to 
+        make WinME happy (ME was interpreting \\ anywhere in filenames as
+        network paths).
+
+2002-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_window.nw: Oops forgot to free a temporary string. Fixed.
+
+	* bitmaps/*.xpm: Updated some of the bitmaps I drew to look a little
+	better.
+
+2002-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/gschem-lightbg: Changed green3 to green4 for text and graphics.
+
+2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Fixed incorrect environment variable name
+        "GEDADATARC" to be GEDADATA. 
+
+	* lib/system-gschemrc.in: After reading all the negative opinions of
+	a light colored background, changed default back to a black
+        background.
+
+	* noweb/x_window.nw: Improved tooltip for Add Component...
+
+	* noweb/x_dialog.nw: Improved the appearance of the Add Text...
+	dialog box.
+
+	* noweb/o_line.nw: Added o_line_eraserubber(...) (erase any rubber
+	banding line)
+
+	* noweb/o_box.nw: Added o_box_eraserubber(...) (erase any rubber
+	banding box)
+
+	* noweb/o_circle.nw: Added o_circle_eraserubber(...) (erase any rubber
+	banding circle)
+
+	* noweb/o_basic.nw: Added o_erase_rubber(...) which erases any rubber
+	banding object in progress.
+
+	* noweb/o_arc.nw: Added o_arc_eraserubber(...) (erase any rubber
+	banding arc)
+
+	* noweb/i_callbacks.nw: Fixed a whole slew of quirks when you are
+        drawing something and cancel it or start another command (that 
+        used to leave ghosts around)
+
+	* noweb/i_callbacks.nw: Fixed it so that in some modes, the right
+	mouse button no longer completely cancels the mode
+
+	* noweb/x_dialog.nw: Added modal grab for add arc dialog box.
+
+2002-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+ 
+	* noweb/i_basic.nw, o_grips.nw, x_fileselect.nw, i_callbacks.nw,
+        x_event.nw: Add a bunch of i_update_toolbar calls to make sure that
+	the toolbar reflects the current event_state.
+
+2002-05-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/gschem-darkbg, gschem-lightbg: Added these files which allow
+	the user the ability to easily switch between a dark or light
+	background.
+
+	* lib/system-gschemrc.in: Added code to easily switch between a dark
+	or light background color scheme.
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw, x_window.nw: Implemented
+	the toolbars and handleboxes rc variables
+
+	* lib/system-gschemrc.in: Add the use of toolbars and handleboxes
+	rc variables
+
+	* lib/system-gschemrc.in: Adjusted the size of the window to take
+	into account the handleboxes and toolbar.
+
+	* noweb/x_event.nw: A code to get the toolbar buttons to act
+	correctly.
+
+	* noweb/i_basic.nw: Added i_update_toolbar_select, which sets the
+	toolbar icon to select.  This code needs to be refactored.
+
+	* noweb/x_window.nw: Commented out the toolbars which are not 
+	ready for use yet.
+
+2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw: Added bitmap-directory 
+	rc keyword
+
+	* noweb/x_window.nw: Added the use of bitmap_directory
+
+	* noweb/x_window.nw, x_preview.nw and others: Fixed a few possible
+	places where something is freed but wasn't be initialized to NULL
+
+	* lib/system-gschemrc.in: Changed the default background color
+	and all the colors to correspond to a light (almost white) background
+	Commented out the black background colors
+
+	* noweb/x_window.nw: Much more work on the toolbar.  Added Edit, Add
+	Text...  Also got some of the callbacks working.
+
+	* noweb/x_dialog.nw: Improved the label which appears on top of the
+	Text entry dialog box.
+
+	* noweb/x_window.nw: Much more work on getting toolbar complete.
+ 	Still need to add the appropriate callbacks to the buttons.
+
+2002-05-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added in white background color theme.
+	Commented out.
+
+	* noweb/x_window.nw, i_callbacks.nw: Added toolbar with New, Open,
+	Save, Undo, Redo
+
+	* noweb/x_window.nw: Moved menu bar into a handlebox
+
+2002-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_color.nw: Fixed outline colors so that they xor properly
+	for non-black backgrounds
+
+	* noweb/o_arc.nw, o_attrib.nw, o_box.nw, o_bus.nw, o_circle.nw, 
+	  o_grips.nw, o_line.nw, o_net.nw, o_pin.nw, o_select.nw, o_text.nw:
+	Fixed select color getter so that it returns the dark color which has
+	been corrected for a non-black background.  Also did some minor cleanup.
+
+	* noweb/o_attrib.nw, o_basic.nw, o_buffer.nw o_complex.nw, o_copy.nw,
+	  o_move.nw, o_text.nw, x_event.nw: Fixed boundbox color getter so 
+	that it returns the dark color which has been corrected for a
+	non-black background.
+
+2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw and friends: Added warp cursor rc keyword and support
+	to disable the warping of the cursor when zooming
+
+	* lib/system-gschemrc.in: Added warp-cursor rc keyword
+
+	* noweb/x_menus.nw: Got rid of the requirement to use a fixed width
+	font for the menus etc...  Properly calculated the space pad between
+	the item name and hotkey.  Also removed code for mingw32 port
+
+	* lib/gschem-gtkrc: Commented out the setting of the font
+
+2002-04-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_dialog.nw: Added the rest of the signal connects for
+	keypresses
+
+	* lib/system-gschemrc.in: Moved some attribute related items from
+	the Edit/ menu to the Attribute/ menu (Find Specific Text, Hide
+	Specific Text, Show Specific Text)
+	
+	* lib/system-gschemrc.in: Changed the hotkeys for the above items
+ 	to be under the Attribute/ menu)
+
+2002-04-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_dialog.nw: Added a key binding to each dialog box so that
+	Escape closes the dialog box. Suggestion by Mauricio de Alencar.
+
+2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw: Missed a few hardcoded /'s, fixed.
+
+	* noweb/x_event.nw: Added a few lines of code to support the double
+	click on an object to open up the edit dialog box.  Suggestion by
+	Mauricio de Alencar.
+
+	* noweb/x_dialog.nw: Added a few lines of code to automatically select
+  	the value entry on open in the attrib edit dialog box.  Suggestion by
+        Mauricio de Alencar.
+
+	* noweb/o_text.nw: Changed the default color of the little x that
+	marks the origin to red (the detached attribute color).  Suggestion by
+        Mauricio de Alencar.
+
+	* configure.in: Changed the function which is search for libpng.
+	This was needed for the win32 port.
+
+	* noweb/x_basic.nw: Added x_warp_cursor utility function.
+
+	* noweb/a_zoom.nw: Used above x_warp_cursor to move the cursor to the
+	right place after a zoom in/out. Suggestion by Mauricio de Alencar.
+
+2002-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_fileselect.c: More work getting file dialog boxes to work
+	with the new path separater.
+
+2002-04-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_fileselect.c: Removed a / which was confusing the mingw32
+	port
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+
+2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added -liberty for the Mingw32 port
+
+	* noweb/g_rc.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/gschem.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/i_callbacks.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/o_complex.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/x_filesel.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/x_log.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* noweb/x_preview.nw: Used new path separater #defines in a few
+        sprintf/u_strdup_multiple
+
+	* configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
+        and automake 1.5.  Lots of changes in various places for this upgrade.
+
+2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, config.h.in: Added a few checks for some
+	non-portable #includes
+	
+	* configure.in: Added checks for mingw32 and disabled the
+	cygwin port
+	
+2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
+
+2002-02-16 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_event.nw: Added a check in the configure callback to return
+  	if gschem hasn't finished setting up the current page.
+
+2002-02-11 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added "..." to some of the Edit/ menu 
+	options which popup a dialog box.
+
+2002-02-09 Ales Hvezda <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text.nw: Improved o_text_edit_end to loop over all
+	selected objects and change the text size or alignment.  If more
+	than one object is selected then only change size and alignment
+	and not the string.  String can only be changed if one object is 
+	selected.
+
+	* noweb/x_dialog.nw, noweb/o_text.nw: If you select multiple text 
+	strings and you cannot edit the string, so do not give the user 
+	that option (I removed the text entry if the number of selected 
+	objects > 1)
+
+	* noweb/x_fileselect.nw: Also applied the changes that Chris Ellec
+	did for checking if a save was successful to the save as
+	mechanism.
+
+	* noweb/o_select.nw: Fixed an annoying selection behavior, if you
+	select stuff with the selection box while holding down the SHIFT
+	key and you happen to not find anything, any previous selection
+	should be unaffected.  Previous behavior was to unselect
+	everything (which is wrong).
+
+	* noweb/o_misc.nw: Added suggestion by Wojciech Kazubski for a 
+	function which just shows hidden text, but doesn't toggle the
+	visibility.  This new function is called o_edit_show_hidden.
+	The original function is now called o_edit_make_visible.
+	Added it to the rc/lib (g_*.nw) files as well.  
+
+	* noweb/o_attrib.nw, o_text.nw: Further improved on above to
+	draw a little "I" when showing invisible text 
+
+	* noweb/o_text.nw: Fixed the above behavior to work for text items
+	within placed components.  Now you can show all hidden text on a 
+	schematic and see exactly what text is within a symbol! :-)
+
+	* noweb/x_dialog.nw: Put in fix from Dave Lawrence wrt
+	find_text_ok, redraw_all after you find no more text occurances
+
+	* noweb/*.nw: Removed all -Wall warnings
+	 		
+2002-01-24 Stefan Petersen <spe@xxxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Fixed bug in path when loading 
+	  auto-uref. (geda-data => gedarcdir). Thanks to Cris Ellec for
+	  spotting this. Code is usually commented out.
+	
+2002-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_misc.nw: Added autonumber_text patch by Dave Lawrence.
+  	  Reference info (from Dave):
+		"Attached is a patch to the autonumber_text function that
+		I wrote a while back that numbers components starting
+		at the lowest unused component number >0 and skips
+		used component numbers.  The earlier version started
+		at the maximum used component number +1.  I assume the
+		new functionality is usually what people would want..
+		if not, I could make a checkbox that would allow people
+		to revert to the old way if you think that would
+	  	be useful."
+
+2001-11-25  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/x_dialog.nw: Corrected a bug about arc creation due to the
+	last changes (2001-11-21) : my fault.
+
+2001-11-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* configure.in, Makefile.am: Added test to use notangle_guile.scm
+	if notangle is not available.
+
+	* docs/Makefile.am: Moved the documentation generation here.
+
+	* src/Makefile.am: Added a rule to produce prototype.h from noweb
+	files and moved the documentation generation to docs/.
+
+	* scripts/geda_totexi.in: Changed geda_totexi to geda_totexi.in
+	to take benefit from the configure test on AWK. Backend updated
+	to handle cross-references.
+
+	* scripts/notangle_guile.scm.in: Added guile script to tangle
+	noweb code without the whole noweb package installed.
+	
+	* noweb/o_{arc|box|circle|line}.nw: Full documentation, code 
+	clean-up.
+
+	* noweb/o_grips.nw: Full documentation, code clean-up : old 
+	function splitted in one function for each object type. Added
+	function to draw and erase grips.
+
+	* noweb/o_{bus|net|pin}.nw: Grip stuff modified to suit new
+	grip handling (described above).
+
+	* include/prototype.h: Automatically updated after above changes.
+
+2001-10-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_misc.nw: Changed all instances of strnlen to strlen 
+
+2001-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_key.nw, g_register.nw: Added first bit of Dave Lawrence's 
+	  find text patch (hotkey for find text)
+
+	* noweb/o_misc.nw: Added more of Dave's patch (lowlevel support
+	  functions)
+
+	* noweb/x_dialog.nw: Added more of Dave's patch (new dialog boxes)
+
+	* lib/system-gschemrc.in: Added Dave's new commands to the menu.
+
+	* noweb/g_key.nw, g_register.nw: Added some missing hotkey scheme
+	  functions
+
+	* noweb/o_misc.nw: Minor updates to the patch wrt find-text, did a 
+	  true blue pan instead of calling set_window(...)  Also added a 
+	  zoom extents so that the zoom is about right (still experimental)
+
+	* src/Makefile.am: Changed the order of source file building, so that
+	  g_key.* is before g_register.* 
+
+2001-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_rc.nw, g_register.nw, i_vars.nw, x_window.nw: 
+	  Added (window-size w h) keyword to make some users (including myself)
+	  happy and in control of the window size (instead of having 
+	  gschem pick some always too large window size for me)
+	
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Cleaned up all the data dir variables (to only have
+          two)
+
+	* noweb/gschem.nw, g_rc.nw: Fixed up code to look for rc files in
+          different place when specifing the rc dirs using --with-rcdir.
+          This used to work, but it was broken me when I added GEDADATA
+	
+	* lib/system-gschemrc.in, noweb/gschem.nw: Added a bunch of code
+	  to allow the rc files to live somewhere else
+
+	* noweb/gschem.nw, g_rc.nw: More work on getting GEDADATA and
+	  GEDADATARC environment variables to work right when you move
+	  the binaries around
+	
+	* noweb/gschem.nw, i_basic.nw, o_slot.nw, o_undo.nw, x_color.nw, 
+	  x_grid.nw: Added patch by Dan Mcmahill for 64-bit architectures.
+
+	* docs/gschem.txt: Misc doc update
+
+2001-07-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_undo.nw: Whoops was hardcoding "/tmp", should look at 
+	  environment variable TMP instead
+
+
+2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_menu.nw: Added code for Cygwin to get monospaced fonts
+	  for the menus.
+
+	* noweb/i_callbacks.nw: Fixed the "scrollbar not updating when 
+	  panning" bug pointed out by Chris; wasn't updating the
+	  scrollbars when panning :)
+
+	* noweb/i_callbacks.nw: Fixed the wasn't updating connections when
+	  doing a symbol translate in a schematic (valid and should work)
+	  This still does NOT work. :(
+	
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Fixed all the LDFLAGS to be correct (and only link
+	  the libraries once)
+
+	* configure.in: Bumped up version to 20010722
+
+	* configure.in: More updates to get cygwin to build right
+
+	* src/Makefile.am: Changed the order in which things are linked
+	  (guile last)
+
+2001-07-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/x_fileselect.nw: Changed a constant two days ago in
+	  defines.h, but in the code the value was being hard coded which
+	  cause a very hard to find (and frustrating) bug to live.  Fixed!
+
+	* lib/system-gschemrc.in: Finished adding menu items
+
+	* noweb/x_menu.c: More work on the top menu bar code, discovered
+	  that some menu actions are not in the keymap (hotkey vs not), so
+	  had to add a third item to the menu item list (the hotkey scheme
+	  function)
+
+	* noweb/*.nw: Renamed all *zoom_limits* functions to
+	  *zoom_extents*
+
+	* lib/system-gschemrc.in: Misc updates to some of the key mappings
+	  (added options-rubberband : or and added zoom-extents : ze)
+	
+2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scheme/gschem.scm: Added a bunch of scheme code to search
+	  through the global-keymap to find keys which are associated with
+	  a scheme procedure
+
+	* noweb/x_menus.nw: Changed get_main_menu to get its info from
+	  the s_menu_* datastructures as well as put the hotkeys into 
+	  the menu
+
+	* noweb/g_rc.nw: Added g_rc_add_menu 
+
+	* noweb/g_register.nw: Added register call for above
+
+	* noweb/gschem.nw: Added s_menu_init() and s_menu_free() calls
+
+	* lib/gschem-gtkrc: Added gtkrc file to set the font on all 
+	  dialog boxes to be fixed (this can be another font as long as 
+	  it is fixed spaced)
+
+	* lib/system-gschemrc.in: Slowely started adding menu entries
+	  using add-menu
+	
+2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/gschem.nw: Removed the "This is alpha software" message and
+	  added the standard gpl/gnu software message
+
+	* noweb/a_pan.nw: Oops, if you mouse pan around in a corner you get
+	  really weird aspect ratio changes.  Fixed.
+
+	* noweb/o_basic.nw: Added a parameter to o_drawbounding which controls
+	  if this is the first time this function is being called for this
+	  operation, should improve performance a tremendous amount when
+	  dealing with bounding boxes (constant time to draw)
+
+	* noweb/*.nw: Went through all code which references
+	  o_drawbounding and set the above parameter to the correct value
+
+	* noweb/o_copy.nw, o_move.nw: The bounding box (when enabled) was
+	  not being erased properly after doing a move or copy. Fixed.
+	
+2001-07-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: A little more work to get indent vs gindent to
+          be detected correctly
+
+	* lib/system-gschemrc.in: Added the commented out hook lines
+
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Now searching for gindent as well as indent
+
+	* configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+	
+	* Removed all traces of libtool from gschem, libtool is not required
+          to build gschem
+
+2001-06-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added sort-component-library keyword
+	  default (disabled)
+
+	* noweb/g_rc.c: Added code to support the sort-component-library
+
+	* noweb/x_fileselect.c: Added code to enable/disable the sorting
+	  of component libraries
+	
+2001-06-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: More work on getting build mechanism for noweb
+	  working better
+
+	* src/Makefile.am: Lots of work on getting this makefile up to snuff
+
+	* docs/Makefile.am: Added target to install gschem.1
+
+2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Minor cleanup
+
+	* src/Makefile.am: Added support for automatic dependency tracking
+	  wrt the noweb files (using VPATH)
+
+	* noweb/g_rc.c: Changed g_rc_parse_system to look for the *rc file
+	  in the right place using GEDADATA environment variables
+
+	* lib/gschem-systemrc.in: Changed the load of the commonrc file
+	  to use the GEDADATA environment variable
+	
+2001-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschem.c: Added call to libgeda_init
+	
+2001-06-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/Makefile: misc path changes
+
+	* scripts/geda_totexi: renamed gawk to just plain awk
+	
+2001-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/*: Added .nw files from Patrick B.
+
+	* Started down the path toward using noweb (still need to integrated
+	  noweb tools into the configure mechanism)
+
+	* scripts/*: Added noweb -> texi backed written by Patrick B.
+
+	* Moved some files around for above move
+
+2001-05-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Commented out a debugging printf
+
+	* src/x_fileselect.c: Chris Ellec integrated his component window
+	  sort into the code
+
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Removed all Makefile.in files and configure
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+        
+        * Got make dist and make distcheck working (means all files which are
+          in CVS are in some Makefile)
+
+        * configure.in: Added DATADIR instead of PACKAGE
+
+2001-03-16  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in, configure: didn't build properly if libgdgeda
+	  wasn't placed in it' "usual place".
+
+	* src/x_menus.c: if libgdgeda isn't added, the menu alternative
+	  will not appear (silly, but I did it).
+	
+2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in: Added patch from Bruno Schwander on libgeda also
+	  on this library.
+
+2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in: Removed some hard coded libraries.
+	  Patch and suggestion from Bruno Schwander.
+
+2001-03-04 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_complex.c: Fixed the symbol translate code to do a zoom limits
+	  first and then the translate, fixes a bug where symbol didn't always
+	  get to the origin
+
+	* src/o_misc.c: Put back the code to call the screen coord version of
+	  arc mirror/rotate
+
+	* lib/system-gschemrc: Removed some old unused keyword options 
+
+	* src/g_rc.c: Removed some old unused keyword options
+
+        * configure.in: Updated version
+
+        * configure.in: Added a check to make sure libgeda-config and
+          gesym-config are the right version
+
+2001-03-03 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* configure.in: Fixed a few bugs dealing with the enabling and 
+	  disabling of features via the command line (pointed out by 
+	  Karel Kulhavy)
+
+2001-03-02 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_copy.c: Oops lines were not being redraw selected after a 
+ 	  copy
+
+2001-03-01 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_move.c: Fixed a bug (pointed out by Matt Ettus) where an
+	  endpoint was added to the netconn rubberband structure when it 
+	  should not have been.  Bug was in an if statement which included
+	  an || which was causing a false hit
+
+	* src/*.c: Changed some // comments to be /* */
+
+	* src/*.c: Fixed a bunch of -Wall warnings
+
+2001-02-23 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/x_print.c: Fixed a bug where if you specified portrait printing
+	  via the *rc files, you would get incorrect centering of the image.
+	  Bug pointed out by Wolfgang Buesser.
+
+2001-02-19 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_complex.c: Added code to get symbol translate working with
+	  the new connection / cue system
+	
+2001-02-17 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_move.c: Modified and put back the code which implements 
+	  netconn rubberbanding
+
+	* src/o_basic.c: Enabled some code to support above
+
+	* src/x_event.c: Enabled some code to support above
+
+	* src/o_grips.c: Added a redraw_single of the original object if
+	  you try to create a zero length object with a grip 
+
+	* src/i_callbacks.c, g_*.c, x_menus.c: Integrated patch from Chris
+	  Ellec for turning on and off the netconn rubberbanding
+
+	* src/x_window.c: Integrated patch by Rolf Fiedler, increasing the
+	  size of the main window depending on the screen resolution
+
+	* lib/system-gschemrc.in: Made the default for netconn-rubberband
+	  enabled by default
+	
+2001-02-11 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/x_print.c: Fixed a filename entry widget bug, filenames are
+	  typically longer than 79 characters, so increased size to 200
+	  chars
+
+	* src/x_image.c: Fixed same bug as above for image dialog box
+
+	* src/o_buffer.c: Misc code changes to support the new connection
+	  and cue system
+	
+2001-02-10 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_complex.c: Added code to properly update connection / cues
+	  when placing complex objects
+
+	* src/o_complex.c: Found/Fixed a memory leak when placing the 
+	  individual objects inside a schematic (via "include objects ...")
+
+	* Started resyncing with the cvs repository.  
+
+	* src/o_grips.c: Got grips to use the new connection / cues system
+
+	* src/o_grips.c: Removed the global o_redraw at the end of
+	  o_grips_end
+
+	* src/o_grips.c: Finally fixed the "disappearing object" bug when you
+	  use a grip on any of the objects.  Now the grips behave like
+	  they should (finally)! :-)
+	
+2001-02-08 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_misc.c: Got mirror to use the new connection / cue system
+
+	* src/o_misc.c: Removed the call to o_complex_mirror2 from the
+	  mirror switch.  I don't think this special exception is needed
+	  anymore.  Have to watch out for any breakage.
+
+	* src/o_misc.c: Finally removed the restriction that you could not
+	  mirror embedded components.  :-)  Have to watch out for any 
+	  breakage.
+	
+2001-02-03  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_arc.c: Added code to draw grips on an arc
+
+	* src/o_grips.c : Added code to handle grips on arc with
+	  o_grips_<search|start|motion|end>_arc() functions.
+	
+2001-02-03 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_copy.c: Got copy to use the new connection / cue system
+
+	* src/o_copy.c: Rearranged things around in the switch statement
+	  so that you don't have to do a o_redraw at the end
+
+	* src/o_basic.c: Minor cleanup
+
+	* src/o_delete.c: Got delete to use the new connection / cue
+	  system
+
+	* src/o_net.c: Updated o_net_end to use the new connection / cue
+	  system (also removed some old obsolete functions)
+
+	* src/o_pin.c: Updated o_pin_end to use the new connection / cue
+	  system (also removed some old obsolete functions)
+
+	* src/o_bus.c: Updated o_bus_end to use the new connection / cue
+	  system (also removed some old obsolete functions)
+
+	* src/o_misc.c: #if'd out some function calls which don't exist
+	  anymore (but I need the place holder to add new functions)
+	
+2001-01-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Added code to draw the grid when a new
+	  window is opened (bug)
+
+2001-01-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_arc.c: Changed the meaning of arc parameters
+
+	* src/o_circle.c: Modified the calls to arc drawing functions to
+	  match the change in the meaning of arc parameters
+	
+2001-01-23 Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_move.c, o_cue.c: Work on getting the new conn system to
+	  work with move 
+	
+2001-01-19  Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>	
+
+	* src/o_cue.c: Renamed o_conn.c to o_cue.c (makefile updates etc...)
+
+	* src/o_cue.c: More work on getting cues done
+	
+2001-01-19  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/auto-uref.scm: If there wasn't a question mark in the
+	  uref string, the auto-ref function blew up.
+	
+2001-01-18  Ales Hvezda	 <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_conn.c: A lot of work on getting the visual cues done
+	
+2001-01-17  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* scheme/auto-uref.scm: Made the associative list,used to keep track
+	  of used prefixes, using _real_ Guile associative list functions.
+	
+2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_event.c, g_key.c: Fixed a bug pointed out by Thomas Lundin
+	  which was causing a core dump.  Basically, g_key_* functions
+	  were using a stale w_current pointer; switched them to use the
+	  always correct global_window_current pointer.
+	
+2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gschem.txt: Added a few lines about label= attribute
+
+2001-01-11  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: minor paper-sizes bug that will break
+	  future typechecking.
+	
+	* src/g_rc.c: minor spell error in boundingbox
+
+2001-01-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net.c: Added some text drawing to nets to make debugging
+	  easier.  This code will not be executed in real builds (needs
+	  to #if DEBUG'ed out)
+
+2001-01-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Removed all trace of conn table (and functions), nethash
+	  table (and functions), and temporarily commented out stretch code
+
+	* src/x_grid.c: Added x_draw_tiles to help in the coding of the tile
+	  storage system
+
+2000-12-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gschem.txt: Misc doc updates
+
+	* README and INSTALL: minor updates
+
+2000-12-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/a_pan.c: Changed o_redraw_all call to o_redraw_all_fast just
+	  to speed things up a bit
+
+	* src/gschem.c: Changed o_redraw_all call to o_redraw_all_fast just
+	  to speed things up a bit
+
+2000-12-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_preview.c: Fixed a bug relating to the preview box randomly
+	  not being drawn.  Fix by Werner Hoch
+
+2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added -lregexp for CYGWIN32 build
+
+2000-12-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_register.c: Added guile helper functions for netlist generation
+	  (code by Eduard Moser and Martin Lehmann)
+
+	* src/g_key.c: Guile bindings to generate netlists on the fly
+	  (code by Eduard Moser and Martin Lehmann)
+
+	* src/g_funcs.c: Added support functions for above
+	  (code by Eduard Moser and Martin Lehmann)
+
+	* scheme/generate_netlist.scm: This is the scheme code which pulls 
+          together all of the above (new file added)
+	  (code by Eduard Moser and Martin Lehmann)
+
+2000-12-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Added o_text_place_rotate() to support the rotation
+	  of text as it is being placed
+
+	* src/x_event.c: Modified state machine to support the rotation of
+	  text as it is being placed
+
+	* src/o_text.c: More work to support above
+
+2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Removed all trace of zoom_factor
+
+	* lib/system-gschemrc.in: Changed default text_zoom_factor to 30
+
+	* src/a_zoom.c: Removed one last unused reference to zoom_factor
+
+	* src/configure.in: Added back the lines (saved_cflags etc...)
+	  which caused debug output to be included in the build
+
+2000-12-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net.c: Removed all trace of zoom_factor
+
+	* src/o_pin.c: Removed all trace of zoom_factor
+
+	* src/o_line.c: Removed all trace of zoom_factor
+
+	* src/o_grips.c: Removed all trace of zoom_factor
+
+	* src/o_text.c: Added another lame patch to fix the short storage of
+	  X coords problem.  Not really a solution, just a lame patch
+
+	* src/o_circle.c: Removed all trace of zoom_factor
+
+	* src/o_line.c, o_circle.c, o_arc.c: re-ran indent against these
+	  files with -kr flags
+
+	* src/o_bus.c: Removed all trace of zoom_factor
+
+	* src/o_box.c: Removed all trace of zoom_factor
+
+	* src/x_dialog.c: Added some more text to the about dialog box
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Removed some of the DONT_REDRAW from the code (the
+	  DONT_* are total hacks)
+
+	* src/i_callbacks.c, a_zoom.c, a_pan.c and friends: Added a flag
+	  to a_zoom_* to control if the display is redraw or not (augmenting
+	  the current DONT_REDRAW).  Need to fix this properly soon
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Slightly rearranged things to make cygwin port happy
+
+	* src/a_pan.c: Integrated changes by Werner Hoch, Panning is now done
+	  using a_pan_general
+
+	* src/a_zoom.c: Integrated changes by Werner Hoch, Panning is now done
+          using a_pan_general
+
+	* src/i_callbacks.c: Integrated changes by Werner Hoch, Bunch of
+	  code cleanup, removed some redundant code
+
+	* src/x_grid.c: Integrated changes by Werner Hoch, Changed the way 
+	  the grid spacing is calculated (and drawn)
+
+	* src/x_basic.c: Integrated changes by Werner Hoch, changed some init
+	  variables for the scrollbars
+
+	* src/x_event.c: Integrated changes by Werner Hoch, rewrote (and
+	  fixed) resize callback to properly maintain aspect ratio
+
+	* src/x_window.c: Integrated changes by Werner Hoch, changed some
+	  init variables relating to scrollbars
+
+	* src/a_pan.c: Put in some code to bound the left and top borders
+	  when mouse panning
+
+2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschem.c: Changed Cygwin warning message
+
+2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_bus.c, o_box.c, o_move.c: Removed unused variable
+
+        * configure.in: Added -fnative-struct flag for CYGWIN port only
+
+        * configure.in: Added --enable-debug flag to enable -g flag
+
+2000-11-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_move.c, x_event.c, o_basic.c: Finished adding the code to 
+          support the netconn-rubberband rc keyword
+
+2000-11-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c and friends: Added netconn-rubberband rc keyword
+	  which controls if the net connection rubberband code is enabled
+
+2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_move.c: Added support to the various o_move_* functions
+	  for midpoint connections when moving objects around (basically
+	  added o_move_check_midpoint)
+
+	* src/o_move.c: Added calls to the creation and destruction of
+	  the nethash table (supporting above)
+
+	* src/o_move.c: Changed all stretch_tail instances (when passing
+	  into s_stretch_add) so that duplicates can be check for (and 
+	  prevented)
+
+2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_move.c: Started working on the first cut of the net/pin/bus
+	  stretch while doing a move
+
+	* src/*.c: Removed all traces of the old stretch callback etc...
+
+	* include/x_states.c: Removed all traces of the old stretch command
+
+	* src/o_delete.c: Removed static flag from o_delete_net (for use
+	  in o_move_end_rubberband)
+
+	* src/o_delete.c: Removed static flag from o_delete_bus (for use
+	  in o_move_end_rubberband)
+
+	* src/o_basic.c: Added a call to o_move_stretch_rubberband to erase
+	  old rubberbands (when doing a move and switching from free
+	  to constrained move)
+
+	* src/x_event.c: Added calls to o_move_stretch_rubberband 
+
+	* src/o_net.c o_bus.c: Added some routines to support above
+
+	* src/x_window.c: Oops forgot to init ftwindow which will cause
+	  a core dump on some systems, fixed 
+
+2000-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_dialog.c: Fixed a core dumper.	Basically did not unselect
+	  the text attribute before you deleted it via the multi attribute
+	  dialog box.  (Pointed out by Chris Ellec and Stefan).
+
+2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_undo.c: Added code to use the new hierarchy saved state
+ 	  variables
+
+	* src/i_callbacks.c: Misc variable initing
+
+	* docs/: Added new directory, and put gschem.txt inside
+
+2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Oops, forgot to save the undo state after
+	  pushing down into a hierarchy (schematic and symbol)
+
+2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Added some comments (based on feedback
+	  from Arnim Littek).
+
+2000-10-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/a_pan.c src/a_zoom.c: Integrated bug fixes and much needed
+	  improvement to zoom / pan functions (patch by Werner Hoch) Thanks
+
+	* src/a_pan.c: Fixed a long standing annoyance with mouse pan: near
+	  the borders the display would jitter, very annoying
+
+	* src/g_register.c etc...: Added support for hotkey for edit_filltype
+
+	* lib/system-gschemrc.in: Added hotkey for edit_filltype
+
+	* src/x_dialog.c: Intergate slot change patch by Chris Ellec
+ 	  (change the slot attribute and a the symbol updates; with minor
+	  modifications by AVH)
+
+2000-10-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* examples/fill_test.sch: Added example schematic to demonstrate
+	  fill capabilities
+
+	* src/o_arc.c, o_line.c: Minor changes to line type support
+
+	* src/o_box.c, o_circle.c: Added fill (both solid and pattern)
+	  to boxes and circles (also misc line type changes).
+
+	* src/x_dialog.c, x_menu.c, i_callbacks.c: Added fill style
+	  dialog box
+
+2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+ 	
+	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_preview.c
+	  f_open calls silently ignores the error code returned.
+
+2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c: Removed a #if defined around #include <dirent.h>
+	  for CYGWIN32
+
+	* src/x_fileselect.c: Removed a #if defined around #include <dirent.h>
+	  for CYGWIN32
+
+	* configure.in config.h: Removed an old GTK+ test which is not
+	  longer used
+
+2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Removed all // comments
+
+	* src/gschem.c: Changed CYGWIN32 warning message
+
+	* src/o_arc.c: Patrick checked in a rotate fix for arcs 
+
+	* src/o_misc.c: Added *_erase_grips calls to o_rotate_90 and o_mirror
+
+	* src/o_slot.c: Fixed a core dumper.  Basically tried to use text
+	  paramters when instead wanted to use the complex structure
+
+2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_dialog.c: Also remove the log window and the page manger
+ 	  from the raise dialog function
+	
+	* src/o_move.c: Added a missing erase grip function for boxes
+
+	* src/o_delete.c: Added a bunch of erase grip functions for all
+	  primitives
+
+	* src/o_circle.c: Added code to support circles
+
+	* src/o_grips.c: Added code to support circles
+
+	* src/o_circle.c, o_line.c, o_box.c: Made sure the line width was 0
+	  before drawing all grips
+
+	* src/*.c: Added draw-grips *rc keyword and enabling/disabling code
+
+	* src/o_grips.c: Oops forgot to update the CHANGED flag at the end of
+	  o_grips_end
+
+	* src/o_grips.c: Put in a o_redraw at the end of grips; We'll
+	  see if this is acceptable
+
+	* src/o_<primitive>.c: Added some defaults to various error conditions
+  	  to prevent visual errors and core dumps
+
+	* src/*.c: Fixed all -Wall warnings
+
+	* src/o_complex.c: Added o_complex_place_rotate (allows you to rotate
+  	  a component before you place it)
+
+	* src/x_event.c: Added code to call o_complex_place_rotate
+
+	* src/x_dialog.c: Removed some code (o_undo_savestate) which didn't 
+ 	  belong
+	
+	* src/x_dialog.c: Added line type / line width dialog box
+
+	* src/i_callbacks.c: Added code to call new line width / line type
+	  dialog box
+
+	* src/x_menus.c: Added Edit/Line Width & Type menu option
+
+	* src/*.c, lib/system-gschemrc.in: Added hotkeys for Edit/Line Width &
+ 	  Type 
+
+2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_line.c: Added code to draw grips 
+
+	* src/o_grips.c: Added new file which will contain code which deals
+	  with drawing grips
+
+	* src/x_event.c: Added calls to grip routines
+
+	* src/o_net.c: Added code to draw grips
+
+	* src/o_pin.c: Added code to draw grips
+
+	* src/o_bus.c: Added code to draw grips
+
+	* */*: Removed all calls to *stretch functions 
+
+	* src/x_dialog.c: Removed the file/component selection dialog box
+   	  from the "raise on expose event" 
+
+	* src/o_move.c: Added grip erase function calls to clean up any 
+	  droppings
+
+	* src/o_box.c: Added code to draw grips
+
+	* src/o_grips.c: Added support for box grips
+
+2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc.c: Renamed all d1 to length and d2 to space
+		       Misc number to #define substitutions
+
+	* src/o_line.c: Renamed all d1 to length and d2 to space
+		        Misc number to #define substitutions
+
+	* src/o_box.c: Renamed all d1 to length and d2 to space
+
+	* src/o_circle.c: Renamed all d1 to length and d2 to space
+
+	* src/o_*.c: Found a minor bug in o_*_draw which caused primitives to 
+	  sometimes not be drawn
+
+	* src/o_box.c: Renamed box_width to line_width (when it applied to 
+          the thickness of a line)
+
+	* src/o_*.c: Made sure the thickness of all graphic contexts are 0
+          before starting to draw
+
+2000-09-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc.c: Intergrated changes to the arc primitive by
+          Patrick Bernaud
+
+	* src/o_box.c: Intergrated changes to the box primitive by
+          Patrick Bernaud
+
+	* src/o_circle.c: Intergrated changes to the circle primitive by
+          Patrick Bernaud
+
+	* src/o_line.c: Intergrated changes to the line primitive by
+          Patrick Bernaud
+
+	* Above files: Removed temporary function prototype
+
+	* src/create_proto: Update to be more general like libgeda's version
+	  (but it is slightly different)
+
+2000-08-30  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Added auto-uref.scm and print-NB-attribs.scm scheme programs.
+	  Changed scheme/Makefile.am accordingly and reran automake.
+	
+2000-08-28  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+        * Fixed bug in configure.in. Probably a bug in autoconf.
+          Now it should work to configure when libguile is dependent
+          on other libs.
+	
+2000-08-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+        * Cleaned up configure stuff and added guile.m4 to enhance
+          guile configuration.
+
+2000-08-22  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in/configure: Made configure look for scm_run_hook
+	  in libguile.
+
+2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Converted all complex references to use the new
+	  complex pointer inside text structure
+
+	* src/o_text.c: Added o_text_draw_lowlevel
+
+	* src/o_complex.c *.c: Converted all complex references to use the new
+	  complex structure
+
+	* src/*.c: Went through all code and made sure code compiles with 
+	  all the renamed variables
+
+2000-08-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc.c: Converted all line_points references to use the new
+	  arc structure
+
+	* src/o_box.c: Converted all line_points references to use the new
+	  box structure
+
+	* src/o_text.c: Converted all text_* references to use the new
+	  text structure
+
+	* src/o_text.c: Found a long hidden bug, wasn't properly recomputing
+	  screen_x and screen_y for text items
+
+	* src/*.c: Converted all text_* references to use the new text 
+	  structure
+
+	* src/o_line.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_net.c, o_pin.c, o_bus.c: Changed o_line_visible's parameters
+	  to be correct (use line structure). 
+
+	* src/o_pin.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_net.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_bus.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_stretch.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_attrib.c: Converted all line_points references to use the new
+	  line structure
+
+	* src/o_conn.c: Converted all line_points references to use the new
+	  line structure
+
+2000-08-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_dialog.c: Fixed a bug pointed out by Martin Benes.
+          Martin also provided the bug fix.  Thanks.  Needed to init
+	  the "selected" data item to -1.
+
+2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/g_hook.c: Added. Contains hook support functions.
+
+	* src/Makefile.am: Added above source file. -> 
+	  all Makefile* and configure are regenerated.
+	
+	* src/globals.c, include/globals.h: Defined three hooks; 
+	  *_component_hook
+
+	* src/g_register.c: Init attrib smob stuff and defines hooks
+
+	* src/o_complex.c, src/o_copy.c, src/o_move.c: Calls to hooks added
+
+	* include/prototype.h: two hook support functions.
+	
+2000-07-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_event.c: Fixed a bug in the middle mouse button move when
+	  you pressed the shift key and had the mouse over an existing 
+	  object.  Now the object is not selected.
+
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Updated copyright info in each file
+
+	* src/*.c: Changed all GNU to GPL in the appropriate places
+
+	* src/x_multimulti.c: Added copyright banner to file
+
+	* src/g_rc.c: Added a #ifdef to the #include <dirent.h> to make
+	  Cygwin builds happy
+
+	* configure.in: Bumped version up to 20000704
+
+	* src/*.c: Removed all warnings
+
+2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_undo.c: DOH! Didn't #include <math.h> which caused rint to
+	  cause highly unpredictable behavior (core dumping).  Fixed
+
+	* src/o_undo.c: Added code to look for undo save data when
+	  you zoom and then make a schematic change (zoom undo does not
+	  store state of schematic), so you have to go looking for the data.
+
+	* src/g_rc.c: Added component-library-search rc keyword which 
+	  implements the automatic searching and adding of component libraries
+	  given a directory (requested feature for Steve Williams)
+
+	* src/g_register.c: Added code to support component-library-search 
+          rc keyword
+
+	* src/g_rc.c, src/g_register.c: Added very similar code to above to 
+          support source-library-search rc keyword
+
+	* src/x_dialog.c (bunch of other files): Fixed attribute add bug 
+	  where when Add/Attribute...  is execute from the menu and the
+	  attribute text location is weird.
+
+	* src/g_register.c, src/i_callbacks.c, src/g_key.c: Added new 
+	  function add-attribute-hotkey to support above
+
+	* lib/system-gschemrc.in: Added add-attribute-hotkey in the appropriate
+  	  place (in the keymapping structure)
+
+2000-06-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_buffer.c: Indentation nit fixed
+
+	* src/o_undo.c: Added a bunch of code to deal with the new object_head
+	  pointer in the undo struct (for doing in memory undo)
+
+	* src/g_rc.c, src/g_register.c, src/i_vars.c, include/i_vars.h:
+	  Added code to support undo-type rc keyword
+
+	* lib/system-gschemrc.in: Added undo-type rc file
+
+/***********************************************************************/
+/* NOT DONE */
+src/*.c: Removed all traces of the ADDING_SEL flag
+/* NOT DONE */
+/***********************************************************************/
+
+	* src/a_zoom.c, src/a_pan.c: Moved some of the redraw functions 
+	  around
+
+	* src/x_event.c: Changed one of the o_redraw_all_fast functions to be a
+	  plain old simple o_redraw_all
+
+	* src/o_move.c: Putzed around with the NET move code case to see if
+	  I could improve the net_conn drawing problems.  Not much success
+	  though (probably broke things) 
+
+	* src/a_pan.c, src/a_zoom.c, src/x_event.c, src/i_callbacks.c: 
+	  Removed o_undo_savestate from zoom and pan functions (for now,
+	  eventually routines need to go back in)
+
+	* src/o_undo.c: Added a flag to the save state function which allows
+	  for you to just store viewport info (and not the whole schematic);
+	  speeds up zooming/panning a lot
+
+	* src/o_undo.c: Fixed code so that zoom factor is calculated after
+	  an undo
+
+2000-06-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c, src/i_callbacks.c: Removed the "unselect all 
+	  before save" call since the lowlevel routines in libgeda now
+	  take care of saving primitives correctly
+
+	* src/o_undo.c: Moved undo_* pointers into page structure 
+
+	* src/o_undo.c: Moved chunks of code into libgeda/src/s_undo.c
+ 	  (init and free function)
+
+	* src/x_window.c: Removed o_undo* function calls (now the exist in
+	  s_page_* in libgeda)
+
+	* src/o_undo.c: Added global init and clean functions
+
+	* src/gschem.c: Added some global init and cleanup undo func calls
+
+	* src/g_rc.c, src/g_register.c, src/i_vars.c, include/i_vars.h:
+	  Added code to support undo-levels and undo-control rc keywords
+
+	* lib/system-gschemrc.in: Added undo-levels and undo-control to
+	  rc file
+
+	* src/gschem.c, src/i_callbacks.c, src/x_fileselect.c, src/x_window.c: 
+          Added a o_undo_savestate immediately after you open/create a new page
+
+	* src/*.c: Added an o_undo_savestate after all code which causes a 
+	  schematic change
+
+	* src/a_zoom.c, src/a_pan.c, src/x_events.c: Added an o_undo_savestate 
+	  after all zoom/pan type code 
+
+2000-06-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_undo.c: Added new file which includes higher level undo
+	  management routines
+
+	* src/x_window.c: Added undo init and free routines
+
+	* src/o_line.c: Added first call to o_undo_savestate in o_line_end
+
+	* src/g_key.c, src/i_callbacks.c: Added new key callbacks 
+          (for undo and redo)
+
+	* src/g_register.c, lib/system-gschemrc.in: Added keys U and R for 
+          undo and redo
+
+	* src/x_menus.c: Added undo and redo to the menu
+
+2000-06-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_buffer.c: Fixed bug which was causing buffers which are
+	  pasted to be misaligned
+
+	* src/x_dialog.c, src/o_attrib.c: Changed the bug fix with 
+	  o_attrib_add_attrib and gschem crashing to now just not attach
+	  the attribute, now o_attrib_add_attrib cannot return NULL (returns
+	  the new text object always) 
+
+	* src/o_attrib.c: For some odd reason I wasn't using the color 
+	  variable in o_attrib_add_attrib, fixed that.	Also attributes
+	  which are floating should not be yellow (attached color),
+	  so they are now red which signify a floating attrib.  It is the
+	  user's responsibility to change the color to something else.
+	  The red is meant as a warning that this attribute isn't attached
+	  to anything.
+
+2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Made net-consolidate enabled by default
+
+	* src/i_vars.c: Made net_consolidate variable enabled (TRUE)
+
+	* src/x_dialog.c: Added an if to make sure returned object from
+	  o_attrib_add_attrib isn't NULL (that can happen if you try to
+	  attach an attribute to another text item).  This bug caused at 
+	  least one core dump.
+
+2000-06-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c, src/i_vars.c: Added continue-component-place *rc keyword
+          (functions and variables)
+
+	* lib/system-gschemrc.in: Added continue-component-place keyword
+
+2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c, src/i_vars.c: Added promote-invisible *rc keyword
+          (functions and variables)
+
+	* lib/system-gschemrc.in: Added promote-invisible keyword
+
+	* src/o_complex.c: Removed some lame cleverness related to the
+          attribute_promotion variable (it was being used instead of a real
+          flag which lead to some ambiguous code)
+
+	* src/g_rc.c, src/i_vars.c: Added keep-invisible *rc keyword 
+          (functions and variables)
+
+	* lib/system-gschemrc.in: Added keep-invisible keyword
+
+	* lib/system-gschemrc.in: Spent a little time cleaning this file up.
+	  (more whitespace, a few missing comments)
+	
+2000-05-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex.c: Added Martin Benes' changes which implement the
+	  promotion and attachment of floating attributes when you 
+	  instanciate a component. 
+
+	* src/o_complex.c, src/g_rc.c, src/i_vars.c: Made the above 
+	  code configureable through the *rc files (keyword: 
+	  "attribute-promotion")
+
+	* lib/system-gschemrc.in: Added attribute-promotion keyword (enabled by
+ 	  default)
+
+2000-05-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Oops, had a typo in o_rotate_90 which caused boxes 
+	  to be rotated but not drawn 
+
+	* src/x_dialog.c: In the multimulti dialog box, give the value entry
+	  the keyboard focus by default (when an attribute is selected) 
+	  Written by Martin Benes
+
+	* src/x_dialog.c: In the multimulti dialog box, hitting return in
+	  the value entry caues the dialog box to close
+	  Written by Martin Benes
+
+	* src/x_dialog.c: In the atribute edit dialog box, give the value 
+	  entry the keyboard focus by default
+	  Written by Martin Benes
+
+	* src/x_dialog.c: If you add an attribute to a net, the name 
+	  entry gets a default value of "label"
+	  Written by Martin Benes
+
+	* src/x_dialog.c: When adding an attribute to an object using 
+	  the attribute add dialog box, the current mouse location is used
+   	  as the origin point for the new text item.
+	  Written by Martin Benes
+
+	* src/x_event.c: After placing a component (using the place dialog
+	  box), immediately starting placing the same dialog again.
+	  Written by Martin Benes
+
+2000-05-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/globals.c: Renamed buffers to object_buffers
+
+	* src/x_event.c: Added the beginning of the event states which will
+	  be needed to implement the buffer copy/paste
+
+	* src/x_event.h: Added states (STARTPASTE and ENDPASTE) to the state 
+	  enumerated type
+
+	* src/Makefile.am: Added o_buffer.c
+
+	* src/o_buffer.c: Finished adding o_buffer_paste_* routines 
+
+	* src/o_buffer.c: Finished adding o_buffer_copy and o_buffer_cut 
+	  routines 
+
+	* src/x_menus.c: Added Buffer pulldown menu as well as the menu 
+	  items inside
+
+	* src/globals.c: Added #include ".../globals.h"
+
+	* src/i_callbacks.c: Added a huge bunch of callbacks to support the
+	  buffer paste/copy/cut feature
+
+	* src/x_window.c: Added o_buffer_free to allow for the tracking down
+	  of memory leaks with ccmalloc
+
+	* src/g_key.c: Added buffer_* calls as guile registered functions
+
+	* lib/system-gschemrc.in: Added keystroke hotkeys for buffer functions
+
+	* lib/system-gschemrc.in: Changed raise-dialog-boxes-on-expose to be
+	  enabled by default.  Let's see if anybody complains
+	
+
+2000-05-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Started experimenting with the concept of global
+	  (across all windows/pages) buffers to hold cut and paste type 
+	  objects
+
+	* src/globals.c include/globals.h: Added OBJECT *buffers[10] array for
+	  cut and paste type operations between pages
+	
+	* src/o_copy.c: Found and fixed a bug which caused circles to be
+	  copied incorrectly
+
+	* src/o_complex.c: Removed some #if'ed out ancient code 
+
+	* src/gschem.c: Added some init code to main() to handle the 
+	  highly experimental buffers
+
+	* src/i_callbacks.c: Found a minor bug in the new experimental 
+	  routines (was copying to the wrong end of the object list)
+	
+2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gschemrc.in: Changed the default case to be both 
+	  (allow both lower and upper case characters when entering text)
+
+	* lib/system-gschemrc.in: Added footprint attribute name to 
+	  attribute-name list
+
+2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Worked more on the source= and hierarchy down 
+	  schematic feature by adding the ability to have multiple filenames
+	  (comma seperated) in the source= attribute 
+	  (Idea by Thepthai Tabtieng)
+
+	* src/i_callbacks.c: Fixed the Attribute/Attach... segfault (added
+	  an if ...) (Bug pointed out by Stefan, Thanks)
+
+	* src/i_callbacks.c: Added the ability to search for the source=
+	  attribute inside the symbol if it isn't found attached to the 
+	  outside of the symbol (omission pointed out by Thepthai Tabtieng).
+	  If you attach source= attribute to the outside, then inside is 
+	  NEVER searched.
+
+	* src/x_window.c: Oops forgot to init and destroy w_current->sewindow 
+	  Oops forgot to init and destroy w_current->mawindow
+	  Oops forgot to init and destroy w_current->aewindow
+	
+	* src/x_dialog.c: Added x_dialog_raise_all which raises all dialog 
+	  boxes if they are displayed
+
+	* src/g_rc.c: Added raise-dialog-boxes-on-expose rc keyword to control
+	  above
+
+2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/create_proto: Updated prototype.h creation script to use gtk/glib
+          paths from my machine (installed in /usr/local ...)
+
+2000-03-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net.c: Removed the stupidity of unselecting the selection
+	  when we consolidate nets
+
+	* src/o_text.c: Fixed both instances of the fast text drawing
+	  code for 90 and 270 rotated text (line was going the wrong
+	  direction).
+
+	* src/o_text.c: Alsmot got the length of the fast text line right.
+	  Still not perfect, but better
+
+	* src/o_slot.c: o_slot_end, got the changing of sloting to look right
+	  with the new selection mechanism
+
+
+2000-03-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Got o_embed and o_unembed working with the new
+	  selection mechanism
+
+	* src/o_misc.c: Got o_lock and o_unlock to use a new variable
+	  (locked_color) instead of the selection reserved variable
+	  saved_color
+
+	* src/o_misc.c: Added some diag messages to lock and unlock routines
+
+	* src/o_net.c: Introduced a hack which simplifies the handling of 
+	  net consolidation and selections (unselect everything before you
+	  attempt consolidation)  Not a good solution, but for now it will do.
+
+	* src/*.c: Removed most // comments
+
+2000-03-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Got o_mirror totally working with new selection
+	  mechanism
+
+2000-03-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Got the parameters to o_mirror correct 
+
+	* src/o_misc.c: Started getting o_mirror to work with new selection 
+	  mechanism (still has some serious bugs)
+
+2000-03-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Removed obsolete i_sbox.c from Makefile
+
+	* src/x_dialog.c: Got color edit dialog box to work with new selection
+	  mechanism
+
+2000-03-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_basic.c: Added o_redraw_all_fast (which is a faster version
+ 	  of o_redraw_all)
+
+	* src/a_pan.c: Made mouse pan use the above routine
+
+	* src/x_event.c src/o_text.c: Added code to increase the speed of the
+	  mouse pan (by not drawing all the text)
+
+	* src/a_zoom.c src/x_event.c: Also speed up zoom box and zoom in/out 
+	  with new faster redraw function
+
+	* src/g_rc.c and friends: Added fast-mousepan keyword which controls
+	  if text is drawn during a pan or not.
+
+	* src/o_misc.c: Fixed up o_edit to work with new selection mechanism
+	  
+	* src/o_misc.c: Cleanup of code which calls the multi_* functions to
+	  be simpler
+
+	* src/x_dialog.c: Got multi_attrib_edit to work with new selection
+ 	  mechanism
+
+	* src/x_multimult.c: Got multi_multi_edit to work with new selection
+	  mechanism
+
+2000-03-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/i_callbacks.c: Got attribute attach and detach working with
+	  the new selection mechanism
+
+2000-03-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_copy.c: Got the setting of color on detached attributes right
+
+	* src/o_attrib.c: Fixed a bug where you could pick an object with
+	  attributes and then deselect it and then select it again, and you
+	  would end up with invalid colors for the attributes.
+	  (in o_attrib_add_selected)
+
+2000-03-07  Matt Ettus <matt@xxxxxxxxx>
+
+	* src/x_multimulti.c:  Moving along on dialog box
+	  Shouldn't segault anymore, looks nicer.
+
+2000-03-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_image.c: Unselected all objects first before writing image
+
+	* src/x_print.c: Unselected all objects first before writing postscript
+
+	* src/o_text.c: Got text edit to work with new selection mechanism
+	  (proper erase before and redraw after the edit)
+	
+	* src/o_text.c: Got attrib text edit to work with new selection 
+	  mechanism
+
+	* src/o_attrib.c: Fixed toggle visibility to work with new selection
+	  mechanism
+
+	* src/o_select.c: Fixed a bug where you could select invisible objects
+	  using the selection box and caused other invisible objects to be
+	  selected (don't consider invisible objects for anything).
+
+	* src/Makefile.am: Removed old *.h entries 
+
+	* src/o_attrib.c: Fixed o_attrib_toggle_show_name_value to work with
+	  the new selection mechanism
+
+	* src/o_misc.c: Got Edit/Show Hidden... working again.
+	
+2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_basic.c: Combined o_drawbounding and o_drawbounding_new into
+	  a single function.
+
+	* src/o_complex.c: Put the new o_drawbounding into place (new 
+	  prototype, which means all instances need to be fixed)
+
+	* src/o_basic.c: More o_drawbounding cases fixed
+
+	* src/o_basic.c: Fixed a bug where text would not be draw properly
+	  if a redraw came in the middle of a place
+
+	* src/o_text.c, o_attrib.c: Fixed o_drawbounding in code
+
+	* src/*.c: Fixed rest of the o_drawbounding[_new] in the code
+
+2000-02-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_*.c: Added required o_*_erase functions
+
+	* src/*.c: Continued work on getting new selection mechanism working
+
+	* src/o_misc.c: Finished a few of the functions for above, but 
+	  #if 0'ed out the rest
+
+	* src/o_slot.c: Update function for new selection mechanism  
+
+	* src/o_stretch.c: Update function for new selection mechanism  
+
+	* src/o_copy.c, o_move.c, o_delete.c: Basically working again.  Still
+	  have lots to work here.
+
+	* Finished first draft of selection mechanism rewrite... _a lot_ of 
+	  things still broken
+
+2000-02-28  Matt Ettus <matt@xxxxxxxxx>
+
+	* Makefile.am:  Added x_multimulti.c
+
+	* o_misc.c:  Added call to multi_multi_edit
+
+	* x_multi_multi.c:  New File, contains beginnings of
+	  multi component attrib editor dialog
+
+2000-02-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_selection.c: Added new selection code
+
+	* src/o_find.c: Added new object find function
+
+	* src/o_select.c: Added new object selection code
+
+	* src/*.c: Changed #define SELECTION to SELECTION_FLAG in all the code
+
+	* src/*.c: Changed #define NORMAL to NORMAL_FLAG in all the code
+
+	* src/*.c: Started work on using new selection mechanism, got basic
+	  selection (single/multiple) working
+
+	* src/o_misc: Fixed a minor bug in o_unlock (will be rewritten anyway)
+
+	* src/o_attrib.c: Renamed deal_attrib to o_attrib_add_selected 
+
+	* src/o_basic.c: Removed a whole bunch of old functions
+
+	* src/*.c: Started removing all traces of the old selection 
+	  mechanism
+
+	* src/o_basic.c: Removed a bunch of functions which are no longer
+	  needed
+
+	* src/o_move.c: Rewrote the functions to use new selection mechanism
+
+	* src/o_copy.c: Rewrote the functions to use new selection mechanism
+
+	* src/o_delete.c: Rewrote the functions to use new selection mechanism
+
+	* src/o_misc.c: Rewrote the functions to use new selection mechanism
+
+	* Still todo/broken is o_drawbounding, o_erasebounding, an 
+	  o_attrib_slot_copy?, referenced to undraw unselect functions,
+	  and need to write a bunch of _erase functions
+
+2000-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added gtk+extra widget set (libgtkextra.*)
+	  to the link list of gschem (linked in only if it is installed)
+
+2000-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschem.c: Fixed a bug in the parsing/locating of the
+	  first schematic filename commandline parameter
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * README/INSTALL: Updated files to reflect next release
+
+	* src/*.c: Removed all // comments (changed to /* */)
+
+	* src/i_callbacks.c: Got rid of setup_attr_selector, instead now 
+	  calling attrib_edit_dialog directly
+	
+	* src/*.c: Fixed all warnings (using -Wall -Werror)
+
+2000-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Put the text origin markers in the backingstore so
+	  they show up when you open up initally in the window.
+
+	* src/o_text.c and friends: Added text-origin-marker keyword to
+	  control if the markers are displayed or not
+
+	* src/o_text.c: Added the ability to edit the text alignment using
+	  Edit/Edit... (or Edit/Edit Text...)
+
+	* examples/*.sch: Loaded and saved all example schematics so that they
+	  use the new text format
+
+2000-02-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_misc.c: Selecting Edit/Edit... on nets, buses, and pins now 
+	  brings up the multi-attrib
+
+	* src/*.c: Update a bunch of files to use call o_text_add with the
+	  extra text alignment parameter
+
+	* src/o_text.c: Added a small x where the origin of a text object is 
+	  when the text item (only as debugging, might be perm later)
+
+2000-02-16  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/x_dialog.c:  Lots of changes to finish and clean up
+	  the multi-attrib editor.  Code is cleaner now, too.
+
+2000-02-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Made o_attrib_add_attrib return a pointer to the
+	  attached (or new) attribute.
+
+	* src/i_callbacks.c: Update one of the misc callbacks to test above
+	  change
+
+2000-02-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_pagesel.c: Added a hierarchy level flag as well as rearranged
+    	  the page manager dialog box a little bit
+
+	* src/i_callbacks.c: Added code to go up the hierarchy if you close
+          an underlying page first.
+
+	* src/i_callbacks.c: Bug fix to make all hierarchy down opened pages 
+	  be zoomed limits
+
+	* src/i_callbacks.c: Bug fix to page revert to make sure hierarchy
+	  info is preserved when a page is closed and reopened.
+
+2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Added code to allow you to specify a lower 
+	  (source) schematic use the source= attribute
+
+	* src/x_dialog.c: Fixed that bug which I introduced in the multi-attrib
+	  edit dialog box which caused it to not open if a component with no
+	  attached attributes is selected
+
+	* src/g_rc.c and friends: Added enforce-hierarchy rc keyword which 
+	  controls if how easy it is to move between hierarchy levels
+
+	* src/x_dialog.c: Increased the height of the multi-attrib edit dialog 
+	  box by using gtk_widget_set_usize function 
+
+	* lib/system-gschemrc.in: Add source attribute name to attribute-list
+
+	* src/x_dialog.c: Gave multi attrib, slot edit, and attrib edit their
+	  very own entries in the toplevel structure (mawindow, sewindow, 	
+	  aewindow).  Also gave slot edit it's very own entry "entry" 
+	  (seentry)
+
+	* src/o_misc.c: Added checks in o_edit to make sure that an attribute
+	  is really an attribute (='s not sorrounded by spaces)
+
+	* src/x_dialog.c: Hopefully got the grab for attribute edit dialog
+	  and multi attribute dialog boxes working
+
+	* src/i_callbacks.c and friends: Added edit_text callback just so 
+	  that the user an forcely edit text even if that text is an attribute
+
+2000-01-26  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/x_dialog.c:  Added capability for Edit Attribute Dialog
+	  to handle attribute additions also
+
+	* src/x_attrsel.c:  Commented out old attrib add, made it call
+	  new dialog.
+	  NOTE:  The way it calls the new dialog is kind of indirect.
+	
+2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Added o_attrib_add_attrib which takes some parms
+	  and adds a text attribute to the selected object.
+
+	* src/i_callbacks.c: Modified misc-misc callback to test and demo
+	  the above function.
+
+2000-01-19  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/x_dialog.c:  Merged in Ales's changes
+
+	* src/x_dialog.c:  Lot's of rework on multi-attrib editor
+
+2000-01-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_dialog.c: Moved some code around and added a check to 
+	  the multiple attrib edit dialog box so gschem won't crash
+
+	* src/x_dialog.c: Filled a string (text[1]) with some thing to avoid
+	  garbage chars in the multi edit dialog box
+
+	* src/o_delete.c: Make o_delete_text a non-static function (so
+	  that it can be used in routines/files
+
+	* src/x_dialog.c: Got the delete callback on the attribute edit
+	  dialog box working (by calling o_delete_text)
+
+	* src/x_dialog.c: Moved the "hint" to the multi attrib edit dialog box
+	  to place itself at the mouse pointer location (gtk_window_position)
+	  to be closer to the creation time of the window to avoid dialog box
+	  placement gitter.
+
+	* src/x_dialog.c: Added a few memory frees to avoid memory leaks
+	  
+2000-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Renamed Hierarchy menu options
+
+	* src/g_*.c: Added Hierarchy/Down Schematic and Hierarchy/Down symbol
+
+	* src/x_menus.c: Added renamed appropriate menu options for above
+
+	* lib/system-gschemrc.in: Updated hotkeys for above new callbacks
+
+	* src/i_callbacks.c: Fixed page next and page prev to look at the
+	  page control variable 
+
+2000-01-13  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/x_dialog.c:  Moved Multi-attribute editor here, improved it
+
+	* src/o_misc.c:  Added call to multi-attrib editor
+
+	* Removed "Mattribute" menu item
+
+2000-01-12  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/x_dialog.c: Fixed attrib editor dialog to comply with UI 
+	  guidelines
+
+2000-01-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Fixed o_text.c so that it works with Matt's dialog
+	  boxes.
+	
+	* src/x_dialog.c: Minor comment updates
+
+2000-01-07  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/o_text.c: Update o_text_change to properly change the selection
+	  as well as the real objects
+
+2000-01-07  Matt Ettus  <matt@xxxxxxxxx>
+
+	* Added Individual Attribute Editor (nearly done)
+
+	* Added Multiple Attribute Editor (only displays)
+
+	* include/prototype.h:  added my proto's.  Please regenerate
+
+	* src/i_callbacks.c:  Added callbacks for 2 attrib dialogs
+
+	* src/o_misc.c:	Changed o_edit to call attrib edit dialog on attribs,
+	  text edit dialog on text
+
+	* src/o_text.c:  Added show options to o_text_change()
+
+	* src/x_attrsel.c:  Added start of new multiple attribute dialog
+
+	* src/x_dialog.c:  Added new single attribute editor dialog functions
+	  (all the attrib_edit_dialog* functions)
+
+	* src/x_menus.c:  Added "Mattribute" menu item for new dialog
+
+2000-01-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Created misc-misc2 and misc-misc3 callbacks and
+	  hotkeys (src/g_key.c src/g_register.c lib/system-gschemrc.in)
+
+	* src/o_text.c: Created o_text_change which takes a text object,
+	  a new string, and a visiblity flag and recreates that text object.
+
+2000-01-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Updated misc-misc callback to use the new
+	  o_attrib_return_attribs which now returns an object array
+
+2000-01-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+        
+        * src/i_callbacks.c: Changed misc-misc callback to test out the
+          o_attrib_return_attribs functions
+
+2000-01-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/i_callbacks.c: Minor bug fix deal with rotate/mirror modes
+	  not updating the status message on the bottom of the screen	
+
+1999-12-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_menus.c: Added File/Revert Page to make Magnus happy. :-)
+
+	* src/i_callbacks.c: Added code to implement above
+
+	* lib/system-gschemrc: Added hotkey for revert page.
+
+	* src/g_key.c and src/g_register: Changes to support above.
+
+	* lib/system-gschemrc: Changed file script hotkey from "fr" to "ft"
+	  "fr" is now used for revert.
+
+	* src/x_menus.c: Added Zoom limits/Zoom box to the right mouse button
+	  popup menu to make Mangus happy. :-)
+
+1999-11-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_menus.c: Added Zoom in and Zoom out to the third mouse
+	  button popup menu
+
+	* src/parsecmd.c: Add -h (help) flag
+
+1999-11-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Fixed the dialog box title for the SAVEAS_CLOSE
+	  case
+
+	* src/o_net.c: Fixed a nasty bug when enabling net consolidation 
+	  and drawing non-ortho nets (non-ortho nets would disappear, since
+	  gschem thought it could consolidate them; it cannot not)
+
+	* src/x_menu.c: Change Edit/Stretch to read Edit/Stretch Mode
+
+1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Fixed all calls to s_clib_getfiles with the
+	  right number of arguments (new filter argument)
+
+1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* examples/adders_1.sch: Fixed a label= attribute which was
+	  incorrectly spelled (1abel)
+
+1999-10-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschem.c: Found/Fixed an old bug which basically was causing
+	  the first argument to always be interpreted as a filename which isn't	
+	  always true.
+
+1999-10-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_print.c: Added some error checking to properly log 
+	  a successful print or error
+
+1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c: Fixed component-library and source-library keywords
+	  to add the current working directory (conditionally) to the
+	  specified path.  This fixes the bug which Mike Jarabek pointed 
+	  out when specifing relative path component/source libraries
+
+1999-10-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Changed Close button to be Cancel when doing
+	  Open... or Save As... (Stefan pointed this out)
+
+1999-10-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Fixed the callback setup for the enter key for
+	  Save As (so that it calls the save function instead of the open func)
+
+1999-10-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fileselect.c: Changed filename_entry to be read-only
+	  when the dialog box is a Component place
+
+	* src/x_fileselect.c: Made the search on files behave the same
+	  as on components (getting feedback when you have reached the
+	  end of the list)
+
+1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/x_fs.c: Got the component search working
+
+	* src/x_fs.c: Changed all calls to s_clib_getfiles to use the new
+	  prototype (the extra param at the end)
+
+	* src/x_filesel.c: Removed file from cvs repository
+
+	* src/x_compsel.c: Removed file from cvs repository
+
+	* src/x_fs.c: Renamed to x_fileselect.c
+
+	* src/x_fileselect.c: Fixed all -Wall warnings
+
+	* src/x_preview.c: Fixed all -Wall warnings
+
+	* general: You can only place *.sym files as components.
+
+	* src/o_pin.c: added o_pin_eraserubber()
+	
+	* src/o_stretch.c: Updated _end function to allow for the stretching
+	  of pins
+
+	* src/x_window.c: Used the appropriate #defines for filedialog box init
+	
+1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fs.c: Lots of changes related to getting filedialog to act as
+	  the component place dialog box
+
+	* src/i_callback.c: Made the new component place dialog box the 
+	  default
+	
+	* src/x_log.c: Fixed memory leak (added x_log_free)
+		
+	* src/gschem.c: Added some free()'s for some vars which were allocated
+	  but never freed (in gschem_quit)
+
+1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/gschem.c: Added full path to page_filename (if filename doesn't
+	  start with a / 
+
+	* src/x_log.c: Added x_log_init to deal with the chdir gschem is doing
+	  now
+
+	* src/x_fs.c: Lots of work to get file selection dialog box to work
+	  with saving
+
+	* src/i_callbacks.c: Changed saveas and open to use new fileselect
+	  dialog box
+
+	* src/x_filesel.c: Removed file from Makefile.am
+
+	* src/x_dialog.c: Added x_destroy_window 
+
+	* src/x_fs.c: Made sure you can't open up a directory
+
+1999-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fs.c: Changed filter entry to a filter option box 
+
+	* examples/filter_1.sch: misc updates (moved some symbols around so
+	  that they are connected to the right place)
+
+1999-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/x_fs.c: Fixed a coredump bug in x_fileselect_update_dirfile 
+
+	* src/x_fs.c: Added "enter key" callback to filename entry 
+
+1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* Started serious work on new file/component select dialog box
+
+	* src/x_preview.c: New file which hold preview window code
+
+	* src/x_fs.c: New file which hold new fileselect/component place 
+	  dialog box.
+
+	* src/x_menu.c: Added File/Open (EXP)... and Add/Component (EXP)... 
+	  entries in the top menu bar
+
+	* src/g_rc.c: Added file-preview keyword
+	
+	* src/g_register.c: Registered above file-preview
+
+	* src/i_vars.c, include/i_vars.h: Added default_file_preview and init 
+
+	* lib/system-gschemrc.in: Added file-preview keyword 
+
+	* In all *.c included defines.h before struct.h
+
+	* src/x_window.c: Added x_fileselect_free_list_buffers
+
+	* Much work still remains on the new file/component dialog box
+
+1999-09-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/x_menu.c: Added File/Page Close 
+	
+	* src/i_callbacks.c: Added code to close the last visible page.
+	  Now it opens up a blank page and close the current visible page.
+
+	* lib/system-gschemrc.in: Added hotkey for File/Close Page (fe)
+
+	* src/x_dialog.c: Fixed the color selection menu on the color edit 
+	  dialog box to display the right default color (color 1 - white)
+
+
+9/25/99 Rearranged right mouse button menu (suggestion by Magnus)
+
+9/23/99 Updated all the man pages (in all the program dirs) warning users
+	to specify options first.
+
+9/21/99 Fixed all the dialog boxes so that they listened to the WM_DELETE
+	signal from the window manager
+
+	Forgot to init iwindow to NULL
+
+	Added a few gtk_widget_destroys to x_window_close which I forgot to
+	add when I created the dialog boxes 
+
+9/20/99	Changed the project logo to GPL Electronic Design Automation instead
+	of GNU ...
+
+9/19/99 Make sure gschem runs with guile-1.3.2a
+
+	Misplaced a bracket in x_event.c (gschem would not build if you
+	did not have libstroke installed)
+	
+	Fixed all warnings
+
+	Added OBJ_BUS and OBJ_PIN to the color change routine in the
+	color edit dialog box
+
+9/18/99	Increased world size to be much much larger.  Hopefully this won't
+	break anything.
+
+	Fixed the extension code in i_callback.c to add the NULL character
+	to the right place.
+
+	Removed freestyle color 17, it was unnecessary, the IEC417 symbols
+	can use the lock color (15).
+
+	Fixed the grid drawing to draw the grid at the right zoom levels
+	(since I doubled the world size)
+
+9/17/99	Put some code into i_set_filename which truncates extra long
+	files, so that the window size isn't affected.
+
+	Changed the botton status bar a bit.
+		- Removed the "Mouse buttons" label
+		- Change the buttons to labels
+
+	Added the "middle-button" keywork which allows you to control what
+	the middle button is assigned to do.  (also added keyword to system
+	rc file)
+
+	Added code to support the "move" mode of middle-button, which
+	allows you to move stuff around by just clicking the middle button
+	and moving the object.  This only work on single objects, unless
+	you select the objects ahead of time and then hold the shift key
+	down and click somewhere OUTSIDE of an object.
+
+	Renamed [left|middle|right]_button to _label
+
+	Simplifed i_update_middle_button with using the new middle_button
+	variable
+
+	Added w_current->ALTKEY (so we know if the alt key is being pressed
+	or not)
+
+	If middle-button is "action" and you hold down the ALT key, the 
+	object will be copied instead of moved.
+
+	Fixed the RETURN_G_RC_MODE macro.  Added a number of entries 
+	parameter (size), since gschem was core dumping when you passed
+	an unknown string to the mode functions.  (sizeof(mode_table) 
+	was always returning # of bytes, not entries.
+
+	Made the "action" mode the default for the middle-button
+
+	Created freestyle-color which allows the user to create generic
+	colors which can be used in the schematic.  This should be used
+	with great care, since these colors are not attached to any type
+	of object.
+
+	Fixed a bug in the color scheme used by the symbols, using the
+	freestyle-color (color 7 which is the grid color, should not be
+	used by symbols, created color 17)
+
+9/16/99	Updated all the schematic/symbol opening functions so that only
+	sch's/sym's which are not loaded are actually opened up.  If a 
+	schematic is loaded and an attempt is made to open it again, gschem
+	displays the original schematic
+
+9/14/99	Fixed a really longstanding bug, you could not close gschem by using
+	window manager functions, now you can. (Matt Ettus convinced me
+	to finally fix this)
+
+9/13/99	Inited hkwindow in all x_window.c and s_project.c (all other programs) 
+
+	Fixed all example schematics to make sure they display the v*-1.sym
+	symbols properly
+
+	Remove attribute_1.sch example schematic
+
+	Fixed a keymapping error with show hidden text (renamed show hidden
+	text keymap to "n")
+
+9/12/99	Added g_funcs_key_name which is used in the list-keys.scm script
+	and in the list keys dialog box
+	
+	Added g_funcs_key_value which is used in the list-keys.scm script	
+	and in the list keys dialog box
+
+	Added g_funcs_key_done which is used in the list-keys.scm script	
+	and in the list keys dialog box
+
+	Added x_dialog_hotkeys dialog box
+
+	Added above dialog box to the menu
+
+	Modified Stefan's list-key.scm script to fill x_dialog_hotkeys.
+	It's pretty crude, but functional
+
+	Unmodified Stefan's list-key.scm script and moved modified functions
+	into gschem.scm
+
+	Added hotkeys for Help/About... and Help/Hotkeys...
+
+	Put a tear off bar on the Help menu
+
+	Renamed Shift H (Help) to h (and change Hierarchy to Shift H) in the
+	system-gschemrc file
+
+	Adding net= attribute to the attribute selection list dialog box
+	(put net in system-gschemrc.in)
+
+9/7/99	Removed all the stupid function pointers I added yesterday 
+
+	Moved huge chunks of x_color.c into libgeda/src/s_color.c
+
+	Cleaned up the code to reflect the above
+
+	Re created embedded_1.sch (using all_1.sch)
+
+	Finished up the color edit dialog box, by doing some rather 
+	questionable casting of int's to int *'s.
+
+9/6/99	Finally fixed the very broken color system, now you can allocate
+	any color for any object type (bus, net, background, select color)
+		- Created x_color.c
+		- Removed all global colors from globals.[ch]
+		  Except black and white
+		- Fixed up x_window.c, gschem.c to call proper init functions
+		- Fixed up g_rc.c to call proper x_color functions
+		  Also fixed up g_register.c
+		- Added logic bubble color keyword / variable / init
+		- Fixed up rc file to use the new system (a lot of cleanup)
+		- Added zoom box color keyword / variable / init 
+		- Updated zoom box code to use above color
+		- Added lock color keyword / variable / init
+		- Made output-background-color an official color
+		- A few updates to make the color allocation a bit more robust
+		- Created x_color_ps_string which returns the ps string
+		- Changed the default select color to orange... 
+		- Created ptr for image color specifing 
+		- You now get feedback that you specified an invalid color
+		
+	With the above changes, users MUST update their rc files to use the
+	new color scheme.  Things will fail badly if they try to use the old
+	system
+
+	Update all example schematic to use the text color (index for that is 
+	9)
+
+	Fixed a few -1's in the example schematics
+
+	Almost got the color edit dialog box to work with this new color scheme
+	
+	
+9/5/99	Removed some examples schematic from examples/ directory (moved them
+	to the gnetlist/examples directory)
+
+	Created all74_1.sch for testing purposes
+
+9/4/99	Removed some obsolete stuff from include/globals.h
+
+9/3/99	Update g_key to use gdk_keyval_name instead of XKeysymToString
+
+8/31/99	Renamed ntext to text (finally)
+
+	Updated the stroke mechanism to what Stefan suggested.  Much better
+
+8/30/99	Fixed a bug in the print dialog box, where it wasn't setting the state
+	of the window to the previous states
+
+	Fixed net stretch to only stretch ONE net for now
+
+	Finally renamed all ALES -> CONN and ales -> conn
+
+8/29/99	More work on getting bus midpoint cues to work
+
+	Added bus_gc for bus cue drawing
+
+	Fixed some bugs related to the visual bus cues
+
+	Removed all warnings from the code
+
+	Disabled bus stretching... still doesn't work
+
+	Fixed stretch_start so that it doesn't try to start a stretch on
+	an unsupported object
+
+	Commented out the ps/png extension code in i_callbacks.c till it's
+	debugged (next release)
+
+8/28/99 Lots of work to get bus midpoint cues working
+
+8/27/99 Set the program version to 19990829 to force Ales to release
+        on the 29th :)
+
+	Updated all *.c and *.h files to have the right address for the
+	FSF in the copyright/licence header
+
+8/20/99	Fixed a really really subtle bug in i_sbox.c wasn't checking for
+	the head node.  This bug causes some rather nasty coredumps.  
+	Hidden for so long, because of the way the selection head node
+	was being initialized in the new leaner object creation scheme.
+
+	Finished up the below dialog box cleanup
+
+	Changed the image size from 1280x1024 to 1280x960 in the image/png 
+	creation, 1280x960 is the right aspect ratio.
+
+	Temporarily disabled the extension replacement code in ps and image
+	creation till it gets fixed.  Default filename: output.*
+
+8/19/99 Added x_create_dialog_box which is basically just like gtk_dialog_new
+	but will hopefully clean up the code and this will work on the 
+	Windows platform.
+
+	Replaced all instances of gtk_dialog_new with x_create_dialog_box
+
+8/18/99	Added output-capstyle keyword which control the cap style for
+	postscript output
+
+	Added the idea of an invalid connection to pins
+		Added o_ales_draw_invalid which draws the invalid cue
+		Added code to o_pin to use above new function
+
+	Removed some old code from o_ales.c
+
+	Fixed a minor bug when writing an image, wasn't removing .sch
+	from filename
+
+8/17/99	Started adding bus object
+		Added all bus base code
+		Update system-gschemrc.in file
+
+8/12/99	Fixed inconsistant naming of some g_key_*/i_callback_* functions
+	(pointed out by Kazu Hirata, thanks)
+
+	Started integrating crude net stretch code into the official devel
+	source tree
+		Added o_stretch.c to dist
+		Update x_states.h to include STRETCH event state enums
+		Added o_ales_find_closest
+		Added stretch callbacks (i_callbacks/g_key_*/x_menu.c)
+		Added event state machine code (x_event.c)
+		Added key to keymapping in rc file
+		Filled in some missing functionality
+
+	Finish getting the above net stretch working, mostly.
+	
+8/5/99  Added some stuff to configure.in for win32 builds
+
+	Added some misc #ifdefs to support the CYGWIN32 port
+
+8/3/99	Added net-consolidate keyword to the rc file, controls if the
+	net consolidation code is used or not.
+
+	Fixed a very minor bug in x_attrib.c (dealing with order of which
+	attribute combined name/value string)
+
+	Upgraded to libtool 1.3.3
+
+	Due to the unfinishedness of net consolidation, it is turned off by
+	default
+
+8/1/99  Removed my_strdup() from i_vars.c and o_comples.c. (by Kazu Hirata)
+
+7/31/99 Cleaned up *.c. (by Kazu Hirata)
+
+7/27/99	Added o_net_consolidate_segments to o_net_end (so that when you 
+	draw nets, you get the minimum number of net segments (if possible))
+
+7/25/99 Cleaned up r_gc.c and i_callbacks.c. (by Kazu Hirata)
+
+7/21/99 Found an attribute in test_verilog.sch to be attached to two
+	objects, fixed.
+
+	Removed all traces of s_passing.h
+
+7/16/99 Cleaned up i_sbox.c and i_vars.c o_ales.c (by Kazu Hirata)
+
+	Increased world coord space to 120x90, don't know if there are any
+	side effects of this.
+
+	Increased the max zoom factor to 256
+
+	Changed x_grid to be draw grid the grid at a larger zoom factor
+
+	Reverted back to previous world coord space, adjusting above to
+	match.  Not ready for a change yet.
+
+7/15/99 Added support for libgdgeda 1.6 (mainly means searching for libpng)
+
+	Removed all traces of old libgdgeda 1.5 gif support replaced it with
+	png support
+
+	Changed menu name from Write Image... to Write PNG...
+
+	Minor bug fix in the x_image dialog box code (o_redraw_all in the
+	wrong place)
+
+7/14/99 Wrote functions to handle file name extention in i_callback.c.
+
+	Fixed a memory leak in g_funcs_print(). (by Kazu Hirata)
+
+7/13/99 Cleaned up i_callbacks.c (by Kazu Hirata)
+
+7/12/99 Moved the core of a_pan into a_pan_calc
+
+	Implemented the zoom and pan to where the mouse is (center at the
+	current mouse location).  Only works with the hotkeys.
+
+	Added i_callback_*_zoom_in_hotkey and *_zoom_out_hotkey
+
+7/11/99 Chnaged the return values of the Scheme functions in g_*.c from
+	0 and -1 to #t and #f.
+
+	Cleaned up gschem.c and i_basic.c. (by Kazu Hirata)
+
+7/11/99 Cleaned up a_pan.c, a_zoom.c, g_key.c, g_funcs.c. (by Kazu Hirata)
+
+7/10/99	Updated a few places where it's important to call set_window
+	(part of the math speed improvements)
+
+	Put in code that controls if text is either: xored (completely drawn)
+	when doing a copy/move/place (the outline that's dragged) or
+	a simple line is drawn.  This makes the placing/copying/moving of
+	large symbols faster
+
+	Added an rc keyword to control above: text-feedback
+	(either only-when-readable or always)
+
+	Added text-display-zoomfactor to *rc file (control at which zoom factor
+	text is displayed completely during operations like copy/move/place)
+
+	Removed some // comments (should not use // comments in general)
+
+7/6/99 	Didn't really disable libgdgeda when using --disable-gdgeda
+	Now fixed.
+
+7/5/99	Added in manually configure.in patch Manu provided to help in his
+	rpm building procedures
+
+	Added pintype to attribute-name list in system-gschemrc
+
+	Slightly rearranged attribute-name list
+
+	Fixed all warnings
+
+	Fixed some misc problems in configure.in (missing if test to make sure
+	libgeda-config was found)
+
+	Got configure.in to be almost identical to gnetlist/configure.in
+
+	Updated man page a tiny bit
+
+7/4/99	Added updated test_verilog_1.sch to the dist from Mike Jarabek
+
+	Added an options menu to the image write dialog box
+
+7/3/99 	Went through all sample schematic and removed all zero length/etc...
+	objects
+
+7/2/99  Fixed the ./configure stuff dealing with libgdgeda so that it works
+        when libgdgeda isn't installed in a system directory
+
+7/1/99 	Removed the libgd #include from all files (not needed)
+
+	Fixed some stuff in configure.in (typos)
+
+6/26/99 Fixed a bug dealing with the font-directory/scheme-directory/etc...
+	which broke opening up a second window
+
+	Fixed a visual annoyance: Place lots of components and inbetween
+	each place there would be a redraw.  Not necessary.  Fixed.
+
+6/25/99 Added the rc keyword "image-color" which controls if image is
+	in color (enabled) or black and white (disabled)
+
+	Added the start of mouse button pan.
+
+	Added 'third-button' keyword to rc
+
+	Added support to configure to look for optarg and friends otherwise
+	include the right externs...
+
+	Forgot to add the hotkey for Edit/Show Hidden Text
+
+	Removed all traces of GTK_DEVEL
+
+	Got mouse pan working, with the exception of the once it crashed my
+	X server
+
+6/24/99 Made the Image write dialog box go away once you pressed write
+
+6/23/99 Added the first bits of support for the writing of images
+
+	Added configure ability to find and turn off libgd support
+
+	Added image-orientation keyword to control the future ability
+	to write portrait and landscape images
+
+6/19/99 Fixed a bug where you would select something and then visual
+	cues would disappear when you hit redraw
+
+6/10/99 Added support for this idea that hidden text is NOT created, main
+	changes were in the hidding and unhidding of text items
+
+5/31/99 Found a minor bug in move, not all nets were being redrawn
+
+	Worked a bit more to reduce the flashing of nets/pins when a complex
+	is moved
+
+	Put a redraw in o_delete, just to make things look better after
+	something is deleted
+
+	I think I got the flashing (when doing move's under control now)
+
+	A few updates to the sample schematics
+
+	Added agile-vfo-block.sch to the dist finally (as an example schematic)
+
+	Added the ability to change colors of objects from within gschem
+	(finally)
+
+	Added hotkey assignment for above dialog box
+
+5/29/99 Worked some more on the copy operation for nets
+
+	Added o_redraw_real (which redraws all objects given a list which
+	might not be the real objects)
+
+	Started updating the conn hash table in when nets are being drawn
+		Added o_ales_draw_objects
+		Added o_net_ales_erase
+		Added o_net_ales_draw
+
+	More updates to getting copy/move/rotate/mirror working for nets.
+
+	Got copy/move/rotate/mirror working for nets only.
+
+	Worked on getting copy/move/rotate/mirror working for pins
+
+	Worked on getting copy/move/rotate/mirror working for complex
+	objects (with contain nets/pins)
+
+	Got pins to properly update visual cues when they are being drawn
+
+	Got the adding of a component to update the nets properly
+
+	Started removing the dead code from the previous connection scheme
+
+	Tried to improve the "flashing" of net cues when you move something,
+	but did not succeed.
+
+	Added the show all hidden attributes function (useful with the new
+	ability to have toplevel hidden unattached attributes)
+		And everything required to implement the above
+
+	Fixed that stupid log problem where if you couldn't open the log
+	the log window would lose it's mind (fixed by disabling logging
+	if you can't read/write the log file)
+
+	If logging is off or disabled, don't show the log window on startup
+
+5/28/99 Got ./configure working with gesym-config
+
+	Misc integration work
+
+5/16/99 Changed most #include's to include stuff from <libgeda/...> since
+	libgeda is now totally seperate
+
+	#include some missing includes (in g_rc.c)
+
+	Removed -I../include from the Makefile just to force all includes
+	to be included using a ../include path or libgeda/...
+
+	Fixed up ./configure to use libgeda-config
+
+5/99	Removed all traces of the old connection system
+	All removals should be tagged with either CONNECTION or CONN
+
+	Added new connection (called ALES and st_ales) structures
+
+	Got gschem to use the includes from libgeda package
+
+	GTK+ 1.2.x is now required due to the use of
+	g_hash_table_lookup_extended
+
+	Got misc callback to print out hash table structure
+
+	Started work on getting delete to delete nets properly
+
+	fixed old bug when you cancelled the drawing of a net, prog would
+	erase too much
+
+	started work on getting copy to copy nets properly
+
+	Got gschem to properly update with nets
+
+	added comma key to gschemrc files
+
+	Removed all conn stuff from include/struct.h
+
+---------------- Development division starts here --------------------------
+
+5/16/99 Removed some redundant labels from the coord window
+
+5/14/99 Fixed an old bug dealing with the erase of the draw in progress net
+	(erased way too much)
+
+5/9/99	Removed some redundant code from o_move.c
+
+	Fixed log-window keyword code to work with the later option.
+	(didn't work at all)
+
+4/18/99 Added some #ifdefs to the coord dialog box so that it compiles under
+	gtk+ 1.0.x
+
+	Make sure cowindow was being set to NULL.
+	(caused a core dump otherwise)
+
+4/17/99 Fixed coord dialog box to look right
+
+4/15/99	Added coord dialog box
+
+	Added callbacks for above
+
+	Added hotkey (oc) for above
+
+4/11/99 Added some more debugging information when reading in the .scm file
+
+	Made the log window startup when gschem is run (updated all *rc files)
+
+	Added log-window keyword which controls if the log window is opened
+	when the program starts up
+
+	Added the ability to make the log window transient or not
+	(configurable through the log-window-type keyword)
+	(only works with gtk+ 1.2)
+
+4/9/99	Fixed Makefile.am so that gschem.1 is installed
+
+3/27/99 As a request, added a default keymapping (Delete -> edit-delete)
+
+3/25/99 Removed all traces of i_callbacks.h from the C files (haven't removed
+	the actual include file yet)
+
+	Changed x_window and x_menu so that those warnings about menufactory
+	disappear (by using itemfactory with gtk+ 1.2.0)
+
+	Involved adding the appropriate new functions to x_menu.c and
+	modifing x_window.c
+
+	Got rid of warning messages when you start up gschem
+
+	With the new itemfactory stuff from gtk+ 1.2.x you can now have
+	tear off menus
+
+	Got the passing of callback data working with the menus
+
+	Got all the popup menu i_callback_* functions to use the new callback
+	parameter passing order
+
+	Got all menu structure to work with the gtk+ 1.2.0 itemfactor
+	(major pain)
+
+	Went through and add the proper parameter passing order to *ALL*
+	i_callback calls (major pain)
+
+	Found that g_key_edit_mirror was calling the wrong i_callback function
+	Fixed.
+
+	Added some functions to x_pagesel to wrapper the i_callback_ functions
+	since these i_callback_ functions were used a button click callbacks
+	which take a different (the old one) function prototype.
+
+	Missed a reference to a callback (last_callback) which is a pointer
+	to a callback function, it too needs the new function prototype
+
+	Changed the default text size in the C code to be 10, (it was 8,
+	which was a really really old default value) rc file is the same as
+	before (size in there is still 10)
+
+	Added the ability to change the text size; added this to the
+	Edit/Edit... dialog box
+
+	Text size and snap size and (as before text edit) dialog boxes
+	once again grab the focus for the whole app.  This is because
+	they share common variables
+
+3/23/99 Added a menu option Help/About...
+
+	Added callback/dialog box for above
+
+	Put the code back into use which right justified Help menu option
+
+3/21/99 Added code to warn the user if he/she tries to translate a symbol
+	and the snap_size is not set to 100.
+
+	Minor cosmetic changes to gschem.1
+
+3/19/99 Fixed changed flag so that when you do some attribute associated
+	actions, you are prompted for a save instead of just quitting
+
+	When opening a symbol using hierarchy, filename at the bottom
+	wasn't being set right
+
+3/18/99 Updated g_rc_parse to use new macro for system-gschemrc file
+
+3/17/99 Found one more instance of a uninit-ed variable (pwindow)
+	(Thanks to Jeff McNeal for pointing out that things were not working
+	 under Solaris)
+
+3/10/99 Fixed usage output to be somewhat more accurate
+
+2/26/99 Fixed some labels since we are no longer supporting gtk+ 1.1.x
+
+	Removed some duplicate strokes from the gschemrc's
+
+	Made the stroke output (when running with the -t flag) a bit cleaner
+	(and hopefully clearer)
+
+2/25/99 Added stroke_info_mode (enabled with -t flag) so that users can get
+	stroke related info
+
+	Misc warning updates (missing prototypes)
+
+2/12/99 Removed the o_ntext_free_all from x_window_close (actually just moved
+	it so that it only is called once, when you quit)  The call is in the
+	right place now
+
+	Added x_stroke_free_all which just frees all remaining stroke
+	points
+
+	Fixed a major bug dealing with multiple windows and the freeing of
+	several common (rc strings) variables, which caused some bad behavior
+
+	Added some more space to the above variable mallocs,
+	since ccmalloc seemed to have some problems dealing with them,
+	and there was enough space for the strings + null (there is now)
+
+	Discovered why sometimes if you close a window you lose any
+	subsequent log message (it's because I was closing the log file in
+	the wrong place), fixed (the call is in the right place now)
+
+2/11/99	Added call to s_stroke_free in gschem_quit
+
+	Forgot to set the mode label to Select mode after a zoom box, fixed
+
+	Added stroke sequence printing if verbose mode (-v) is on
+
+	Added x_stroke.c which contains routines to record and erase the
+	stroke points
+
+	Changed it so that stroke points are only erased when a valid stroke
+	is found.  Leave invalid strokes around
+
+	Added some more basic strokes to gschemrc
+
+	Put back middle button repeat for when strokes are enabled.  Holding
+	down the control key and pressing the middle button executes the
+	repeat command.
+
+	Added "Stroke/" to the middle button repeat button label (only if
+	strokes are enabled)
+
+	Added stroke-color keyword (controls color of the mouse droppings)
+
+2/9/99	Started work getting stroke support into gschem (using LibStroke)
+		Added stroke_init to gschem.c
+		Put a #ifndef ... around some code in i_basic.c
+		Added most basic support to x_event.c
+		Added stroke keyword to rc files
+		Added s_stroke_search_exeecute to x_event.c
+
+	Started adding most basic strokes to gschemrc
+
+1/31/99 Made postscript font text ouput the default (output-text "ps")
+
+	Updated page manager to work with gtk+ 1.1.x (scrolled window works
+	better, but not 100%)
+
+1/24/99 Added a read/execute guile script option (-s script_filename)
+
+	Added a script file selection dialog box (for executing scripts)
+
+	Added menu option and keymapping for File/Script Execute...
+
+	Added global variable global_window_current, which will be used by
+	various guile functions, since they have no idea which window they
+	are executing for/in. (careful with multi windows anyway)
+
+	Added command line flag -o (for specifing output an filename)
+
+	Added file g_funcs.c which will hold basic guile functions
+
+	Added gschem-print, gschem-exit, gschem-use-rc-values guile functions
+
+1/23/99 Finally changed where the rc file(s) are read -- before the window
+	is created.  This allows for much more flexiablity in the user
+	interface
+
+	Found most of the bugs in above (I hope)
+
+	Did some further rearranging in x_window.c so that above works better
+
+	Added "scrollbars" keyword to the rc file, which controls if scrollbars
+	are displayed or not (default will be on for now)
+
+	Added "output-orientation" keyword to the rc file, which controls the
+	default page orientation (landscape/portrait)
+
+	Added support for portrait postscript printing to the print dialog box
+
+	Changed the radio buttons (for print output type, limits/window) to be
+	an options menu instead, much cleaner.  Added some labels
+
+	Fixed a minor bug in above (wrong label being displayed)
+
+	Added "output-color-background" keyword for controlling the
+	background color in postcript output (also added supporting code)
+	(letter size sheets ONLY)
+
+	Added "output-color" keyword for controlling if postscript is color
+	or not
+
+	Added "output-type" keyword which specifies "limits" or
+	"current-window"
+
+	Renamed keyword "text-output" to "output-text" just to be consistant
+	Might eventually change output to postscript
+
+1/21/98 Added a message to the start of gschem about the warnings when
+	using gtk+ 1.1.x
+
+1/12/98 Worked on x_attrsel.c and x_print.c to get them gtk+ 1.1.x
+	compliant.
+
+1/10/98	Spent some time working on the scrolled_window changes in
+	x_compsel.c for gtk+ 1.1.x, still needs some work though
+
+1/9/98	Started integrating patch for 1.1.x (provided by Egil Kvaleberg)
+	 (using GTK_DEVEL #define)
+	 	GtkAcceleratorTable -> GtkAccelGroup (x_menu.c)
+	 	GtkAcceleratorTable -> GtkAccelGroup (x_window.c)
+        	gtk_window_add_accelerator_table ->
+		  gtk_window_add_accel_group 	     (x_window.c)
+
+	 Added a few #include <math.h> where they were missing (compiler
+	 warnings for fabs)
+
+1/06/98  Fixed some code in o_erase_* where a constant instead of a variable
+	 was being used for a color (BLACK -> w_current->background_color),
+	 pointed out by Anatole Sokolov
+
+1/05/98  Incorperated negative grid point display patch by Mike Jarabek
+
+	 Found and fixed (I think) a bug with displaying schematics for
+	 the first time (after a load), display wasn't being zoomed limits
+	 if there where coordinates with negative values (display will not be
+	 zoomed properly, since negative values are not supported for
+	 scrollbars)
+
+12/29/98 Changed x_grid_draw to draw to backingstore and then copy that
+	 to the drawing area, hopefully that'll speed things up when gschem
+	 runs over a lan?
+
+	 Commented out the above code, need to due some further testing.
+
+12/15/98 Fixed line/pin/net to deal with the real clipping code
+
+	 Now all line related objects are being clipped, fixed the
+	 disappearing lines/nets/pins when zoomed in really close
+
+12/13/98 Integrated Jeff McNeal transparent zoom/pan patch.  It works,
+	 but it still needs some work, since panning and zooming while
+	 drawing nets/pins leaves xor droppings
+
+	 Added pin-color to gschemrc file.  For some odd reason was missing.
+
+	 Also found another bug which was causing the pin color to be saved
+	 as -1, fixed
+
+	 Added File/Save All menu option and hotkey to save all documents
+	 and not bother asking.
+
+	 Added code to o_complex_end to support the concept of an included
+	 component, which basically is the inclusion of all the pieces of
+	 a component so they can be edited.  Useful in symbol creation; you
+	 can reuse other components.
+
+	 Changed the add component dialog box to allow for a selection between
+	 the default, embed and now include ways of adding components.
+	 I don't like the way it works, so I'm probably going to go with a
+	 option menu instead of radio buttons
+
+	 Changed the above radio boxes to an option menu, much cleaner looking
+
+	 Found a place where I was trying to strcpy into a NULL rc_filename
+	 doh!
+
+12/10/98 Finished adding the first step for autoconnect to the nearest
+	 net point
+
+	 Added o_conn_search_closest to search inside complex objects for
+	 the nearest pin
+
+	 Added an event_state = STARTDRAWNET to i_callback_add_net_hotkey
+	 to make the o_net_start connection code work
+
+	 Added o_conn_search_closest_range to search for the nearest pin/net
+	 with range
+
+	 Removed the net snapping stuff for now, it still needs a lot of work.
+
+	 Added command line argument -r (which specifies an rc file after
+	 it tries to read all the other standard rc files)
+
+	 Finally make rc_filename a pointer instead of statically allocating
+	 the space
+
+12/9/98 Changed how circles are drawn, specify center point and then the
+	radius.  o_circle_start, o_circle_end, o_circle_rubberband
+	Includes a line which shows the radius of the circle when you
+	rubberband
+
+	Changed the way the width of pins and nets is determined, now using
+	the SCREENabs routine when drawing thick pins/nets
+
+	Fixed the way the size of the endpoint/midpoint cues is calculated
+	(o_conn_*)
+
+	Minor circle cleanup: made sure radius is multiple of grid snap if
+	snap is on; made sure final circle is drawn on backingstore
+
+12/8/98 In order to fix the bugs below, have to rewrite some circle code,
+	integrated changes to deal with struct.h changes and libgeda changes
+	(o_circle.c)
+
+12/6/98 Found the reason why dist was working all this time.  Another bug
+	with adding in a circle, o_circle_end, sending the wrong coord into
+	the add function (dumb luck circles ever worked)
+
+11/15/98 Changed the way the print dialog box works, no longer grabs the
+	 application focus.  You can leave it open and print whenever you
+	 want
+
+	 Changed the size of the visual cues for nets (in o_conn.c)
+
+11/10/98 Changed a label in the print dialog box: "Current Window"
+
+11/8/98	Found a bug when drawing single point lines (ie line as zero length)
+	Fixed by adding a (few) call for draw point in o_line_draw,
+	not sure that's the best solution.
+
+	Added zero length error checking code to all primitive objects
+	( interesting side effect, you can end net draw by drawing a
+	  zero length net and that stops the action )
+
+	Removed some code in o_arc.c which erased the rubberband line
+	incorrectly
+
+	You could segfault gschem by inputing a null string (nothing) and
+	then hitting apply and drawing over to the drawing area.  Fixed by
+	moving x state change code inside the if "check if not null"
+	(attribute add is okay)
+
+11/7/98 After applying text input, highlight the selection in the dialog box
+	(changed to behave this way)
+
+11/6/98 Added some checks to prevent gschem from core dumping when you hit
+	one of the special "microsoft keys"
+
+	Added code to handle the new papersize list
+
+	Added x_print.c (the printing dialog box) and supporting code
+
+	Added paper-sizes keyword to rc file
+
+	Added print_output_type init in i_vars.c
+
+	Called new dialog box from i_callbacks_print
+
+	Added some ... to the Print entry in the pulldown menu
+
+	Got print dialog mostly working
+
+	Added many entries in the *rc files for page-size and page-sizes
+
+11/5/98 Added paper-size to gschemrc file (changes to g_rc, g_register)
+
+10/30/98 Cleaned up (indentation, long lines) a_zoom and a_pan code a lot
+
+10/28/98 Rearranged View menu a bit
+
+	 Applied patch by Manu for a_zoom_limits
+
+	 Had to make minor modifications to make above work on all cases.
+
+10/27/98 Started to add zoom box code (a_zoom_box_*)
+
+	 Modified x_events.c and associated files to support above
+
+	 Finished off a_zoom_box_start/_end and the actual work function
+	 a_zoom_box()  I think this works okay, but it's not perfect.
+
+	 Added hotkey zoom-box version and added key to keymaps in the
+	 *rc files
+
+10/25/98 Cleaned up all warnings
+
+10/24/98 Added slotting update to rotate/mirror code.
+
+	 Got keyboard shortcut implemented for the slotting
+
+	 Re arranged the edit menu
+
+	 Changed a few of the status lines in the copy/move (and hotkey)
+	 callbacks
+
+10/22/98 Added code in o_read to update the slot if the last read object
+	 was a component
+
+	 Added o_attrib_slot_update in o_copy_end
+
+	 Added code to o_copy_end to deal with slotting (ie copy the info
+	 from the object that is being copied) and the selection list
+
+	 Updated o_slot_end to use the new o_attrib_slot_update
+
+	 Added o_erase_single, just as a function to make life easier
+
+	 Attempted to get the slot= attribute to be update and drawn
+	 correctly if it is visible.  This does not work right yet.
+
+	 Got the first working version of the slotting done
+
+	 bug: Old component outline not being erased if you select a new
+	 component from the list (pointed out by Patrick Bertholon, thanks)
+
+10/20/98 Added Stefan's and thi's latest gschem.scm
+		- repeat-last-command doesn't cause a stack overflow
+		- bit more paranoid code.
+		- last-command-sequence (holds what it says)
+
+ 	 Change rc file guile primitive version to gschem-version
+
+10/18/98 Added callbacks for change Slot... code
+
+	 Added o_slot_start which starts the change of a slot number
+
+	 Added dialog box for slot editing...
+
+	 Added o_slot_end which finished up the slot number change operation
+
+	 Split up some of the bigger functions in a_basic.c into o_move.c,
+	 o_copy.c, o_slot.c, and o_delete.c
+
+	 Worked some on o_slot_end, slot attribute value is being changed
+	 and added if needed as of today, but schematic not reflected.
+	 (to be finished later..)
+
+10/17/98 misc minor fix to the rc file (text-input "ps")
+
+	 Applied patch by Roger which added variable snap spacing.
+
+10/15/98 Increased the size of the component select dialog box
+
+	 Display ONLY symbols with the extension .sym, this implies that u
+	 symbols must end .sym to be displayed
+
+	 An attempt fix the arc bound box code of arcs, doesn't quite
+	 work 100%.
+
+10/12/98 Added device attribute to the list of default attributes in the rc
+	 files
+
+	 Finally fixed an outstanding bug in the arc drawing/adding etc...
+	 (this fix might have broken arcs, but so far it looks good)
+
+10/11/98 Added parsecmd.c (command line argument parsing)
+
+	 Simplifed the loading of schematic pages and incorperated above
+
+	 Added quiet_mode and verbose_mode to the command line arguments
+	 as well as the usage() function which exits
+
+	 Removed all warnings
+
+	 Added "graphical" as a default attribute in the rc files
+
+10/9/98 Removed some #if 0 code and did some minor code cleanup
+
+	Fix an asthetic problem (misc pin/net droppings in lower left
+	corner when doing mirrors/rotates)
+
+	Added thi's improved gschem.scm (not fully using all the new stuff
+	in there yet)
+
+10/8/98 Worked some more on mirroring of complex objects, almost got it
+	completely right except for text inside complex objects
+
+	I got the above fixed (with really ugly kludge) :-( will eventually
+	get it totally fixed once I figure out how to flip/rotate text
+	in place.
+
+10/6/98 Added code to deal with mirror of complexs (mainly change to
+	complex_add)
+
+10/5/98 Added o_mirror (and all required support code, events, i_callbacks...)
+
+	Added *_mirror_hotkeys
+
+	Added g_key *mirror code
+
+10/4/98 Changed default size for a 800x600 sized display
+
+	Added text-output keyword to control how text is rendered
+
+10/1/98 Fixed all warnings
+
+9/29/98 Today starts the new release system: 19980929
+
+	Added code to properly keep attached attributes attached when you
+	rotate a component
+
+	Fixed a bug that was causing text to be saved twice (once as an
+	attribute and once as a regular text item).
+
+0.0.5
+-------
+9/27/98 Discovered that selection_tail wasn't being set to tail in o_select
+	Fixed.
+
+	I think I got my kludge for rotating complex objects done.  Need to
+	de-kludge it one of these days
+
+	Found a bug in o_complex_end, where the selection tail and the prev
+	pointers where not being set
+
+	Fixed the same bug in o_ntext_end
+
+	Found/fixed a really nasty old bug in o_unselect_all where
+	selection_tail wasn't being update at all
+
+	Found/fixed a whole bunch more places where selection_tail
+	(in o_select_*) wasn't being update (ie it was dangling)
+
+	Fixed a bunch of places in the i_callback functions where the middle
+	button short cut key wasn't been set to the hotkey version of the
+	function
+
+	Added selection_list code for rotating complex objects (ie once a
+	complex is rotated, it stays in the selection list)
+
+	Went back and change Edit/Rotate Primative to Edit/Rotate 90 in
+	all applicable locations (x_menus, g_*, gschemrc.in files)
+
+	Added code and a message stating that rotating an embedded component
+	isn't possible yet. (it should be, but I'll worry about that later)
+
+	Changed default pan behavior when you select it from the hotkey--
+	it pan using the current mouse position as the center
+
+	Set zoom_scale to a constant in the code which determines whether we
+	are drawing an sbox or just selecting single object
+
+	Found a few more misused selection_tails in o_attrib (tag new ales)
+
+	Go rid of net que droppings being left behind by rotate
+
+	Added needed function call so that nets and pin associations are
+	recalculated after a rotate
+
+9/25/98 Worked some more on o_rotate (a_basic)
+
+	Missed a zoom_scale/factor bug dealing with sboxes, you couldn't
+	draw an sbox at high zoom factors.  Now fixed, by removing multipler
+
+	Removed all attempts at getting complex's rotating... that will
+	be handled differently.
+
+	Removed some dead code from i_callbacks.c (old ntext stuff)
+
+	Changed o_rotate to o_rotate_primitives (fixed in all places)
+
+	Changed menu option and rc files edit-rotate to edit-rotate-prim
+	Edit/Rotate Primative
+
+	Successfully intergrated rotate ntext into the o_rotate_primitive
+	command
+
+9/21/98 Minor gschemrc changes (keymapping fixes)
+
+	Fixed a minor asthetic bug dealing with placing text and seeing a
+	ghost image of the newly placed text (erase the bounding/outline box)
+	(Migrated change to attribute place as well)
+
+	Fixed a minor bug with the keymapping code, modifiers are no longer
+	passed to the guile code
+
+	Made the default select color grey
+
+	Added ENDROTATE define to x_states.h
+
+	Added i_callback_edit_rotate, g_key_edit_rotate and the guile
+	register function
+
+	Started changing rotate and "Add *" functions to start their
+	actions the moment the hotkey is pressed
+
+	Started adding code and support functions for edit-rotate (not
+	finished yet)
+
+	Fixed o_rotate to at least call the various o_*_rotate funcs
+
+9/19/98	Added a few more hot key defs into the rc files
+
+	Added no-action guile function to gschem.scm
+
+	Changed 3rd button cancel for all modes (net/box etc..) so that it
+	changes you into select mode
+
+	Changed the way text is placed.  Now it is similar to the way
+	attributes are placed (dialog box comes up, type in text, move and
+	place text)
+
+9/18/98 Adding code to do the move/copy action change (action
+	starts right away after mouse press
+
+	Added edit-move-hotkey and edit-copy-hotkey to take above change
+	into account (changed rc files as well)
+
+	Renamed paper-size to world-size to reflect that paper is no longer
+	specified in the same fashion
+
+	Fixed the lack of scrollbar updates when you don't specify a schematic
+	to be loaded
+
+9/17/98 Added the modifiers (Alt, Shift, Control) into the string which
+	is passed to the guile key lookup routines
+
+	Fixed/Added a few misc items to the keymapping in the rc files
+
+9/13/98	Added some feedback (loading message) if you specify schematics at
+	the commandline
+
+	Added scheme-directory keyword (and supporting code) to the rc file
+
+	Disabled all GtkAccelerators in x_menu.c
+
+	Added g_key.c (support functions of guile key mapping support)
+
+	Added all menu callback functions to g_key (as g_key_*)
+
+	Added gh_register functions for above (g_register.c)
+
+	Deleted ifdefd out keymapping code in g_rc.c
+
+	Added gschem.scm file which has scheme code for keymapping
+
+	Added data structures to support scheme keymapping (gschemrc.in)
+
+9/12/98 Added Zoom Limits option (and underlying code)  experimental
+
+	Started preliminary change to make zoom_factor represent the
+	magnification, not the zoom number (how many times you zoomed in)
+
+	Changed zoom functions to take above into account
+
+	Changed o_conn functions to use return_zoom_number (in libgeda)
+	Also fixed o_pin and o_net thickness
+
+	Changed x_grid to use return_zoom_number -- also new grid spacing
+	for the different levels, also experimental
+
+	Changed default page-size to be big, this will change to world-size
+	soon.  Made most necessary changes to accomodate this.
+
+	Found a very very serious bug when the above change was made
+	(copy/move of objects wouldn't copy complex vs nets/pins correctly)
+	Fixed by making all *_translate -> *_translate_world (in a_basic.c)
+
+	Spent some more time getting size of endpoint cues and friends
+	to look right
+
+	Added a a_zoom_limits call when schematics are opened from the command
+	line and from the file dialog box
+
+	Added a few experimantal DONT_REDRAW lines to see if I can prevent
+	the drawing of schematics and connection points when gschem comes up
+	(and when you open schematics)
+
+9/4/98	Added a few more libgeda/prototypes.h in a few missed files
+
+	Moved f_print.c to libgeda
+
+	Moved a few misc routines back and forth between gschem and libgeda
+
+	Renamed some routines to take into account the vectoring of some
+	functions in libgeda
+
+	Extensive work here and libgeda to get rid of all prototype related
+	warnings
+
+	Playing some games with the o_pin_conn* and o_net_conn* functions
+	(and revectoring) to see if I can improve the look of reading in
+	of schematics
+
+9/3/98	Major code reoganization with the new libgeda
+
+	Fixed a bug in o_box, where the new recalc routine wasn't setting
+	some local variables (shouldn't have been using the vars anyways)
+
+	Removed Add/NEW text menu item (old test code)
+
+8/31/98 More bug fixes to the copy attribute change.
+		. o_ntext_copy does not handle attributes now, it is handled by
+		  who ever called it
+		. o_list_copy_to and o_list_copy_all now take a flag which is
+		  either NORMAL or SELECTION (we don't want to do attributes)
+		  when we are adding stuff to the selection buffer
+		. Text is copied (o_list_* and o_copy_end routines) last to
+		  make sure that all the attribute recieving objects exist
+		  in the list
+
+	Fixed another attribute which changed color (to red) at the wrong
+	time (basically all text was changing color, eventhough it wasn't
+	supposed to) (fixed in o_copy_end)
+
+	Divided the x_create_drawing into the drawing function and a function
+	which sets up the events (x_window_setup_draw_events)
+
+	Added a check to make sure a widget wasn't null in i_set_filename
+
+	Added a check to make sure a widget wasn't null in x_hscrollbar_update
+	and x_vscrollbar_update
+
+	Created x_preview.c, a highly temp file demonstrating the preview
+	capabilities (removed from dist for the time being)
+
+8/30/98 Added support for embedded symbols in schematics
+		loading / saving / copying
+
+	Added o_embed (embed all object which are selected)
+
+	Added callback for above and menu option "Embed"
+
+	Added o_unembed (unembed all object which are selected)
+
+	Added callback for above and menu option "Unembed"
+
+	Added embed_complex flag to window structure
+
+	Added default_embed_complex to i_vars.c
+
+	Added checkbutton to component place dialog box for embedded
+	components
+
+	Added embed-components to gschemrc file
+
+	Robustified the condition if you cannot unembed a component because
+	it was not in the path
+
+	Propagated p_text_string[0] = '\0' changes from gnetlist to gschem
+
+	Propagated head node attribs->object change from gnetlist to gschem
+
+	Started to fix attribute copy problem which has existed for a long
+	time (ie attributes were not being copied) (this is highly unstable
+	I think)
+
+	Fixed a bug related to the above attribs->object change, bug was in
+	detach routine, making the original object all red...
+
+	Continued to fix bugs related to attribute copy fix, several
+	in o_list_copy_* and in other places, seems to work now, but highly
+	experimental
+
+	Changed the way copies are handled.  First all non text items are
+	copied and then text items are copied.  This is for the attribute
+	copy code, the text copy is the final stage for attribute copies so
+	it has to happen last.
+
+	Put code back in that make floating text which was an attribute, but
+	no longer the color red.
+
+8/29/98 Added complex_parent pointer to object structure
+
+        Added code to fill above pointer
+
+8/27/98 Made some further improvements to the grid code so it uses less
+	memory, but is still faster then drawing one point at a time
+
+8/26/98 Changed the grid from drawing one point at a time to drawing all the
+	points with one call (gdk_draw_points)
+
+	Changed the max zoom factor to 8 instead of 4
+
+	Fixed a bug dealing with different paper sizes and the scrollbars
+	(max value on the scrollbars was being set incorrectly)
+
+8/9/98	Added page-size keyword to the rc file (lets you specify the size of
+	the drawing area)
+
+8/8/98	Removed old OBJ_TEXT primitive (replaced by OBJ_NTEXT)
+
+	Changed OBJ_NTEXT's key code to T (was E so that it could coexist with
+	OBJ_TEXT)
+
+	Fixed a minor bug with symbol translate and the new text.  Basically
+	the origin point wasn't being translated, object were, but not that
+	one point
+
+	In the code, changed font def files from .sch to .sym
+
+	You should not symbol translate with the snap off, so put in warnings
+	to log and snap is automatically turned on.  Might change this later
+
+8/7/98	Slightly robustified the reading in of font defs, if char isn't found
+	then use something else (only then do you exit)
+
+	Fixed a minor bug where copying an attached attribute didn't change
+	to the detached attribute color
+
+	Fixed a bug in o_list_copy_all (new routine) which was nuking the
+	ADDING_SEL (per window variable).  Fixed it by saving contents before
+	calling o_list_copy_to
+
+	Fixed a really old bug in o_text_print (and the new routine for
+	ntext).  Invisible text was getting printed (oops)!
+
+8/6/98	Fixed stupid core dump related to freeing a already freed string
+
+	Fixed g_rc_font_directory to be implemented correctly
+
+	Changed text_input dialog box to call new o_ntext routines
+
+	Changed text_input read and save to actually work
+
+	Added OBJ_NTEXT support to: o_move_end, o_copy_end, o_delete,
+				    o_save, o_read,  and a whole bunch
+				    of o_complex/attribute routines
+
+	Fixed up o_ntext_translate, o_ntext_xor_draw o_ntext_translate* and
+	the rest of the o_ntext routines
+
+	Redirected end of a text edit to called o_ntext_edit_end
+
+	Fixed o_attrib* so that attributes are the right color (ntext attribs)
+
+	Fixed font_set data structure so that each char has a head.  This was
+	needed to make attributes happy.
+
+8/5/98	Added rotate core rotate functions back into source code, not working
+	yet
+
+	Added o_line_scale_world
+
+	Added o_line_rotate
+
+	Added o_scale, not done yet
+
+	Added o_rotate, not done yet
+
+	Added/worked on core routines for o_ntext
+
+	Integrated/indented new g_read_file from thi (thanks!)
+
+	Added the keyword font-directory which specify where the vector
+	font definitions are contained
+
+	Added font_directory string to the WINDOW structure
+
+	Worked on vector text stuff, getting font_set stuff working
+
+	Added o_list_copy_all
+
+	Added code to free up the font set
+
+8/3/98	Changed startup behavior of gschem (it doesn't set it position to 0,0)
+	(basically causes most window managers to prompt for the position)
+
+	Cleaned up o_ntext a bit more
+
+7/26/98 Work continues with a freshly installed Debian GNU/Linux devel box
+
+	Fixed all #include <gh.h> to #include <guile/gh.h>
+
+	Added s_clib_uniq and supporting functions to see if a clib path is
+	uniq (if so add it, else don't)
+
+	Added s_attrib_uniq to make sure attribute names (which are specified
+	in the init file are uniq
+
+	Changed search order for components.  Components are now searched for
+	backwards (ie the last specifed clib path is searched first)
+
+	Changed search order for source.  Source is now searched for
+	backwards (ie the last specifed slib path is searched first)
+
+	Finished getting all gschemrc keywords converted to new guile format
+
+7/25/98 Added g_basic.c which will contain basic guile setup routines
+
+	Added code to start up the guile interpreter (gschem.c)
+	guile is now *required*
+
+	Removed all calls to f_rc_parse (old init file)
+
+	Added g_rc.c which holds new guile init file functions
+
+	Started converting all f_rc keywords to g_rc keywords
+
+	Wrote g_rc_parse (basically it is f_rc_parse)
+	  The order of rcfile reading is now:
+	     - system-gschemrc
+	     - ~/.gEDA/gschemrc
+	     - ./gschemrc
+          where latter rc files override previous ones
+
+	Discovered/fixed a bug in o_net.c, net_style wasn't being used
+	(accidentally left to pin_style), hence you would always get
+	nets which were the same style as pins.  oops
+
+	Removed f_rc.c and lex.l from existance (file and Makefile).  Flex/Lex
+	is no longer required
+
+	Work stopped very abruptly as my machine decided to corrupt /etc
+	(Perfect excuse to try out debian :-)
+
+7/22/98	A user trying to build gEDA on HP-UX discovered that I missed an rint
+	call (it wasn't wrappered by the HAS_RINT define).  Fixed it.
+
+7/21/98 Finally fixed arcs so that any start or end angle arcs print
+	properly, involved changing how I handled the translate and rotate
+	(used to be scale) in the output postscript
+
+	Put back the filename*.sch -> filename*.ps code when you print to
+	postscript.  Even fixed it so that it changes the .sch to .ps or
+	if there isn't a .sch extension then just adds it.
+
+7/19/98	Fixed some misc formatting on most case statements (break statement
+	now lined up correctly) and some indentation was wrong as well
+
+	When through and added OBJ_NTEXT type
+
+	Stubbed routines for OBJ_NTEXT (in new file o_ntext.c)
+
+0.0.4
+-------
+
+7/11/98 Found and squashed a nasty bug dealing with the object clipping code.
+	Basically objects that were not visible were not being update (ie
+	bounding boxes not being updated) so selections would find fantom
+	objects.
+
+	Rearranged some code (bounding box recalc) inside the object draws
+	just to be consistent
+
+	Removed the /* PAGE */ tag from almost every file
+
+	Fixed the threshold bug when you are zoomed in really close, now the
+	start an sbox or not is based on the zoom scale
+
+	Removed the STARTSBOX state (fixed states.sch appropriately)
+
+	Removed some snap_grids from o_arc.c, these were a hack and I am not
+	sure if I broke arcs now.
+
+	Added some s_log_messages in f_parse_rc so you know which rcfiles were
+	read
+
+7/10/98 Fixed some minor nits in some comments
+
+	Removed some // accidentally left in
+
+7/6/98	Added x_status.c which implements the status/log window
+
+	Added s_log.c which holds the log file init/write/close routines
+
+	Fixed a few bugs with the logging mechanism
+
+	Added the ability to read the log file from disk when the status
+	window is opened
+
+	Added the rc keywords LoggingDestination and Logging to control
+	this logging mechanism
+
+	Added a whole bunch of s_log_message calls through the code so that
+	the user gets some feedback as to what is happening
+
+7/4/98 	Moved around some of the *visible functions to improve "the detect
+	if an object is to be drawn" time (determine if, earlier)
+
+	Added ObjectClipping keyword to control the behavior of the new
+	object clipping code (on or off)
+
+	Fixed some minor bugs in the *visible functions
+
+7/3/98 	Added low level clipping routines in m_basic.c
+
+	Added high level routine to determine if object is visible
+
+	Added code in all relavent o_* files to use above routine (execpt
+	o_text, which will be added later)
+
+	Changed default scrollbar update policy to be continuous (vs delayed)
+
+	Added ScrollbarUpdate to control above behavior
+
+	Squashed a few bugs related to above
+
+7/1/98	Fixed a minor bug in selection box, causing selection box to erase
+	underlying schematic
+
+	Changed open symbol behavior so that the FIRST page of the schematic
+	is left display after all the schematic pages are opened.
+
+	Fixed a minor memory leak dealing with the allocation of page_filename
+
+	Fixed a core dump condition (if there was no gschemrc, untiled_name or
+	series_name would be null and doing a strlen of a null doesn't work.
+
+6/30/98	Fixed the page manager core dump (open schematic, open page manager,
+	open another page (page manager now messed up), click on another page)
+
+6/23/98	Integrated patch by Erick Britis Ortiz which fixed the well known
+	selection box problems.  Selection boxes could only be drawn in
+	one direction; now you can draw them in all directions.
+	Extended patch to work with boxes, so those work as well now!
+	A similar patch was provided by Jeff McNeal.  Thanks!
+
+6/21/98	Added series_name variable to WINDOW structure.  This variable
+	lets you set a series filename, especially useful when adding new
+	pages
+
+	Added series_name and untitled_name to WINDOW structure
+
+	Added DefaultSeriesName keyword to gschemrc file
+
+	Added UntitledName keyword to gschemrc file
+
+	Went through and changed all the places where the above two changes
+	would affect.
+
+	Slightly changed where defaults are set and where the rc file is read
+	when a new window is opened.
+
+6/20/98	Started working on the Source Library code
+
+	Added s_slib.c (source library)
+
+	Added SourceLibrary keyword to the rc file
+
+	Got basic routines in s_slib working
+
+	Wrote s_slib_getbasename which strips extenstions and trailing _#'s
+	from the filename
+
+	Started working on s_slib_search which goes out and hunts for all
+	the associated source files
+
+	Squashed a nasty stupid bug in the parse filenames startup code
+	was doing: strlen(blah+5) instead of strlen(blah)+5  (still not
+	completely correct but close enough for now)
+
+	Squashed another nasty bug, which should have been caught by the
+	prototype mechanism, but I didn't update my prototype.h DOH!
+	Wrong number of parameters to update_page_manager
+
+6/14/98	Changed the way the CHANGED flag works.  Now you get a single dialog
+	box saying that "there are schematics unsaved!".
+
+	You now get one exit dialog for each window instead of the mess of
+	multiple exit dialog boxes
+
+	Added back the window grab for exit dialog boxes.
+
+	Removed the SaveAs dialog box when you exit / create a new page /
+	open a new schematic
+
+	Modified x_window_close taking in account the above changes
+
+	Modified exit_dialog to be larger and give a more blarring warning
+	about unsaved dialog boxes.
+
+	Removed the all tcl support; all of it was experiemental
+
+	Found and squashed a minor memory leak, was allocating a structure
+	twice
+
+	Added code to free *all* pages when you exit the program
+
+	Found a minor bug in above code which caused a coredump (w_current->
+	page_current wasn't being reset)
+
+	Added very prelim ability to load up *all* specified schematics
+	(which are on the commandline) at startup. (try gschem *.sch in ../bin)
+
+	Found a bug in the calling of s_page_free_all, the last parameter was
+	not page_tail (it has to be)
+
+	Added back the code which if you hit Save (not saveas) and the
+	filename had an "untitled.sch" in it, you would get a SaveAs dialog
+	box
+
+	When you create a new filename the cwd is prepended to it.  (that
+	wasn't the case till I added the code back to do so)
+
+	Started work on the page manager (nothing more than a dialog box
+	which makes dealing with all the open pages easier).
+
+	Added update button and current page tracking to the page manager
+
+	Added num_untitled counter to keep track of untitled pages (for
+	uniqueness)
+
+6/9/98	Put an #if 0 around TRUE/FALSE defines in defines.h since gtk+ 1.0.4
+	defines these in glib.h now.
+
+	Changed page mechanism so that zoom factor and zoom display is included
+	in a per page structure
+
+	Fixed a minor bug when drawing arc and the new page mechanism,
+	wasn't setting up the world coord system at the right time (too late)
+
+	Added a check to see if a schematic file exists, if it doesn't then
+	do nothing else load the file.  This was causing a core dump.
+
+	Found a few places where the HAS_TCL wasn't and hence gschem wouldn't
+	compile (added the HAS_TCL #ifdef).
+
+6/8/98	Did some more testing of the page mechanism.  Still very crude.
+
+	Made it so that open adds a new page, instead of replacing current
+
+6/7/98 	Got core page mechanism working.  Still need to verify free routine
+	and decided on how to have pages created deleted.
+
+6/6/98	Put scripting stuff on hold, worked on getting multi page stuff done
+
+ - 3 weeks of no significant work :( -
+
+5/18/98 Started experimenting with tcl and gschem, still not convinced this
+	is the way to go.  Will look into guile (and swig)
+
+5/17/98	Started adding support for tcl
+		Create interp
+		Delete interp
+
+	Started adding multi page support
+		Added st_page structure
+		Added stub s_page routines
+
+5/16/98	Fixed several bugs in cancel callbacks for most dialog boxs; was not
+        setting event_state to select mode, but was setting status label to
+	Select Mode
+
+0.0.3
+-------
+5/10/98	Changed MOVE/COPY/PAN modes so that they DO NOT stay in MOVE/COPY/PAN
+	Staying after execution of these modes was driving me nuts.
+
+	Fixed a minor cosmetic bug in the saveas dialog box (wasn't updating
+	the filename at the bottom of the screen)
+
+	Fixed a nasty (been there since v0.0.1) with the creation of selection
+	lists in o_move_end and o_copy_end.  prev link wasn't being set, which
+	caused a segfault in o_attrib_get_name_value
+
+	Found another bug in change_basename (x_compsel.c) which has a holdout
+	from pre-multiwindow days (caused a coredump).  An incorrect pointer
+	was being passed to the apply button callback (should be w_current).
+
+5/9/98 	Quit now checks the CHANGED flag properly and prompts you to save.
+	Still some weirdness with multi window quit and dialog boxes
+
+	Went through the code and changed the interface code so that you
+	stay in a mode unless you change modes (there are exceptions to this)
+
+	Added some error condition functions (in call callback and event
+	functions)
+
+	Re-enabled the window grab on the text edit dialog box.  This might
+	stay this way for a while.
+
+	Fixed a minor bug in x_window_close_all, so that you didn't free
+	the window_head node unless next was empty
+
+	Fixed the names of menu items (New/Close Window etc...)
+
+5/7/98	Worked a bit more on the multi window code, getting it solid
+
+	Added a head node to window_head just to make my life easier
+	( head nodes aren't deallocated and so window_head doesn't change)
+
+	Fixed a nasty bug with the text size dialog box.  Had a variable
+	entry which wasn't inited or used, but was being referenced!
+
+	Fixed another holdover bug (from the days when null entry input
+	caused gtk to coredump) in the text size dialog box
+
+5/6/98  Fixed a few memory leaks, there are still a few, but those are in
+	gtk/my code that doesn't deallocate resources which gtk provides
+
+5/3/98 	Fixed a minor bug dealing with not having a default for
+	override_net|pin_color, which caused problems when gschem
+	could not find a gschemrc file.
+
+	Fixed a minor bug dealing with sending delete events to a window,
+	data parameter wasn't being passed.  (disabled both delete and
+	destroy for now)
+
+5/2/98  Finished global cleanup, gschem now builds cleanly, and seems to
+	run and seems to be stable.  *All* functionality needs to be checked
+
+	Added New window menu item
+
+5/1/98  Continued work on global cleanup
+
+4/29/98 Started final cleanup to remove all globals.  This involves passing
+	WINDOW * to all function that require the contained variables.
+
+	Got rid of i_vars.h file, moved contents into defines.h
+
+4/26/98 Worked some more on new WINDOW structure (MAJOR code CHANGE)
+
+	Got program to compile, works mostly, not completely stable yet.
+
+4/25/98 Further reduced the number of globals in x_dialog.c
+
+	Created the new WINDOW structure and started changing every file
+	to use this new structure (MAJOR code CHANGE)
+
+4/24/98 Typedefed st_objects, st_attrib, and st_linepts (major code change)
+
+	Began process of figuring out which variables are getting encapsulated
+	in the "per-window" and "pages" structures
+
+4/23/98 Whole bunch of code cleanup, including making most variables consistant
+        renaming a few functions.
+
+4/20/98	Fixed Makefile.am to not include the math library (-lm) twice
+
+0.0.2
+-------
+4/16/98 Tested code with GTK+ 1.0.0.  This will be the version of gtk which
+	will work with gschem.
+
+	Changed the order of init functions in main.c
+
+	Fixed two nasty bugs that deal with the Add Attribute code
+	1) wasn't properly checking for no input in the name/value boxes
+	2) wasn't allocating enough memory for current_attribute.
+
+4/15/98 Added some finishing touches to the Add Attribute dialog box and
+	the code that actually does the work.
+
+	Removed accelerator keys from popup menu.  They were misbehaving
+	(sometimes the accelerator key would be reassigned a new one???)
+	and this way the right mouse button popup will be smaller.
+
+4/14/98 Worked some more on the Add Attribute dialog box
+
+	Added AttributeName keyword to the rc file(s).  This keyword adds
+	the names to the Add/Attribute dialog box.
+
+	Started putting in the underlying code that is called by the various
+	Add Attribute buttons.
+
+	Added some low level functions to o_attrib.c to support above activity
+
+	Changed Arc hotkey to Shift-R and added Add/Attribute as "a"
+
+4/12/98 Added the #ifdefs to things that configure checks for (some of them)
+
+	Disabled the very broken "get correct filename.ps" code when you
+ 	print something.  Right now all postscript output goes to out.ps
+
+	Fixed a minor bug: if you are drawing a net and haven't yet placed
+  	the first point and then you hit the right button a redraw is not
+	needed.  (removed the redraw)
+
+	Started to add : Add/Attribute dialog box and mechanism(s)
+
+4/11/98 Fixed up most compiler warnings about missing prototypes and unused
+	variables
+
+	Tested code with gtk version 0.99.10
+		Due to changes in this version, several changes had to occur:
+			Now forcing a update of scrollbars when you startup
+			Fixed dialog boxes when users enters null string
+
+	Added scrollbar updates to open and new callback routines
+
+	Fixed text enter, text edit, text size, translate, arc angles dialog
+	boxes so that enter is equivalent to clicking OK.
+
+	Added the ability to draw non-orthogonal nets if you press the CONTROL
+	key as you are drawing the nets.  Normally you would want to draw nets
+	which are orthogonal but there are exceptions to this.  NOTE: if you
+	draw an non-ortho net then you cannot connect to it in the middle; you
+	can only connect to it at the ends. (need to document this)
+
+	As a result of above, a bug was found in the connection search routine.
+	The fix is highly experimental so if any midpoint nets which should
+	be connected are not, then e-mail the maintainers.
+
+	Likewise added the ability to draw ortho lines by pressing the CONTROL
+	key as you draw the line.   Lines are normally non-ortho, but sometimes
+	it's nice to draw a prefectly straight line without being coordinated.
+	(need to document this)
+
+4/10/98 Added underlying code to implement the scrollbars
+
+	Minor changes (asthetic code changes) to drawing window size
+
+4/9/98  Added TextCapsStyle rcfile keyword
+
+	Totally rewrote o_text to allow text to be any point size
+
+	Added some code to put a few pixels inbetween each text character
+	(right now turned off)
+
+	Added text size selection dialog
+
+	Changed Version keyword in rcfile to reflect new version (0.0.2)
+
+	Changed default text size to be 10 point
+
+	Removed the code that controlled (limited) text size in rcfiles
+
+	Fixed most dialog box titles
+
+	Fixed all example .sch files to have 10 point text labels
+
+	Fixed postscript printing to deal with new text size system
+
+4/7/98	Fixed minor bug with opening a file and CHANGED flag not being cleared
+
+4/6/98	Relaxed aspectratio calculation (no more aspectratio enforcement)
+
+	Changed default drawing area min size to 800x600
+
+	Merged m_prims.c and m_matrix.c into m_basic.c (new file)
+
+	Added a pixmap unref to i_callback_file_quit()
+
+	Added call to hide file ops in all file selection dialog boxes
+
+	Fixed searching order of rc files
+
+	Added scroll bars to right and bottom.  Underlying code not impl.
+
+0.0.1
+-------
+
+4/1/98	First Release to the public
+
+pre-release
+-------
+
+3/15/98  Intergrated gtk GUI into main window
+
+1/98    Work resumed at a almost continues pace
+          First, second, third GUI's were written in XForms (detached)
+          Fourth GUI was written in gtk (detached)
+
+8/97 to 1/98    Great pause in work
+
+7/28/97 First attempt with just an plain Xlib
+
+7/25/97 Start of development (at least that's the date on the first backup tar)
+
diff --git a/gschem/scripts/ChangeLog b/gschem/scripts/ChangeLog
index 20e8090..75acf9a 100644
--- a/gschem/scripts/ChangeLog
+++ b/gschem/scripts/ChangeLog
@@ -1,40 +1,6 @@
-gEDA
+# Do not edit this file - generated from version control history
 
-GNU Electronic Design Automation
-------------------------------------------------------------------------------
 
-ChangeLog for scripts directory
 
-Most recent changes (version wise) are at the top of this file 
-All the changes are usually noted in this file when they are checked
-into the cvs repository.
 
-2001-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* image.scm: Added guile script for outputing images from the
-	commandline
-
-2001-03-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* Updated makeimage and makeallimage scripts to output png via
-	  ghostscript 
-
-2000-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* Added mkimage* and print.scm files back into existance
-
-4/25/99 Added some tweeks to the various makeimage* scripts to:
-		- get a web ready set of directories
-		- reduce the size of the created gifs
-
-4/14/99 Added list-keys.scm by Stefan
-
-3/14/99 Added some basic stuff to makeimage (per sym .html)
-
-2/04/99	Tweeks to makeimages
-		- Added small.html generation
-		- Some experimental stuff commented out
-
-1/24/99 Created directory
-
-	Created first revision of makeimages
+#GCL#
diff --git a/gschem/scripts/ChangeLog-1.0 b/gschem/scripts/ChangeLog-1.0
new file mode 100644
index 0000000..20e8090
--- /dev/null
+++ b/gschem/scripts/ChangeLog-1.0
@@ -0,0 +1,40 @@
+gEDA
+
+GNU Electronic Design Automation
+------------------------------------------------------------------------------
+
+ChangeLog for scripts directory
+
+Most recent changes (version wise) are at the top of this file 
+All the changes are usually noted in this file when they are checked
+into the cvs repository.
+
+2001-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* image.scm: Added guile script for outputing images from the
+	commandline
+
+2001-03-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* Updated makeimage and makeallimage scripts to output png via
+	  ghostscript 
+
+2000-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* Added mkimage* and print.scm files back into existance
+
+4/25/99 Added some tweeks to the various makeimage* scripts to:
+		- get a web ready set of directories
+		- reduce the size of the created gifs
+
+4/14/99 Added list-keys.scm by Stefan
+
+3/14/99 Added some basic stuff to makeimage (per sym .html)
+
+2/04/99	Tweeks to makeimages
+		- Added small.html generation
+		- Some experimental stuff commented out
+
+1/24/99 Created directory
+
+	Created first revision of makeimages
diff --git a/gsymcheck/ChangeLog b/gsymcheck/ChangeLog
index 3322d47..75acf9a 100644
--- a/gsymcheck/ChangeLog
+++ b/gsymcheck/ChangeLog
@@ -1,838 +1,6 @@
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-	* src/g_rc.c: Replace deprecated Guile functions & macros.
 
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
 
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/gsymcheck.1: Updated the man page a little for bug:
-        [ 1556064 ] man page version out of date
-
-	* configure.ac: Bumped package version to 20070216.
-
-2006-11-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* docs/gsymcheck.1: Fixed program name in the synopsis section.
-	  Thanks to Karel Kulhavy for reporting the bug.
-
-	* src/globals.c: Removed quit_func since it is completely unused.
-
-2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed libgeda detection/find error message when
-        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
-        thanks)
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-	
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
-        as the complete list of authors.  Merged all listed files in this
-        file into gschem's file.
-
-2006-09-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	
-	* include/struct.h, src/s_check.c, src/s_symstruct.c:
-	Applied patch #1558391 by Jeff Mallatt, slightly modified so
-	it doesn't use goto's. Thanks.
-	
-	Counts the number of distinct pinnumbers specified in
-	all slotdef= attributes. Uses that number, plus the
-	number of net= pins, to compare with the "footprint
-	size" when checking for that warning.
-
-	The code used to simply use numpins*numslots, which
-	doesn't account for the possibility of the same
-	pinnumber being used in more than one slotdef= attribute.
-
-	For an example of a symbol where this matters, see
-	'analog/dual-opamp-1.sym'.
-	
-2006-09-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/s_check.c: Applied patch #1558122 by Jeff Mallatt.
-	Adds newline that is missing from the "Found Pintype=..." 
-	message in s_check_pintype() in s_check.c. Thanks.
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-	* src/g_rc.c, src/gsymcheck.c: Added CUSTOM_VERSION to all
-	printfs/output/dialog boxes where VERSION is used so that it is
-	easier to create custom version of gEDA/gaf.
-
-2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsymcheck.c, src/s_check.c, src/s_symstruct.c: Changed all
-	malloc/free calls to g_malloc/g_free to be consistent with libgeda
-
-2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/gsymcheck.c: Enable logging when the filename specified couldn't
-	be found. Thanks to Hans for reporting the bug and providing the patch.
-	This fixes bug 1452836.
-	
-2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gsymcheckrc.in: Removed load for the system-gafrc file,
-        since it is loaded by libgeda first.
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/globals.c: Added setting of load_newer_backup_func to NULL.
-	It is needed now libgeda checks for autosave backup files when
-	opening a schematic.
-	
-2005-09-27 18:51  Dan McMahill <danmc>
-
-        * src/s_check.c: remove various compiler warnings
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
-        message if gtk+ 2.2.x is not found.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsymcheck.c: Fixed code to allow user to specify absolute
-        filenames on the command line again.
-
-2005-02-26 01:14  Dan McMahill <danmc>
-
-	* src/: gsymcheck.c, s_check.c: remove a handful of compiler
-	  warnings
-
-2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac, src/gsymcheck.c: Removed call to gtk_init().
-	  GDK is now initialized in libgeda if it's a non-graphical app.
-	
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gsymcheck.c (main_prog): Adapted for new logging system.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/globals.c: Added definition of picture_draw_func after 
-	  adding picture support to libgeda.
-
-	* configure.ac, src/gsymcheck.c: Added call to gtk_init() 
-	  since gdk-pixbuf needs it if called.	  
-	
-2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gsymcheck.c (main_prog): Adapted for new toplevel and page APIs 
-	in libgeda.
-
-2005-02-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* include/prototype.h, include/struct.h, src/s_check.c, 
-	  src/s_symstruct.c:
-	  Added check of pintype attribute value.
-	
-2005-02-08 22:30  Dan McMahill <danmc>
-
-	* include/prototype.h, src/g_rc.c, src/g_register.c,
-	  src/gsymcheck.c: replace deprecated guile functions with approved
-	  guile-1.6.6 ones
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gsymcheck.c, src/s_check.c: Replaced u_basic_strdup() and 
-	u_basic_strdup_multiple() by GLib functions.
-	
-	* src/gsymcheck.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
-	libgeda's *_SEPARATER_*.
-
-2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/gsymcheck.c (gsymcheck_quit): Adapted for new component library
-	code.
-
-2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-	* src/gsymcheck.c: Changes made to enable correct opening
-	of schematics in foreign directories.  Changes detailed in libgeda
-	ChangeLog.  
-	
-2004-12-27 Stuart Brorson   <sdb@xxxxxxxxxx>
-
-        * lib/system-gsymcheckrc.in: Changed reference to system-commonrc
-	to system-gafrc
-
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/pincounts.h, include/struct.h, include/prototype.h, 
-	src/s_check.c, src/s_symstruct.c: Applied patch by Jim Duchek which
-	adds several important tests to gsymcheck: 
-
-		net=Vcc:8,15,14 (for example) is now checked against
-		the pinnumber= attribs for duplicates.	footprint=
-		is checked to get the proper pincount (I included some
-		support for special cases like TO92, which doesn't
-		quite have 92 pins :), and the number of pins defined
-		vs. the number of pins that SHOULD be defined is compared.
-		Total pins are found by: total = num_net_pins + (numslots
-		* numpins).  Of course if numslots == 0 that multiplier
-		doesn't happen.
-	
-	* tests/incorrect_footprint.sym duplicate_net.sym: Added a couple
-	test symbols to exercise the above patch
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, prototype.h, src/g_rc.c, g_register.c,
-	gsymcheck.c, i_vars.c: Removed a whole bunch of rc related code.
-	The removed code was moved into libgeda.
-
-        * configure.ac: Updated version to 20040710
-
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * config.h.in: Remove machine generated file.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* configure.ac: Added --with-docdir command line flag as well all
-        the code to support installing documentation.  Also added a prog
-        check for groff.
-
-	* docs/Makefile.am:  Added commands to generate an html version
-	of the man page.  This html man page gets installed into the
-	documentation directory.
-
-	* src/Makefile.am, docs/gsymcheck.1: Moved man page from the src
-        directory into the docs directory.
-
-	* docs/gsymcheck.1: Minor updates and fixes. 
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20031231
-
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
-        needed since the HAS_GTK22 will start to be used in libgeda includes.
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* config.guess config.sub depcomp  install-sh missing mkinstalldirs:
-	Removed machine generated files from CVS.
-
-	* Makefile.am: Added above files to maintainer-clean target
-
-	* autogen.sh: Added script to generate all the auto* files
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/g_rc.nw: Added the words "optional" and "required" to the
-        *rc log find messages.
-
-        * src/gsymcheck.c: Removed all // comments (replaced
-        with C comments).
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed MinGW cflags/ldflags
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Removed redundant tests (gtk+, guile) and improved
-	the configuration summary message. 
-
-2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/parsecmd.c: Cleaned up help message a little.
-
-	* src/gsymcheck.1: Updated manpage a little 
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in.
-
-	* configure.ac: Bunch of cleanup to start using pkg-config for all
-	libraries.  Unfortunately, gsymcheck now links against libgtk*.  I 
-	might fix that in the future.
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/gsymcheck.c: Applied patchlet from Steve Tell for disabling
-        the guile 1.6.3 deprecated warnings.
-
-        * README: Added note suggestion by Steve Tell about warning users
-        that deprecated guile warnings are turned off.
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-        * configure.in: Applied Gabriel Paubert's warning reducing patch with
-        a few minor mods.
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Fixed the distclean-local target.
-
-        * configure.in: Changed -fnative-struct to -mms-bitfields for
-        gcc 3.2 mingw compiler (older mingw compilers are no longer 
-        supported)
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gsymcheckrc.in: Changed the variable names which hold
-        the paths to the data and rc directories.
-
-        * aclocal.m4: Removed file from cvs.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-	* src/g_rc.c: #if 0'ed out code which isn't being used
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20021031
-
-002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure and friends: Ran "autoreconf --force --install -v"
-        to really upgrade to the auto* tools.
-
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-	
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c: Update file to the one that gnetlist uses (which is
-	a little bit more polished)
-
-	* src/g_register.c: Updates to take above into account
-
-	* src/globals.c: Added variable_set_func and quit_func.  These are
-	used by libgeda and gsymcheck.
-
-	* src/gsymcheck.c: Rearranged a few function calls for the new 
-	g_rc mechanism (and the s_project_* function which are now in 
-	libgeda)
-
-	* src/s_project.c: Obsoleted file.  This file is no longer in use.
-
-	* src/i_vars.c, include/i_vars.h: Added these files, needed by the
-	new g_rc mechanism.
-
-	* lib/system-gsymcheckrc.in: Removed untitled-series keyword and
-	add world-size keyword.
-	
-2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_check.c: Put in a check for numslots=0 (slotting checks 
-	completely disabled).
-
-2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Cleaned up -Wall warnings
-	
-2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_check.c: Changed exit status again to be sane not
-	stupid. :)
-
-	* src/gsymcheck.c: Fixed the "cannot open filename if using a full
-	path" bug
-
-	* src/gsymcheck.c: Change behavior if a file cannot be
-	found/loaded.  Now gsymcheck will exit on this error
-
-	* src/s_check.c: Added a little bit more info output for some of 
-	the tests
-
-	* src/s_check.c: Fixed the search for name= to only search for 
-	name= 
-
-	* src/s_check.c: Fixed the checking for graphical=1 symbols
-
-2002-08-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_check.c: Changed exit status to return negative numbers for
-	warnings (if there are no errors) or zero for no problems.		
-
-2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_check.c: Added code to check for zero slots number and
-	pins within a slotdef
-
-	* tests/zero*.sym: Added a couple of test symbols to test the
-	above errors
-
-	* tests/*.sym: Added a dummy footprint= attribute to all the files
-	
-2002-07-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/*.sym: Bunch of additional symbols to test various new
-	problems and updates to existing test files
-
-	* src/s_check.c: Finished conversion to use new *_messages lists
-
-	* src/s_symcheck.c: Finished conversion to use new *_messages
-	lists
-
-	* src/parsecmd.c: Improved the verbose flag to be cumulative
-
-	* src/s_check.c: Added the following tests:
-	  checks for missing attributes
-	     pinlabel
-	     pintype
-	     footprint
-	     refdes
-	  checks for multiple attributes
-	     pinlabel
-	     pintype
-	     footprint
-	     refdes
-	  checks for obsolete or forbidden attributes
-	     label
-	     uref
-	     name
-	     type
-	  zero pinseqs or pinnumbers are not allowed
-
-	* include/struct.h: A few changes to track above tests
-
-	* src/s_check.c: Improved some of the messages
-
-	* src/s_check.c: Fixed quiet flag (-q) to be really quiet
-
-2002-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added *_messages list items
-
-	* include/struct.h: Slightly cleaned up / reorganized symcheck struct
-
-	* src/s_symcheck.c: Added code to output the new *_message lists
-
-	* src/s_check.c: Added/changed code to use the new *_message lists
-
-	* src/s_check.c: Added more tests to catch duplicate pinnumber
-	attributes
-
-	* src/s_check.c: Added more tests to catch invalid slotdef attributes
-
-	* tests/: Added a few more *.sym files to validate checks
-
-	* src/s_check.c: Still need to comment in tests which I did not 
-	finish converting to using the new *_message lists
-
-2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in/Makefile.am, tests: Added tests directory and a whole
-	slew of .sym files with various problems.
-
-	* src/gsymcheck.c: Added a call to free some memory.  This may cause
-	problems if I missed an init of some variable.
-
-	* src/s_project.c: Disabled all drawing events as gsymcheck does not
-	draw anything.
-
-	* src/s_symcheck.c src/s_check.c: Added a bunch more tests:
-	  - search for old pin#=# and slot#=# attributes,
-	  - check for buses or nets inside a symbol,
- 	  - check for connections inside a symbol.
-	  - check for duplicate pinseq attributes on multiple pins
-	  - various improvements to existing tests 
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in/Makefile.am: Upgraded to automake 1.6.2
-
-2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* lib/system-gsymcheckrc.in: Fixed the load of the commonrc file to 
-	work with --with-rcdir again.
-
-2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_check.c: Added s_check_slotdef which checks the slot info
-	
-2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added new file to hold gsymcheck specific 
-	structures
-
-	* src/s_check.c, s_symstruct.c: Added #include for above
-
-	* src/*.c: Went through and re-indented most functions
-	
-	* src/*.c: Started expanding tests to include missing pinseq,
-	missing pinnumber, found old pin/slot attributes. (not completely
-	done; some functions stubbed)
-
-	* src/globals.c: Added s_update_log function so that we can log
-	s_log_messages
-
-	* src/*.c: Changed all fprintfs to s_log_messages
-
-	* src/gsymcheck.c: Cleanup in main_prog, don't load files which
-	don't exist
-
-	* src/s_check.c: Minor reorg, refactoring some of the functions
-	
-2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/g_rc.c, gnetlist.c: Added a call to u_basic_strip_trailing to
-        fix the network timeout problem on WinME
-
-2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	 * lib/system-gschemrc.in: Fixed incorrect environment variable name
-        "GEDADATARC" to be GEDADATA.
-
-        * src/g_rc.c, g_register.c, i_vars.c, s_project.c: Added the missing
-        bitmap-directory keyword
-
-        * src/g_rc.c: A few more fixes for the mingw32 port.
-
-2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Changed the function which is search for libpng.
-	This was needed for the win32 port.
-
-2002-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: oops had the wrong order of things for MINGW32. fixed.
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-
-	* src/g_rc.c: Got rid of any left of /'s and replaced them with the
-	appropriate #defines
-
-2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added -liberty for the Mingw32 port
-
-        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
-        and automake 1.5.  Lots of changes in various places for this upgrade.
-
-2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, config.h.in: Added a few checks for some
-	non-portable #includes
-	
-	* configure.in: Added checks for mingw32 and disabled the
-	cygwin port
-	
-2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am utils/Makefile.am: Andrew Dyer found a GUILE_* bug. 
-	Fixed.
-
-	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
-
-2001-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/s_project.c: Made sure to init show_hidden_text to 0.
-	
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, src/gsymcheck.c, src/g_rc.c: Cleanup and added the
-	  ability to have the rc files in a different location using
-	  --with-rcdir (was broken recently, now fixed)
-
-        * src/gsymcheck.c, s_check.c:
-          Added patch by Dan Mcmahill for 64-bit architectures.
-
-2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, src/Makefile.am: got the configure mechanism to
-	  deal with the guile detection more like gschem.
-	
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Fixed all the LDFLAGS to be correct (and only link
-	  the libraries once)
-
-	* configure.in: Bumped up version to 20010722
-
-	* configure.in: More updates to get cygwin to build right
-
-2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsymcheck.c: Removed the "This is alpha software" message and
-	  added the standard gpl/gnu software message
-
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-
-	* Removed all trace of libtool from gsymcheck, not required to build
-
-2001-06-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, src/gsymcheck.c: Got the code to use the new GEDADATA
-	  environment variable
-
-	* lib/system-gsymcheckrc.in: Updated to use GEDADATA environment
-	  variable
-
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Removed all Makefile.in files and configure
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-        
-        * Got make dist and make distcheck working (means all files which are
-          in CVS are in some Makefile)
-
-        * configure.in, acconfig.h: unfortunately libgdgeda and stroke are
-          required for linking, so they MUST be inside these files
-
-        * configure.in: Added DATADIR instead of PACKAGE
-
-2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-        * configure.in, acconfig.h: In the spirit of yesterday I removed
-          every trace of stroke and libgdgeda.
-        
-2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-        * configure.in: Removed some hard coded libraries.
-          Patch and suggestion from Bruno Schwander.
-
-2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-        * configure.in: Added a check to make sure libgeda-config and
-          gesym-config are the right version
-
-2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_project.c: Removed obsolete DONT_REDRAW variable from code
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Slightly rearranged things to make cygwin port happy
-
-2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/gsymcheck.c: Changed Cygwin warning message
-
-	* src/src/g_rc.c: Misc changes to get this file to build with the 
-	  current cygwin
-
-	* src/src/parsecmd.c: Misc changes to get this file to build with the 
-	  current cygwin
-
-	* src/Makefile.am: Changed order of libraries in LDFLAGS line
-
-2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Added -fnative-struct flag for CYGWIN port only
-
-        * configure.in: Added --enable-debug flag to enable -g flag
-
-2000-10-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/create_proto: Update with the latest version of this
-	  script
-
-2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Removed an old GTK+ which is no longer used
-
-2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsymcheck.c: Changed CYGWIN32 port warning
-
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/*.c: Updated copyright info in each file
-
-        * src/*.c: Changed all GNU to GPL in the appropriate places
-
-	* configure.in: Bumped version up to 20000704
-
-	* src/*.c: Fixed all warnings
-
-2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/g_rc.c, src/g_register.c: Added component-library-search and
-          source-library-search rc keywords
-
-	* configure.in: Put in checks for gtk+ and glib 1.2.3
-
-2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/s_project.c: Added init of some important variables which 
-          libgeda uses when promoting attributes
-
-	* src/create_proto: Updated to the latest working version (from
-	  gschem/src)
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * README/INSTALL: Updated files to reflect next release
-
-	* src/*.c: Fixed all warnings (using -Wall -Werror)
-
-1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Changed all files to use the new libgeda/libgeda.h include
-
-1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/gsymcheck.c: Fixed up s_log_init to use the new prototype
-
-1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* In all *.c included define.h before struct.h 
-
-9/19/99 Make sure gsymcheck runs with guile-1.3.2a
-
-	Fixed all warnings
-
-9/16/99	Added code in gsymcheck.c to only load up schematics which haven't
-        been loaded already
-
-9/4/99	Finally integrated gsymcheck into the new development snapshot
-	scheme
-
-	Created basic gsymcheck.1 manpage
-
-	Started to do minor updates to the code 
-
----------------- Development division starts here --------------------------
-
-3/19/99 Updated g_rc to print more diag message to the log file when
-        it can't find an rc file (like gschem)
-
-3/18/99 Updated g_rc to use new macros for finding system-*rc files
-
-3/9/99  Fixed a few variables which were uninitialized (width, height,
-	snap_size)
-
-3/1/99  Added missing tube and radio paths from *rc file
-
-2/25/99 Added s_symstruct.c to init and manage the per symbol struct 
-
-	Rewrote the way errors are reported and handled (now error messages
-	are printed and checked for after all the checking work is done)
-
-1/30/99 Added -c flag (and associated global variable, check_mode)
-
-	Added s_check.c : s_check_all and s_check_symbol
-
-	Worked on above to get the most basic attribute checks 
-	
-	Changed some quiet_mode ifs to be verbose_mode ifs
-	
-	Renamed gsymbol to gsymcheck.  
-
-	Removed -c flag, since now that's the only purpose of the program
-
-1/27/99 Took gnetlist source and converted to look like gsymbol.
-
-	Got source to compile and load in schematic/symbol files
-
-1/9/99 	Cleaned up some character strings to reflect that this is gsymbol
-	not gnetlist
-
-0.0.5
--------
-9/4/98 	Added support for libgeda
-
-8/26/98	Added Makefiles and support files to repository
 
+#GCL#
diff --git a/gsymcheck/ChangeLog-1.0 b/gsymcheck/ChangeLog-1.0
new file mode 100644
index 0000000..46c8ec6
--- /dev/null
+++ b/gsymcheck/ChangeLog-1.0
@@ -0,0 +1,831 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/gsymcheck.1: Updated the man page a little for bug:
+        [ 1556064 ] man page version out of date
+
+	* configure.ac: Bumped package version to 20070216.
+
+2006-11-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* docs/gsymcheck.1: Fixed program name in the synopsis section.
+	  Thanks to Karel Kulhavy for reporting the bug.
+
+	* src/globals.c: Removed quit_func since it is completely unused.
+
+2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed libgeda detection/find error message when
+        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
+        thanks)
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+	
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
+        as the complete list of authors.  Merged all listed files in this
+        file into gschem's file.
+
+2006-09-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	
+	* include/struct.h, src/s_check.c, src/s_symstruct.c:
+	Applied patch #1558391 by Jeff Mallatt, slightly modified so
+	it doesn't use goto's. Thanks.
+	
+	Counts the number of distinct pinnumbers specified in
+	all slotdef= attributes. Uses that number, plus the
+	number of net= pins, to compare with the "footprint
+	size" when checking for that warning.
+
+	The code used to simply use numpins*numslots, which
+	doesn't account for the possibility of the same
+	pinnumber being used in more than one slotdef= attribute.
+
+	For an example of a symbol where this matters, see
+	'analog/dual-opamp-1.sym'.
+	
+2006-09-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/s_check.c: Applied patch #1558122 by Jeff Mallatt.
+	Adds newline that is missing from the "Found Pintype=..." 
+	message in s_check_pintype() in s_check.c. Thanks.
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+	* src/g_rc.c, src/gsymcheck.c: Added CUSTOM_VERSION to all
+	printfs/output/dialog boxes where VERSION is used so that it is
+	easier to create custom version of gEDA/gaf.
+
+2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsymcheck.c, src/s_check.c, src/s_symstruct.c: Changed all
+	malloc/free calls to g_malloc/g_free to be consistent with libgeda
+
+2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/gsymcheck.c: Enable logging when the filename specified couldn't
+	be found. Thanks to Hans for reporting the bug and providing the patch.
+	This fixes bug 1452836.
+	
+2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gsymcheckrc.in: Removed load for the system-gafrc file,
+        since it is loaded by libgeda first.
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/globals.c: Added setting of load_newer_backup_func to NULL.
+	It is needed now libgeda checks for autosave backup files when
+	opening a schematic.
+	
+2005-09-27 18:51  Dan McMahill <danmc>
+
+        * src/s_check.c: remove various compiler warnings
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
+        message if gtk+ 2.2.x is not found.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsymcheck.c: Fixed code to allow user to specify absolute
+        filenames on the command line again.
+
+2005-02-26 01:14  Dan McMahill <danmc>
+
+	* src/: gsymcheck.c, s_check.c: remove a handful of compiler
+	  warnings
+
+2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac, src/gsymcheck.c: Removed call to gtk_init().
+	  GDK is now initialized in libgeda if it's a non-graphical app.
+	
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gsymcheck.c (main_prog): Adapted for new logging system.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/globals.c: Added definition of picture_draw_func after 
+	  adding picture support to libgeda.
+
+	* configure.ac, src/gsymcheck.c: Added call to gtk_init() 
+	  since gdk-pixbuf needs it if called.	  
+	
+2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gsymcheck.c (main_prog): Adapted for new toplevel and page APIs 
+	in libgeda.
+
+2005-02-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* include/prototype.h, include/struct.h, src/s_check.c, 
+	  src/s_symstruct.c:
+	  Added check of pintype attribute value.
+	
+2005-02-08 22:30  Dan McMahill <danmc>
+
+	* include/prototype.h, src/g_rc.c, src/g_register.c,
+	  src/gsymcheck.c: replace deprecated guile functions with approved
+	  guile-1.6.6 ones
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gsymcheck.c, src/s_check.c: Replaced u_basic_strdup() and 
+	u_basic_strdup_multiple() by GLib functions.
+	
+	* src/gsymcheck.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
+	libgeda's *_SEPARATER_*.
+
+2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/gsymcheck.c (gsymcheck_quit): Adapted for new component library
+	code.
+
+2005-01-27 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+	* src/gsymcheck.c: Changes made to enable correct opening
+	of schematics in foreign directories.  Changes detailed in libgeda
+	ChangeLog.  
+	
+2004-12-27 Stuart Brorson   <sdb@xxxxxxxxxx>
+
+        * lib/system-gsymcheckrc.in: Changed reference to system-commonrc
+	to system-gafrc
+
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/pincounts.h, include/struct.h, include/prototype.h, 
+	src/s_check.c, src/s_symstruct.c: Applied patch by Jim Duchek which
+	adds several important tests to gsymcheck: 
+
+		net=Vcc:8,15,14 (for example) is now checked against
+		the pinnumber= attribs for duplicates.	footprint=
+		is checked to get the proper pincount (I included some
+		support for special cases like TO92, which doesn't
+		quite have 92 pins :), and the number of pins defined
+		vs. the number of pins that SHOULD be defined is compared.
+		Total pins are found by: total = num_net_pins + (numslots
+		* numpins).  Of course if numslots == 0 that multiplier
+		doesn't happen.
+	
+	* tests/incorrect_footprint.sym duplicate_net.sym: Added a couple
+	test symbols to exercise the above patch
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, prototype.h, src/g_rc.c, g_register.c,
+	gsymcheck.c, i_vars.c: Removed a whole bunch of rc related code.
+	The removed code was moved into libgeda.
+
+        * configure.ac: Updated version to 20040710
+
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * config.h.in: Remove machine generated file.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* configure.ac: Added --with-docdir command line flag as well all
+        the code to support installing documentation.  Also added a prog
+        check for groff.
+
+	* docs/Makefile.am:  Added commands to generate an html version
+	of the man page.  This html man page gets installed into the
+	documentation directory.
+
+	* src/Makefile.am, docs/gsymcheck.1: Moved man page from the src
+        directory into the docs directory.
+
+	* docs/gsymcheck.1: Minor updates and fixes. 
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20031231
+
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
+        needed since the HAS_GTK22 will start to be used in libgeda includes.
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* config.guess config.sub depcomp  install-sh missing mkinstalldirs:
+	Removed machine generated files from CVS.
+
+	* Makefile.am: Added above files to maintainer-clean target
+
+	* autogen.sh: Added script to generate all the auto* files
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/g_rc.nw: Added the words "optional" and "required" to the
+        *rc log find messages.
+
+        * src/gsymcheck.c: Removed all // comments (replaced
+        with C comments).
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed MinGW cflags/ldflags
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Removed redundant tests (gtk+, guile) and improved
+	the configuration summary message. 
+
+2003-08-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/parsecmd.c: Cleaned up help message a little.
+
+	* src/gsymcheck.1: Updated manpage a little 
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in.
+
+	* configure.ac: Bunch of cleanup to start using pkg-config for all
+	libraries.  Unfortunately, gsymcheck now links against libgtk*.  I 
+	might fix that in the future.
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/gsymcheck.c: Applied patchlet from Steve Tell for disabling
+        the guile 1.6.3 deprecated warnings.
+
+        * README: Added note suggestion by Steve Tell about warning users
+        that deprecated guile warnings are turned off.
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+        * configure.in: Applied Gabriel Paubert's warning reducing patch with
+        a few minor mods.
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Fixed the distclean-local target.
+
+        * configure.in: Changed -fnative-struct to -mms-bitfields for
+        gcc 3.2 mingw compiler (older mingw compilers are no longer 
+        supported)
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gsymcheckrc.in: Changed the variable names which hold
+        the paths to the data and rc directories.
+
+        * aclocal.m4: Removed file from cvs.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+	* src/g_rc.c: #if 0'ed out code which isn't being used
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20021031
+
+002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure and friends: Ran "autoreconf --force --install -v"
+        to really upgrade to the auto* tools.
+
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+	
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c: Update file to the one that gnetlist uses (which is
+	a little bit more polished)
+
+	* src/g_register.c: Updates to take above into account
+
+	* src/globals.c: Added variable_set_func and quit_func.  These are
+	used by libgeda and gsymcheck.
+
+	* src/gsymcheck.c: Rearranged a few function calls for the new 
+	g_rc mechanism (and the s_project_* function which are now in 
+	libgeda)
+
+	* src/s_project.c: Obsoleted file.  This file is no longer in use.
+
+	* src/i_vars.c, include/i_vars.h: Added these files, needed by the
+	new g_rc mechanism.
+
+	* lib/system-gsymcheckrc.in: Removed untitled-series keyword and
+	add world-size keyword.
+	
+2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_check.c: Put in a check for numslots=0 (slotting checks 
+	completely disabled).
+
+2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Cleaned up -Wall warnings
+	
+2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_check.c: Changed exit status again to be sane not
+	stupid. :)
+
+	* src/gsymcheck.c: Fixed the "cannot open filename if using a full
+	path" bug
+
+	* src/gsymcheck.c: Change behavior if a file cannot be
+	found/loaded.  Now gsymcheck will exit on this error
+
+	* src/s_check.c: Added a little bit more info output for some of 
+	the tests
+
+	* src/s_check.c: Fixed the search for name= to only search for 
+	name= 
+
+	* src/s_check.c: Fixed the checking for graphical=1 symbols
+
+2002-08-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_check.c: Changed exit status to return negative numbers for
+	warnings (if there are no errors) or zero for no problems.		
+
+2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_check.c: Added code to check for zero slots number and
+	pins within a slotdef
+
+	* tests/zero*.sym: Added a couple of test symbols to test the
+	above errors
+
+	* tests/*.sym: Added a dummy footprint= attribute to all the files
+	
+2002-07-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/*.sym: Bunch of additional symbols to test various new
+	problems and updates to existing test files
+
+	* src/s_check.c: Finished conversion to use new *_messages lists
+
+	* src/s_symcheck.c: Finished conversion to use new *_messages
+	lists
+
+	* src/parsecmd.c: Improved the verbose flag to be cumulative
+
+	* src/s_check.c: Added the following tests:
+	  checks for missing attributes
+	     pinlabel
+	     pintype
+	     footprint
+	     refdes
+	  checks for multiple attributes
+	     pinlabel
+	     pintype
+	     footprint
+	     refdes
+	  checks for obsolete or forbidden attributes
+	     label
+	     uref
+	     name
+	     type
+	  zero pinseqs or pinnumbers are not allowed
+
+	* include/struct.h: A few changes to track above tests
+
+	* src/s_check.c: Improved some of the messages
+
+	* src/s_check.c: Fixed quiet flag (-q) to be really quiet
+
+2002-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added *_messages list items
+
+	* include/struct.h: Slightly cleaned up / reorganized symcheck struct
+
+	* src/s_symcheck.c: Added code to output the new *_message lists
+
+	* src/s_check.c: Added/changed code to use the new *_message lists
+
+	* src/s_check.c: Added more tests to catch duplicate pinnumber
+	attributes
+
+	* src/s_check.c: Added more tests to catch invalid slotdef attributes
+
+	* tests/: Added a few more *.sym files to validate checks
+
+	* src/s_check.c: Still need to comment in tests which I did not 
+	finish converting to using the new *_message lists
+
+2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in/Makefile.am, tests: Added tests directory and a whole
+	slew of .sym files with various problems.
+
+	* src/gsymcheck.c: Added a call to free some memory.  This may cause
+	problems if I missed an init of some variable.
+
+	* src/s_project.c: Disabled all drawing events as gsymcheck does not
+	draw anything.
+
+	* src/s_symcheck.c src/s_check.c: Added a bunch more tests:
+	  - search for old pin#=# and slot#=# attributes,
+	  - check for buses or nets inside a symbol,
+ 	  - check for connections inside a symbol.
+	  - check for duplicate pinseq attributes on multiple pins
+	  - various improvements to existing tests 
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in/Makefile.am: Upgraded to automake 1.6.2
+
+2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* lib/system-gsymcheckrc.in: Fixed the load of the commonrc file to 
+	work with --with-rcdir again.
+
+2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_check.c: Added s_check_slotdef which checks the slot info
+	
+2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added new file to hold gsymcheck specific 
+	structures
+
+	* src/s_check.c, s_symstruct.c: Added #include for above
+
+	* src/*.c: Went through and re-indented most functions
+	
+	* src/*.c: Started expanding tests to include missing pinseq,
+	missing pinnumber, found old pin/slot attributes. (not completely
+	done; some functions stubbed)
+
+	* src/globals.c: Added s_update_log function so that we can log
+	s_log_messages
+
+	* src/*.c: Changed all fprintfs to s_log_messages
+
+	* src/gsymcheck.c: Cleanup in main_prog, don't load files which
+	don't exist
+
+	* src/s_check.c: Minor reorg, refactoring some of the functions
+	
+2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/g_rc.c, gnetlist.c: Added a call to u_basic_strip_trailing to
+        fix the network timeout problem on WinME
+
+2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	 * lib/system-gschemrc.in: Fixed incorrect environment variable name
+        "GEDADATARC" to be GEDADATA.
+
+        * src/g_rc.c, g_register.c, i_vars.c, s_project.c: Added the missing
+        bitmap-directory keyword
+
+        * src/g_rc.c: A few more fixes for the mingw32 port.
+
+2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Changed the function which is search for libpng.
+	This was needed for the win32 port.
+
+2002-04-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: oops had the wrong order of things for MINGW32. fixed.
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+
+	* src/g_rc.c: Got rid of any left of /'s and replaced them with the
+	appropriate #defines
+
+2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added -liberty for the Mingw32 port
+
+        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
+        and automake 1.5.  Lots of changes in various places for this upgrade.
+
+2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, config.h.in: Added a few checks for some
+	non-portable #includes
+	
+	* configure.in: Added checks for mingw32 and disabled the
+	cygwin port
+	
+2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am utils/Makefile.am: Andrew Dyer found a GUILE_* bug. 
+	Fixed.
+
+	* configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
+
+2001-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/s_project.c: Made sure to init show_hidden_text to 0.
+	
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, src/gsymcheck.c, src/g_rc.c: Cleanup and added the
+	  ability to have the rc files in a different location using
+	  --with-rcdir (was broken recently, now fixed)
+
+        * src/gsymcheck.c, s_check.c:
+          Added patch by Dan Mcmahill for 64-bit architectures.
+
+2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, src/Makefile.am: got the configure mechanism to
+	  deal with the guile detection more like gschem.
+	
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Fixed all the LDFLAGS to be correct (and only link
+	  the libraries once)
+
+	* configure.in: Bumped up version to 20010722
+
+	* configure.in: More updates to get cygwin to build right
+
+2001-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsymcheck.c: Removed the "This is alpha software" message and
+	  added the standard gpl/gnu software message
+
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+
+	* Removed all trace of libtool from gsymcheck, not required to build
+
+2001-06-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/g_rc.c, src/gsymcheck.c: Got the code to use the new GEDADATA
+	  environment variable
+
+	* lib/system-gsymcheckrc.in: Updated to use GEDADATA environment
+	  variable
+
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Removed all Makefile.in files and configure
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+        
+        * Got make dist and make distcheck working (means all files which are
+          in CVS are in some Makefile)
+
+        * configure.in, acconfig.h: unfortunately libgdgeda and stroke are
+          required for linking, so they MUST be inside these files
+
+        * configure.in: Added DATADIR instead of PACKAGE
+
+2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+        * configure.in, acconfig.h: In the spirit of yesterday I removed
+          every trace of stroke and libgdgeda.
+        
+2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+        * configure.in: Removed some hard coded libraries.
+          Patch and suggestion from Bruno Schwander.
+
+2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+        * configure.in: Added a check to make sure libgeda-config and
+          gesym-config are the right version
+
+2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_project.c: Removed obsolete DONT_REDRAW variable from code
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Slightly rearranged things to make cygwin port happy
+
+2000-12-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/gsymcheck.c: Changed Cygwin warning message
+
+	* src/src/g_rc.c: Misc changes to get this file to build with the 
+	  current cygwin
+
+	* src/src/parsecmd.c: Misc changes to get this file to build with the 
+	  current cygwin
+
+	* src/Makefile.am: Changed order of libraries in LDFLAGS line
+
+2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Added -fnative-struct flag for CYGWIN port only
+
+        * configure.in: Added --enable-debug flag to enable -g flag
+
+2000-10-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/create_proto: Update with the latest version of this
+	  script
+
+2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Removed an old GTK+ which is no longer used
+
+2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsymcheck.c: Changed CYGWIN32 port warning
+
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/*.c: Updated copyright info in each file
+
+        * src/*.c: Changed all GNU to GPL in the appropriate places
+
+	* configure.in: Bumped version up to 20000704
+
+	* src/*.c: Fixed all warnings
+
+2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/g_rc.c, src/g_register.c: Added component-library-search and
+          source-library-search rc keywords
+
+	* configure.in: Put in checks for gtk+ and glib 1.2.3
+
+2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/s_project.c: Added init of some important variables which 
+          libgeda uses when promoting attributes
+
+	* src/create_proto: Updated to the latest working version (from
+	  gschem/src)
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * README/INSTALL: Updated files to reflect next release
+
+	* src/*.c: Fixed all warnings (using -Wall -Werror)
+
+1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Changed all files to use the new libgeda/libgeda.h include
+
+1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/gsymcheck.c: Fixed up s_log_init to use the new prototype
+
+1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* In all *.c included define.h before struct.h 
+
+9/19/99 Make sure gsymcheck runs with guile-1.3.2a
+
+	Fixed all warnings
+
+9/16/99	Added code in gsymcheck.c to only load up schematics which haven't
+        been loaded already
+
+9/4/99	Finally integrated gsymcheck into the new development snapshot
+	scheme
+
+	Created basic gsymcheck.1 manpage
+
+	Started to do minor updates to the code 
+
+---------------- Development division starts here --------------------------
+
+3/19/99 Updated g_rc to print more diag message to the log file when
+        it can't find an rc file (like gschem)
+
+3/18/99 Updated g_rc to use new macros for finding system-*rc files
+
+3/9/99  Fixed a few variables which were uninitialized (width, height,
+	snap_size)
+
+3/1/99  Added missing tube and radio paths from *rc file
+
+2/25/99 Added s_symstruct.c to init and manage the per symbol struct 
+
+	Rewrote the way errors are reported and handled (now error messages
+	are printed and checked for after all the checking work is done)
+
+1/30/99 Added -c flag (and associated global variable, check_mode)
+
+	Added s_check.c : s_check_all and s_check_symbol
+
+	Worked on above to get the most basic attribute checks 
+	
+	Changed some quiet_mode ifs to be verbose_mode ifs
+	
+	Renamed gsymbol to gsymcheck.  
+
+	Removed -c flag, since now that's the only purpose of the program
+
+1/27/99 Took gnetlist source and converted to look like gsymbol.
+
+	Got source to compile and load in schematic/symbol files
+
+1/9/99 	Cleaned up some character strings to reflect that this is gsymbol
+	not gnetlist
+
+0.0.5
+-------
+9/4/98 	Added support for libgeda
+
+8/26/98	Added Makefiles and support files to repository
+
diff --git a/libgeda/ChangeLog b/libgeda/ChangeLog
index e88603e..75acf9a 100644
--- a/libgeda/ChangeLog
+++ b/libgeda/ChangeLog
@@ -1,4558 +1,6 @@
-2007-06-09 Peter TB Brett <peter@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-	* include/prototype.h, src/s_clib.c: Fix gschem's
-	sort-component-library option
 
-	In the last release, the sort-component-library gschemrc option
-	did nothing.  This patch corrects the issue, by adding an argument
-	to s_clib_get_sources() which enables or disables sorting the list
-	of component sources.
 
-2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
 
-	* src/a_basic.c: Avoid writting '\r' to files on MinGW.
-
-	Applied patch #1733826 from Cesar Strauss. Thanks.
-	When using the "w" mode in fopen, MinGW translates LF into CR-LF. 
-	This creates havoc when reading the same file again, when sharing 
-	schematics files with other systems, and when placing them in a VCS.
-
-	This can be avoided by using the "wb" mode. The "b" is ignored on 
-	all POSIX conforming systems, according to these sources:
-
-	http://www.die.net/doc/linux/man/man3/fopen.3.html
-	http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
-
-	There are other ways, however. Adding
-
-	#include <fcntl.h>
-	int _fmode = _O_BINARY;
-
-	on some source file should work as well. Another way is linking 
-	against the MinGW supplied binmode.o, which does exactly that.
-
-	* configure.ac, include/defines.h, src/f_basic.c: 
-	Fix for lack of permission-related file attributes on MinGW.
-
-	Applied patch #1733728, with some tweaks, from Cesar Strauss.
-	Thanks.
-	Define some file permissions as 0 if they are not defined.
-	Don't use chown if it is not available.
-	
-	* include/prototype.h, src/f_print.c: Added EPS support.
-
-	Applied patch #1713747 from Wojciech Kazubski adding support 
-	for EPS in f_print_header function. Thanks.
-
-2007-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * include/struct.h, src/s_toplevel.c: Applied patch from Ivan
-        Stankovic that displays entered characters in the status bar.
-	This patch added keyaccel_string to the TOPLEVEL structure.
-
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* src/g_rc.c, src/g_smob.c, src/s_clib.c: Replace deprecated Guile
-	functions & macros.
-
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
-
-2007-06-02 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* configure.ac, src/g_basic.c: Improve Guile configure checks &
-	remove 1.4 compat. code.
-
-	Removes compatibility code for Guile 1.4, and makes configure
-	scripts check for actual Guile version.
-
-2007-05-28 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* configure.ac: Require Guile 1.8.x
-
-	  Guile 1.8.x is the current stable series, and 1.6.x is getting
-	  old.  Require 1.8.x for libgeda.
-	
-	* src/g_rc.c, src/s_clib.c: Component library documentation
-	  updates.
-
-	  Various changes to update & improve component library
-	  documentation.
-	
-	* src/s_clib.c: Match .sym suffix case-insensively when building
-	  component library.
-
-	  When building symbol lists for directory-based component
-	  sources, match the ".sym" filename suffix case-insensitively.
-	  Note that for backward- compatibility (and sanity on systems
-	  with case-sensitive filenames) searching for symbols does match
-	  symbols case-sensitively ("plug.SYM" will not satisfy a search
-	  for "plug.sym").
-	
-	* include/prototype.h, src/g_rc.c, src/g_register.c, src/s_clib.c:
-	  Add component sources based on Scheme procedures.
-
-	  Add the ability to use a set of Scheme procedures which list and
-	  return component symbols as the backend of a component library.
-	  Adds the g_rc_component_library_funcs() and s_clib_add_scm()
-	  functions to libgeda, as well as the component-library-funcs rc
-	  file function.
-	
-	* include/prototype.h, src/s_clib.c: Change way that component
-	  source conflicts are checked.
-
-	  Allow the same component source to be added more than once, but
-	  only if it has a unique name.  Also adds
-	  s_clib_get_source_by_name().
-	
-	* src/s_clib.c: Sort lists of component sources and symbols.
-
-	  Adds functions to compare sources and symbols by name
-	  case-insensitively, and makes the both
-	  s_clib_source_get_symbols() and s_clib_get_sources() return
-	  lists sorted by name.
-	
-	* include/prototype.h, src/g_rc.c, src/g_register.c: Add & update
-	  Scheme callbacks for new component library.
-	
-	  Add the (component-library-command) function, and make
-	  (component-library) take an optional second argument for the
-	  directory's source name.
-	
-	* include/prototype.h, src/g_rc.c, src/s_clib.c: Provide better
-	  names for component sources.
-
-	  Full pathnames aren't very user-friendly in the component
-	  browser, and sometimes the name you want for your component
-	  source isn't the same as the directory name. This patch provides
-	  an infrastructure for better source naming, while falling back
-	  to the "classic" behaviour if necessary.
-
-	* include/prototype.h, include/struct.h, src/a_basic.c,
-	  src/o_complex_basic.c, src/o_embed.c, src/o_list.c,
-	  src/s_basic.c, src/s_clib.c, src/s_hierarchy.c,
-	  src/s_toplevel.c: Implement new component library system in
-	  libgeda.
-
-	  A new component library model is needed to allow gschem etc.  to
-	  work well with part database systems.  This patch provides the
-	  necessary infrastructure in libgeda, without the frontend Guile
-	  commands required to make use of the new features.  In
-	  particular, it abstracts the component library into the concepts
-	  of "Component Sources" and "Symbols", and allows external
-	  "Library Commands" to provide symbol data in addition to the
-	  traditional directory libraries.
-
-	  In order to allow the new system to work, there are major
-	  changes in all code which manipulates COMPLEX objects; in
-	  particular, the magic "EMBEDDED" string is now only used in the
-	  on-disc representation.
-	
-	* include/prototype.h, src/a_basic.c, src/o_attrib.c,
-	  src/o_picture.c, o_text_basic.c: Make libgeda parse schematics
-	  from buffered data.
-
-	  In order to support more complex methods of acquiring symbol
-	  data, libgeda needs to be able to load schematics and symbols
-	  directly from a memory buffer as well as from files.
-	
-	* include/prototype.h, include/struct.h, src/Makefile.am,
-	  src/s_textbuffer.c: Add managed text buffers to libgeda.
-
-	  In order to facilitate loading symbols & schematics from memory
-	  without an extensive rewrite, this patch adds an API for reading
-	  memory arrays a bit like a file.
-
-          Using memory streams & fgets would be nicer, but unfortunately
-	  memory streams are a GNU libc extension.
-
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-	release.  Also changed shared library's version number to 29:0:0.
-
-2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text_basic.c: Fixed a memory leak reported by Peter Brett
-	(found using valgrind).  Thanks.
-
-2007-04-28  Stuart Brorson <sdb AT cloud9 DOT net>
-	* src/o_attrib.c, src/o_complex_basic.c, src/s_tile.c:
-	made changes to o_attrib_slot_update and
-	o_attrib_search_pinseq to enable searching slotted parts 
-	by pinseq.  Added o_complex_count_pins as part of project.
-	
-2007-04-22  Peter Brett <peter@xxxxxxxxxxxxx>
-	* src/o_box_basic.c: Fix some unused variable warnings in libgeda.
-	
-	  In a recent patch libgd was disabled by default (i.e.  HAS_LIBGD
-	  was unset by default).  This exposed some variable declarations
-	  which should have been #ifdefed out, but weren't.  Although most
-	  were later cleared up, some were missed.
-	
-2007-04-21  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* src/f_print.c:
-	  - Added %%Orientation to DSC block in PS output, fixing SF#1680214.
-
-2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
-
-	* src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
-	  src/o_pin_basic.c: 
-	  - Put unused variables inside #ifdef HAS_LIBGD.
-	  - Reverted the patch below. Those variables are used when 
-	    compiling with libgd.
-	  - Removed unused variables.
-
-	* configure.ac: Don't enable libgd by default.
-	  This makes gdk-pixbuf the default library for png output.
-	
-2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	* src/m_basic.c: Fix visibility test in visible(..) for the case when the
-	  object completely surrounds the screen clipping region.
-
-	* src/o_circle_basic.c: Tidy up dist() function in o_circle_basic.c
-	  to be much more readable.
-
-2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	Merge changes from noscreen
-	
-	2007-16-06 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_text_basic.c: Use o_text_recalc() to update bounds, as we don't
-		  want to duplicate code. Fixes a bug where the bounds were reset manually
-		  even with invisible text (causing uninitialised values to be stored in
-		  for the object's bounds). Fixed o_text_recalc() to silently return
-		  (rather than write uninitialised values) if no bound was found for the
-		  text object's prim_objects.
-
-	2007-12-06 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/f_image.c, src/f_print.c, src/g_smob.c, src/o_complex_basic.c,
-		  src/o_pin_basic.c: Replace incorrect use of world_get_complex_bounds()
-		  with world_get_object_list_bounds(). Changed o_complex_recalc() to
-		  (correctly) use world_complex_get_bounds(). Fixed up documentation in
-		  g_smob.c to reflect the current bounds code.
-
-	2007-04-06 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/a_basic.c: Fix bounds for embedded objects as they are loaded from
-		  file. This places a call to o_complex_recalc() in o_read(), which is
-		  not great from an encapsulation point of view, but is the neatest solution
-		  with the current method of loading embedded objects.
-
-	2007-03-26 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_basic.c, src/o_box_basic.c,
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
-		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c: Pass OBJECT instead
-		  of derived type into world_get_..._bounds(). Modifed objects to include
-		  the drawn line width when calculating bounds. Set OBJECT->line_width to
-		  {NET|BUS|PIN}_WIDTH as appropriate in o_{net|bus|pin}_add(). Replaced
-		  copied code in world_get_{net|pin|bus}_bounds() with calls to
-		  world_get_line_bounds(). Added call to o_recalc_single_object() in
-		  o_set_line_options() to keep line width up-to-date with editing.
-
-		* libgeda/include/struct.h, src/s_toplevel.c: Added variables
-		  to support (select-slack-pixels #) rc keyword.
-
-	2007-03-24 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* src/o_complex_basic.c: Convert world_get_complex_bounds() to
-		  be a wrapper around world_get_list_bounds(). Based upon a patch
-		  by Patrick Bernaud which did the same for get_complex_bounds().
-
-		* src/o_pin_basic.c: Re-write the bounds checking in o_pin_update_whichend()
-		  to be more robust
-
-		* src/o_complex_basic.c: Modify world_get_single_object_bounds() to
-		  use cached bounds where possible. Text objects are special-cased
-		  to determine if they are visible.
-
-		* src/o_complex_basic.c: Add call to o_complex_recalc() in o_complex_add()
-		  to cache bounds.
-
-	2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c, 
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c, 
-		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
-		  src/o_text_basic.c: Removed get_..._bounds() functions.
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_complex_basic.c,
-		  src/o_line_basic.c, src/o_net_basic.c, src/o_picture.c,
-		  src/o_pin_basic.c, src/o_text_basic.c: Switched over to
-		  caching world rather than screen coordinates
-
-		* include/struch.h, src/s_basic.c: Removed screen coordinates from
-		  object datastructures, and renamed variables storing cached
-		  bounds with prefix w_ to differentiate their world coord usage.
-		  Changed s_basic.c to initialise all these variables to zero.
-
-		* src/o_text_basic.c: Added call to o_text_recalc() to
-		  o_text_recreate(), since we should automatically keep
-		  all cached coordiantes up to date.
-
-		* src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
-		  src/o_circle_basic.c, src/o_complex_basic.c, src/o_line_basic.c,
-		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c: Tidied
-		  world_get_..._bounds() functions to use simple min() max()
-		  implementations where appropriate. Fixed world_get_arc_bounds()
-		  to have same semantics as the other functions, IE. top and bottom
-		  swapped to give bottom > top numerically.
-
-		* src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
-		  src/o_circle_basic.c, src/o_line_basic.c, src/o_net_basic.c,
-		  src/o_pin_basic.c: Modified PNG export routines to calculate
-		  coordinates directly from object world coords.
-
-2007-04-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/g_smob.c: make g_get_object_type scheme function return 
-	  a character instead of a string.
-	
-	* include/o_types.h, include/prototype.h, src/g_register.c, 
-	  src/libgeda.c : 
-
-	  Register the OBJ_* object type definitions as scheme character 
-	  variables.
-
-2007-04-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, src/g_smob.c: Added two new scheme functions:
-
-	    - g_calcule_new_attrib_bounds: calcule the new bounds of an 
-	      attribute with the given parameters, _without_ modifying the 
-	      attribute.
-
-	    - g_get_attrib_value_by_attrib_name: given an object and an 
-	      attribute name, this function returns a list with the values
-	      of the attributes with the given name in that object.
-
-2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
-
-	Merge changes to date from noscreen branch.
-
-	2007-02-12 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_basic.c,
-		  src/o_box_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
-		  src/o_picture.c: Removed o_object_recalc() and all calls
-		  to it now the data it calculates is no longer used.
-
-		* src/m_basic.c: Remove implicit grid snapping in SCREENtoWOLRD()
-
-	2006-12-30 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_basic.c: Changed variable names and 
-		  comments to function inside_region() to allow its use with world
-		  coordinates without apparently swapping top and bottom (which have
-		  different sense in screen and world coords. Now uses {x/y}{min/max}.
-
-	2006-12-27 Peter Clifton <pcjc2@xxxxxxxxx>
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c, 
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_complex_basic.c, 
-		  src/o_line_basic.c, src/o_net_basic.c, src/o_picture.c, 
-		  src/o_pin_basic.c: Removed o_..._translate() functions which
-		  are unused.
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
-		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
-		  src/o_text_basic.c: Removed o_..._rotate() functions unused
-		  since changing to world coordinates
-
-		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
-		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
-		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
-		  src/o_text_basic.c: Removed o_..._mirror() functions unused
-		  since changing to world coordinates
-
-2007-02-24 Werner Hoch <werner.ho@xxxxxx>
-	
-	* include/struct.h, src/s_page.c, src/s_toplevel.c: Removed unused
-	fields in PAGE and TOPLEVEL as well as functions for old (GtkCList
-	based) page manager. (Patch written by Patrick Bernaud)
-
-2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* autogen.sh: Removed debug messages added on 2007-02-10.
-
-2007-02-11 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/s_toplevel.c: added missing toplevel inits (tshowwindow, ...)
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/funcs.h: Removed quit_func since it is completely unused.
-
-	* include/prototype.h, src/f_basic.c, src/o_arc_basic.c: Fixed
-	a whole bunch of compiler warnings and work on [ 1620806 ]
-	various probably bugs and comments about them
-
-	* configure.ac: Bumped package version to 20070216.  Also changed
-	shared library's version number to 28:0:0
-
-2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/f_print.c: Make f_print_header return an error return value
-	  if something goes wrong, and propagate it to the caller functions.
-	  Unlink the file created by f_print_file if there is an error in
-	  f_print_header.
-	
-	* autogen.sh: Added automake version number check.
-
-2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* include/struct.h, src/o_text_basic.c, src/s_toplevel.c: Added
-	code to scale the output postscript font under user control.  This
-	is controlled via the postscript-font-scale rc keyword.
-
-2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* src/f_print.c: Applied Wojciech Kazubski's patch for offset
-	printing orgins. Fixes bug #160757
-
-2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc_basic.c: Applied patch by Peter Clifton to fix
-	the output of arcs when using libgd.
-
-	* src/Makefile.am: Applied patch by Peter Clifton to add --silent to
-	libtool.
-
-2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, src/Makefile.am, src/o_embed.c: Moved
-	o_embed(...) and o_unembed(...) into o_embed.c so that gschlas
-	can also call these useful functions (to support scriptable 
-	embedding and unembedding of components).
-
-	* src/.cvsignore: Oops, remove obsolete *.c rule that was causing
-	cvs to ignore new (but not added) C files.
-
-2006-12-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, src/g_smob.c:
-	  Added a new scheme function: get-page-filename, returning
-	  the page filename of the given page.
-	
-2006-12-21 Peter Brett   <peter@xxxxxxxxxxxxx>
-
-	* include/prototype.h, src/o_selection.c: Update interface of
-	o_selection_print_all() to match other o_selection_*() functions. Pass 
-	the GList by reference.
-
-	* include/prototype.h: Comment o_selection_select() and
-	o_selection_unselect() as deprecated (should only be used internally to
-	libgeda).
-
-	* include/prototype.h, src/o_net_basic.c, src/o_selection.c:
-	Update interface of o_selection_add() to match
-	o_selection_remove(). Pass the GList by reference so head can be
-	updated.
-	
-2006-12-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	Merged Carlos' glist work via Peter Brett's patch sets to the trunk
-
-	2006-10-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-		* src/s_page.c: Don't free objects in the complex place
-		list. It is only a reference to the objects in the page.
-
-	2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-		* include/prototype.h, include/struct.h, src/o_basic.c,
-		src/o_complex_basic.c, src/o_list.c, src/o_net_basic.c,
-		src/o_selection.c, src/s_basic.c, src/s_page.c, Convert
-		the SELECTION list into a GList.  Added new functions
-		o_recalc_object_glist, get_object_glist_bounds to
-		handle glists.
-
-		* include/prototype.h, src/o_basic.c: Rename o_recalc to
-		o_recalc_object_list, and make it to call a new function
-		o_recalc_single_object, for each object in the list.
-
-		* include/prototype.h, src/o_complex_basic.c,
-		src/o_text_basic.c: Rename get_complex_bounds to
-		get_object_list_bounds, and make it to call a new function
-		get_single_object_bounds, for each object in the list.
-	
-		* src/o_complex_basic.c: Fixed logic level of some checks.
-		* src/o_complex_basic.c: Added some sanity checks.
-
-2006-12-16 Werner Hoch <werner.ho@xxxxxx>
-
-	 * include/struct.h: added widget pointers for the modal dialogs
-	   find text, show text, hide text
-
-2006-12-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, src/g_smob.c:
-	  Added a new scheme function: get-object-type, returning
-	  the object type (object->type as a scheme string) of the given
-	  object.
-	
-2006-12-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, src/s_clib.c: Converted the clib_directories 
-	  list into a double linked list and reversed the search order
-	  (last added directories first).
-
-	* include/prototype.h, src/o_complex_basic.c:
-	  Added new function world_get_single_object_bounds to calculate
-	  the bounds of a single object, and make world_get_complex_bounds
-	  call it.
-
-	* include/prototype.h, src/g_smob.c:
-	  Added new scheme function get-attrib-angle. It returns the angle
-	  of the given attribute.
-	  Also made a minor fix to the documentation of g_get_attrib_bounds.
-	
-2006-12-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_toplevel.c: Added missing init of toplevel->line_style
-	(all variables in the TOPLEVEL struct ure should be initalized).
-
-2006-12-02  Mike Jarabek  <mike@xxxxxxxxxxxxxxxx>
-
-	* include/defines.h include/struct.h: Added
-	  toplevel->line_style'. This new entry is a flag to set whether
-	  or not lines are drawn really thin on the output postscript or
-	  will only be drawn to the width of pins or nets.
-
-	* src/o_arc_basic.c src/o_box_basic.c src/o_circle_basic.c
-	  libgeda/src/o_line_basic.c: Changes to the postscript output
-	  code to ensure that lines can't be drawn too thin.
-
-2006-12-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_bus_basic.c: Added missing call to s_tile_update_object
-	for buses.  This missing call could cause buses to not have
-	correct connectivity when using grips.	Pointed out by and patch
-	by Peter Clifton.
-
-2006-11-21 Werner Hoch <werner.ho@xxxxxx>
-
-	* include/struct.h, src/s_toplevel.c: readded toplevel->filename_label
-	  to the toplevel structure, it's still required by gattib.
-	  fixes Bug [#1600448]
-
-2006-11-19 Werner Hoch <werner.ho@xxxxxx>
-
-	* include/struct.h, src/s_toplevel.c: moved schematic title
-	  from the status bar to the window title. Added grid settings
-	  to the status bar:
-	  replaced toplevel->filename_label with toplevel->grid_label
-
-2006-11-01 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, src/g_smob.c: Added new "get-attribute-bounds"
-	  scheme function.
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-	
-	* configure.ac: Bumped shared library version to 27:0:0
-
-2006-10-19  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* configure.ac: Cleaned up to remove remaining traces of noweb
-	days.
-
-	* noweb/.cvsignore: Removed file for directory to get pruned on
-	checkout.
-
-	* docs/libgedadoc.texi, docs/texinfo.tex: Removed unused files for
-	old noweb documentation.
-
-	* scripts/geda_totexi.in:
-	* scripts/notangle_guile.in:
-	* scripts/prepnoweb: Removed unused scripts for noweb.
-
-2006-10-17  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_text_basic.c (o_text_create_string): Fixed overbar feature
-	to work with UTF-8 characters (Bug#1578416).
-
-2006-10-04 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/struct.h, src/s_toplevel.c:
-	Removed the new variable to track wether the main window is maximized
-	or not. It's no more necessary due to the patch from Patrick Bernaud.
-
-2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/struct.h, src/s_toplevel.c:
-	Added a new variable to track wether the main window is maximized
-	or not. This is part of the bug #1527465 fix.
-
-2006-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/a_basic.c: Fixed a memory leak in o_save when saving 
-	complex objects.  Not a large leak, but this function gets called
-	all the time when recording undo info.  Found using valgrind.
-
-	* src/s_page.c: Added check to fix Bug#1562352 (Gattrib crashes
-	doing file-save when no files open)
-
-2006-09-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* include/prototype.h, include/struct.h, src/g_smob.c:
-	  Added new page smob.
-	
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-	
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
-        as the complete list of authors.  Merged all listed files in this
-        file into gschem's file.
-
-2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Tweaked glib detection to not fail ./configure
-	when gdlib is not installed.  gdlib is an optional dependancy.
-
-2006-09-24 03:57  Dan McMahill <danmc>
-
-	* configure.ac, libgeda.pc.in: Improve gdlib detection.  Now
-	  instead of just dropping gd support if gdlib is not found, have
-	  configure error out with a message that tells the user what needs
-	  to be fixed or what feature will be missing if --disable-gd is
-	  used.
-
-	  Also add a variable to libgeda.pc.in so pkg-config can determine
-	  if libgeda was compiled with gdlib support.  This makes
-	  determination of this by gschem more robust.
-
-2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* include/defines.h: 
-	* include/struct.h: Removed unused constants and structures
-	because of new file selection and component selection dialogs in
-	gschem.
-
-	* include/struct.h: Changed type of field 'preview' in
-	st_filedialog to GtkWidget*.
-
-	* src/s_toplevel.c (s_toplevel_new): Added missing init of
-	rotated_inside.
-
-2006-09-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* README, configure.ac, include/globals.h, src/f_image.c,
-	  src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
-	  src/o_circle_basic.c, src/o_image.c, src/o_line_basic.c,
-	  src/o_net_basic.c, src/o_pin_basic.c, src/s_color.c,
-	  src/s_cue.c: 
-	  Use gd 2.0.x library instead of libgdgeda.
-	  libgdgeda is not used anymore. Work based on a patch by
-	  Wojciech Kazubski (patch #1479983).
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated program version to 20060906.
-
-	* share/Makefile.am: Changed the install directory of prolog.ps
-	to the DATA directory and not the RC directory since that is
-	where system-gafrc is looking for it.  This bug was found when
-	--with-rcdir was used.  This fix is related to Bug#1552338.
-
-	* include/defines.h: Added CUSTOM_VERSION string #define.  
-	Normally this #define defines an empty string, but for those 
-	people who need to spin a custom version of gEDA/gaf (of course,
-	following the licensing/distribution requirements of the GPL), they
-	can set this to a string which is appended to printfs/output/dialog 
-	boxes where VERSION is used.
-
-2006-09-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_toplevel.c: Added code to s_toplevel_delete 
-	to check for and remove a GSource before it is deleted.  Patch by
-	Patrick Bernaud.  Thanks!
-
-	* src/s_page.c: Added s_page_autosave_init to setup the autosave
-	callback (instead of doing it in i_vars_set) which was also
-	be set in the preview toplevel (having the callback there is
-	undesirable).
-
-	* src/s_toplevel.c: Added the init of auto_save_timeout in 
-	s_toplevel_new().  Pointed out by PeterC and this make valgrind
-	happy again.
-
-2006-09-02  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/s_toplevel.c (s_toplevel_new): Added missing initialization
-	of TOPLEVEL print_command.
-
-2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
-
-2006-08-30 Werner Hoch <werner.ho@xxxxxx>
-
-	* src/o_attrib.c: fix for Bug#1547138: Segfault on adding 
-	  toplevel slot attribute to symbol
-
-2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, include/prototype.h, include/struct.h,
-	src/f_print.c, src/i_vars.c, src/s_toplevel.c: Applied first
-	part of patch by Peter Brett to add a new print dialog to
-	gschem.  Patch#1530417.
-
-2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/Makefile.am: Removed old VPATH, since it is no longer needed
-        and it is interfering with make distcheck
-
-	* share/Makefile.am: Added prolog.ps to EXTRA_DIST to make distcheck
-	happy (and it was missing from the dist in general).
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.  Also changed the so version of libgeda to
-	26:0:0
-
-2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
-	by Peter Brett.
-
-	* src/a_basic.c: Applied Patch#1534089: libgeda: bugfix for
-	segfault when loading corrupted file by Tomaz Solc.
-
-	* include/struct.h, src/s_toplevel.c: Added keyboardpan_gain
-	variable to TOPLEVEL
-
-2006-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_toplevel.c: Added initialization of missing variable 
-	(toplevel->prev).  This caused a rare segmentation fault 
-	(Bug#1528080)
-
-2006-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Applied mouse pan patch by Peter Clifton. 
-	(Patch #1527361): Allow middle button panning in gschem
-
-	* include/struct.h, src/s_toplevel.c: Added variables to support
-	(mousepan-gain #) rc keyword.
-
-2006-07-23  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* src/o_text_basic.c: Fixed 180 degree rotated text so that it
-	prints upside right unstead of upside down in the postscipt
-	back end.
-
-2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/a_basic.c, src/f_basic.c, src/f_print.c, src/g_basic.c,
-	src/g_rc.c, src/g_smob.c, src/i_vars.c, src/o_arc_basic.c,
-	src/o_attrib.c, src/o_box_basic.c, src/o_bus_basic.c, 
-	src/o_circle_basic.c, src/o_complex_basic.c, src/o_line_basic.c,
-	src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c, 
-	src/o_selection.c, src/o_text_basic.c, src/s_attrib.c, src/s_basic.c,
-	src/s_color.c, src/s_conn.c, src/s_hierarchy.c, src/s_menu.c,
-	src/s_papersizes.c, src/s_slib.c, src/s_stretch.c, src/s_tile.c,
-	src/s_undo.c, src/u_basic.c: Converted all free, ?alloc, and 
-	strdup calls to use g_free, g_?alloc, and g_strdup.  This is the
-	first phase in fixing the slice crash under glib 2.10.x.
-
-	* src/libgeda.c: Clarified putenv/free comment
-
-	* src/o_attrib.c, src/o_complex_basic.c src/o_text_basic.c: 
-	Removed some residual noweb #lines and comments
-
-	* src/s_conn.c: Finally figured out that setting a freed object's
-	data field was causing lots of trouble for glib's slice allocator.
-
-	* src/s_basic.c src/o_picture.c: Changed all g_free() calls on
-	all pixbufs to be g_object_unref.  This was causing crashes with
-	glib 2.10.x.
-
-	* src/o_attrib.c: Added todo to an if statement that causes an
-	invalid read
-
-2006-07-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* libgeda.pc.in: Re-Fixed incorrect order of macros.  Reverted back
-	to the previous order, since the new order is clearly wrong on other
-	platforms than FreeBSD.  
-
-2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Integrated noweb removal patch by Jason Childs.  Changed default
-	target in docs/Makefile.am to not build the docs by default; this
-	is to speed up the build. 
-
-	* src/o_arc_basic.c, src/o_circle_basic.c, src/s_cue.c:
-	Merged changes from the .nw files to the c files that Mike made
-	related to removing mils from PS output.
-
-	* src/g_rc.c, o_complex_basic.c: Merged changes from the .nw files
-	to the .c files that I made just recently.
-
-	* noweb/*.nw, Makefile.am: Removed all files 
-
-2006-07-04 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
-
- 	* noweb/a_basic.nw, noweb/f_basic.nw, noweb/f_image.nw,
- 	  noweb/f_print.nw, noweb/g_basic.nw, noweb/g_rc.nw,
- 	  noweb/g_register.nw, noweb/g_smob.nw, noweb/gdk-pixbuf-hacks.nw,
- 	  noweb/i_vars.nw, noweb/libgeda.nw, noweb/m_basic.nw,
- 	  noweb/o_arc_basic.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
- 	  noweb/o_box_basic.nw, noweb/o_bus_basic.nw, noweb/o_circle_basic.nw,
- 	  noweb/o_complex_basic.nw, noweb/o_image.nw, noweb/o_line_basic.nw,
- 	  noweb/o_list.nw, noweb/o_net_basic.nw, noweb/o_picture.nw,
- 	  noweb/o_pin_basic.nw, noweb/o_selection.nw, noweb/o_text_basic.nw,
- 	  noweb/s_attrib.nw, noweb/s_basic.nw, noweb/s_clib.nw,
- 	  noweb/s_color.nw, noweb/s_conn.nw, noweb/s_cue.nw,
- 	  noweb/s_encoding.nw, noweb/s_hierarchy.nw, noweb/s_log.nw,
- 	  noweb/s_menu.nw, noweb/s_page.nw, noweb/s_papersizes.nw,
- 	  noweb/s_slib.nw, noweb/s_stretch.nw, noweb/s_tile.nw,
- 	  noweb/s_toplevel.nw, noweb/s_undo.nw, noweb/u_basic.nw:
- 	Ported as real c source code file in the src directory.
- 	Deleted after porting all noweb comments into doxygen format
- 	in respective c source files.
- 	
- 	* noweb: Removed subdirectory.
- 	
- 	* src/Makefile.am: Updated to build from c source instead of noweb.
- 	Fixed distclean setup to not remove c source files.
-
- 	* docs/Makefile.am: Added support for Doxygen html and LaTex
- 	documents. Fixed distclean setup to not remove required Doxygen html
- 	files, and to remove html and latex subdirectories on clean.
- 	
- 	* Makefile.am: Removed noweb as a buildable subdirectory.
- 	
- 	* configure.ac: Removed checks for noweb and texi2html.
- 	Added check for Doxygen.
-
-2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* libgeda.pc.in: Fixed incorrect order of macros.  Discovered by
-	reading USENET's FreeBSD commit logs. :-)
-
-	* noweb/g_rc.nw, o_complex_basic.nw: Minor bug fix to properly 
-	promotion code to properly promote only specified changes.  
-
-2006-07-03  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* noweb/o_arc_basic.nw, noweb/o_circle_basic.nw, noweb/s_cue.nw:
-	  Removing of references to `mils' function in PS output.
-
-2006-06-16 Werner Hoch <werner.ho@xxxxxx
-
-	* noweb/f_basic.nw: fixed noweb chunk error
-
-	* noweb/s_page.nw: added function to find a page by it's id
-
-	* noweb/s_hierarchy.nw: added s_hierarchy_traversepages(), it
-	  returns a list of pages either in preorder order
-	  s_hierarchy_print_page(): test function used for traversing
-	  in s_hierarchy_down_schematic_single(): added page loop detector.
-
-	* include/defines.h: added some flags for s_hierarchy*
-	
-2006-06-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* noweb/f_print.nw: Added code to check flag for vector vs. PS
-	  text output in text f_print_objects().
-
-2006-05-22  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* share/prolog.ps: Added custom stringwidth function to printing
-	  routines that handles overbar characters.  Added overbar drawing
-	  support.  The overbar thickness is coded to be 10% of the font
-	  size.  The height of the overbar is set to the font size.
-
-2006-05-21 Werner Hoch <werner.ho@xxxxxx:
-
-	* src/Makefile.am: moved the comment sign to the first column.
-	  "make reconfig" is happy now.
-
-2006-05-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* src/Makefile.am: Commented out the indentation of the C code, 
-	so gdb can return correct information when debugging.
-	
-	* noweb/s_page.nw: Added one more sanity check.
-
-	* include/struct.h: Moved rotated_inside into the TOPLEVEL structure.
-	
-2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * scripts/notangle_guile.in: Applied patch by Steve Brown to fix
-        guile stack overflow
-
-	* noweb/f_print.nw: Fixed missing @ which made notangle_guile a 
-	little happier.
-
-	* include/i_vars.h, include/prototype.h, include/struct.h, 
-	noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw,
-	noweb/o_complex_basic.nw, noweb/s_toplevel.nw: Finally added code
-	to support the rc keyword: always-promote-attributes.  This string
-	holds a list of attribute names that are always promoted.
-
-	* src/Makefile.am: Changed the .nw.c: rule to redirect the generated 
-        C file to a temp file and then move it to the real one.  This fixes 
-        the stale file problem when notangle fails.
-
-	* noweb/s_toplevel.nw: Added missing variable init 
-
-2006-05-17  Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* Makefile.am, configure.ac
-	  Added share directory and rule to support share directory.
-	* include/i_vars.h, include/prototype.h, include/struct.h
-	  Added struct variable to contain name of PostScript prolog file
-	  and changes to function prototypes.
-	* noweb/f_print.nw
-	  New PostScript output functions.  Unicode support.
-	* noweb/g_rc.nw, noweb/g_register.nw, i_vars.nw
-	  New RC command to set the PostScript prolog file.
-	* noweb/o_*.nw, noweb/s_cue.nw
-	  New PostScript output changes. Output code now 50% smaller
-	* share/Makefile.am
-	  New makefile to install prolog.
-
-2006-05-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * include/struct.h: Added variable which controls if the user
-	  can move objects just dragging them.
-
-2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_complex_basic.nw: Allow rotation and mirroring of
-	  complex objects inside complex objects.
-
-2006-04-14 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/f_basic.nw: added <time.h> for f_open()
-	  compiler warning was: implicit declaration function of difftime()
-
-2006-04-13 Werner Hoch <werner.ho@xxxxxx>
-	* noweb/f_print.nw: added <time.h> for f_print_header()
-	
-2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_text_basic.nw: Fixed the overbar misinterpretation of
-	multiple escape slashed (bug 1458681). Thanks to Werner Hoch for
-	reporting the bug.
-	
-2006-03-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_text_basic.nw: Finish the overbar if the ending overbar
-	delimiter is omitted. Feature suggested by Enoch H. Wexler. Thanks.
-	
-2006-02-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/o_text_basic.nw:
-	Added support for overbars. Delimiter character for the overbar is
-	"\_" string (it should be at the beginning and at the end of the 
-	overbar). Support for overbars in Postscript code needs to be done.
-
-2006-02-26 Mike Jarabek <mjarabek@xxxxxxxxx>
-	* noweb/f_print.nw:
-	  Added DSC comments and logic to f_print() so that page managers
-	  can make more intelligent choices about paper sizes.  The code
-	  lies about the actual extents, and so does not completely obey
-	  the DSC rules.
-
-2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	
-        * include/prototype.h, include/struct.h, noweb/g_smob.nw:
-	  Added new smob functions for OBJECT type.
-	
-	* include/prototype.h, noweb/s_color.nw: 
-	  Added a new function returning the index of a given color name.
-	
-2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * noweb/f_basic.nw: Set the backup file readonly, so an 'rm *'
-	command will ask the user if he really wants to delete the file.
-	When loading an autosave backup file, set the page as changed.
-	Thus, when the user closes the page, gschem will ask him wether to
-	save it or not.
-
-2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* autogen.sh, m4/gettext.m4: Removed m4 files since they are 
-	installation specific
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123 and also 
-	change the shared library's version to 25:0:0
-
-        * README: Updated for the new year and release.
-
-2006-01-07 Stuart Brorson <sdb AT cloud9 DOT net>
-	* autogen.sh, m4/gettext.m4: Included "-I m4" into
-	aclocal to pick up gettext.m4 from local dir.
-	
-2006-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_encoding.nw: Removed extra @'s since they are no longer
-	required for either notangle_guile or notangle (noweb proper) and
-	they were breaking the build for notangle_guile.  Thank to Stuart
-	and Matthias Wenzel for the fix.
-
-2005-12-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/s_page.nw: Make the s_page_autosave function more 
-	failproof, checking all the pointers. This change, together 
-	with some gschem changes at the same date will fix some gschem 
-	crashes reported by David Carr. Thanks David!
-
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* noweb/s_encoding.nw: Break some lines so notangle_guile
-	doesn't get confused by noweb scape sequences.
-	
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-        * include/funcs.h, include/struct.h, noweb/f_basic.nw,
-	  noweb/s_page.nw:
-	Added definition of the autosave backup filename string.
-	Added check for a backup file when loading a schematic, 
-	and a function to call an app-dependant function to ask 
-	the user if the backup file should be loaded or not.
-	
-2005-11-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/struct.h, noweb/f_basic.nw, noweb/s_page.nw:
-	Changed autosave code so the timer callback doesn't do the
-	autosave backups. Now are made within o_undo_savestate, so
-	backups will ONLY be saved when there was a change to the 
-	schematic and there was a timeout of the autosave timer.
-	
-2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/prototype.h, noweb/s_conn.nw: Added search routine which
-	is used in determining if a net segment (of the "L") connects to 
-	something else.
-
-2005-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_log.nw: Added an if to get rid of an assert from glib if
-	the logfile_fd is not initialized.  Bug reported by John Luciani.
-
-2005-10-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-	* include/defines.h, include/prototype.h, include/struct.h,
-	  noweb/f_basic.nw, noweb/s_page.nw, noweb/s_toplevel.nw,
-	  noweb/s_undo.nw:
-	  Added support for backup copies and autosaving every 
-	  "interval" seconds.
-	  
-2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
-        * noweb/f_image.nw:
-	Print error if calling f_image_write without libgdgeda support.
-	
-2005-10-05 Werner Hoch <werner.ho@xxxxxx>
-	* include/struct.h: added the net-drawing patch from David Carr
-	it requires two additional coordinates in st_toplevel
-
-2005-10-01 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/s_encoding.h: Fixed compiler warning. Thanks to Dan McMahill
-	for pointing out the solution.
-
-2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* include/struct.h, noweb/o_picture.nw:
-	Added embedded variable to the picture struct and initialize it.
-	* include/prototypes.h, noweb/Makefile.am, noweb/s_encoding.nw,
-	  src/Makefile.am:
-	Added new file containing functions for base64 encoding/decoding.
-	
-2005-09-27 18:31  Dan McMahill <danmc>
-
-	* docs/libgedadoc.texi: add title to document to quiet the
-	  warnings.
-
-2005-09-27 18:31  Dan McMahill <danmc>
-
-	* noweb/s_slib.nw: remove some compiler warnings (use of char as a
-	  subscript)
-
-2005-09-19 Werner Hoch <werner.ho@xxxxxx>
-
-	* noweb/f_print.nw: fixed color background box size in f_print_header
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/g_basic.nw: Applied patch by Carlos Azevedo which fully expands
-	the path of an rc file, so that it can be found.
-
-	* include/struct.h, noweb/s_toplevel.nw: Added add_attribute_offset 
-	rc variable to TOPLEVEL.
-
-	* include/struct.h, noweb/s_toplevel.nw: Added grid_mode and 
-	grid_spacing rc variables to TOPLEVEL.
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-06-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/globals.h: Removed a completely bogus extern declaration.
-	Reported by Wojciech Kazubski.  Thanks.
-
-2005-04-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * include/prototype.h, noweb/o_picture.nw, noweb/f_print.nw:
-	Added support for printing pictures to postscript.
-	
-2005-03-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Removed an extra g_free which was corrupting
-	the heap.  Many thanks to Patrick for helping resolve this bug.
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
-        message if gtk+ 2.2.x is not found.
-
-2005-03-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_rc.nw (g_rc_map_font_character_to_file): Adapted for the
-	new char-to-file hash table.
-
-	* noweb/o_text_basic.nw: Improved memory use and global efficiency
-	in the unicode support: hash tables now takes a gunichar as key.
-	Also removed GTK 1.2 specific code.
-
-2005-03-11 7:05 Sturt Brorson <sdb@xxxxxxxxxx>
-	* noweb/s_toplevel.nw: Added initialization of toplevel_head->next 
-	in s_toplevel_init() to fix possible uninitialized jump in 
-	s_toplevel_new().
-	
-2005-03-10  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_rc.nw (g_rc_map_font_character_to_file): Added validation of 
-	SCM parameters (SCM_ASSERT).
-
-2005-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/f_basic.nw, o_complex_basic.nw: Fixed compiler warnings 
-	about uninitialized variables
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-	* configure.ac: Bumped libgeda.so version to 23.
-
-2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* noweb/g_rc.nw: Removed deprecated guile functions.
-	
-2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/g_rc.nw, noweb/g_register.nw, noweb/libgeda.nw,
-	  noweb/o_text_basic.nw, include/prototype.h, include/defines.h,
-	  noweb/s_toplevel.nw:
-	  Added Unicode support, character to font file mapping by hashtable,
-	  and font mapping definition using system-gafrc.
-	
-2005-02-28  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* scripts/notangle_guile.in: Improved script with changes suggested
-	by Thien-Thi Nguyen.
-
-2005-02-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* scripts/notangle_guile.in: New version.
-	
-	* configure.ac, scripts/Makefile.am: Adapted for renaming of script.
-	
-	* scripts/notangle_guile.scm.in: Renamed to notangle_guile.in.
-	
-2005-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Fixed a minor typo that was causing the linking of
-	both glib 1.2.x and glib 2.x into the same executable.  This caused
-	gschem and friends to segfault upon startup.
-
-2005-02-23  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac, noweb/o_picture.nw:
-	Added temporary GDK dependency. Fixed CLI compilation error
-	when gdk_init was not found when linking.
-	
-2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * noweb/o_picture.nw: Fix character conversion.
-	
-        * noweb/o_picture.nw: Initialize GDK if it's a non-graphical app.
-	
-2005-02-21 05:38  Dan McMahill <danmc>
-
-	* configure.ac, src/Makefile.am: if we are using gcc, add -Wall
-
-2005-02-21 03:58  Dan McMahill <danmc>
-
-	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
-	  extension to posix.2 and is not supported on some operating
-	  systems such as solaris.  Now we can autogen.sh on solaris 9.
-
-2005-02-21 03:04  Dan McMahill <danmc>
-
-	* noweb/: f_image.nw, g_rc.nw, o_picture.nw, o_text_basic.nw: fix
-	  some format string/type mismatches, format string/# of arg
-	  mismatches, /* within comments, unused variables, and undeclared
-	  variable bugs.
-
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/s_clib.nw: Added a missing include of defines.h required for 
-	s_log_message().
-	
-	* include/defines.h (s_log_message): Added macro for message logging.
-	
-	* noweb/s_log.nw: Rewritten to use GLib's message logging.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-        * configure.ac, include/funcs.h, include/libgeda.h, 
-	  include/o_types.h, include/prototype.h, include/struct.h,
-	  noweb/Makefile.am, noweb/a_basic.nw, noweb/f_image.nw,
-	  noweb/f_print.nw, noweb/gdk-pixbuf-hacks.nw, noweb/o_attrib.nw,
-	  noweb/o_basic.nw, noweb/o_complex_basic.nw, noweb/o_list.nw,
-	  noweb/o_picture.nw, noweb/s_basic.nw, noweb/s_toplevel.nw,
-	  src/Makefile.am:
-	  Added picture support.
-	
-2005-02-18 22:26  Dan McMahill <danmc>
-
-	* noweb/g_rc.nw: remove a static declaration to match prototype in
-	  prototype.h
-
-2005-02-17 20:00  Stuart Brorson <sdb@xxxxxxxxxx>
-	* noweb/g_rc.nw, noweb/libgeda.nw: Reverted to putenv after
-	W. Hoch had problems with compiling g_setenv.
-
-2005-02-14 22:32  Dan McMahill <danmc>
-
-	* noweb/o_complex_basic.nw: fix a couple of format string not
-	  matching # of arguments bugs
-
-2005-02-14 22:32  Dan McMahill <danmc>
-
-	* noweb/f_basic.nw: remove an unused variable
-
-2005-02-14 22:31  Dan McMahill <danmc>
-
-	* noweb/s_clib.nw: add some missing config.h inclusions
-
-2005-02-14 22:30  Dan McMahill <danmc>
-
-	* noweb/a_basic.nw: fix a "/* in a comment" warning
-
-2005-02-14 22:29  Dan McMahill <danmc>
-
-	* include/prototype.h: change prototypes in public header file to
-	  not be static
-
-2005-02-14 02:17  Dan McMahill <danmc>
-
-	* include/defines.h, noweb/g_basic.nw, noweb/g_smob.nw: put back
-	  scm_makfrom0str().  It is scm_makfromstr() which was deprecated,
-	  scm_makfrom0str() is still ok.  Suggested by Patrick Bernaud.
-
-2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/s_page.nw (s_page_init_list): Removed useless initialization 
-	of page head fields.
-
-	* docs/Makefile.am, src/Makefile.am, noweb/Makefile.am: 
-	* docs/libgedadoc.texi: Updated after removal of s_scratch.
-
-	* noweb/s_scratch.nw: Removed.
-
-2005-02-13 01:38  Dan McMahill <danmc>
-
-	* include/prototype.h, noweb/s_slib.nw: fix up const usage to be
-	  consistant.  Gets rid of several gcc warnings.
-
-2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/f_basic.nw, noweb/libgeda.nw, s_hierarchy.nw: Adapted for 
-	changes in toplevel and page APIs and function set_window.
-
-	* noweb/m_basic.nw (set_window): New prototype: added pointer on page
-	to work on as second parameter.
-	
-	* noweb/s_page.nw: Simplified API and refactoring.
-
-	* src/Makefile.am, docs/Makefile.am, noweb/Makefile.am: Modified for 
-	addition of s_toplevel.nw and deletion of s_project.nw.
-	
-	* docs/libgedadoc.texi: Changed references to s_project in s_toplevel.
-	
-	* noweb/s_toplevel.nw: New file for handling of toplevel structures.
-
-	* noweb/s_project.nw: Removed: replaced by s_toplevel.nw.
-	
-	* include/struct.h: Modified cwd field of toplevel for dynamic memory 
-	allocation.
-
-2005-02-08 22:26  Dan McMahill <danmc>
-
-	* include/defines.h, noweb/g_basic.nw, noweb/g_smob.nw: replace
-	  deprecated guile functions with approved guile-1.6.6 ones
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* include/prototype.h:
-	* noweb/f_basic.nw, noweb/g_smob.nw, noweb/i_vars.nw:
-	* noweb/libgeda.nw, noweb/o_attrib.nw, noweb/s_color.nw:
-	* noweb/s_log.nw, noweb/s_menu.nw, noweb/s_page.nw:
-	* noweb/s_undo.nw, noweb/u_basic.nw: Deleted functions u_basic_strdup() 
-	and u_basic_strdup_multiple(): use GLib functions instead.
-
-	* noweb/o_complex_basic.nw, noweb/o_text_basic.nw:
-	* noweb/s_log.nw, noweb/s_page.nw, noweb/s_slib.nw:
-	* include/defines.h: Deleted *_SEPARATER_* macros: now rely on GLib 
-	for the determination of the directory separator.
-
-2005-02-04 04:39  danmc
-
-	* configure.ac, noweb/a_basic.nw, noweb/f_basic.nw,
-	  noweb/f_image.nw, noweb/f_print.nw, noweb/g_basic.nw,
-	  noweb/g_rc.nw, noweb/g_register.nw, noweb/g_smob.nw,
-	  noweb/i_vars.nw, noweb/libgeda.nw, noweb/m_basic.nw,
-	  noweb/o_arc_basic.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
-	  noweb/o_box_basic.nw, noweb/o_bus_basic.nw,
-	  noweb/o_circle_basic.nw, noweb/o_complex_basic.nw,
-	  noweb/o_image.nw, noweb/o_line_basic.nw, noweb/o_list.nw,
-	  noweb/o_net_basic.nw, noweb/o_pin_basic.nw, noweb/o_selection.nw,
-	  noweb/o_text_basic.nw, noweb/s_attrib.nw, noweb/s_basic.nw,
-	  noweb/s_clib.nw, noweb/s_color.nw, noweb/s_conn.nw,
-	  noweb/s_cue.nw, noweb/s_hierarchy.nw, noweb/s_log.nw,
-	  noweb/s_menu.nw, noweb/s_page.nw, noweb/s_papersizes.nw,
-	  noweb/s_project.nw, noweb/s_scratch.nw, noweb/s_slib.nw,
-	  noweb/s_stretch.nw, noweb/s_tile.nw, noweb/s_undo.nw,
-	  noweb/u_basic.nw: - add dmalloc debugging support, enabled by
-	  --enable-dmalloc - add Electric Fence debugging support, enabled
-	  by --enable-efence
-
-	  Both are off by default
-
-2005-02-03 23:04  danmc
-
-	* include/prototype.h, noweb/a_basic.nw, noweb/f_basic.nw,
-	  noweb/f_image.nw, noweb/f_print.nw, noweb/g_basic.nw,
-	  noweb/o_image.nw, noweb/s_project.nw: - lots of clean up of
-	  'const' usage.  Seems to have squished all   gcc warnings around
-	  const.  Mostly this involved adding lots of	missing const's.  -
-	  also add a few missing prototypes and header files.  - fix call
-	  to realpath (it was being given a pointer to a pointer rather
-	  than a pointer).
-
-2005-02-03 03:54  danmc
-
-	* include/prototype.h: add missing s_project_alloc prototype
-
-2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/*.nw:
-	* include/libgeda.h: Changed the includes of gh.h in include of 
-	libguile.h required by the scm interface of guile.
-	
-	* noweb/g_basic.nw, noweb/g_rc.nw:
-	* noweb/g_register.nw, noweb/g_smob.nw: Switched to the new scm 
-	interface of guile.
-
-2005-01-31  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_rc.nw: Fixed the escaping in format strings of messages.
-
-2005-01-30  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_rc.nw: Code cleanup: added guile assertions, fixed some 
-	memory problems, make it use more of glib.
-
-	* noweb/o_complex_basic.nw (o_complex_read): Fixed test after library 
-	search to avoid crash when the component is not found.
-
-2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/g_rc.nw, noweb/o_complex_basic.nw: Adapted for new component 
-	library code.
-
-	* noweb/s_clib.nw: Rewrote code for component library.
-
-2005-01-28 Stuart Brorson <sdb@xxxxxxxxxx>
-
-	*  noweb/f_basic.nw, noweb/g_rc.nw, noweb/s_page.nw, 
-	noweb/s_project.nw: incorporated patch by Patrick Bernaud.
-	
-2005-01-27 Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* include/prototype.h, include/struct.h, noweb/f_basic.nw,
-	noweb/g_rc.nw, noweb/s_page.nw, noweb/s_project.nw,
-	noweb/u_basic.nw:  Changes made to enable correct opening
-	of schematics in foreign directories.  New algorithm:
-	
-        1.  Take the filename the user wants to open.
-        2.  Turn it into an absolute path, like /foo/bar/baz.sch
-        3.  From the path, figure out the directory, /foo/bar
-        4.  From this, create the absolute path to the local gafrc, 
-	    /foo/bar/gafrc.
-        5.  cd to /foo/bar
-        6.  read /foo/bar/gafrc while sitting in the directory /foo/bar.  
-	    This takes care of all the guile search path problems, 
-	    like when people put things like 
-	    (component-library "../common/symlib") or some such into
-            their RC files.
-        7.  After that, read the file itself.
-        8.  Leave the directory set to this directory.  
-	
-2005-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_complex_basic.nw: Fixed a bug where sometimes 
-	missing rotated/mirror components will cause gschem to render the
-	"missing component symbol" out in la la land.
-
-	* noweb/o_complex_basic.nw: Changed the appearance of the hazard
-	triangle to look a little better (angles rounded).  Suggestion by
-	Patrick.
-
-	* noweb/a_basic.nw: Fixed another bug in the handling of symversion=.
-	If the component was the last one in the file and had no attributes,
-	then it was not getting checked.
-
-	* noweb/o_complex_basic.nw: Further expanded when the placed
-	holder component is created in o_complex_add(): when the component
-	filename cannot be found.  This hopefully fixes the bug that
-	Peter reported: 1) running gschem file.sch, 2) renaming
-	a symbol, 3) doing a page revert 4) place holder not being shown.
-
-2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h, noweb/a_basic.nw, f_image.nw, f_print.nw,
-	o_attrib.nw, o_basic.nw, o_complex_basic.nw, o_list.nw, o_selection.nw,
-	s_basic.nw, s_clib.nw, s_conn.nw, s_cue.nw:  Slightly refactored
-	and rearranged Stuart's OBJ_PLACEHOLDER code to make it a first
-	class object within libgeda.  Added a graphical representation and
-	a few bits of code here and there to make it manipulatable in gschem.
-
-2005-01-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* noweb/prototype.h, noweb/s_scratch.nw: Added function
-	s_scratch_non_unique_string_fill. This can enable gnetlist
-        to return a non-unique list of packages.
-        In order to don't duplicate code, s_scratch_string_fill
-        function now checks if the string is unique and calls
-        s_scratch_non_unique_string_fill.
-
-2005-01-19 Stuart Brorson <sdb@xxxxxxxxxx>	
-	* noweb/o_complex_basic.nw, include/o_types.h: Created 
-	OBJ_PLACEHOLDER to signal a complex found with no
-	symbol file.  Changed o_complex_read to put this
-	placeholder into object_list instead of nuking complex.
-	This is to mitigate problem where components were being
-	removed if sym files weren't found.
-
-2005-01-15 Stuart Brorson <sdb@xxxxxxxxxx>	
-	* noweb/s_log.nw, prototype.h: changed s_log_init 
-	to take const char as arg since it's always called 
-	with a quoted string.
-
-2005-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * noweb/a_basic.nw: Fixed the symbol version checking code to
-        handle the case when no attribute are attached to component.  The
-        symbol version wasn't being checked in this case in the past.
-
-2005-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/s_project.nw (s_project_setup_rest): Made it handle
-	initialization of field current_clib.
-
-	* include/struct.h: Changed field current_clib of st_toplevel to 
-	char*.
-
-	* noweb/s_clib.nw (s_clib_getfiles): Modified prototype and
-	simplified code: now returns a list of filenames to avoid
-	limitation on number of files in directory.
-
-2005-01-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/o_basic.nw (o_set_line_options): Moved in this function some 
-	error checking and correcting that previously was in gschem code.
-
-2005-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h, noweb/s_project.nw, noweb/f_print.nw: Implemented
-	a threshold which controls when postscript outputted text is rendered
-	using the vector font instead of the postscript font.  This is a 
-	work around for the rather inaccurate multi-line postscript output.
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228, update shared library
-	version to 22
-
-2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added major_changed_refdes GList to toplevel 
-	structure.
-
-	* include/prototype.h: Added new function prototype for:
-	o_complex_check_symversion 
-
-	* noweb/a_basic.nw: Added some code to make the call to 
-	o_complex_check_symversion when a symbol has been read from disk.
-
-	* noweb/s_project.nw: Misc init code
-
-	* noweb/o_complex_basic.nw: Added code to implement 
-	o_complex_check_symversion which is called whenever a symbol is
-	loaded from disk.  This function goes through and searches for
-	the symversion= attribute both inside the symbol and attached to
-	the instanciated symbol and checks to make sure nothing/something
-	has changed.
-
-	* noweb/o_complex_basic.nw: Rearranged o_complex_is_eligible_attribute 
-	a little to make it easier to force certain attributes (like the 
-	new symversion= attribute) to be always promoted (even if they are
-	invisible).   Misc whitespace cleanup too.
-
-	* noweb/o_complex_basic.nw: Fixed a few spelling mistakes and
-	changed version checking so that minor changes are not checked if
-	there are major changes.
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Added code to specify the rc directory via
-	--with-rcdir.  Also set GEDARCDIR for the newly added rc code.
-
-	* include/Makefile.am, papersizes.h, libgeda.h: Added papersizes.h 
-	from gschem.
-
-	* include/prototypes.h: Added a whole slew of new function
-	prototypes for the new g_rc_* functions.
-
-	* src/Makefile.am, noweb/Makefile.am, noweb/g_register.nw,
-	g_rc.nw, i_vars.nw, include/i_vars.h: Moved a whole bunch of rc code
-	into libgeda from the various programs.  It is now possible to
-	write libgeda dependent programs without having to duplicate a lot
-	of rc code.
-
-	* noweb/libgeda.nw: Added a bunch of init routines which the
-	individual programs were calling into libgeda_init().
-
-        * configure.ac: Updated version to 20040710 and changed shared library
-	version to 21:0:0
-	
-2004-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_bus_basic.nw, o_net_basic.nw, s_cue.nw: Fixed the multi
-	colored dot postscript problem reported by Gabriel Paubert.  Removed
-	some completely redundant postscript to set the color in the wrong 
-	spot.
-
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * config.h.in: Remove machine generated file.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-	* noweb/o_arc_basic.nw o_attrib.nw o_box_basic.nw o_bus_basic.nw 
-	o_circle_basic.nw o_line_basic.nw o_pin_basic.nw o_text_basic.nw:
-	Fixed most -Wall warnings.
-
-	* include/prototype.h: Added missing function (caught by -Wall
-	in gschem)
-
-	* noweb/o_pin_basic.nw: Had to remove the pin whichend reset
-	I added on 2003-12-22, since it broke the auto pin whichend 
-	code (o_pin_update_whichend; which relies on whichend equaling -1
-	when the whichend is unknown).  Fix the whichend for embedded
-	components still needs to be dealt/fixed.  This problem needs a 
-	release note.
-
-2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Fixed the postscript printing of text
-	when it is rotated 180 degrees.  
-
-	* noweb/o_text_basic.nw: Attempted to get the multi line text
-	printing a little more accurate.  Not quite there, still have a 
-	large error when the text consists of many lines.  Work in 
-	progress.
-
-	* include/defines.h: Changes LINE_SPACING to be a float.
-
-2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Applied a patch by Carlos for the new
-	spanish characters he contributed.
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Fixed a really nasty bug which only
-	appeared when using glib 1.2.x.  Appearently g_strsplit() does
-	not split strings under glib 1.2.x vs glib 2.2.x in the same way.
-	Put back some old code which works properly when using glib 1.2.x.
-	Bug identified by Stuart.  Thanks!
-
-	* include/prototype.h: Added missing function prototypes.
-
-	* configure.ac: Bumped version to 20031231
-
-2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw, include/struct.h: Added displayed_width
-	and displayed_height variables to the st_text structure.  These
-	variables represent the actual width and height of the displayed
-	string.  This info is needed when drawing the quick text rectangles.
-
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Added multi line text postscript output.
-	It works mostly, but there are still some unexplained
-	inaccuracies.
-
-	* noweb/o_pin_basic.nw: Further refined the fix to the embedded
-	pins not having the right whichone set.
-
-	* noweb/o_text_basic.nw: Partially applied a UTF patch by Carlos.
-	This patch started adding unicode support to the internal font
-	table.  Since I cannot test this change right now, I have decided
-	to not apply this patch completely.  I did apply all the 1.5 to 2
-	changes as well as the memory leak plug.
-
-	* noweb/o_text_basic.nw: Included in the above patch was the
-	change to make the multi line spacing 2 instead of 1.5.  I made
-	this line spacing parameter a #define (in defines.h) to make 
-	changing it easier.  Eventually this will have to become a rc files
-	parameter.
-
-	* noweb/o_attrib.nw: Applied another patch by Carlos to remove
-	the restriction that attributes cannot be multi line text objects.
-
-2003-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_pin_basic.nw: In search of the "why aren't pins which are 
-	part of embedded components not connecting" bug, discovered
-	that if an older schematic is read (with embedded components),
-	the whichone variable wasn't being reset properly (missing <= ).
-
-2003-11-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h, noweb/s_project.nw: Added unnamed_netname 
-	variable to TOPLEVEL (and initialized to NULL).  This is for
-	gnetlist.
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* config.guess config.sub depcomp install-sh ltmain.sh missing
-	mkinstalldirs: Removed machine generated files from CVS
-
-        * Makefile.am: Added the above files to be cleaned during 
-        maintainer-clean
-
-	* autogen.sh: Added script to create auto* generated files
-
-2003-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Added some code to make sure that the
-	TAB_CHAR_MODEL character is loaded (via o_text_load_font) before
-	its text_size is used.
-
-2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Applied Carlos' latest tab improvement patch.
-	Added TAB_CHAR_MODEL as a #define.  TAB_CHAR_MODEL defines what
-	character is used to decide how big the single space in the tab
-	character is.
-
-	* noweb/o_text_basic.nw: Also part of  Carlos' latest tab
-	improvement patch.  Calculated the spacing for a tab using the
-	TAB_CHAR_MODEL and adding an offset.
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* a_basic.nw, g_smob.nw, m_basic.nw, o_arc_basic.nw, o_attrib.nw,
-	o_box_basic.nw, o_bus_basic.nw, o_circle_basic.nw, o_complex_basic.nw,
-	o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw, o_text_basic.nw,
-	s_basic.nw, s_slib.nw: Applied Carlos Nieves Onega's multi-line text
-	patch.	Thank you Carlos!  The next items are the all changes from
-	Carlos' patch and my integration changes.  The changes happened
-	over a period of a few weeks, but were checked in on the above
-	date.
-
-	* noweb/a_basic.nw: Removed fixed size buffer from o_save_embedded() 
-	and o_save().  Also changed the function signature (removed buf)
-	of all o_*_save functions.
-
-	* noweb/a_basic.nw: Changed call to o_text_read to take file pointer.
-	string(s) is now read inside o_text_read().
-
-	* noweb/a_basic.nw: Removed old string[...] variable.
-
-	* noweb/a_basic.nw: Added missing free() in o_save_embedded().
-
-	* noweb/a_basic.nw: Simplified the update sym/sch message
-
-	* noweb/g_smob.nw: Fixed up call to o_attrib_get_name_value (which
-	now it's own memory allocation of the parameters).
-
-	* noweb/g_smob.nw: Added if's around free's since
-	o_attrib_get_name_value can return null in certain cases.
-
-	* noweb/m_basic.nw: Removed unnecessary calculation from
-	set_window()
-
-	* noweb/o_arc_basic.nw: Changed signature of o_arc_save to just
-	take an object pointer.
-
-	* noweb/o_attrib.nw: Removed fixed size character buffer in
-	o_read_attribs.
-
-	* noweb/o_attrib.nw: Changed o_save_attribs to call new signature
-	save functions.
-
-	* noweb/o_attrib.nw: Changed o_attrib_get_name_value to return
-	allocated character buffers (instead of having to pre-allocate
-	them).  This change had significant impact on lots of other code.
-	If instability occurs, then look at all instances of
-	o_attrib_get_name_value to make sure memory is allocated properly
-	and freed.  Name and value must be freed eventually.
-
-	* noweb/o_attrib.nw: o_attrib_get_name_value() was rewritten to 
-	use g_strsplit to break up the string into name and value.
-
-	* noweb/o_attrib.nw: o_attrib_search_name(),
-	o_attrib_search_string_partial(), o_attrib_search_attrib_value(),
-	o_attrib_search_attrib_name(), o_attrib_search_toplevel(),
-	o_attrib_search_name_single(), o_attrib_search_name_single_count():
-	All modified to use the newly changed o_attrib_get_name_value().
-
-	* noweb/o_attrib.nw: Added a bunch of frees in certain places to
-	prevent memory leaks.   
-
-	* noweb/o_attrib.nw: Rearranged o_attrib_get_name_value() so that
-	a memory leak does not occur (check the input up front as possible
-	before splitting the attribute)
-
-	* noweb/o_attrib.nw: Added extra checks to prevent possible core
-	dumps.
-
-	* noweb/o_attrib.nw: Removed an extra malloc which was causing a
-	memory leak.
-
-	* noweb/o_attrib.nw: Changed the "Found an improper attribute: ..."
-	message to be logged to the log file instead of stderr.
-
-	* noweb/o_box_basic.nw: Changed signature of o_box_save to just
-	take an object pointer.
-
-	* noweb/o_bus_basic.nw: Changed signature of o_bus_save to just
-	take an object pointer.
-
-	* noweb/o_circle_basic.nw: Changed signature of o_circle_save to just
-	take an object pointer.
-
-	* noweb/o_complex_basic.nw: Removed fixed size character buffer
-	from: o_complex_add(), o_complex_read(), o_complex_save().
-	Changed signature of o_complex_save to just take an object pointer.
-
-	* noweb/o_line_basic.nw: Changed signature of o_line_save to just
-	take an object pointer.
-
-	* noweb/o_net_basic.nw: Changed signature of o_net_save to just
-	take an object pointer.
-	
-	* noweb/o_pin_basic.nw: Changed signature of o_pin_save to just
-	take an object pointer.
-
-	* noweb/s_basic.nw: Add null check in nl_remove().  Added
-	remove_last_nl().
-
-	* noweb/s_slib.nw: Removed fixed size character buffer.
-
-	* noweb/o_text_basic.nw: Added o_text_num_lines()
-
-	* noweb/o_text_basic.nw: In o_text_load_font removed fixed size 
-	character buffer.  Added code to set the width of the new line
-	character (a nop really) and set the width of characters that 
-	cannot be identified.
-
-	* noweb/o_text_basic.nw: Rewrote o_text_height() and
-	o_text_width() to handle multiple line text objects.  o_text_height
-	takes the input string (since it can be multiple lines long) as
-	a parameter now.
-
-	* noweb/o_text_basic.nw: Removed a size adjustment hack when
-	calculating the width of a string. 
-
-	* noweb/o_text_basic.nw: Added code to o_text_create_string to
-	handle multi-line text objects.  Also added code to handle 
-	tab characters within text lines.
-	
-	* noweb/o_text_basic.nw: Added code to o_text_create_string to 
-	not add newline or tabs to the lowlevel text list 
-
-	* noweb/o_text_basic.nw: Removed fixed size character buffers in
-	o_text_add().  Removed 1024 limit on text lines.  Fixed up a call
-	to o_attrib_get_name_value to use the new function signature.
-
-	* noweb/o_text_basic.nw: Changed o_text_read() to take the file
-	pointer as an argument.  This function now reads in the multiple
-	lines of text.  Added code to handle the reading in of multi-line
-	text items when the file format is 1.
-
-	* noweb/o_text_basic.nw: Added log message when using gtk+ 1.2.x and
-	a multi-line text item is read in.
-
-	* noweb/o_text_basic.nw: In o_text_set_info_font(), added code to
-	set the width of the special newline character correctly.
-
-	* noweb/o_text_basic.nw: Added code to set the text width of 
-	character not found (loaded the ? char instead)
-
-	* noweb/o_text_basic.nw: Changed signature of o_net_save to just
-	take an object pointer.  Changed file format to save the number
-	of lines in the text item.
-
-	* noweb/o_text_basic.nw: In o_text_recreate(), o_text_print(),
-	o_text_mirror_old(), fixed the usage of o_attrib_get_name_value().
-
-	* noweb/o_text_basic.nw: Removed the w_current parameter from
-	o_text_height() since it is not used.
-
-	* noweb/g_smob.nw, o_attrib.nw, o_text_basic.nw: Added some checks
-	to make sure valid pointers are freed (everywhere 
-	o_attrib_get_name_value) is called.
-
-	* noweb/*.nw: misc code format cleanup
-
-	* include/prototype.h: Changed string to file pointer to
-	o_text_read()
-
-	* include/defines.h: Added #define for max single line length.  
-	The text line can spawn multiple 1024 length lines, but a single
-	line can only be 1024 characters long.
-
-	* include/globals.h: Added tab_in_chars global variable.
- 	
-	* noweb/o_attrib.nw: Removed old string[...] variable.
-
-	* noweb/o_attrib.nw: Added code to make sure that attributes are 
-	only a single line.
-
-	* noweb/o_box_basic.nw, noweb/o_circle_basic.nw: Removed all //
-	comments (replaced them with C comments) 
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-
-2003-10-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Oops, misspelled saved_CFLAGS and therefore libgeda
-	wasn't being built with -O2 -g which probably caused the code to be
-	rather un-optimal.  Fixed.
-
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-	* noweb/a_basic.nw, o_arc_basic.nw, o_attrib.nw, o_box_basic.nw, 
-	o_bus_basic.nw, o_circle_basic.nw, o_complex_basic.nw, 
-	o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw, o_text_basic.nw: 
-	Added the file format flag to the "v" file line.  Also moved all 
-	version numbers into include/define.h.
-
-	* noweb/o_text_basic.nw: Removed fudge factor from width calculation.
-
-	* include/defines.h: Added version numbers, added #define for the
-	current file format version (FILEFORMAT_VERSION).
-
-	* include/prototype.h: Updated due to changed loading function
-	signatures.
-
-	* configure.ac: Incremented shared library to 20
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Fixed MinGW cflags/ldflags
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-        * configure.ac: Removed the use of GUILE_PROGS as it is not part
-        of guile 1.4.  Put in a manual check for guile-config.
-
-2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Fixed the test for libgdgeda.  It was failing if
-	it was not installed; libgdgeda is optional and should not cause
-	a configure to fail.
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Improved a bunch of the external library tests for
-	gtk+, guile.
-	
-	* configure.ac: Improved the configuration summary message.
-
-	* configure.ac: Oops forgot to AC_SUBST the LIBTOOL_FLAGS variable,
-	shared library was being build with the wrong version
-	
-	* configure.ac: Added --with-gtk12 flag so that users can force
-	libgeda to use gtk+ 1.2 instead of gtk+ 2.2.x (if it is found)
-
-	* configure.ac: Removed gtk+ and the X libraries from LIBGEDA_LDFLAGS
-	variable so that programs that don't need gtk+ or X, don't link those
-	libraries.  gschem is the only program which should be linking gtk+
-	and X.
-
-2003-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac and friends: Rewrote the configure scripts to be sane,
-	much simpler, and up-to-date.
-
-	* configure.in, acconfig.h, and others: Removed a whole bunch of 
-	obsolete files.
-
-	* noweb/o_arc_basic.nw, o_box_basic.nw o_bus_basic.nw 
-	o_circle_basic.nw, o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw:
-	Obsoleted the HAS_LIBGDGEDA2 #define.  libgdgeda 2.0.15 is now
-	required.
-
-	* libgeda.pc.in: Added new file which is used with pkg-config.  
-	libgeda now requires pkg-config to configure and the other tools will
-	need pkg-config to link to libgeda.
-
-	* libgeda-config.in: Remove this file in favor to using pkg-config.
-
-	* Toplevel Makefile: Added PKG_CONFIG_PATH environment variable to
-	the help message.  This variable is now required.
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-
-	* Toplevel Makefile: Changed the libgeda-config-install to 
-	libgeda-pc-install (for the libgeda.pc file)
-
-	* Toplevel Makefile: Removed all traces of gesym-config*, since
-	this script is no longer used.
-
-2003-06-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, Makefile.am's etc: Applied gtk+-2.x patch by Ye Ma
-
-	* noweb/*.nw: A few tweaks to get the above to build.
-
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_arc_basic.nw, o_circle_basic.nw: Added missing break; 
-        to make compiler happy.
-
-	* noweb/o_bus_basic.nw: Removed unused variable.
-
-	* noweb/s_page.nw: Added missing string.h include.
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Bumped shared library version number to 18.
-
-2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h, noweb/f_print.nw: Applied Antonio's no 
-	margin printing patch (with minor modifications).  Thanks.
-
-	* include/defines.h, noweb/f_print.nw: Renamed "limits" to 
-	"extents"
-
-2003-02-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_clib.nw: Added a little more error checking to 
-	s_clib_add_entry().
-
-2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-	* config.h.in, configure.in, include/libgeda.h, noweb/g_basic.nw:
-	Applied Steve Tell's guile 1.6.3 patch.  Thanks.
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Applied Gabriel Paubert's warning reducing patch with
-	a few minor mods.
-
-2003-01-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Changed -fnative-struct to -mms-bitfields for
-        gcc 3.2 mingw compiler (older mingw compilers are no longer 
-        supported)
-
-2003-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_page.nw: Fixed debian Bug#175718: geda-gschem: schematic
-	silently discarded by adding code into s_page_save_all().
-
-2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Fixed a minor typo by applying Egil's latest
-	extended character patch (missing break; statement).  
-
-2002-12-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* acconfig.h, config.h.in, configure.in.h: Added tests to look for
-	the new libgdgeda 2.0.x 
-
-	* noweb/o_arc_basic.nw, o_box_basic.nw, o_bus_basic.nw,
-	o_circle_basic.nw, o_line_basic.nw, o_net_basic.nw,
-	o_pin_basic.nw: Added calls to the gd thickness function to render
-	thick lines in the png output
-	
-	* noweb/s_basic.nw: Initialized a few members of st_object which 
-	should have been set to zero.
-
-2002-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Applied Norwegian/Danish/German characters 
-	patch from Egil Kvaleberg
-
-2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added menubar variable to TOPLEVEL
-	
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * aclocal.m4: Removed file from cvs.
-
-2002-11-04 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Changed comment for swedish/finnish characters
-	since they cause (my version of nowaeve at least) to dump core.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/a_basic.nw: Added code to print out a message when an old
-	file is read in.
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Added libgeda-config-install target
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20021031
-
-2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Added a bunch of #defines for various widths
-	and the visual cues
-
-	* noweb/f_print.nw: Fixed bug: When generating color postscript, 
-	the size of the paper wasn't being dealt with at all (wrt to the
-	background fill).	
-
-	* noweb/o_pin_basic.nw: Changed the hard coded value for pin width
-	when outputing postscript to be 1) #defined and 2) properly computed.
-
-	* noweb/o_net_basic.nw: Changed the hard coded value for net width
-	when outputing postscript to be 1) #defined and 2) properly computed.
-
-	* noweb/o_bus_basic.nw: Changed the hard coded value for bus width
-	when outputing postscript to be 1) #defined and 2) properly computed.
-
-	* noweb/o_arc_basic.nw: Fixed a long standing bug (since July 2002),
-	where arc png output would be wrong.  Turns out that the width and
-	height of an arc are not always equal.  Bug reported by Karel 
-	'Clock' Kulhavy.
-
-	* noweb/s_cues.nw: Changed the hard coded value for all cues sizes
-	when outputing postscript to be 1) #defined and 2) properly computed.
-
-	* configure and friends: Ran "autoreconf --force --install -v" 
-        to really upgrade to the newest version of the auto* tools.
-
-	* include/struct.h: Added force_boundingbox rc variable.
-
-	* noweb/s_project.nw: Added init code for above variable.
-
-	* noweb/s_pin_basic.nw: Added code that if force_boundingbox variable
-	is true, then use the entire bounding box in the pin auto whichend
-	calculation (instead of default: just the pins).
-	
-2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added variables for the bus ripper support
-	in gschem (to TOPLEVEL structure).
-
-	* include/defines.h: Added #defines for the bus ripper support
-	in gschem.
-
-	* noweb/s_basic.nw: Added code to init some of the above added
-	variables
-
-	* noweb/o_bus_basic.nw: Added code to properly set the
-	bus_ripper_direction variable when rotating nets.
-
-2002-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added bus_ripper_direction variable to objects.
-	Only valid for buses. 
-
-	* include/struct.h: Added st_bus_ripper structure.  Used in the
-	auto creation of bus rippers when connecting a net to a bus.
-
-	* noweb/s_cue.nw: Changed code to draw the new smaller circles
-	when connecting a net to a bus.
-
-	* noweb/s_conn.nw: Added some restrictions on connections between
-	nets / pins and buses.  You cannot connect a pin to a bus period.
-	You cannot connect a net to the end of a bus (only to the middle).
-
-	* noweb/s_basic.nw: Init of the bus_ripper_direction variable,
-	which holds a value (0 = no connection, -1, or 1) to decide which
-	direction the rippers are drawn.
-
-	* noweb/o_line_basic.nw: Added o_line_length (returns the length
-	of a line).
-
-	* noweb/o_bus_basic.nw: Added code to the read/save functions to
-	read/save the bus_ripper_direction flag to disk.  Also handled old
-	versioned files (variable defaults to zero).
-
-	* noweb/s_project.nw: Oops, missed override_bus_color in the init
-	of the toplevel variable.  Important since the color of buses was 
-	being set to zero by gschlas.
-
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_pin_basic.nw: Oops, broke the single pin case.  Added
-	code handle this case (basically do the original world bounding
-	box if only one pin is found).  Changed function to take this pin
-	count as a paramater.
-
-	* noweb/a_basic.nw: Passed the number of found pins to 
-	o_pin_update_whichend
-
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-
-2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* noweb/o_pin_basic.nw: Added some error checking for the whichend
-	parameter on pins.
-
-	* noweb/o_pin_basic.nw: Changed the get world bounding box call in
-	o_pin_update_whichend to only look at pins instead of all
-	graphics.  This fixes a bug which Werner Hoch reported.
-	
-2002-09-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/a_basic.nw: Minor performance tweek wrt the 20020825 
-	pin compatiblity referenced below.
-
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Added a missing termination character to an
-	error condition where an invalid attribute is found.  A premptive
-	fix for a possible core dump in gschem's multi attribute dialog box.
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-	* include/struct.h: Added whichend and pin_type to the st_object
-	structure.  These are pin specific variables.
-
-	* include/defines.h: Added #defines to support pin_type.  Not in use
-	yet.
-
-	* noweb/o_pin_basic.nw: Added o_pin_update_whichend, which figures out
-	which end is the active connection end point.  It does not work on
-	angled pins.
-
-	* noweb/a_basic.nw: Added a call to o_pin_update_whichend (in 
-	o_read) which is called when an old symbol/schematic is read
-	in to update the pin's which end variable.  This code is only
-	called if a pin is read in.
-	
-	* noweb/o_pin_basic.nw: Added code to read and write the new file
-	pin fields (pin_type and whichend).  libgeda will still read all the
-  	old formats just fine.
-
-	* noweb/o_pin_basic.nw: Updated o_pin_add to take pin_type and
-	whichend as parameters.
-
-	* noweb/s_basic.nw: Inited pin_type and whichend in st_object.	
-
-	* noweb/s_conn.nw: Added code to control which end point of a pin
-	can have a connection attached to it.  This is control via the
-	whichend variable.  A 0 in whichend is the first end point, while
-	a 1 is the second end point.  You can now draw a net through a pin
-	and libgeda will only register one connection (at the active end).
-
-2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_project.nw: Added new file.  Basically the s_project.c
-	that gnetlist used is now in libgeda.  This will make writing
-	utils which read in sch/sym files much easier.
-
-	* src/Makefile.am: Bumped shared library version number to 17.
-
-	* include/funcs.h: Added variable_set_func and quit_func to allow
-	user programs to use the new s_project_* code.
-
-2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added setpagedevice* rc file variables
-
-	* noweb/f_print.nw: Added the code to implement the
-	setpagedevice-* rc keywords.
-
-	* noweb/*.nw: Cleaned up -Wall warnings
-	
-2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Added a comment to a line which was using
-	uref= which is now deprecated (replaced by refdes=)
-	
-2002-07-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_text_basic.nw: Fixed the crash when you try to display
-	the finnish/swedish characters
-	
-2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_complex_basic.nw: Changed o_complex_return_pin_object()
-	to look for things using the pinnumber= attribute (instead of
-	pinseq)
-
-	* include/defines.h: Renamed a few #defines to slowly migrate away
-	from the word "label"
-	
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in/Makefile.am: Upgraded to automake 1.6.2
-
-2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_complex_basic.nw: Removed an extra / when reading in
-	embedded components
-
-	* noweb/o_attrib.nw: Removed a log message which is not an error:
-	( Did not find slot= attribute )
-
-	* noweb/o_complex_basic.nw: Changed o_complex_return_pin_object to 
-	search using the pinseq attribute
-
-2002-06-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Added a o_attrib_print_reverse to help
-	in debugging.
-
-	* noweb/o_attrib.nw: Added a bit more output to o_attrib_print
-	to help in debugging.
-
-2002-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/u_basic.nw: Changed u_basic_breakup_string to take a
-	character as a delimiter.
-	
-2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Moved all the gsymcheck structures to a
-	gsymcheck specific file
-
-	* noweb/o_attrib.nw: Completely removed two obsolete o_attrib_search_* 
-	functions
-
-2002-06-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_basic.nw: Added patch by Bryce Denney to remove \r in 
-	remove_nl(...).  This was done to have clean interoperability between
-	the unix and win32 ports.  I don't know if the patch is sufficient
-	to cleanup component (etc...) lines.  Will have to test this for the
-	next release.
-
-	* noweb/o_attrib.nw: A few misc cleanups in various functions
-
-	* noweb/o_attrib.nw: Added o_attrib_search_string_single to help
-	support gnetlist backend fix work.  Takes an object and a complete
-	attribute and returns a pointer to the object.
-
-	* noweb/o_attrib.nw: Added a null pointer check in
-	o_attrib_return_parent(...) 
-
-2002-06-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_attrib.nw: Drastic changes to the standard attributes.
-		- pin#=# has been removed
-		- slot#=# has been removed
-		- pinseq=# added
-		- pinnumber=# added
-		- slot#=# removed
-		- slotdef=#:#,#,#,# added
-		- A bunch of functions renamed / removed
-		- A few lame hacks removed
-	These changes are the first of many that deal with how libgeda handles
-	pin / slot attributes
-
-	* noweb/Makefile.am: Incremented libgeda.so version number
-
-2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/u_basic.nw: Added u_basic_strip_trailing utility function
-
-2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Added OTHER_* seperater #defines.  Mainly for
-	mingw32 port.
-
-	* configure.in: Added OTHERPATHSEP 
-
-2002-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/libgeda.h: Removed the last reference to gdkx.h
-
-2002-05-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added toolbars and handleboxes rc variables
-
-2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added bitmap-directory rc variable 
-
-2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* acinclude.m4: Removed file from repository
-
-	* include/pcb_struct.h: Removed obsolete file
-
-	* include/struct.h: Added warp_cursor rc variable and a bunch of
-	comment cleanup
-
-2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Changed the function which is search for libpng.
-	This was needed for the win32 port.
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-	
-	* noweb/o_text_basic.nw: Changed the name of the lower case symbols
-	to include an _ to make systems like win32 (which have semi-case 
-	sensitive) file systems happy.
-
-2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Added a #if and a #define for M_PI
-
-	* include/defines.h: Put in #defines for path separater for unix vs
-	mingw
-
-	* noweb/o_complex.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* noweb/o_text.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* noweb/s_log.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* noweb/s_page.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* noweb/s_clib.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* noweb/s_slib.nw: Used above path separater #defines in a few
-	sprintf/u_strdup_multiple
-
-	* configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
-	and automake 1.5.  Lots of changes in various places for this upgrade.
-
-2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, config.h.in: Added a few checks for some
-	non-portable #includes
-
-	* noweb/*.nw: Reworked the #include section to use the above
-	checks.
-
-	* configure.in: Added checks for mingw32 and disabled the
-	cygwin port
-	
-2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Andrew Dyer found a GUILE_* bug. Fixed.
-
-        * configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
-
-2001-02-09  Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_selection.nw: Added o_selection_return_num to return the
-	number of selected objects
-
-	* include/struct.h: Added show_hidden_text to toplevel structure
-	
-	* noweb/o_text_basic.nw: Went through and make sure that text is 
-	created properly if it is invisible and show_hidden_text is true
-
-	* noweb/*.nw bunch of files: Make sure visibility is being dealt with
-	correct wrt show_hidden_text
-
-	* noweb/*.nw: Removed most -Wall warnings
-
-2001-11-25  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* noweb/o_arc_basic.nw: Corrected a bug about arc mirroring due to 
-	the last changes (2001-11-21) : my fault.
-
-2001-11-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* configure.in, Makefile.am: Added test to use notangle_guile.scm
-	if notangle is not available.
-
-	* docs/Makefile.am: Moved the documentation generation here.
-
-	* docs/libgedadoc.texi: Renamed libgeda.texi to libgedadoc.texi
-	to be similar with gschem and to avoid confusion with documentation
-	of source file libgeda.c.
-
-	* src/Makefile.am: Added a rule to produce prototype.h from noweb
-	files and moved the documentation generation to docs/.
-
-	* scripts/geda_totexi.in: Changed geda_totexi to geda_totexi.in
-	to take benefit from the configure test on AWK. Backend updated
-	to handle cross-references.
-
-	* scripts/notangle_guile.scm.in: Added guile script to tangle
-	noweb code without the whole noweb package installed.
-	
-	* noweb/o_{arc|box|circle|line}_basic.nw: Full documentation, 
-	code clean-up and use of the new identifiers for modification.
-
-	* include/struct.h: Defined identifiers for particular points 
-	on each type of object.
-
-2001-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/o_bus_basic.c: Fixed a typo pointed out by Roger Williams.
-
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_attrib.nw, s_basic.nw, s_color.nw, s_log.nw, s_papersizes.nw:
-	  Added patch by Dan Mcmahill for 64-bit architectures.
-
-2001-07-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Bumped shared library version to 14
-
-2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_conn.c: Added s_conn_remove_complex to remove complex
-	  conn connections
-
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped up version to 20010722
-
-	* configure.in: More updates to get cygwin to build right
-
-2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/s_menu.nw: Added new file to support dynamic menus in
-	  gschem (add file to all Makefile.am files too)
-	
-2001-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Increased the maximum number of files and
-	  directories
-
-	* configure.in: (and all other configure.in's) set the VERSION 
-	  to 20010708. 
-
-2001-07-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: A little more work to get indent vs gindent to
-	  be detected correctly
-
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Now searching for gindent as well as indent
-
-	* configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-
-2001-06-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added rc variable and reformated the code
-	
-2001-06-21 Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* noweb/g_basic.nw: Improved error information when reading *rc
-	  and other minor clean ups.
-
-	* include/prototype.h: Removed ORIG_g_read_file
-	
-2001-06-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Further improvements on the noweb build mechansim
-
-	* src/Makefile.am: Added the ability to build the docs
-
-	* docs/Makefile.am: Added makefile
-	
-	* noweb/Makefile.am: Added makefile
-
-	* scripts/Makefile.am: Added makefile
-
-2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Minor cleanup
-
-	* src/Makefile.am: Added support for automatic dependency tracking
-	  wrt the noweb files (using VPATH)
-	  
-	* noweb/libgeda.c: Changed the init code so that you do not have
-	  to have the GEDADATADIR variable set, but if it is, override 
-	  the default
-	
-2001-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/libgeda.c: Added an init function for the library which is
-	  responsible for make sure the require environment variable is set
-
-	* noweb/Makefile: Added above file 
-
-	* src/Makefile.am: Added above file
-
-2001-06-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/Makefile: misc path changes
-
-	* scripts/geda_totexi: renamed gawk to just plain awk
-	
-2001-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* noweb/*: Added all the .nw files that were done by Patrick B.
-
-	* Started the slow switch to noweb (almost there, just have to 
-	  get the configure mechanism setup)
-	  
-	* scripts/*: Added noweb -> texi backend script written by Patrick B.
-
-	* src/*.c: Removed all *.c files from the repository
-	
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Removed all Makefile.in files and configure
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Got make dist and make distcheck working (means all files which are
-	  in CVS are in some Makefile)
-
-        * configure.in: Added DATADIR instead of PACKAGE
-
-2001-03-16  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure, configure.in: Didn't build properly if libgdgeda
-	  was placed in a not common place.
-	
-2001-03-11  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Makefile.am, Makefile.in, acconfig.h, config.h.in, 
-	  configure, configure.in, include/Makefile.in, src/Makefile.am, 
-	  src/Makefile.in: Removed all traces of libstroke et al and 
-	  regenerated some files.
-	  
-	* s_stroke.c : Removed
-	
-2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in: Fixed minor bug introduced yesterday.
-	
-2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in: Removed some hard coded libraries and rearranged
-	  how zlib, libpg and libgdgeda was scanned during configure.
-	  Patch and suggestion from Bruno Schwander.
-
-2001-03-05 Stefan Petersen <spe@xxxxxxxxxxxxx>
-
-	* src/libgeda/s_cue.c: added some missing HAS_LIBGDGEDA.
-	
-2001-03-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex_basic.c: Re-enabled the bounding box calculation 
-	  for arcs inside complex objects.  This was possible because
-	  Patrick fixed the bounding box for arcs!
-
-	* src/o_arc_basic.c: Fixed mirror / rotate code according to what
-	  Patrick suggested (all object manipulation occurs in world coord
-	  space).
-
-	* src/Makefile.am: Bumped shared library version to 12
-
-        * configure.in: Updated version
-
-	* src/o_complex_basic.c: Allowed the promotion of the device=
-	  attribute
-
-2001-03-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Fixed a few bugs dealing with the enabling and
-          disabling of features via the command line (pointed out by 
-	  Karel Kulhavy)
-	
-	* src/s_cue.c: Added file which contains the postscript and 
-	  the image output routines for the cues
-
-	* src/f_print.c: Added call to output the cues
-
-	* src/f_image.c: Added call to output the cues
-
-	* include/defines.h: Added #defines for cue output routines
-
-	* src/o_arc_basic.c: Fixed the image output of arcs
-
-2001-03-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc_basic.c: Fixed a bug pointed out by Bruno Schwander
-	  (Arcs were to thin compared to thin lines/boxes)
-
-	* src/o_circle_basic.c: Removed some line whitespace at the top
-	  of the file
-
-2001-03-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Converted some // comments to /* */
-
-	* src/*.c: Cleaned up some -Wall warning messages
-	
-2001-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/o_attrib.c: Added some if (... == NULL) checks to prevent
-          some core dumps
-
-2001-02-23 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_hierarchy.c: Added code to either do a normal hierarchy
-	  load or force the load (for gnetlist and hierarchical traversal)
-
-	* src/s_page.c: Added code to forcibly load a schematic page
-	  (s_page_new_lowlevel).  Modified s_page_new to use this new
-	  routine.
-	
-2001-02-17 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.c: Removed more of the old connection code
-	  (which was #ifdef'ed out)
-
-	* src/s_page.c: Commented in stretch_head, stretch_tail init code
-
-	* src/s_page.c: Removed all trace of the old connection code
-	  (which was #ifdef'ed out)
-
-	* src/s_stretch.c: Put this file back into the build
-
-	* src/f_*.c: Removed all traces of the old connection code
-	
-2001-02-16 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net_basic.c: Oops, nets which caused midpoints were being
-	  consolidated away (bad), fixed this by checking first to make
-	  sure that that particular endpoint didn't cause any midpoints
-	  (if it did, don't consolidate the net)
-	  
-2001-02-11 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net_basic.c, src/o_pin_basic.c: Moved the tile update call
-	  inside the ADDING_SEL if inside the *_add functions.  
-
-	* src/s_tile.c: Added a return if ADDING_SEL is true.
-
-	* src/o_list.c: Made some changes in the various o_list_*
-	  functions regarding ADDING_SEL.  Have to watch for any side
-	  effects
-
-	* src/o_net_basic.c: Rewrote net consolidate code to work with the
-	  new connection system
-	
-2001-02-10 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex_basic.c: Minor changes, call net functions for
-	  nets (not the line functions).  All this needs to be cleaned up 
-	  eventually
-
-	* Started syncing with cvs repository
-	
-2001-02-08 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex_basic.c: In one of the translate functions,
-	  removed a whole bunch of cruft.
-	
-2001-02-04 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex_basic.c: Added a flag to save the state of
-	  ADDING_SEL (bad variable name, it really means that you want to
-	  delay doing any s_conn_update_* calls)
-
-	* src/s_conn.c: Changed the *_return* functions to take in a list
-	  and then return it
-
-	* src/s_tile.c: Changed update function to return if an invalid
-	  v, w tile index was ever calculated (this means that the objects
-	  is outside of the tile grid (which is okay mainly for rotation of
-	  objects)
-
-	* src/s_page.c: Made sure page_current points to the current page
-	  being freed in s_page_free_all
-
-	* src/s_tile.c: Changed s_tile_remove_object to take a page 
-	  parameter (so that the objects get removed from the right page)
-	
-2001-02-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_conn.c: Added s_conn_return_complex_others to support
-	  o_copy in gschem
-	
-2001-02-03  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_arc_basic.c: Added function o_arc_modify() 
-	
-2000-01-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Added o_attrib_search_component which looks for
-	  an attribute both inside and outside of the component 
-
-2001-01-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_arc_basic.c: Modified the code for bounding box on arc,
-	  cleaned the translation/rotation functions, added function 
-	  o_arc_recalc_world(), changed the meaning of arc fields
-
-	* src/o_box_basic.c: Added functions to print the filling of a box
-
-	* src/o_circle_basic.c : Added functions to print the filling
-	  of a circle
-	
-2001-01-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_conn.c: Minor cleanups
-	
-2001-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_conn.c: More work on getting this all done (worked on mid-
-	  point connections
-
-	* src/s_tile.c: Minor update to the free all routine (more info)
-
-2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_conn.c: Bunch of changes to get new conn system finished 
-	
-2000-01-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_image.c: Fixed bug -- allow the background of pngs to
-	  take on a different value than black, bug pointed out by 
-          George Billios
-
-2001-01-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added conn_list list as well as new version
-	  of st_conn
-
-	* src/s_conn.c: Added new file which contains the routines to support
-	  the new connection scheme
-
-	* src/o_net_basic.c: Added s_conn_update_object call to *net_add
-	  function
-
-	* src/o_pin_basic.c: Added s_conn_update_object call to *pin_add
-	  function
-
-	* src/o_bus_basic.c: Added s_conn_update_object call to *bus_add
-	  function
-
-	* src/o_complex_basic.c: Had to add some flags to prevent the
-	  calc of connections for complex objects; the connection update needs
-	  to happen once all the prim_objs have been translated to their
-	  final resting spot
-
-	* src/s_basic.c: Added calls and variable inits for new conn system
-
-	* include/defines.h: Removed some old conn #defines, replaced them
-	  with new simplified ones
-
-2001-01-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_arc_basic.c: Fixed the PS printing of solid arcs if they
-	  are mirror (and/or rotated).  Bug pointed out by Matt Ettus
-
-2001-01-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Removed all trace of the conn_table, o_conn, s_nethash 
-	  functions. This is in prep for the total rewrite 
-	
-	* include/struct.h: Removed conn table and nethash table and also
-	  removed stretch structure for now.
-
-	* src/s_tile.c: Added new file and function which divide up the
-	  world space into smaller tiles (will be used by the new conn
-	  system)
-
-	* include/struct.h: Added world_tiles 2d array to page structure
-
-	* include/struct.h: Added st_tile data structure 
-
-	* include/defines.h: Added MAX_TILES_X and MAX_TILES_Y #defines
-
-	* src/s_page.c: Added s_tile_init to s_page_add
-
-	* src/s_tile.c: More work on some of the routines to get objects
- 	  into the right tiles
-
-	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Added call to
-	  s_tile_add_object when an object is added to object_head 
-	  (or object_tail)
-
-	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Called copy
-	  routines with the right x,y values so that tiling code works right 
-
-	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Added a bunch of 
-	  calls to s_tile_update_object after the object is translate 
-          (moved around)
-
-	* include/struct.h: Added to the object structure tile_locs which is
-	  a list of tile locations (in which tiles the object exists in)
-
-	* src/s_basic.c: Added init code to deal with above list
-
-2000-12-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/Makefile.am: Bumped libgeda.so version to 11
-
-2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Removed zoom_factor variable
-
-	* src/o_arc.c: Finally added code to implement the line type 
-	  postscript output for arcs
-
-	* src/o_circle.c: Also added code to implement the line type
-	  postscript output for circles (using arc code)
-
-        * src/configure.in: Added back the lines (saved_cflags etc...)
-          which caused debug output to be included in the build
-
-2000-12-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/m_basic.c: Put some code into WORLDtoSCREEN routines to bound
-	  coords to +/- 2^15 - 1  This is caused by 1) a less than perfect
-	  clipping routine and 2) the fact that X stores coords in signed
-	  shorts.   This may effect portability to machines where this isn't
-	  the case.   The original manifested itself by an endpoint (zoomed
-	  really really close) suddenly drawing itself incorrectly.  The
-	  clipping routine I used doesn't handle horizontal lines at all.
-
-	* src/s_nethash.c: #if DEBUG'ed out a printf
-
-	* src/f_basic.c: Removed all trace of zoom_factor
-
-	* src/s_page.c: Removed all trace of zoom_factor
-
-	* src/m_basic.c: #if 0'd out unused return_zoom_number function
-
-2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_basic.c, o_conn.c: Started Removing DONT_* flags
-
-	* include/defines.h: Added some pan related #defines
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Slightly rearranged things to make cygwin port happy
-
-	* src/m_basic.c: Integrated changes by Werner Hoch, added round_5_2_1
-	  function
-
-2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_nethash.c: Rewrote s_nethash_build to not use the internals
-	  of the hash table.  New version uses a *_hash_foreach function.
- 	  The original function was poorly written and violated library
-	  encapsulation (my bad).
-
-	* src/o_circle.c: Removed unneeded variable
-
-	* configure.in: Added -fnative-struct flag for CYGWIN port only
-
-	* configure.in: Added --enable-debug flag to enable -g flag 
-
-2000-11-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added netconn_rubberband variable to st_toplevel
-	  structure
-
-2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_nethash.c: Added creation function (from 
-	  gnetlist/src/s_traverse.c)
-
-	* src/s_nethash.c: Renamed all functions to s_nethash_*
-
-	* src/s_page.c: Put in the calls to destroy the nethash data structure
-	  when a page is deleted
-
-	* src/s_nethash.c: Added s_nethash_delete_all function
-
-	* include/struct.h: Added conn_list function to st_nethash 
-
-	* src/s_nethash.c: Added conn_list variable usage code 
-
-	* src/s_stretch.c: Added code to check the uniqueness of midpoint
-	  connections when they are added to the stretch structure
-
-2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added st_stretch structure (and typdef)
-
-	* src/s_stretch.c: Added file which will contain the low level
-	  data structure for stretching/rubberbanding when a move occurs
-
-	* include/struct.h: Added stretch_head to page structure
-
-	* src/s_page.c: Added the init of stretch_head
-
-	* include/struct.h: Fixed the misspelling of separator
-
-2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added some variables the undo structure to hold
-	  hierarchy state
-
-	* src/s_undo.c: Put in code to use the above added variables
-
-	* src/s_undo.c: Added the above variables to s_undo_add
-
-	* src/u_basic.c: Oops, didn't allocate enough memory for a temp string
-	  in u_basic_breakup_string.  Fixed. 
-
-	* src/u_basic.c: Minor correct to malloc
-
-2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added some more gnetlist rc variables to toplevel
-	  struct
-
-	* include/defines.h: Added some hierarchy_*_order #defines
-
-	* src/o_attrib.c: Put in a very very lame lame lame hack in 
-	  o_attrib_search_name_partial which should be taken out and shot.
-	  It better be removed when I fix the pin#=# problems
-
-2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added some gnetlist rc variables to toplevel
-	  struct
-
-2000-10-31  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/f_basic.c: Fixed f_open to return 0 on failure to open a 
-	  schematic and 1 on success.  (Ales merged his changes to match this)
-
-2000-10-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* src/o_basic.c, o_box_basic.c, o_circle_basic.c: New fill
-	  support and minor changes to line type support.
-
-2000-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/f_basic.c: Slightly changed Stefan's f_open change.  Even if
-	  you cannot open a file, you should still setup the page.
-
-	* include/struct.h: Added some fields in the gnetlist structs for 
-          the pinlabel
-
-	* include/struct.h: Added more fields in the gnetlist structs for
-	  prefix / suffix strings (for hierarchy support)
-
-2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/f_basic.c: f_open returns an int; 0 on failure, 1 on success
-
-	* include/prototype.h: f_open returns an int.
-
-2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/s_slib.c, src/s_clib.c: changed order for #include <dirent.h>
-	  and removed a #if defined for CYGWIN32 
-
-	* configure.in: Removed an really old GTK+ check which is no longer
-	  needed
-	
-2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_line_basic.c: Removed all // comments
-
-	* src/Makefile.am: Bumped libgeda so version to 10.0.0
-
-2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_circle_basic.c: Added o_circle_modify
-
-	* src/*.c: Fixed most -Wall warnings
-
-	* include/struct.h: Added some variables for new line type / width
-   	  dialog box
-
-2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added draw_grips variable to OBJECT structure
-
-	* src/o_selection.c: Added code to set and unset draw_grips variable
-
-	* src/s_basic.c: Added code to init draw_grips variable
-
-	* include/defines.h: Added a few grip related #define's
-
-	* src/o_line_basic.c: Added o_line_modify
-
-	* src/o_net_basic.c: Made o_net_modify look like o_line_modify
-
-	* src/o_pin_basic.c: Made o_pin_modify look like o_line_modify
-
-	* src/o_bus_basic.c: Made o_bus_modify look like o_line_modify
-
-	* src/o_box_basic.c: Added o_box_modify
-
-2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_box_basic.c: Further updated the file format per Patrick's
-	  instructions
-
-	* src/o_circle_basic.c: Further updated the file format per Patrick's
-	  instructions
-
-	* src/o_arc_basic.c: Found a instance where the wrong object was 
-	  getting it's line type and file options set (in o_arc_copy.c)
-
-	* src/o_basic.c: Renamed all d1 to length and d2 to space
-
-	* src/f_print.c: Added f_print_set_line_width
-	
-	* src/o_*_basic.c: Make the appropriate call to above
-
-	* src/o_line_basic.c: Added line type postscript output (solid,
-	  dotted, dashed, center, phantom)
-
-	* src/o_box_basic.c: Added postscript output using line postscript
-	  output code
-
-	* src/o_complex_basic.c: Found an bug where mirror flag was being
-	  set to -1 for embedded components (should have really been 0)
-
-2000-09-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Intergrated OBJECT structure changes by 
-	  Patrick Bernaud 
-
-	* src/o_arc_basic.c: Intergrated changes to the arc primitive by
-	  Patrick Bernaud
-
-	* src/o_box_basic.c: Intergrated changes to the box primitive by
-	  Patrick Bernaud
-
-	* src/o_circle_basic.c: Intergrated changes to the circle primitive by
-	  Patrick Bernaud
-
-	* src/o_line_basic.c: Intergrated changes to the line primitive by
-	  Patrick Bernaud
-
-	* src/create_proto: Updated script to be a lot more general (but
-	  unfortunately had to add an ugly hack to get it to work)
-
-	* src/o_attrib.c: Changed <strings.h> to <string.h>
-
-	* src/o_arc_basic.c: Moved some common code out of this file
-	  src/o_basic.c: Moved the above code into this file
-
-2000-09-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net_basic.c: Martin found a core dump bug. Fixed.  Wasn't
-	  being careful about derefencing a possible NULL pointer (added an
-	  if to check if NULL)
-
-2000-09-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net_basic.c: In o_net_consolidate_segments, added a if 
-	  expression to make sure you don't try consolidate non-ortho nets
-	  (pointed out by Patrick)
-
-2000-08-28  Stefan Petersen  <spe@xxxxxxxxxxxx>
-
-	* Fixed bug in configure.in. Probably a bug in autoconf.
-	  Now it should work to configure when libguile is dependent
-	  on other libs.
-	
-2000-08-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Cleaned up configure stuff and added guile.m4 to enhance
-	  guile configuration.
-	
-2000-08-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/f_image.c: Oops found a core dumping bug which was
-	  introduced in this latest variable reorg (wrong structure
-	  passed f_image_write_objects)
-
-	* src/f_print.c: Oops found a core dumping bug which was
-	  introduced in this latest variable reorg (wrong structure
-	  passed f_print_objects)
-
-2000-08-22  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* configure.in/configure: Made configure look for scm_make_smob_type
-	  in libguile.
-	
-
-2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/o_text_basic.c: #if'ed 0 out o_text_translate (since it is
-	  unused) 
-
-	* include/struct.h: Put a complex pointer into the TEXT item 
-
-	* src/o_text.c: Changed all complex to use the above new pointer
-
-	* src/o_text.c: Added o_text_recalc to work on the text complex 
-	  pointer
-	
-	* src/s_basic.c: Added free of text->complex structure to s_delete
-
-	* include/struct.h: Added COMPLEX structure/typedef (includes private
-	  complex pointer, x (and screen), y (and screen) mirror, and
-	  angle variables)
-
-	* src/*.c: Removed all traces of the old complex pointer and changed
-	  them to use the new above pointer
-
-	* include/struct.h: Renamed complex (inside COMPLEX *) to be called
-	  prim_objs instead of complex.  Better name (I hope).
-
-	* src/s_basic.c: Removed some dead code
-
-	* src/o_text_basic.c: Removed some dead code
-
-	* src/*.c: Temporarily called complex (COMPLEX *) complex2 (for 
-	  easy search)
-
-	* include/struct.h: Renamed text->complex to text->prim_objs
-
-2000-08-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Started the conversion from LINEPTS/CIRCLE to
-	  a more generic representation 
-
-	* include/struct.h: Added LINE, BOX, ARC structure/typedef
-
-	* include/struct.h: Added void *graphical to OBJECT structure.
-	  which for now is commented out
-
-	* src/o_arc_basic.c: Converted all line_points to arc
-
-	* src/s_basic.c: Add ARC structure to various basic init / free
-	  functions
-
-	* src/o_box_basic.c: Converted all line_points to box
-
-	* src/s_basic.c: Add BOX structure to various basic init / free
-	  functions
-
-	* src/o_complex_basic.c: Made sure you call get_box_bounds with the
-	  right (box) parameters
-
-	* include/struct.h: Had to comment out all gpcb related structures 
-          (eventually these will be rewritten and put back into production)
-
-	* include/struct.h: Moved all text parameters into TEXT structure
-
-	* src/o_text_basic.c: Converted all graphical paramters to text
-
-	* src/s_basic.c: Add TEXT structure to various basic init / free
-	  functions
-
-	* src/g_smob.c: Changed text_string to text->string
-
-	* src/o_attrib.c: Found a whole bunch of instances where an if
-	  was checking for a null, but in the same if that same item was
-	  being dereferenced (for another value).  Bad.  Fixed.
-
-	* src/a_basic.c: Found another 2 instances of above, Fixed.
-
-	* src/o_circle.c: Removed some dead code
-
-	* src/s_basic.c: Add LINE structure to various basic init / free
-	  functions
-
-	* src/o_complex_basic.c: Made sure you call get_line_bounds with the
-	  right (line) parameters
-
-	* src/o_box_basic.c: Converted all line_points to line structure
-
-	* src/o_net_basic.c: Converted all line_points to line structure
-
-	* src/o_pin_basic.c: Converted all line_points to line structure
-
-	* src/o_bus_basic.c: Converted all line_points to line structure
-
-	* src/s_basic.c: Removed all traces of line_points
-
-	* include/struct.h: Removed *line_points variable, structure, and
-	  typedef
-
-2000-08-15  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Fixed bug causing seg fault during GC with new attribute smob.
-	  Changed mark function from scm_markcdr to 0.
-	
-2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-        * src/Makefile.am: Makes VPATH building work.
-          Patch by Roger Gammans. src/Makefile.in regenerated.
-
-2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* src/g_smob.c: Added. Contains attribute smob functions.
-
-	* src/Makefile.am: Added above source file. -> 
-          all Makefile* and configure are regenerated.
-
-	* include/struct.h: Added attribute smob definitio struct
-
-	* include/prototype.h: Added prototypes for smob functions defined
-	  in src/g_smob.c
-	
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.c: Updated copyright info in each file
-
-        * src/*.c: Changed all GNU to GPL in the appropriate places
-
-        * configure.in: Bumped version up to 20000704
-
-	* src/*.c: Removed all // comments
-
-	* src/*.c: Removed all warnings
-
-	* src/o_selection.c: Fixed some functions which were either supposed
-	  to return something (and were not) or functions which should not 
-	  have been returning anything but were.
-
-	* */*: Upgraded to libtool 1.3.5
-
-	* src/s_basic.c: Increased the memory size of the object name string
-	  (more digits)
-
-	* src/u_basic.c: Removed #include <malloc.h>, replaced it with
-	  #include <stdlib.h>
-
-2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.c: Added type variable to UNDO structure
-
-	* src/s_undo.c: Added code to deal with type variable
-
-	* configure.in: Put in checks for gtk+ and glib 1.2.3
-
-	* src/Makefile.am: Bumped up shared library version to 9
-
-	* All gEDA directories/programs: Created distribution Makefile.in 
-	  files
-
-	* include/defines.h: Added #defines to support attrib_edit_dialog
-	  invocation flag
-
-2000-06-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added object_head pointer to UNDO struct
-
-	* src/s_undo.c: Added code to deal with above new pointer
-
-	* src/s_undo.c: Had to change some of the s_undo_* functions to
-	  have the TOPLEVEL *w_current argument.  Need to review and make
-	  sure this is really needed.
-
-	* src/o_*_basic.c: Fixed all *_copy functions to copy the color of
-	  the object correctly (not the selection color)
-
-	* src/o_*_basic.c: Also make sure all *_copy functions copy the
-	  saved_color variable
-
-	* src/o_complex_basic.c: Fixed *_copy functions to preserve the
- 	  selectability of complex objects
-
-	* include/struct.h: Added undo-type to TOPLEVEL structure
-
-	* src/o_list.c: OOPS!  Found an ancient bug.  Forgot to restore
-	  object_parent pointer if you passed in an empty list src list
-	  to the o_list_copy* functions (did the same for ADDING_SEL flag)
-
-/*************************************************************************/
-/* NOT DONE */
-src/*.c: Removed all the ADDING_SEL nonsense (code).
-include/struct.h: Removed the ADDING_SEL variable from the TOPLEVEL struct
-/* NOT DONE */
-/*************************************************************************/
-
-	* include/defines.h: Added UNDO_ALL and UNDO_VIEWPORT_ONLY #defines
-
-2000-06-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_*_basic.c: Fixed o_*_save to properly save the object if it
-	  is selected
-
-	* include/struct.h: Moved undo_* into the PAGE structure
-
-	* src/s_page.c: Added necessary free and init in s_page_* for undo 
-	  structs
-
-	* include/struct.h: Added undo_levels and undo_control rc vars to 
-	  TOPLEVEL structure
-
-2000-06-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added first cut of UNDO structure/typedef
-
-	* src/s_undo.c: Added new file which will hold low level undo 
-	  code
-
-2000-06-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Added Martin Benes' uref renaming patch.  The 
-	  one call to the function which does all the work was #if'ed 
-	  out.  o_attrib_update_urefMB has some side effects which makes
-	  it problematic to have in the mainstream release. 
-
-2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/o_text_basic.c: Oops, found an old memory leak; made the
-	  assumption that text which was invisible had no text_head.?? and
-	  just set complex pointer to NULL, and hence created a leak. 
-	  Plugged leak by freeing complex list completely before NULLing
-
-	* src/o_net_basic.c: #if DEBUG'ed out some printf's which dealt
-	  with net consolidation
-
-2000-06-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.c: Added continue_component_place variable to the
-	  TOPLEVEL structure
-
-2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added promote_invisible variable to the TOPLEVEL
-          structure
-
-	* src/o_complex.c: Added code to act on above variable in the new
-   	  attribute promotion code
-
-	* include/struct.h: Added keep_invisible variable to the TOPLEVEL 
-          structure
-
-2000-05-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added attribute_promotion to TOPLEVEL structure
-
-	* src/o_complex_basic.c: Added Martin Benes' code to implement 
-	  attribute promotion.  
-
-	* src/o_complex_basic.c: Renamed attach_attributes to 
-	  attribute_promotion
-
-	* src/o_complex_basic.c: Changed some 0's to FALSEs.
-
-	* src/o_complex_basic.c: Added another test to 
-	  o_complex_is_eligible_attribute, only visible floating text 
-          attributes will be promoted
-
-	* src/o_list.c: Added Martin Benes' code changes
-
-2000-05-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Replaced o_text_mirror and o_text_mirror_world
-          by the much improved routines written by Martin Benes, these 
-	  function properly handle the changing of the origin when mirroring
-	  text
-
-2000-05-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added buffer_number to TOPLEVEL structure
-
-2000-05-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex.c: Added o_complex_unset_color_single and 
-	  o_complex_set_color_single which unset/set the color on only
-	  one object
-
-	* src/o_list.c: Added a return paramater to o_list_copy_to
-	  (return the new object which was copied)
-
-	* src/o_list.c: Added o_list_copy_all_selection2 which copies 
-	  the objects in a selection list into a plain object list 
-
-	* src/o_list.c: In o_list_copy_all_selection2 unselected the object
-	  first (all objects in the selection list should be selected) and
-	  then reselected it
-
-2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_*_basic.c: Added a check to make sure the color of all read
-	  in objects is valid
-
-2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text.c: Added some more checking when reading in text items
-          Specifically to check for invalid alignment fields
-
-	* src/o_text.c: Added missing alignment field to some of the other
-	  warning messages in o_text_read
-
-	* src/u_basic.c: Added u_basic_breakup_string 
-
-	* include/struct.h: Added raise_dialog_boxes to TOPLEVEL structure
-
-2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex.c: Renamed o_complex_return_pin to 
-	  o_complex_return_nth_pin
-
-	* src/o_complex.c: Created new o_complex_return_pin_object to support 
-	  gnetlist's g_get_pin_attribute
-
-	* src/create_proto: Updated prototype.h creation script to use gtk/glib
-          paths from my machine (installed in /usr/local ...)
-
-	* src/o_attrib.c: Added o_attrib_search_attrib_value to support 
-	  o_complex_return_pin_object
-
-	* src/o_attrib.c: Added o_attrib_search_attrib_name to support 
-	  gnetlist's g_get_pin_attribute
-
-2000-03-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_net.c: Started fixing the broken code in o_net_consolidate*
-	  which was causing a core dump with the new selection code
-
-	* src/o_net.c: Added some intelligence to o_net_consolidate_segments
-	  so that objects are properly selected when consolidation happens
-
-2000-03-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added locked_color to OBJECT structure
-
-	* src/s_basic.c: Inited locked_color to -1
-
-	* src/o_selection.c: Removed some old debugging info
-
-	* src/a_basic.c: Removed dead code from o_scale
-
-	* src/o_attrib.c: Removed some more dead code (old selection related) 
-	  from o_attrib_*
-
-	* src/o_complex.c: Misc code cleanup
-	
-	* src/s_color.c: Removed an obsolete comment
-	
-2000-03-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Got o_attrib_set_color to work with the new selection
-	  mechanism
-
-2000-03-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added doing_pan variable to TOPLEVEL structure
-
-	* include/struct.h: Added fast_mousepan variable to TOPLEVEL structure
-
-2000-03-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Removed the first (of many) o_redraw_single's from
-	  the attrib free routine
-
-2000-03-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Further cleaned up o_attrib_attach to only attach
-	  the single specified attribute item (instead of looping which is
-	  not correct anymore)
-
-	* src/o_attrib.c: Got the color setting on attributes and 
-	  non-attributes right
-
-	* src/o_net_basic.c: Put some comments in the net consolidate functions
-	  since these functions are really broken with new selection mechanism
-
-2000-03-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* src/o_attrib.c: Got rid of some of the o_list_search's which are
-	  now not required anymore
-
-2000-03-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text_basic.c: Got o_text_recreate to work right with new 
-	  selection mechanism (set saved_color correctly)
-
-2000-02-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_complex.c: Added o_complex_set_saved_color_only which only
-	  sets the saved_color flag of a complex object
-
-	* src/o_complex.c: Added some selection specific functions 
-
-	* src/x_event.c: Got middle button actions working again
-
-2000-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added SELECTION typedef and structure
-
-	* src/o_selection.c: Added new selection (data structure) code
-
-	* include/defines.h: Changed NORMAL and SELECTION #defines to be
-	  NORMAL_FLAG and SELECTION_FLAG due to name clashes
-
-	* include/struct.h: Added selected flag to OBJECT structure
-
-	* src/o_complex.c: Simplified o_complex_set_color to have only the
-	  required parameters (object and the new color) (Also changed order)
-
-	* src/o_complex.c: Found/Fixed a bug in o_complex_set_color
-
-	* src/o_complex.c: Added o_complex_set_color_save which sets the color
-	  but also saves it for future use (used in selection mechanism)
-
-	* src/o_complex.c: Added o_complex_unset_color which restores the
-	  color from the saved_color variable (used in selection mechanism).
-
-	* src/o_selection.c: Added o_selection_return_first_object
-
-	* src/o_selection.c: Added o_selection_return_nth_object (returns
-	  the nth object starting at zero being the first object)
-
-	* include/struct.h: Removed selection_tail and selection_head so that
-	  gschem can be completely purged of the old selection mechanism
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * README/INSTALL: Updated files to reflect next release
-
-	* src/*.c: Removed all // comments (changed to /* */)
-
-	* src/*.c: Fixed all warnings (using -Wall -Werror)
-
-	* src/o_attrib.c: Really enforced the no spaces beside the equals
-	  sign when checking if an attribute is valid or not
-
-	* src/Makefile.am: Incremented libgeda.so version number
-
-2000-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_text_basic.c: More work on getting postscript output to work
-	  with new text alignment
-
-	* include/struct.h: Added text_origin_marker flag in TOPLEVEL struct
-
-	* include/struct.h: Added text_alignment flag in TOPLEVEL struct
-
-	* src/o_text_basic.c: Changed the order of the T (text) item in 
-	  schematic files (... angle alignment)
-
-2000-02-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* All configure.in files: Changed the version to 20000220 (to force
-	  a release)
-
-	* include/struct.h: Added text_alignment flag to object structure
-
-	* src/s_basic.c: Inited above flag to default value
-
-	* src/s_basic.c: Removed old unused code
-
-	* src/o_text_basic.c: Added the text alignment flag to the file format
-	  for reading in text items (old text format is still valid though)
-	
-	* src/o_text_basic.c: Added the text alignment flag to the file format
-	  (saving text times)
-
-	* include/defines.h: Added text alignment #defines
-
-	* src/a_basic.c: Change the default version number (to the current
-	  version) if the version tag is not found in a file read in by o_read
-
-	* src/o_text_basic.c: Added o_text_height function to help 
-	  readability of the up the code and get rid of awful hardcoded 
-	  constants
-
-	* src/o_text_basic.c: Added code to support text alignment flag as well
-	  as code to support rotation and mirroring of this new text
-
-	* src/o_text_basic.c: Started getting postscript printing to work; not
-	  complete yet
-	
-2000-02-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_hierarchy.c: Fixed some bugs so that detached pages (from
-	  the hierarchy) get properly reconnected when they are called for
-	  again
-
-2000-01-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_slib.c: Created s_slib_search_single which just search for
-          the filename and does nothing else to the name.
-
-	* src/s_hierarchy.c: Created s_hierarchy_down_schematic_single and
-	  transformed old call into s_hierarchy_down_schematic_multiple
-
-	* src/o_attrib.c: Put in another check in o_attrib_free_returned
-	  to make sure found_objects is not null before it is dereferenced
-
-	* include/struct.h: Added enforce_hierarchy to toplevel structure
-
-	* include/struct.h: Added mawindow to toplevel structure 
-          (multi-attrib window)
-
-	* include/struct.h: Added aewindow to toplevel structure 
-          (attrib-edit window)
-
-	* include/struct.h: Added sewindow/seentry to toplevel structure 
-          (slot-edit)
-
-2000-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: up and down pointers to the st_page structure
-
-	* src/s_hierarchy.c: Added push/pop symbol/schematic functions 
-
-	* src/s_page.c: Added inits of up and down pointers in the st_page 
-	  structure
-
-	* include/struct.h: Added page_control variable (which contains an
-	  int which basically describes what hierarchy level you are at)
-
-	* src/s_page.c: Make sure all the above new vars are properly inited
-
-2000-01-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Fixed o_attrib_return_attribs so that it returns
-	  an array of objects instead of an array of strings
-
-2000-01-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/o_attrib.c: Added o_attrib_return_attribs which returns an 
-	  array of all attached attributes given an object 
-
-	* HACKING: Added file which describes file prefix (for now)
-
-1999-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_clib.c: Fixed s_clib_getfiles to filter files based on 
-	  the filter (new argument) passed in
-
-	* src/s_slib.c: Fixed a debugging routine to call the right functions
-	  for slib
-
-1999-10-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_basic.c: Added some checks in the object malloc, just for
-	  robustness sake
-
-1999-10-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/f_print.c: Added some error checking to make sure you can open
-	  the postscript output file, otherwise log an error message.
-	  Pointed out by Mike Riendeau
-	
-	* src/f_print.c: Modified f_print() to return something indicating
-	  success or error
-
-1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/*.h: Added multiple controlling #ifdef's into all *.h files
-
-	* include/libgeda.h: Created file which contains all the required
-	  include files in the right order
-
-
-1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_clib.c: Added the ability to set the count in s_clib_getfiles
-
-	* include/struct.h: Added another search related var to FILEDIALOG 
-
-	* include/defines.h: Added SET_COUNT #define for s_clib_getfiles
-
-	* include/struct.h: Added search_label gtk widget to FILEDIALOG struct
-
-	* ../*/configure.in: Changed version number to today's date 
-
-	* src/Makefile.am: Incremented libgeda.so version number
-
-	* src/o_attrib.c: Fixed -Wall warnings
-
-	* src/s_clib.c: Fixed -Wall warnings
-
-	* src/s_page.c: Fixed -Wall warnings
-
-	* src/s_clib.c: Fixed s_clib_getfiles so that *only* files which .sym
-	  suffix get read in as valid symbol files
-
-	* src/o_pin_basic.c: Added o_pin_modify() 
-
-1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Added a few more defines to support SAVEAS_*
-	  and the new file dialog box
-
-	* include/struct.h: Added a few type vars to the FILEDIALOG struct
-
-	* src/s_log.c: Added cwd to s_log_init to deal with the chdirs that
-	  gschem now does
-
-	* include/struct.h: Added a last search pointer (int) vars to the 
-	  FILEDIALOG struct
-
-	* src/s_clib.c: Added s_clib_return_num 
-
-1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/s_page.c: Changed s_page_add: full path is now in page_filename
-	
-	* src/s_page.c: Added full path only if page_filename doesn't start 
-	  with a '/'
-
-1999-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/defines.h: Added some FILEDIALOG #defines
-
-	* include/struct.h: Added filter_type variable to FILEDIALOG struct
-
-1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added filename_entry variable to FILEDIALOG struct
-
-	* include/struct.h: Added preview rc variable to TOPLEVEL struct
-
-	* include/struct.h: Added preview_control variable to FILEDIALOG struct
-
-	* include/struct.h: Added directory_entries and file_entries to
-	  FILEDIALOG struct 
-
-	* include/defines.h: Added MAX_DIRS and MAX_FILES
-
-	* Fixed all *.c files to #include defines.h before struct.h
-
-	* include/struct.h: Added toplevel variable to FILEDIALOG struct
-
-1999-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added TOPLEVEL preview variable to FILEDIALOG struct
-
-1999-10-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* include/struct.h: Added xfwindow array to TOPLEVEL structure
-	
-	* include/struct.h: Made the above array a structure
- 	
-	* include/struct.h: Changed FILESEL struct to FILEDIALOG struct
-
-	* src/g_basic.c: Added #include for define.h
-
-1999-09-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * src/o_attrib.c: Removed the ability to attach non-text items
-	  as attributes as a sch/sym is being read in (o_read_attribs)
-
-	* src/o_attrib.c: Fixed a nasty bug where the color of text was
-	  being forced to the attribute color even if you didn't want that
-	  color (pointed out by Magnus)
-
-9/19/99 Make sure libgeda works with guile-1.3.2a
-
-	Added some code to o_text.c to look for char_.sym for lowercase
-	characters when running CYGWIN32
-
-	Messed up above slightly, now fixed
-
-	Did not return a success (zero) in s_color_request, now fixed
-
-	Increased the number colors to 25
-
-	Fixed all warnings
-
-	Increased the .so version of libgeda to 4
-
-9/18/99	Fixed a bug in s_color_gdcolor_init, had the gd color alloc in the
-	wrong place (before a pointer was set)
-
-9/17/99	Added/changed a few variables the various structures in struct.h
-
-9/16/99	Removed the restriction that sym/sch files have to be perfect.  You
-	now can have garbage in a sym/sch file and it won't exit, but instead
-	warn the user and display what it read in.
-
-	Added a bunch of tests into o_attrib_attach to prevent:
-		- Attaching a non-text item as an attribute
-		- Attaching an attribute to more than one object
-	
-	Improved the warning that is displayed when an attribute is already
-	attached to an object
-
-	Updated f_open and s_page_new to only open a schematic/symbol if it
-	isn't opened already.
-
-9/12/99	Added a flag in s_netlist structure for net naming priority
-
-9/7/99	Added s_color.c 
-	
-	Cleaned up code to reflect the new function names created by s_color.c
-
-	Removed all lame function pointers now that the color stuff is part
-	of libgeda
-
-	Added st_color structure to struct.h
-
-	Added o_attrib_search_name_single_count which is like the other
-	search_name functions in that it allows you to pick the n'th 
-	occurance of an attribute but only searching the specified in object
-
-9/6/99	Removed most color #defines from color.h, in prep for the new color
-	system
-
-	Temporarily broke color postscript printing
-	Temporarily broke color image writing
-
-	Put into colors.h the proper #defines for the new colors scheme
-	
-	Put a few user rc variables into the toplevel struct
-
-	Fixed color postscript printing
-	To do this, I had to create a ps_color_string global variable function
-	pointer, so every gEDA program needs to define this if it has to be
-	linked to libgeda
-
-	Fixed a coredump bug which was caused by improper attributes (ie
-	pin15=  (and no value))
-
-	Fixed o_attrib_get_name_value so that improper attributes are NOT
-	returned as proper attributes 
-
-	Started to fix the broken color image writing
-		- Re-arranged the allocation of colors in o_image.c
-
-	Got color image writing working again
-
-	Unfortunately had to create another function pointer for 
-	x_color_gdcolor_init (ugg... I need to clean all this up...)
-
-8/31/99 Renamed ntext to text (finally)
-
-	Hopefully fixed the problem that gnetlist was having with embedded
-	components ?
-
-8/30/99	Fixed the bus visual cues postscript output to look better 
-	(by controlling the capstyle)
-
-	Fixed the direction of horizontal bus visual cues in postscript
-	output
-
-	Renamed all ales to conn and ALES to CONN
-
-
-8/29/99	Added bus_gc
-
-	Added support to the postscript / image printing for the bus cues
-
-	Got bus to look thicker when they are imaged.  Still need to do
-	the same to nets
-
-	Fixed a postscript problem when you have thin nets enabled 
-	(everything would be thick... which is the exact opposite of what
-	 you would want)
-
-	Removed a "this is totally broken" comment from o_complex_add_embedded
-	(I think it works... but just in case...)
-
-	Removed all warnings from the code
-
-8/28/99 Fixed a minor bug: connect two nets to a bus to the same point, you
-	would get an invalid cue, which isn't right (that's a valid bus
-	midpoint connection).
-
-8/27/99 Set the program version to 19990829 to force Ales to release
-        on the 29th :)
-
-	Updated all *.c and *.h files to have the right address for the
-        FSF in the copyright/licence header
-  
-        Updated library so version 
-
-8/18/99	More work getting buses to work correctly, updates to o_ales 
-	(which will turn into o_conn eventually)
-
-	Added #defines for output-capstyle
-	
-	Added code in f_print which does the work of the capstyle keyword 
-
-	More work in o_ales to get bus to work right.
-	
-	Added code which determines if a connection is valid or invalid
-		NOT valid:  pin to bus
-		NOT valid:  net to endpoint of bus	
-		
-8/17/99 Started adding bus object
-		Including creation of all basic functions
-		Update toplevel structure (struct.h)
-		Update of enumerated types of objects 
-
-8/12/99	Added o_net_modify to support the stretch command
-
-8/11/99 Added o_attrib_search_toplevel which searches for toplevel attributes
-	in all loaded pages.
-
-	Fixed a fatal bug (core dump) in the o_net_consolidate_lowlevel
-	function (as well as a possible memory leak) that deal with
-	connecting nets together which both had attributes.
-
-	Fixed another memory leak in o_net_consolidate_*
-
-	Fixed configure.in to properly check for cygwin port and X11
-	libraries (for all other tools as well)
-
-8/5/99  Added some stuff to configure.in for win32 builds
-
-	Removed some bogus #includes <dirent.h> from a bunch of files
-	s_attrib.c, s_papersize.c, s_stroke.c
-
-	Renamed private POINT structure to sPOINT (single POINT) in m_basic.c
-	(it was conflicting with some includes in win32)
-
-	Added some more #if conditions to the #include <direct.h>, only
-	include this on UNIX platforms
-
-	Added code in configure.in to ignore the requirement for X11 for
-	cygwin
-
-8/3/99	Added to TOPLEVEL the net_consolidate flag
-
-	Upgraded to libtool 1.3.3
-
-	First attempt at getting net_consolidate to work with attached
-	attributes
-
-	Removed an extra return from o_attrib.c
-
-	net-consolidate code is not 100% working today.
-
-7/27/99 Added o_net_consolidate* functions which take net segments and 
-	if possible combine the nets into one single net.
-
-	Added o_net_consolidate to f_open so that it runs
-	whenever you open a schematic
-
-	Added o_net_consolidate to f_save so that it runs 
-	whenever you save a schematic
-
-7/25/99 Cleaned up g_read_file(). (by Kazu Hirata)
-	
-7/23/99 Added u_basic_strdup_multiple() to u_basic.c. (by Kazu Hirata)
-
-7/21/99 More work on getting all objects to use new object init and link
-	routines (rest of o_*_basic.c functions) 
-
-	Created u_basic.c for utitlity functions to which Kazu is adding
-
-	Removed all traces of s_passing.c and s_passing.h (Yeah, no more
-	p_* kludge)
-
-	#if 0'ed out add_object, replaced by new object init and link 
-	routines
-
-	Found all unknown p_* variables and removed them
-
-7/16/99 Added s_basic_init_object which just creates an object and inits
-	it with default values (this is part of the s_passing kludge removal)
-
-	Added s_basic_link_object which links in the object into the passed in
-	ptr linked list.
-
-	Removed "int selected" from struct.h (was totally unused)
-
-	Minor cosmetic changes in struct.h
-
-	As a first test, converted o_ntext_basic.c to use new 
-	s_basic_init_object and s_basic_link_object
-
-7/15/99 Added support for libgdgeda 1.6 (mainly means searching for libpng)
-
-	Removed all traces of old libgdgeda 1.5 gif support
-
-	Changed the check for zlib (uncompress is the function it searches
-	for)
-
-7/10/99 Started to improve the performance of the math functions
-	(was doing to much math everytime I was calling pix_x/pix_y)
-
-	Finished speed improvements in mil_x and mil_y
-
-	Updated a few places where it's important to call set_window
-        (part of the math speed improvements)
-
-	Added some variables to struct.h to support gschem rc files
-
-	Added displayed_text_len which holds the true string length of 
-	text which is displayed
-
-	Added a check in o_ntext_read for unsupported text angles
-
-7/6/99  Didn't really disable libgdgeda when using --disable-gdgeda
-        Now fixed.
-
-7/5/99	Fixed a minor typo when allocating a string "pin" instead of "slot"
-
-	Hopefully got slotting to work with alphanumeric pins
-
-	Removed all warnings	
-
-	Updated configure.in a bit
-
-	Updated version number (in all other programs as well)
-	
-	Updated README file (in all other programs as well)
-
-7/4/99	Fixed the headers in all files to be correct (GPL)
-
-7/3/99 	Removed some debug printfs from s_nethash.c
-
-	Removed some obsolete data structure elements in the gnetlist part
-	of struct.h
-
-	Added code to warn user that a zero length object (line, net, pin 
-	etc...) was just read in
-
-7/2/99 	Fixed the ./configure stuff dealing with libgdgeda so that it works
-	when libgdgeda isn't installed in a system directory
-
-7/1/99 	Changed all gd includes to gdgeda to distinguish my version of gd
-	from the official one
-
-	Changed HAS_LIBGD to HAS_LIBGDGEDA
-
-	Added #ifdef HAS_LIBGDGEDA where appropriate
-
-	Missed a few spots in adding above, found them all I hope
-
-6/29/99 Added s_nethash.c which deals with the nethash table in gnetlist
-
-	Added init of the nethash table to s_page.c
-
-6/26/99 Fixed the output of 180 rotated text in the postscript output
-
-6/25/99 Added the ability to generate black and white gifs
-
-	Moved a o_redraw_all from libgeda into gschem where it belongs
-	(f_image.c)
-
-	Removed all traces of GTK_DEVEL 
-
-6/24/99 Got all the object primatives outputing to the image (including
-	the rather painful arcs) 
-
-	Added the ability to change the image size
-
-	Added a o_recalc function which recalcs, but doesn't draw the objects
-
-6/23/99 Added o_image.c (which is code which uses the gd lib to output 
-	schematics to gifs)
-
-	Added some entries in the TOPLEVEL structure to support the image
-	printing
-
-	Added f_print.c which includes all the toplevel code for writing
-	an image
-
-	Added support to configure and friends to make libgd an optional
-	library
-
-6/17/99 Added o_ales_search_object which goes through entire the ales_table and 
-	finds the n'th occurance of object 
-
-	Above may be removed and moved somewhere else (into gnetlist)
-
-6/13/99 Removed s_delete_head from production
-
-	Attempted to find the hidden attribute memory leak
-
-	Found above memory leak and squashed. 
-
-6/10/99 Added the start of support for not creating text items which are 
-	hidden
-
-6/9/99	Increased the number of symbols which can be in a directory to 1024
-	from (256) in s_clib.c (s_clib_getfiles)
-
-6/1/99	Fixed a few minor things in s_page.c and s_basic.c (p_circle stuff)
-
-	Put some checks to prevent the coredump condition described below
-
-	Put some casts to make make happy (less warnings)
-
-5/31/99 Fixed printing for nets visual cues
-
-	Removed all traces of the old connection system
-
-	Discovered a core dump condition in clib_cache_free
-	(caused by reading in swedish/non-standard-ascii character font
-	 files, okay for now)
-
-	Few minor touch up to s_clib.c, but not enough to solve above
-
-5/29/99 Change the license for libgeda back to GPL (from LGPL)
-
-	Put in another check in the o_ales_update_nets function to 
-	make sure we don't add duplicate objects into the ales_list's
-
-	Added in code which allows for unattached toplevel attributes
-	(o_attrib.c)
-
-5/99	See ChangeLog in gschem for all the changes related to the new
-	connection stuff
-
-	All connection stuff is in o_ales.c (will be renamed to o_conn.c
-	once things get a big more stable)
-
-5/16/99 Removed ../libgeda/prototype.h from f_print.c
-
-        Removed ../include/x_states.h and ../include/x_events.c
-
-        Moved prototype.h to ../include (change all the source as well)
-
-        Commented out most of ../include/globals.h
-
-5/13/99 Increased the size of buffers and the reading in of attributes 
-	(o_attrib.c -- o_read_attribs)
-
-	Increased the size of text strings (in o_ntext_basic.c)
-	
-	Fixed the appropriate string in s_passing.c (and s_passing.h)
-
-	Fixed text_string allocation size in add_object (s_basic.c) 
-
-	The above changes should fix the bug reported by Thomas Dean
-
-4/27/99 Minor comment fix in include/struct.h
-
-4/20/99 Minor fprintf warning/error message touchups in s_clib.c
-
-4/15/99	Added coord dialog variables to WINDOW structure
-
-3/23/99 Added GtkWidget *abwindow to struct.h
-
-3/19/99	Added expand_env_variables which takes a string and expands all
-	shell enviroment variables. 
-
-	Fixed it so that when you do some attribute related activities
-	the changed flag gets set
-
-	Had to remove one of the above because just selecting something 
-	with attributes would cause the flag to be set...
-
-3/9/99  Remove all // from all include/*.h files
-
-3/2/99	Added missing #include <stdarg.h> to s_basic.c
-
-3/1/99	Fixed the vsnprintf problem I thought I fixed.  It's fixed now!
-
-	Updated struct.h (new schcheck structure)
-
-2/25/99 Added gsymcheck structures (include/struct.h)
-
-2/12/99 Added code (#ifndef'ed) for vnsprintf to fix the Solaris 5.5.x 
-	problem (didn't have vnsprintf).  The vnsprintf wrapper is from 
-	Timidity++-1.2.1, which is under the GPL v2.0
-
-	Minor bug fix to s_log_close (disable the logging of messages after
-	you close the log file)
-
-	Found a memory leak in s_clib_cache_free, the index used in the loop
-        could wrap, so you might end up freeing only a portion of the entries
-
-2/11/99	Searching through stroke structure fixed to be faster (does not 
-	search the whole array of structures)
-
-	Implemented a return value of s_stroke_search_execute (TRUE if it
-	finds a stroke, FALSE otherwise)
-
-	Increased max number of strokes to 256
-
-2/9/99	Increased buffer which is used for reading in schematics to 1024
-	characters
-
-	Increased buffer which is used for saving schematics to 1024
-	characters
-
-	Added s_stroke.c (place where strokes to action mapping is stored)
-
-1/24/99 Fixed a fprintf format statement (%% instead of %) in f_print.c
-
-1/23/99 Fixed printing problem created when I switched the rc reading order
-
-	Added code to support portrait printing printing (in struct.h : 
-	print_orientation, defines.h - a few useful defines)
-
-	Changed f_print_header, w_current is passed in now 
-
-	Worked some on getting portait mode right (instead of the _hack_ 
-	which it currently is)
-
-	Changed the way the translating actual happens in the actual 
-	postscript (instead of changing the points in C, it's done with a 
-	translate), much cleaner. (be sure to remove all the dead code... 
-	maybe?)
-
-	Got portrait printing working more or less.  Still might be buggy
-	though.
-
-	Added support for color postscript printing (f_print_set_color)
-
-	Fixed some bugs in the printing of colored nets (end/midpoints not 
-	being colored right)
-
-1/17/99 More gtk+ 1.1.x compatibility work (in s_log.c) (minor #ifndef)
-
-	Changed s_log_message to use vsnprintf instead of the g_v* functions
-	since they were not behaving like I want them to.
-
-1/9/99	Added gtk+ 1.1.x compatibility to libgeda
-		g_vprintf -> g_strdup_vprintf (s_log.c)
-
-12/30/98 Removed duplicate code from snap_grid function
-
-12/15/98 Added clip_nochange and clip_change (really just copied and
-	 changed existing code).  These routines either just tell if a 
-	 line (object) should be clipped and/or the actual points are 
-	 clipped. 
-
-	 Added SCREENencode_halfspace and WORLDencode_halfspace
-	 which support above code
-
-	 Discovered that my clipping routine wasn't working completely 
-	 right (slope was always zero) fixed now? 
-
-12/13/98 Fixed pin color being saved as -1
-	 
-	 Added some checks in clip to make sure you don't divide by zero 
-	 Assume the object is visible if you were going to divide by zero.
-
-12/9/98 Added WORLDabs and SCREENabs, these function, don't return a points
-	coordinates, but rather an absolute measure in either world or screen
-	coordinates (such as a width of a line or the radius of a circle)
-
-	Finally fixed o_ntext_print so that you can print out ('s and )'s.
-	(should work on all postscript printers correctly)
-
-	Changed the ps of text output so that it uses "show" instead of
-	"true charpath fill"
-
-	Cleaned up rest of circlefixme comments left over from yesterday
-
-12/8/98 Added st_circle structure and CIRCLE typedef to include/struct.h
-
-	Started changing o_circle_basic to use new structures above
-
-	Changed s_basic to allocate and free above structures
-
-	Added circle structure to s_passing.c/s_passing.h
-	
-	Added some if's in add_object for p_line_points and p_circle
-
-	Went through and added p_circle=NULL to all the places that needed it
-
-	Went through and fixed up all prototype errors associated with above
-	change
-
-	Discovered a major bug in o_complex_rotate_lowlevel, was trying to
-	rotate a circle using a box routine (worked previously since circle/box
-	used similar datastructs, now that's changed) 
-
-	Found the same sort of bug as above in o_complex_mirror_lowlevel. 
-	(trying to use box routine to mirror a circle)
-
-12/6/98 Found another really long term bug in dist() (wrong value being 
-	set to temp var).  I don't know how it worked with this bug.
-
-	Found another long standing bug in circle, again not sure how things
-	worked before, dumb luck.  When saving, radius which was saved 
-	could have been zero due to how the circle is represented in memory
-	(stupidly)
-
-12/5/98 Found a nasty bug in the printing of X endpoint lines, was using
-	offset variable instead of cross, also had the wrong variables
-	in various places
-
-12/3/98	Added Tom Javen's finnish / swedish libgeda patch to o_ntext_basic.c
-
-11/27/98 Apparently I didn't fix the %! in f_print.c so now it's definately
-	 fixed 
-
-11/18/98 Removed some irrelavent/dead/wasteful code from m_basic.c (math 
-	 routines)
-
-11/15/98 Added code to center LIMITS printed schematics
-
-	 Added code to deal with space.sym (the right way) (when reading in
-	 the width specifier)
-
-	 Added backtick.sym to o_ntext_basic.c
-
-11/6/98 Added sort routine to s_clib_getfiles (so that components are in 
-	alphabetical order when displayed)
-
-	Added support to TOPLEVEL struct for print dialog box
-
-	Added s_papersizes.c, place to hold paper sizes read from rc file
-
-	Added print_output_type to TOPLEVEL structure 
-
-11/5/98	Added paper_width, paper_height to the TOPLEVEL structure
-
-	Started work on generalizing the postscript printing (print to
-	any papersize)
-
-	Started work on being able to print out the current window
-
-10/28/98 Cleaned up o_ntext_basic to get rid of special code for space 
-	 character
-
-10/25/98 Cleaned up all warnings (-Wall only)
-
-	 Added some error checking in a few misc places
-
-	 Added version information to o_save (o_save_write_header)
-
-	 Added version information reading to o_read 
-	
-	 Passed version info to all o_*_read functions (this was done so, 
-	 because o_read is called recursively)
-
-10/24/98 Added the ability to have comments in schematic files, but they are
-	 not saved...
-
-10/22/98 Removed arc bounding code again... still not working right
-
-	 Added o_attrib_slot_update (update pins based on slot, given complex)
-
-	 Added o_attrib_search_slot_number (search for slot#)
-
-	 Added o_attrib_search_pin_number (search for pin#)
-	
-	 Added o_attrib_slot_copy (copy pin information over to new complex)
-
-	 Added the o_attrib_slot_copy to o_complex_copy
-
-	 Found a memory leak in the above code, fixed (along with some other
-	 major/minor bugs)
-
-	 Got the first working version of the slotting done
-
-10/18/98 Added o_attrib_search_slot 
-
-	 Changed o_attrib_search_name_single to return the object where the
-	 attribute lives
-
-	 Added a bunch of o_attrib_search_name_* function to search for
-	 various standard attributes
-
-10/17/98 Applied patch by Roger to add variable grid spacing
-
-10/15/98 Attempt to fix the arc bounding code (doesn't quite work 100%)
-
-10/12/98 Found a small bug in world_get_circle_bounds which was causing 
-	 a_zoom_limits to set the wrong value if a circle was the largest 
-	 object 
-
-	 Finally fixed o_arc_add so that it takes world coords like all
-	 the other objects! Woo Hoo!
-
-10/10/98 Added netlist structures to struct.h 
-
-	 Added visited flag to object structure
-
-10/9/98 Removed some really old #if 0 and did a small amount of code cleanup
-
-10/8/98 Worked some more on the mirror code of complex objects
-
-	Almost working except for text inside components which is unmirrored 
-	(that displays incorrectly)
-
-10/6/98 Broke schematic format again with the addition of the mirror flag
-	on complex objects
-
-	Added code to implement above
-
-	Changed the way the rotating of complex is done
-
-10/5/98 Added o_line_mirror
-
-	Found a nasty cpu sucker, in o_ntext_rotate, where you were doing
-	the rotate effectively twice.  Oops.  Removed one line rotate while
-	loop
-
-	Added rest of o_*_mirror
-
-	Worked on o_ntext_mirror 
-
-	Worked on o_complex_mirror
-
-	Added all o_*_mirror_world
-
-	Found/fixed a minor bug in the text rotate dealing with the mirror of
-	attributes (mirroring wrong point when mirroring attributes)
-
-	Discovered a case which broke arc printing (negative sweep angles),
-	Hacked something together to fix it, but unknown if it's a complete
-	solution
-
-	Figured out how to finish up complex mirrors, but that will have
-	to wait till tomorrow.
-
-10/4/98 Worked on gettting printing working and flexible (f_print)
-
-	Got text to be printed using native postscript fonts.  The mapping
-	between the stroked fonts and the real ones is really close, not 
-	perfect, but close.
-
-10/1/98 Fixed all warnings (with -Wall)
-
-	Found a place where temp_parent wasn't being used to temporarly
-	hold object_parent (o_list.c _copy_all)
-
-	Added README and COPYING
-
-9/30/98	Added code to have text that is rotate 180 degrees be upright and
-	readable (almost perfect, but still need to get it exactly looking
-	right) (text with bars and text with subscripts doesn't rotate right,
-	but that can be fixed in a better way)
-
-9/29/98 Today starts the new release system: 19980929
-
-	Added o_attrib_copy_all (to copy attribute lists), useful when you 
-	rotate components (and the attribute list is discarded)
-
-	Added o_attrib_reattach and o_attrib_set_color to help support the
-	proper continuation of attached attributes to complexes when they 
-	are rotated
-
-0.0.5
--------
-9/27/98 Fixed o_complex_*_rotate functions to actually work
-	Modelled after the ntext ones
-
-	Found a rotate bug in arc_world if you passed in a zero angle
-	Made a similar change to all the rotate_world functions
-
-	Found a new bug in arc_rotate_world, arc's were not being rotated
-	correctly
-
-	Moved the highly gschem specific o_complex_rotate into gschem/
-
-	Fixed the broken x_update_log call in s_log_message
-
-9/26/98 Added o_*_rotate_world routines  
-
-	More attempts at getting complex's to read and rotate in correctly
-
-	Added o_ntext_rotate_lowlevel (which properly rotates text 
-	based on angle)
-
-	Fixed rotate_point_90 so that it can accept any angle in increments
-	of 90 degrees.
-
-	Wrote and Got o_ntext_rotate working (which rotates text when you
-	hit the rotate button)
-
-9/25/98 Added the angle argument to the complex type (this breaks all 
-	schematic files!!) (embedded components now totally broken)
-
-9/23/98	Fixed snap_grid, so that it would work on negative inputs (doh!)
-
-	Added rotate_point_90, a simplied more general func of rotate_point
-	Might be removed in the future, but for now is guaranteed to work.
-
-	Fixed o_line_rotate (better name) and to use above function
-
-	Added all the o_*_rotate functions, most stubbed, only ones that work
-	are the line related ones
-
-9/17/98 New code for snapping to the grid (m_basic.c)
-
-9/13/98	Added scheme_directory to the TOPLEVEL structure 
-
-9/12/98 Added return_zoom_number (m_basic.c)
-
-	Added world_get_complex_bounds (o_complex_basic.c)
-
-	Added o_complex_world_translate_toplevel (for object like components)
-	which should be completely translated (o_complex_basic.c)
-
-	Added world_get_ntext_bounds (o_ntext_basic.c)
-
-	Fixed a bug in o_ntext_add where the bounding box of the text item
-	was not being set (incorrect call to get_ntext_bounds)
-
-	Fixed a bug in the translate_all deal with complex objects, wrong
-	complex translate was being called (should have been _toplevel)
-
-9/4/98	Switched to -version-info since it's more portable 
-	
-	Moved o_basic (mostly) out of libgeda and into gschem
-
-	Removed a lot of gschem specific functions out of libgeda
-
-	Made some function pointers so that various functions can be 
-	revectored (very useful) 
-
-9/3/98	Create libgeda using libtool
-
-	Forced library name to use -release instead of -version-info
-	because library will change drastically for a while
-
-	Started work on breaking (removing specifics) libgeda from gschem
+#GCL#
diff --git a/libgeda/ChangeLog-1.0 b/libgeda/ChangeLog-1.0
new file mode 100644
index 0000000..c97b202
--- /dev/null
+++ b/libgeda/ChangeLog-1.0
@@ -0,0 +1,4390 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.  Also changed shared library's version number to 29:0:0.
+
+2007-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text_basic.c: Fixed a memory leak reported by Peter Brett
+	(found using valgrind).  Thanks.
+
+2007-04-28  Stuart Brorson <sdb AT cloud9 DOT net>
+	* src/o_attrib.c, src/o_complex_basic.c, src/s_tile.c:
+	made changes to o_attrib_slot_update and
+	o_attrib_search_pinseq to enable searching slotted parts 
+	by pinseq.  Added o_complex_count_pins as part of project.
+	
+2007-04-22  Peter Brett <peter@xxxxxxxxxxxxx>
+	* src/o_box_basic.c: Fix some unused variable warnings in libgeda.
+	
+	  In a recent patch libgd was disabled by default (i.e.  HAS_LIBGD
+	  was unset by default).  This exposed some variable declarations
+	  which should have been #ifdefed out, but weren't.  Although most
+	  were later cleared up, some were missed.
+	
+2007-04-21  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* src/f_print.c:
+	  - Added %%Orientation to DSC block in PS output, fixing SF#1680214.
+
+2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+
+	* src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
+	  src/o_pin_basic.c: 
+	  - Put unused variables inside #ifdef HAS_LIBGD.
+	  - Reverted the patch below. Those variables are used when 
+	    compiling with libgd.
+	  - Removed unused variables.
+
+	* configure.ac: Don't enable libgd by default.
+	  This makes gdk-pixbuf the default library for png output.
+	
+2007-04-21 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	* src/m_basic.c: Fix visibility test in visible(..) for the case when the
+	  object completely surrounds the screen clipping region.
+
+	* src/o_circle_basic.c: Tidy up dist() function in o_circle_basic.c
+	  to be much more readable.
+
+2007-04-17 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	Merge changes from noscreen
+	
+	2007-16-06 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_text_basic.c: Use o_text_recalc() to update bounds, as we don't
+		  want to duplicate code. Fixes a bug where the bounds were reset manually
+		  even with invisible text (causing uninitialised values to be stored in
+		  for the object's bounds). Fixed o_text_recalc() to silently return
+		  (rather than write uninitialised values) if no bound was found for the
+		  text object's prim_objects.
+
+	2007-12-06 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/f_image.c, src/f_print.c, src/g_smob.c, src/o_complex_basic.c,
+		  src/o_pin_basic.c: Replace incorrect use of world_get_complex_bounds()
+		  with world_get_object_list_bounds(). Changed o_complex_recalc() to
+		  (correctly) use world_complex_get_bounds(). Fixed up documentation in
+		  g_smob.c to reflect the current bounds code.
+
+	2007-04-06 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/a_basic.c: Fix bounds for embedded objects as they are loaded from
+		  file. This places a call to o_complex_recalc() in o_read(), which is
+		  not great from an encapsulation point of view, but is the neatest solution
+		  with the current method of loading embedded objects.
+
+	2007-03-26 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_basic.c, src/o_box_basic.c,
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
+		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c: Pass OBJECT instead
+		  of derived type into world_get_..._bounds(). Modifed objects to include
+		  the drawn line width when calculating bounds. Set OBJECT->line_width to
+		  {NET|BUS|PIN}_WIDTH as appropriate in o_{net|bus|pin}_add(). Replaced
+		  copied code in world_get_{net|pin|bus}_bounds() with calls to
+		  world_get_line_bounds(). Added call to o_recalc_single_object() in
+		  o_set_line_options() to keep line width up-to-date with editing.
+
+		* libgeda/include/struct.h, src/s_toplevel.c: Added variables
+		  to support (select-slack-pixels #) rc keyword.
+
+	2007-03-24 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* src/o_complex_basic.c: Convert world_get_complex_bounds() to
+		  be a wrapper around world_get_list_bounds(). Based upon a patch
+		  by Patrick Bernaud which did the same for get_complex_bounds().
+
+		* src/o_pin_basic.c: Re-write the bounds checking in o_pin_update_whichend()
+		  to be more robust
+
+		* src/o_complex_basic.c: Modify world_get_single_object_bounds() to
+		  use cached bounds where possible. Text objects are special-cased
+		  to determine if they are visible.
+
+		* src/o_complex_basic.c: Add call to o_complex_recalc() in o_complex_add()
+		  to cache bounds.
+
+	2007-02-25 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c, 
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c, 
+		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
+		  src/o_text_basic.c: Removed get_..._bounds() functions.
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_complex_basic.c,
+		  src/o_line_basic.c, src/o_net_basic.c, src/o_picture.c,
+		  src/o_pin_basic.c, src/o_text_basic.c: Switched over to
+		  caching world rather than screen coordinates
+
+		* include/struch.h, src/s_basic.c: Removed screen coordinates from
+		  object datastructures, and renamed variables storing cached
+		  bounds with prefix w_ to differentiate their world coord usage.
+		  Changed s_basic.c to initialise all these variables to zero.
+
+		* src/o_text_basic.c: Added call to o_text_recalc() to
+		  o_text_recreate(), since we should automatically keep
+		  all cached coordiantes up to date.
+
+		* src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
+		  src/o_circle_basic.c, src/o_complex_basic.c, src/o_line_basic.c,
+		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c: Tidied
+		  world_get_..._bounds() functions to use simple min() max()
+		  implementations where appropriate. Fixed world_get_arc_bounds()
+		  to have same semantics as the other functions, IE. top and bottom
+		  swapped to give bottom > top numerically.
+
+		* src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
+		  src/o_circle_basic.c, src/o_line_basic.c, src/o_net_basic.c,
+		  src/o_pin_basic.c: Modified PNG export routines to calculate
+		  coordinates directly from object world coords.
+
+2007-04-06 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/g_smob.c: make g_get_object_type scheme function return 
+	  a character instead of a string.
+	
+	* include/o_types.h, include/prototype.h, src/g_register.c, 
+	  src/libgeda.c : 
+
+	  Register the OBJ_* object type definitions as scheme character 
+	  variables.
+
+2007-04-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, src/g_smob.c: Added two new scheme functions:
+
+	    - g_calcule_new_attrib_bounds: calcule the new bounds of an 
+	      attribute with the given parameters, _without_ modifying the 
+	      attribute.
+
+	    - g_get_attrib_value_by_attrib_name: given an object and an 
+	      attribute name, this function returns a list with the values
+	      of the attributes with the given name in that object.
+
+2007-02-24 Peter Clifton <pcjc2@xxxxxxxxx>
+
+	Merge changes to date from noscreen branch.
+
+	2007-02-12 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_basic.c,
+		  src/o_box_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
+		  src/o_picture.c: Removed o_object_recalc() and all calls
+		  to it now the data it calculates is no longer used.
+
+		* src/m_basic.c: Remove implicit grid snapping in SCREENtoWOLRD()
+
+	2006-12-30 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_basic.c: Changed variable names and 
+		  comments to function inside_region() to allow its use with world
+		  coordinates without apparently swapping top and bottom (which have
+		  different sense in screen and world coords. Now uses {x/y}{min/max}.
+
+	2006-12-27 Peter Clifton <pcjc2@xxxxxxxxx>
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c, 
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_complex_basic.c, 
+		  src/o_line_basic.c, src/o_net_basic.c, src/o_picture.c, 
+		  src/o_pin_basic.c: Removed o_..._translate() functions which
+		  are unused.
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
+		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
+		  src/o_text_basic.c: Removed o_..._rotate() functions unused
+		  since changing to world coordinates
+
+		* include/prototype.h, src/o_arc_basic.c, src/o_box_basic.c,
+		  src/o_bus_basic.c, src/o_circle_basic.c, src/o_line_basic.c,
+		  src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c,
+		  src/o_text_basic.c: Removed o_..._mirror() functions unused
+		  since changing to world coordinates
+
+2007-02-24 Werner Hoch <werner.ho@xxxxxx>
+	
+	* include/struct.h, src/s_page.c, src/s_toplevel.c: Removed unused
+	fields in PAGE and TOPLEVEL as well as functions for old (GtkCList
+	based) page manager. (Patch written by Patrick Bernaud)
+
+2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* autogen.sh: Removed debug messages added on 2007-02-10.
+
+2007-02-11 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/s_toplevel.c: added missing toplevel inits (tshowwindow, ...)
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/funcs.h: Removed quit_func since it is completely unused.
+
+	* include/prototype.h, src/f_basic.c, src/o_arc_basic.c: Fixed
+	a whole bunch of compiler warnings and work on [ 1620806 ]
+	various probably bugs and comments about them
+
+	* configure.ac: Bumped package version to 20070216.  Also changed
+	shared library's version number to 28:0:0
+
+2007-02-10 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/f_print.c: Make f_print_header return an error return value
+	  if something goes wrong, and propagate it to the caller functions.
+	  Unlink the file created by f_print_file if there is an error in
+	  f_print_header.
+	
+	* autogen.sh: Added automake version number check.
+
+2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* include/struct.h, src/o_text_basic.c, src/s_toplevel.c: Added
+	code to scale the output postscript font under user control.  This
+	is controlled via the postscript-font-scale rc keyword.
+
+2007-02-10  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* src/f_print.c: Applied Wojciech Kazubski's patch for offset
+	printing orgins. Fixes bug #160757
+
+2007-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc_basic.c: Applied patch by Peter Clifton to fix
+	the output of arcs when using libgd.
+
+	* src/Makefile.am: Applied patch by Peter Clifton to add --silent to
+	libtool.
+
+2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, src/Makefile.am, src/o_embed.c: Moved
+	o_embed(...) and o_unembed(...) into o_embed.c so that gschlas
+	can also call these useful functions (to support scriptable 
+	embedding and unembedding of components).
+
+	* src/.cvsignore: Oops, remove obsolete *.c rule that was causing
+	cvs to ignore new (but not added) C files.
+
+2006-12-26 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, src/g_smob.c:
+	  Added a new scheme function: get-page-filename, returning
+	  the page filename of the given page.
+	
+2006-12-21 Peter Brett   <peter@xxxxxxxxxxxxx>
+
+	* include/prototype.h, src/o_selection.c: Update interface of
+	o_selection_print_all() to match other o_selection_*() functions. Pass 
+	the GList by reference.
+
+	* include/prototype.h: Comment o_selection_select() and
+	o_selection_unselect() as deprecated (should only be used internally to
+	libgeda).
+
+	* include/prototype.h, src/o_net_basic.c, src/o_selection.c:
+	Update interface of o_selection_add() to match
+	o_selection_remove(). Pass the GList by reference so head can be
+	updated.
+	
+2006-12-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	Merged Carlos' glist work via Peter Brett's patch sets to the trunk
+
+	2006-10-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+		* src/s_page.c: Don't free objects in the complex place
+		list. It is only a reference to the objects in the page.
+
+	2006-10-21 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+		* include/prototype.h, include/struct.h, src/o_basic.c,
+		src/o_complex_basic.c, src/o_list.c, src/o_net_basic.c,
+		src/o_selection.c, src/s_basic.c, src/s_page.c, Convert
+		the SELECTION list into a GList.  Added new functions
+		o_recalc_object_glist, get_object_glist_bounds to
+		handle glists.
+
+		* include/prototype.h, src/o_basic.c: Rename o_recalc to
+		o_recalc_object_list, and make it to call a new function
+		o_recalc_single_object, for each object in the list.
+
+		* include/prototype.h, src/o_complex_basic.c,
+		src/o_text_basic.c: Rename get_complex_bounds to
+		get_object_list_bounds, and make it to call a new function
+		get_single_object_bounds, for each object in the list.
+	
+		* src/o_complex_basic.c: Fixed logic level of some checks.
+		* src/o_complex_basic.c: Added some sanity checks.
+
+2006-12-16 Werner Hoch <werner.ho@xxxxxx>
+
+	 * include/struct.h: added widget pointers for the modal dialogs
+	   find text, show text, hide text
+
+2006-12-13 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, src/g_smob.c:
+	  Added a new scheme function: get-object-type, returning
+	  the object type (object->type as a scheme string) of the given
+	  object.
+	
+2006-12-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, src/s_clib.c: Converted the clib_directories 
+	  list into a double linked list and reversed the search order
+	  (last added directories first).
+
+	* include/prototype.h, src/o_complex_basic.c:
+	  Added new function world_get_single_object_bounds to calculate
+	  the bounds of a single object, and make world_get_complex_bounds
+	  call it.
+
+	* include/prototype.h, src/g_smob.c:
+	  Added new scheme function get-attrib-angle. It returns the angle
+	  of the given attribute.
+	  Also made a minor fix to the documentation of g_get_attrib_bounds.
+	
+2006-12-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_toplevel.c: Added missing init of toplevel->line_style
+	(all variables in the TOPLEVEL struct ure should be initalized).
+
+2006-12-02  Mike Jarabek  <mike@xxxxxxxxxxxxxxxx>
+
+	* include/defines.h include/struct.h: Added
+	  toplevel->line_style'. This new entry is a flag to set whether
+	  or not lines are drawn really thin on the output postscript or
+	  will only be drawn to the width of pins or nets.
+
+	* src/o_arc_basic.c src/o_box_basic.c src/o_circle_basic.c
+	  libgeda/src/o_line_basic.c: Changes to the postscript output
+	  code to ensure that lines can't be drawn too thin.
+
+2006-12-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_bus_basic.c: Added missing call to s_tile_update_object
+	for buses.  This missing call could cause buses to not have
+	correct connectivity when using grips.	Pointed out by and patch
+	by Peter Clifton.
+
+2006-11-21 Werner Hoch <werner.ho@xxxxxx>
+
+	* include/struct.h, src/s_toplevel.c: readded toplevel->filename_label
+	  to the toplevel structure, it's still required by gattib.
+	  fixes Bug [#1600448]
+
+2006-11-19 Werner Hoch <werner.ho@xxxxxx>
+
+	* include/struct.h, src/s_toplevel.c: moved schematic title
+	  from the status bar to the window title. Added grid settings
+	  to the status bar:
+	  replaced toplevel->filename_label with toplevel->grid_label
+
+2006-11-01 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, src/g_smob.c: Added new "get-attribute-bounds"
+	  scheme function.
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+	
+	* configure.ac: Bumped shared library version to 27:0:0
+
+2006-10-19  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* configure.ac: Cleaned up to remove remaining traces of noweb
+	days.
+
+	* noweb/.cvsignore: Removed file for directory to get pruned on
+	checkout.
+
+	* docs/libgedadoc.texi, docs/texinfo.tex: Removed unused files for
+	old noweb documentation.
+
+	* scripts/geda_totexi.in:
+	* scripts/notangle_guile.in:
+	* scripts/prepnoweb: Removed unused scripts for noweb.
+
+2006-10-17  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_text_basic.c (o_text_create_string): Fixed overbar feature
+	to work with UTF-8 characters (Bug#1578416).
+
+2006-10-04 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/struct.h, src/s_toplevel.c:
+	Removed the new variable to track wether the main window is maximized
+	or not. It's no more necessary due to the patch from Patrick Bernaud.
+
+2006-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/struct.h, src/s_toplevel.c:
+	Added a new variable to track wether the main window is maximized
+	or not. This is part of the bug #1527465 fix.
+
+2006-09-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/a_basic.c: Fixed a memory leak in o_save when saving 
+	complex objects.  Not a large leak, but this function gets called
+	all the time when recording undo info.  Found using valgrind.
+
+	* src/s_page.c: Added check to fix Bug#1562352 (Gattrib crashes
+	doing file-save when no files open)
+
+2006-09-28 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* include/prototype.h, include/struct.h, src/g_smob.c:
+	  Added new page smob.
+	
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+	
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * AUTHORS: Updated file pointing people at gschem's AUTHOR file 
+        as the complete list of authors.  Merged all listed files in this
+        file into gschem's file.
+
+2006-09-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Tweaked glib detection to not fail ./configure
+	when gdlib is not installed.  gdlib is an optional dependancy.
+
+2006-09-24 03:57  Dan McMahill <danmc>
+
+	* configure.ac, libgeda.pc.in: Improve gdlib detection.  Now
+	  instead of just dropping gd support if gdlib is not found, have
+	  configure error out with a message that tells the user what needs
+	  to be fixed or what feature will be missing if --disable-gd is
+	  used.
+
+	  Also add a variable to libgeda.pc.in so pkg-config can determine
+	  if libgeda was compiled with gdlib support.  This makes
+	  determination of this by gschem more robust.
+
+2006-09-23  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* include/defines.h: 
+	* include/struct.h: Removed unused constants and structures
+	because of new file selection and component selection dialogs in
+	gschem.
+
+	* include/struct.h: Changed type of field 'preview' in
+	st_filedialog to GtkWidget*.
+
+	* src/s_toplevel.c (s_toplevel_new): Added missing init of
+	rotated_inside.
+
+2006-09-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* README, configure.ac, include/globals.h, src/f_image.c,
+	  src/o_arc_basic.c, src/o_box_basic.c, src/o_bus_basic.c,
+	  src/o_circle_basic.c, src/o_image.c, src/o_line_basic.c,
+	  src/o_net_basic.c, src/o_pin_basic.c, src/s_color.c,
+	  src/s_cue.c: 
+	  Use gd 2.0.x library instead of libgdgeda.
+	  libgdgeda is not used anymore. Work based on a patch by
+	  Wojciech Kazubski (patch #1479983).
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated program version to 20060906.
+
+	* share/Makefile.am: Changed the install directory of prolog.ps
+	to the DATA directory and not the RC directory since that is
+	where system-gafrc is looking for it.  This bug was found when
+	--with-rcdir was used.  This fix is related to Bug#1552338.
+
+	* include/defines.h: Added CUSTOM_VERSION string #define.  
+	Normally this #define defines an empty string, but for those 
+	people who need to spin a custom version of gEDA/gaf (of course,
+	following the licensing/distribution requirements of the GPL), they
+	can set this to a string which is appended to printfs/output/dialog 
+	boxes where VERSION is used.
+
+2006-09-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_toplevel.c: Added code to s_toplevel_delete 
+	to check for and remove a GSource before it is deleted.  Patch by
+	Patrick Bernaud.  Thanks!
+
+	* src/s_page.c: Added s_page_autosave_init to setup the autosave
+	callback (instead of doing it in i_vars_set) which was also
+	be set in the preview toplevel (having the callback there is
+	undesirable).
+
+	* src/s_toplevel.c: Added the init of auto_save_timeout in 
+	s_toplevel_new().  Pointed out by PeterC and this make valgrind
+	happy again.
+
+2006-09-02  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/s_toplevel.c (s_toplevel_new): Added missing initialization
+	of TOPLEVEL print_command.
+
+2006-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated gtk+ tests to look for 2.4.x or greater.
+
+2006-08-30 Werner Hoch <werner.ho@xxxxxx>
+
+	* src/o_attrib.c: fix for Bug#1547138: Segfault on adding 
+	  toplevel slot attribute to symbol
+
+2006-08-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, include/prototype.h, include/struct.h,
+	src/f_print.c, src/i_vars.c, src/s_toplevel.c: Applied first
+	part of patch by Peter Brett to add a new print dialog to
+	gschem.  Patch#1530417.
+
+2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/Makefile.am: Removed old VPATH, since it is no longer needed
+        and it is interfering with make distcheck
+
+	* share/Makefile.am: Added prolog.ps to EXTRA_DIST to make distcheck
+	happy (and it was missing from the dist in general).
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.  Also changed the so version of libgeda to
+	26:0:0
+
+2006-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Applied Patch#1533798: Remove pre-GTK2 code from geda
+	by Peter Brett.
+
+	* src/a_basic.c: Applied Patch#1534089: libgeda: bugfix for
+	segfault when loading corrupted file by Tomaz Solc.
+
+	* include/struct.h, src/s_toplevel.c: Added keyboardpan_gain
+	variable to TOPLEVEL
+
+2006-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_toplevel.c: Added initialization of missing variable 
+	(toplevel->prev).  This caused a rare segmentation fault 
+	(Bug#1528080)
+
+2006-07-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Applied mouse pan patch by Peter Clifton. 
+	(Patch #1527361): Allow middle button panning in gschem
+
+	* include/struct.h, src/s_toplevel.c: Added variables to support
+	(mousepan-gain #) rc keyword.
+
+2006-07-23  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* src/o_text_basic.c: Fixed 180 degree rotated text so that it
+	prints upside right unstead of upside down in the postscipt
+	back end.
+
+2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/a_basic.c, src/f_basic.c, src/f_print.c, src/g_basic.c,
+	src/g_rc.c, src/g_smob.c, src/i_vars.c, src/o_arc_basic.c,
+	src/o_attrib.c, src/o_box_basic.c, src/o_bus_basic.c, 
+	src/o_circle_basic.c, src/o_complex_basic.c, src/o_line_basic.c,
+	src/o_net_basic.c, src/o_picture.c, src/o_pin_basic.c, 
+	src/o_selection.c, src/o_text_basic.c, src/s_attrib.c, src/s_basic.c,
+	src/s_color.c, src/s_conn.c, src/s_hierarchy.c, src/s_menu.c,
+	src/s_papersizes.c, src/s_slib.c, src/s_stretch.c, src/s_tile.c,
+	src/s_undo.c, src/u_basic.c: Converted all free, ?alloc, and 
+	strdup calls to use g_free, g_?alloc, and g_strdup.  This is the
+	first phase in fixing the slice crash under glib 2.10.x.
+
+	* src/libgeda.c: Clarified putenv/free comment
+
+	* src/o_attrib.c, src/o_complex_basic.c src/o_text_basic.c: 
+	Removed some residual noweb #lines and comments
+
+	* src/s_conn.c: Finally figured out that setting a freed object's
+	data field was causing lots of trouble for glib's slice allocator.
+
+	* src/s_basic.c src/o_picture.c: Changed all g_free() calls on
+	all pixbufs to be g_object_unref.  This was causing crashes with
+	glib 2.10.x.
+
+	* src/o_attrib.c: Added todo to an if statement that causes an
+	invalid read
+
+2006-07-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* libgeda.pc.in: Re-Fixed incorrect order of macros.  Reverted back
+	to the previous order, since the new order is clearly wrong on other
+	platforms than FreeBSD.  
+
+2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Integrated noweb removal patch by Jason Childs.  Changed default
+	target in docs/Makefile.am to not build the docs by default; this
+	is to speed up the build. 
+
+	* src/o_arc_basic.c, src/o_circle_basic.c, src/s_cue.c:
+	Merged changes from the .nw files to the c files that Mike made
+	related to removing mils from PS output.
+
+	* src/g_rc.c, o_complex_basic.c: Merged changes from the .nw files
+	to the .c files that I made just recently.
+
+	* noweb/*.nw, Makefile.am: Removed all files 
+
+2006-07-04 Jason Childs <oblivian@xxxxxxxxxxxxxxxxxxxxx>
+
+ 	* noweb/a_basic.nw, noweb/f_basic.nw, noweb/f_image.nw,
+ 	  noweb/f_print.nw, noweb/g_basic.nw, noweb/g_rc.nw,
+ 	  noweb/g_register.nw, noweb/g_smob.nw, noweb/gdk-pixbuf-hacks.nw,
+ 	  noweb/i_vars.nw, noweb/libgeda.nw, noweb/m_basic.nw,
+ 	  noweb/o_arc_basic.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
+ 	  noweb/o_box_basic.nw, noweb/o_bus_basic.nw, noweb/o_circle_basic.nw,
+ 	  noweb/o_complex_basic.nw, noweb/o_image.nw, noweb/o_line_basic.nw,
+ 	  noweb/o_list.nw, noweb/o_net_basic.nw, noweb/o_picture.nw,
+ 	  noweb/o_pin_basic.nw, noweb/o_selection.nw, noweb/o_text_basic.nw,
+ 	  noweb/s_attrib.nw, noweb/s_basic.nw, noweb/s_clib.nw,
+ 	  noweb/s_color.nw, noweb/s_conn.nw, noweb/s_cue.nw,
+ 	  noweb/s_encoding.nw, noweb/s_hierarchy.nw, noweb/s_log.nw,
+ 	  noweb/s_menu.nw, noweb/s_page.nw, noweb/s_papersizes.nw,
+ 	  noweb/s_slib.nw, noweb/s_stretch.nw, noweb/s_tile.nw,
+ 	  noweb/s_toplevel.nw, noweb/s_undo.nw, noweb/u_basic.nw:
+ 	Ported as real c source code file in the src directory.
+ 	Deleted after porting all noweb comments into doxygen format
+ 	in respective c source files.
+ 	
+ 	* noweb: Removed subdirectory.
+ 	
+ 	* src/Makefile.am: Updated to build from c source instead of noweb.
+ 	Fixed distclean setup to not remove c source files.
+
+ 	* docs/Makefile.am: Added support for Doxygen html and LaTex
+ 	documents. Fixed distclean setup to not remove required Doxygen html
+ 	files, and to remove html and latex subdirectories on clean.
+ 	
+ 	* Makefile.am: Removed noweb as a buildable subdirectory.
+ 	
+ 	* configure.ac: Removed checks for noweb and texi2html.
+ 	Added check for Doxygen.
+
+2006-07-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* libgeda.pc.in: Fixed incorrect order of macros.  Discovered by
+	reading USENET's FreeBSD commit logs. :-)
+
+	* noweb/g_rc.nw, o_complex_basic.nw: Minor bug fix to properly 
+	promotion code to properly promote only specified changes.  
+
+2006-07-03  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* noweb/o_arc_basic.nw, noweb/o_circle_basic.nw, noweb/s_cue.nw:
+	  Removing of references to `mils' function in PS output.
+
+2006-06-16 Werner Hoch <werner.ho@xxxxxx
+
+	* noweb/f_basic.nw: fixed noweb chunk error
+
+	* noweb/s_page.nw: added function to find a page by it's id
+
+	* noweb/s_hierarchy.nw: added s_hierarchy_traversepages(), it
+	  returns a list of pages either in preorder order
+	  s_hierarchy_print_page(): test function used for traversing
+	  in s_hierarchy_down_schematic_single(): added page loop detector.
+
+	* include/defines.h: added some flags for s_hierarchy*
+	
+2006-06-02  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* noweb/f_print.nw: Added code to check flag for vector vs. PS
+	  text output in text f_print_objects().
+
+2006-05-22  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* share/prolog.ps: Added custom stringwidth function to printing
+	  routines that handles overbar characters.  Added overbar drawing
+	  support.  The overbar thickness is coded to be 10% of the font
+	  size.  The height of the overbar is set to the font size.
+
+2006-05-21 Werner Hoch <werner.ho@xxxxxx:
+
+	* src/Makefile.am: moved the comment sign to the first column.
+	  "make reconfig" is happy now.
+
+2006-05-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* src/Makefile.am: Commented out the indentation of the C code, 
+	so gdb can return correct information when debugging.
+	
+	* noweb/s_page.nw: Added one more sanity check.
+
+	* include/struct.h: Moved rotated_inside into the TOPLEVEL structure.
+	
+2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * scripts/notangle_guile.in: Applied patch by Steve Brown to fix
+        guile stack overflow
+
+	* noweb/f_print.nw: Fixed missing @ which made notangle_guile a 
+	little happier.
+
+	* include/i_vars.h, include/prototype.h, include/struct.h, 
+	noweb/g_rc.nw, noweb/g_register.nw, noweb/i_vars.nw,
+	noweb/o_complex_basic.nw, noweb/s_toplevel.nw: Finally added code
+	to support the rc keyword: always-promote-attributes.  This string
+	holds a list of attribute names that are always promoted.
+
+	* src/Makefile.am: Changed the .nw.c: rule to redirect the generated 
+        C file to a temp file and then move it to the real one.  This fixes 
+        the stale file problem when notangle fails.
+
+	* noweb/s_toplevel.nw: Added missing variable init 
+
+2006-05-17  Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* Makefile.am, configure.ac
+	  Added share directory and rule to support share directory.
+	* include/i_vars.h, include/prototype.h, include/struct.h
+	  Added struct variable to contain name of PostScript prolog file
+	  and changes to function prototypes.
+	* noweb/f_print.nw
+	  New PostScript output functions.  Unicode support.
+	* noweb/g_rc.nw, noweb/g_register.nw, i_vars.nw
+	  New RC command to set the PostScript prolog file.
+	* noweb/o_*.nw, noweb/s_cue.nw
+	  New PostScript output changes. Output code now 50% smaller
+	* share/Makefile.am
+	  New makefile to install prolog.
+
+2006-05-17 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * include/struct.h: Added variable which controls if the user
+	  can move objects just dragging them.
+
+2006-04-22 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_complex_basic.nw: Allow rotation and mirroring of
+	  complex objects inside complex objects.
+
+2006-04-14 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/f_basic.nw: added <time.h> for f_open()
+	  compiler warning was: implicit declaration function of difftime()
+
+2006-04-13 Werner Hoch <werner.ho@xxxxxx>
+	* noweb/f_print.nw: added <time.h> for f_print_header()
+	
+2006-04-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_text_basic.nw: Fixed the overbar misinterpretation of
+	multiple escape slashed (bug 1458681). Thanks to Werner Hoch for
+	reporting the bug.
+	
+2006-03-03 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_text_basic.nw: Finish the overbar if the ending overbar
+	delimiter is omitted. Feature suggested by Enoch H. Wexler. Thanks.
+	
+2006-02-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/o_text_basic.nw:
+	Added support for overbars. Delimiter character for the overbar is
+	"\_" string (it should be at the beginning and at the end of the 
+	overbar). Support for overbars in Postscript code needs to be done.
+
+2006-02-26 Mike Jarabek <mjarabek@xxxxxxxxx>
+	* noweb/f_print.nw:
+	  Added DSC comments and logic to f_print() so that page managers
+	  can make more intelligent choices about paper sizes.  The code
+	  lies about the actual extents, and so does not completely obey
+	  the DSC rules.
+
+2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	
+        * include/prototype.h, include/struct.h, noweb/g_smob.nw:
+	  Added new smob functions for OBJECT type.
+	
+	* include/prototype.h, noweb/s_color.nw: 
+	  Added a new function returning the index of a given color name.
+	
+2006-02-25 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * noweb/f_basic.nw: Set the backup file readonly, so an 'rm *'
+	command will ask the user if he really wants to delete the file.
+	When loading an autosave backup file, set the page as changed.
+	Thus, when the user closes the page, gschem will ask him wether to
+	save it or not.
+
+2006-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* autogen.sh, m4/gettext.m4: Removed m4 files since they are 
+	installation specific
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123 and also 
+	change the shared library's version to 25:0:0
+
+        * README: Updated for the new year and release.
+
+2006-01-07 Stuart Brorson <sdb AT cloud9 DOT net>
+	* autogen.sh, m4/gettext.m4: Included "-I m4" into
+	aclocal to pick up gettext.m4 from local dir.
+	
+2006-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_encoding.nw: Removed extra @'s since they are no longer
+	required for either notangle_guile or notangle (noweb proper) and
+	they were breaking the build for notangle_guile.  Thank to Stuart
+	and Matthias Wenzel for the fix.
+
+2005-12-02 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/s_page.nw: Make the s_page_autosave function more 
+	failproof, checking all the pointers. This change, together 
+	with some gschem changes at the same date will fix some gschem 
+	crashes reported by David Carr. Thanks David!
+
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* noweb/s_encoding.nw: Break some lines so notangle_guile
+	doesn't get confused by noweb scape sequences.
+	
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+        * include/funcs.h, include/struct.h, noweb/f_basic.nw,
+	  noweb/s_page.nw:
+	Added definition of the autosave backup filename string.
+	Added check for a backup file when loading a schematic, 
+	and a function to call an app-dependant function to ask 
+	the user if the backup file should be loaded or not.
+	
+2005-11-18 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/struct.h, noweb/f_basic.nw, noweb/s_page.nw:
+	Changed autosave code so the timer callback doesn't do the
+	autosave backups. Now are made within o_undo_savestate, so
+	backups will ONLY be saved when there was a change to the 
+	schematic and there was a timeout of the autosave timer.
+	
+2005-11-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/prototype.h, noweb/s_conn.nw: Added search routine which
+	is used in determining if a net segment (of the "L") connects to 
+	something else.
+
+2005-10-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_log.nw: Added an if to get rid of an assert from glib if
+	the logfile_fd is not initialized.  Bug reported by John Luciani.
+
+2005-10-29 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+	* include/defines.h, include/prototype.h, include/struct.h,
+	  noweb/f_basic.nw, noweb/s_page.nw, noweb/s_toplevel.nw,
+	  noweb/s_undo.nw:
+	  Added support for backup copies and autosaving every 
+	  "interval" seconds.
+	  
+2005-10-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>	
+        * noweb/f_image.nw:
+	Print error if calling f_image_write without libgdgeda support.
+	
+2005-10-05 Werner Hoch <werner.ho@xxxxxx>
+	* include/struct.h: added the net-drawing patch from David Carr
+	it requires two additional coordinates in st_toplevel
+
+2005-10-01 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/s_encoding.h: Fixed compiler warning. Thanks to Dan McMahill
+	for pointing out the solution.
+
+2005-09-30 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* include/struct.h, noweb/o_picture.nw:
+	Added embedded variable to the picture struct and initialize it.
+	* include/prototypes.h, noweb/Makefile.am, noweb/s_encoding.nw,
+	  src/Makefile.am:
+	Added new file containing functions for base64 encoding/decoding.
+	
+2005-09-27 18:31  Dan McMahill <danmc>
+
+	* docs/libgedadoc.texi: add title to document to quiet the
+	  warnings.
+
+2005-09-27 18:31  Dan McMahill <danmc>
+
+	* noweb/s_slib.nw: remove some compiler warnings (use of char as a
+	  subscript)
+
+2005-09-19 Werner Hoch <werner.ho@xxxxxx>
+
+	* noweb/f_print.nw: fixed color background box size in f_print_header
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/g_basic.nw: Applied patch by Carlos Azevedo which fully expands
+	the path of an rc file, so that it can be found.
+
+	* include/struct.h, noweb/s_toplevel.nw: Added add_attribute_offset 
+	rc variable to TOPLEVEL.
+
+	* include/struct.h, noweb/s_toplevel.nw: Added grid_mode and 
+	grid_spacing rc variables to TOPLEVEL.
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-06-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/globals.h: Removed a completely bogus extern declaration.
+	Reported by Wojciech Kazubski.  Thanks.
+
+2005-04-20 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * include/prototype.h, noweb/o_picture.nw, noweb/f_print.nw:
+	Added support for printing pictures to postscript.
+	
+2005-03-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Removed an extra g_free which was corrupting
+	the heap.  Many thanks to Patrick for helping resolve this bug.
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
+        message if gtk+ 2.2.x is not found.
+
+2005-03-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_rc.nw (g_rc_map_font_character_to_file): Adapted for the
+	new char-to-file hash table.
+
+	* noweb/o_text_basic.nw: Improved memory use and global efficiency
+	in the unicode support: hash tables now takes a gunichar as key.
+	Also removed GTK 1.2 specific code.
+
+2005-03-11 7:05 Sturt Brorson <sdb@xxxxxxxxxx>
+	* noweb/s_toplevel.nw: Added initialization of toplevel_head->next 
+	in s_toplevel_init() to fix possible uninitialized jump in 
+	s_toplevel_new().
+	
+2005-03-10  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_rc.nw (g_rc_map_font_character_to_file): Added validation of 
+	SCM parameters (SCM_ASSERT).
+
+2005-03-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/f_basic.nw, o_complex_basic.nw: Fixed compiler warnings 
+	about uninitialized variables
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+	* configure.ac: Bumped libgeda.so version to 23.
+
+2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* noweb/g_rc.nw: Removed deprecated guile functions.
+	
+2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/g_rc.nw, noweb/g_register.nw, noweb/libgeda.nw,
+	  noweb/o_text_basic.nw, include/prototype.h, include/defines.h,
+	  noweb/s_toplevel.nw:
+	  Added Unicode support, character to font file mapping by hashtable,
+	  and font mapping definition using system-gafrc.
+	
+2005-02-28  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* scripts/notangle_guile.in: Improved script with changes suggested
+	by Thien-Thi Nguyen.
+
+2005-02-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* scripts/notangle_guile.in: New version.
+	
+	* configure.ac, scripts/Makefile.am: Adapted for renaming of script.
+	
+	* scripts/notangle_guile.scm.in: Renamed to notangle_guile.in.
+	
+2005-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Fixed a minor typo that was causing the linking of
+	both glib 1.2.x and glib 2.x into the same executable.  This caused
+	gschem and friends to segfault upon startup.
+
+2005-02-23  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac, noweb/o_picture.nw:
+	Added temporary GDK dependency. Fixed CLI compilation error
+	when gdk_init was not found when linking.
+	
+2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * noweb/o_picture.nw: Fix character conversion.
+	
+        * noweb/o_picture.nw: Initialize GDK if it's a non-graphical app.
+	
+2005-02-21 05:38  Dan McMahill <danmc>
+
+	* configure.ac, src/Makefile.am: if we are using gcc, add -Wall
+
+2005-02-21 03:58  Dan McMahill <danmc>
+
+	* autogen.sh: avoid using the '-path' primary to find(1) as it's an
+	  extension to posix.2 and is not supported on some operating
+	  systems such as solaris.  Now we can autogen.sh on solaris 9.
+
+2005-02-21 03:04  Dan McMahill <danmc>
+
+	* noweb/: f_image.nw, g_rc.nw, o_picture.nw, o_text_basic.nw: fix
+	  some format string/type mismatches, format string/# of arg
+	  mismatches, /* within comments, unused variables, and undeclared
+	  variable bugs.
+
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/s_clib.nw: Added a missing include of defines.h required for 
+	s_log_message().
+	
+	* include/defines.h (s_log_message): Added macro for message logging.
+	
+	* noweb/s_log.nw: Rewritten to use GLib's message logging.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+        * configure.ac, include/funcs.h, include/libgeda.h, 
+	  include/o_types.h, include/prototype.h, include/struct.h,
+	  noweb/Makefile.am, noweb/a_basic.nw, noweb/f_image.nw,
+	  noweb/f_print.nw, noweb/gdk-pixbuf-hacks.nw, noweb/o_attrib.nw,
+	  noweb/o_basic.nw, noweb/o_complex_basic.nw, noweb/o_list.nw,
+	  noweb/o_picture.nw, noweb/s_basic.nw, noweb/s_toplevel.nw,
+	  src/Makefile.am:
+	  Added picture support.
+	
+2005-02-18 22:26  Dan McMahill <danmc>
+
+	* noweb/g_rc.nw: remove a static declaration to match prototype in
+	  prototype.h
+
+2005-02-17 20:00  Stuart Brorson <sdb@xxxxxxxxxx>
+	* noweb/g_rc.nw, noweb/libgeda.nw: Reverted to putenv after
+	W. Hoch had problems with compiling g_setenv.
+
+2005-02-14 22:32  Dan McMahill <danmc>
+
+	* noweb/o_complex_basic.nw: fix a couple of format string not
+	  matching # of arguments bugs
+
+2005-02-14 22:32  Dan McMahill <danmc>
+
+	* noweb/f_basic.nw: remove an unused variable
+
+2005-02-14 22:31  Dan McMahill <danmc>
+
+	* noweb/s_clib.nw: add some missing config.h inclusions
+
+2005-02-14 22:30  Dan McMahill <danmc>
+
+	* noweb/a_basic.nw: fix a "/* in a comment" warning
+
+2005-02-14 22:29  Dan McMahill <danmc>
+
+	* include/prototype.h: change prototypes in public header file to
+	  not be static
+
+2005-02-14 02:17  Dan McMahill <danmc>
+
+	* include/defines.h, noweb/g_basic.nw, noweb/g_smob.nw: put back
+	  scm_makfrom0str().  It is scm_makfromstr() which was deprecated,
+	  scm_makfrom0str() is still ok.  Suggested by Patrick Bernaud.
+
+2005-02-13  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/s_page.nw (s_page_init_list): Removed useless initialization 
+	of page head fields.
+
+	* docs/Makefile.am, src/Makefile.am, noweb/Makefile.am: 
+	* docs/libgedadoc.texi: Updated after removal of s_scratch.
+
+	* noweb/s_scratch.nw: Removed.
+
+2005-02-13 01:38  Dan McMahill <danmc>
+
+	* include/prototype.h, noweb/s_slib.nw: fix up const usage to be
+	  consistant.  Gets rid of several gcc warnings.
+
+2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/f_basic.nw, noweb/libgeda.nw, s_hierarchy.nw: Adapted for 
+	changes in toplevel and page APIs and function set_window.
+
+	* noweb/m_basic.nw (set_window): New prototype: added pointer on page
+	to work on as second parameter.
+	
+	* noweb/s_page.nw: Simplified API and refactoring.
+
+	* src/Makefile.am, docs/Makefile.am, noweb/Makefile.am: Modified for 
+	addition of s_toplevel.nw and deletion of s_project.nw.
+	
+	* docs/libgedadoc.texi: Changed references to s_project in s_toplevel.
+	
+	* noweb/s_toplevel.nw: New file for handling of toplevel structures.
+
+	* noweb/s_project.nw: Removed: replaced by s_toplevel.nw.
+	
+	* include/struct.h: Modified cwd field of toplevel for dynamic memory 
+	allocation.
+
+2005-02-08 22:26  Dan McMahill <danmc>
+
+	* include/defines.h, noweb/g_basic.nw, noweb/g_smob.nw: replace
+	  deprecated guile functions with approved guile-1.6.6 ones
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* include/prototype.h:
+	* noweb/f_basic.nw, noweb/g_smob.nw, noweb/i_vars.nw:
+	* noweb/libgeda.nw, noweb/o_attrib.nw, noweb/s_color.nw:
+	* noweb/s_log.nw, noweb/s_menu.nw, noweb/s_page.nw:
+	* noweb/s_undo.nw, noweb/u_basic.nw: Deleted functions u_basic_strdup() 
+	and u_basic_strdup_multiple(): use GLib functions instead.
+
+	* noweb/o_complex_basic.nw, noweb/o_text_basic.nw:
+	* noweb/s_log.nw, noweb/s_page.nw, noweb/s_slib.nw:
+	* include/defines.h: Deleted *_SEPARATER_* macros: now rely on GLib 
+	for the determination of the directory separator.
+
+2005-02-04 04:39  danmc
+
+	* configure.ac, noweb/a_basic.nw, noweb/f_basic.nw,
+	  noweb/f_image.nw, noweb/f_print.nw, noweb/g_basic.nw,
+	  noweb/g_rc.nw, noweb/g_register.nw, noweb/g_smob.nw,
+	  noweb/i_vars.nw, noweb/libgeda.nw, noweb/m_basic.nw,
+	  noweb/o_arc_basic.nw, noweb/o_attrib.nw, noweb/o_basic.nw,
+	  noweb/o_box_basic.nw, noweb/o_bus_basic.nw,
+	  noweb/o_circle_basic.nw, noweb/o_complex_basic.nw,
+	  noweb/o_image.nw, noweb/o_line_basic.nw, noweb/o_list.nw,
+	  noweb/o_net_basic.nw, noweb/o_pin_basic.nw, noweb/o_selection.nw,
+	  noweb/o_text_basic.nw, noweb/s_attrib.nw, noweb/s_basic.nw,
+	  noweb/s_clib.nw, noweb/s_color.nw, noweb/s_conn.nw,
+	  noweb/s_cue.nw, noweb/s_hierarchy.nw, noweb/s_log.nw,
+	  noweb/s_menu.nw, noweb/s_page.nw, noweb/s_papersizes.nw,
+	  noweb/s_project.nw, noweb/s_scratch.nw, noweb/s_slib.nw,
+	  noweb/s_stretch.nw, noweb/s_tile.nw, noweb/s_undo.nw,
+	  noweb/u_basic.nw: - add dmalloc debugging support, enabled by
+	  --enable-dmalloc - add Electric Fence debugging support, enabled
+	  by --enable-efence
+
+	  Both are off by default
+
+2005-02-03 23:04  danmc
+
+	* include/prototype.h, noweb/a_basic.nw, noweb/f_basic.nw,
+	  noweb/f_image.nw, noweb/f_print.nw, noweb/g_basic.nw,
+	  noweb/o_image.nw, noweb/s_project.nw: - lots of clean up of
+	  'const' usage.  Seems to have squished all   gcc warnings around
+	  const.  Mostly this involved adding lots of	missing const's.  -
+	  also add a few missing prototypes and header files.  - fix call
+	  to realpath (it was being given a pointer to a pointer rather
+	  than a pointer).
+
+2005-02-03 03:54  danmc
+
+	* include/prototype.h: add missing s_project_alloc prototype
+
+2005-02-01  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/*.nw:
+	* include/libgeda.h: Changed the includes of gh.h in include of 
+	libguile.h required by the scm interface of guile.
+	
+	* noweb/g_basic.nw, noweb/g_rc.nw:
+	* noweb/g_register.nw, noweb/g_smob.nw: Switched to the new scm 
+	interface of guile.
+
+2005-01-31  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_rc.nw: Fixed the escaping in format strings of messages.
+
+2005-01-30  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_rc.nw: Code cleanup: added guile assertions, fixed some 
+	memory problems, make it use more of glib.
+
+	* noweb/o_complex_basic.nw (o_complex_read): Fixed test after library 
+	search to avoid crash when the component is not found.
+
+2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/g_rc.nw, noweb/o_complex_basic.nw: Adapted for new component 
+	library code.
+
+	* noweb/s_clib.nw: Rewrote code for component library.
+
+2005-01-28 Stuart Brorson <sdb@xxxxxxxxxx>
+
+	*  noweb/f_basic.nw, noweb/g_rc.nw, noweb/s_page.nw, 
+	noweb/s_project.nw: incorporated patch by Patrick Bernaud.
+	
+2005-01-27 Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* include/prototype.h, include/struct.h, noweb/f_basic.nw,
+	noweb/g_rc.nw, noweb/s_page.nw, noweb/s_project.nw,
+	noweb/u_basic.nw:  Changes made to enable correct opening
+	of schematics in foreign directories.  New algorithm:
+	
+        1.  Take the filename the user wants to open.
+        2.  Turn it into an absolute path, like /foo/bar/baz.sch
+        3.  From the path, figure out the directory, /foo/bar
+        4.  From this, create the absolute path to the local gafrc, 
+	    /foo/bar/gafrc.
+        5.  cd to /foo/bar
+        6.  read /foo/bar/gafrc while sitting in the directory /foo/bar.  
+	    This takes care of all the guile search path problems, 
+	    like when people put things like 
+	    (component-library "../common/symlib") or some such into
+            their RC files.
+        7.  After that, read the file itself.
+        8.  Leave the directory set to this directory.  
+	
+2005-01-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_complex_basic.nw: Fixed a bug where sometimes 
+	missing rotated/mirror components will cause gschem to render the
+	"missing component symbol" out in la la land.
+
+	* noweb/o_complex_basic.nw: Changed the appearance of the hazard
+	triangle to look a little better (angles rounded).  Suggestion by
+	Patrick.
+
+	* noweb/a_basic.nw: Fixed another bug in the handling of symversion=.
+	If the component was the last one in the file and had no attributes,
+	then it was not getting checked.
+
+	* noweb/o_complex_basic.nw: Further expanded when the placed
+	holder component is created in o_complex_add(): when the component
+	filename cannot be found.  This hopefully fixes the bug that
+	Peter reported: 1) running gschem file.sch, 2) renaming
+	a symbol, 3) doing a page revert 4) place holder not being shown.
+
+2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h, noweb/a_basic.nw, f_image.nw, f_print.nw,
+	o_attrib.nw, o_basic.nw, o_complex_basic.nw, o_list.nw, o_selection.nw,
+	s_basic.nw, s_clib.nw, s_conn.nw, s_cue.nw:  Slightly refactored
+	and rearranged Stuart's OBJ_PLACEHOLDER code to make it a first
+	class object within libgeda.  Added a graphical representation and
+	a few bits of code here and there to make it manipulatable in gschem.
+
+2005-01-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* noweb/prototype.h, noweb/s_scratch.nw: Added function
+	s_scratch_non_unique_string_fill. This can enable gnetlist
+        to return a non-unique list of packages.
+        In order to don't duplicate code, s_scratch_string_fill
+        function now checks if the string is unique and calls
+        s_scratch_non_unique_string_fill.
+
+2005-01-19 Stuart Brorson <sdb@xxxxxxxxxx>	
+	* noweb/o_complex_basic.nw, include/o_types.h: Created 
+	OBJ_PLACEHOLDER to signal a complex found with no
+	symbol file.  Changed o_complex_read to put this
+	placeholder into object_list instead of nuking complex.
+	This is to mitigate problem where components were being
+	removed if sym files weren't found.
+
+2005-01-15 Stuart Brorson <sdb@xxxxxxxxxx>	
+	* noweb/s_log.nw, prototype.h: changed s_log_init 
+	to take const char as arg since it's always called 
+	with a quoted string.
+
+2005-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * noweb/a_basic.nw: Fixed the symbol version checking code to
+        handle the case when no attribute are attached to component.  The
+        symbol version wasn't being checked in this case in the past.
+
+2005-01-07  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/s_project.nw (s_project_setup_rest): Made it handle
+	initialization of field current_clib.
+
+	* include/struct.h: Changed field current_clib of st_toplevel to 
+	char*.
+
+	* noweb/s_clib.nw (s_clib_getfiles): Modified prototype and
+	simplified code: now returns a list of filenames to avoid
+	limitation on number of files in directory.
+
+2005-01-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/o_basic.nw (o_set_line_options): Moved in this function some 
+	error checking and correcting that previously was in gschem code.
+
+2005-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h, noweb/s_project.nw, noweb/f_print.nw: Implemented
+	a threshold which controls when postscript outputted text is rendered
+	using the vector font instead of the postscript font.  This is a 
+	work around for the rather inaccurate multi-line postscript output.
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228, update shared library
+	version to 22
+
+2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added major_changed_refdes GList to toplevel 
+	structure.
+
+	* include/prototype.h: Added new function prototype for:
+	o_complex_check_symversion 
+
+	* noweb/a_basic.nw: Added some code to make the call to 
+	o_complex_check_symversion when a symbol has been read from disk.
+
+	* noweb/s_project.nw: Misc init code
+
+	* noweb/o_complex_basic.nw: Added code to implement 
+	o_complex_check_symversion which is called whenever a symbol is
+	loaded from disk.  This function goes through and searches for
+	the symversion= attribute both inside the symbol and attached to
+	the instanciated symbol and checks to make sure nothing/something
+	has changed.
+
+	* noweb/o_complex_basic.nw: Rearranged o_complex_is_eligible_attribute 
+	a little to make it easier to force certain attributes (like the 
+	new symversion= attribute) to be always promoted (even if they are
+	invisible).   Misc whitespace cleanup too.
+
+	* noweb/o_complex_basic.nw: Fixed a few spelling mistakes and
+	changed version checking so that minor changes are not checked if
+	there are major changes.
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Added code to specify the rc directory via
+	--with-rcdir.  Also set GEDARCDIR for the newly added rc code.
+
+	* include/Makefile.am, papersizes.h, libgeda.h: Added papersizes.h 
+	from gschem.
+
+	* include/prototypes.h: Added a whole slew of new function
+	prototypes for the new g_rc_* functions.
+
+	* src/Makefile.am, noweb/Makefile.am, noweb/g_register.nw,
+	g_rc.nw, i_vars.nw, include/i_vars.h: Moved a whole bunch of rc code
+	into libgeda from the various programs.  It is now possible to
+	write libgeda dependent programs without having to duplicate a lot
+	of rc code.
+
+	* noweb/libgeda.nw: Added a bunch of init routines which the
+	individual programs were calling into libgeda_init().
+
+        * configure.ac: Updated version to 20040710 and changed shared library
+	version to 21:0:0
+	
+2004-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_bus_basic.nw, o_net_basic.nw, s_cue.nw: Fixed the multi
+	colored dot postscript problem reported by Gabriel Paubert.  Removed
+	some completely redundant postscript to set the color in the wrong 
+	spot.
+
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * config.h.in: Remove machine generated file.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+	* noweb/o_arc_basic.nw o_attrib.nw o_box_basic.nw o_bus_basic.nw 
+	o_circle_basic.nw o_line_basic.nw o_pin_basic.nw o_text_basic.nw:
+	Fixed most -Wall warnings.
+
+	* include/prototype.h: Added missing function (caught by -Wall
+	in gschem)
+
+	* noweb/o_pin_basic.nw: Had to remove the pin whichend reset
+	I added on 2003-12-22, since it broke the auto pin whichend 
+	code (o_pin_update_whichend; which relies on whichend equaling -1
+	when the whichend is unknown).  Fix the whichend for embedded
+	components still needs to be dealt/fixed.  This problem needs a 
+	release note.
+
+2004-01-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Fixed the postscript printing of text
+	when it is rotated 180 degrees.  
+
+	* noweb/o_text_basic.nw: Attempted to get the multi line text
+	printing a little more accurate.  Not quite there, still have a 
+	large error when the text consists of many lines.  Work in 
+	progress.
+
+	* include/defines.h: Changes LINE_SPACING to be a float.
+
+2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Applied a patch by Carlos for the new
+	spanish characters he contributed.
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Fixed a really nasty bug which only
+	appeared when using glib 1.2.x.  Appearently g_strsplit() does
+	not split strings under glib 1.2.x vs glib 2.2.x in the same way.
+	Put back some old code which works properly when using glib 1.2.x.
+	Bug identified by Stuart.  Thanks!
+
+	* include/prototype.h: Added missing function prototypes.
+
+	* configure.ac: Bumped version to 20031231
+
+2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw, include/struct.h: Added displayed_width
+	and displayed_height variables to the st_text structure.  These
+	variables represent the actual width and height of the displayed
+	string.  This info is needed when drawing the quick text rectangles.
+
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Added multi line text postscript output.
+	It works mostly, but there are still some unexplained
+	inaccuracies.
+
+	* noweb/o_pin_basic.nw: Further refined the fix to the embedded
+	pins not having the right whichone set.
+
+	* noweb/o_text_basic.nw: Partially applied a UTF patch by Carlos.
+	This patch started adding unicode support to the internal font
+	table.  Since I cannot test this change right now, I have decided
+	to not apply this patch completely.  I did apply all the 1.5 to 2
+	changes as well as the memory leak plug.
+
+	* noweb/o_text_basic.nw: Included in the above patch was the
+	change to make the multi line spacing 2 instead of 1.5.  I made
+	this line spacing parameter a #define (in defines.h) to make 
+	changing it easier.  Eventually this will have to become a rc files
+	parameter.
+
+	* noweb/o_attrib.nw: Applied another patch by Carlos to remove
+	the restriction that attributes cannot be multi line text objects.
+
+2003-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_pin_basic.nw: In search of the "why aren't pins which are 
+	part of embedded components not connecting" bug, discovered
+	that if an older schematic is read (with embedded components),
+	the whichone variable wasn't being reset properly (missing <= ).
+
+2003-11-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h, noweb/s_project.nw: Added unnamed_netname 
+	variable to TOPLEVEL (and initialized to NULL).  This is for
+	gnetlist.
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* config.guess config.sub depcomp install-sh ltmain.sh missing
+	mkinstalldirs: Removed machine generated files from CVS
+
+        * Makefile.am: Added the above files to be cleaned during 
+        maintainer-clean
+
+	* autogen.sh: Added script to create auto* generated files
+
+2003-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Added some code to make sure that the
+	TAB_CHAR_MODEL character is loaded (via o_text_load_font) before
+	its text_size is used.
+
+2003-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Applied Carlos' latest tab improvement patch.
+	Added TAB_CHAR_MODEL as a #define.  TAB_CHAR_MODEL defines what
+	character is used to decide how big the single space in the tab
+	character is.
+
+	* noweb/o_text_basic.nw: Also part of  Carlos' latest tab
+	improvement patch.  Calculated the spacing for a tab using the
+	TAB_CHAR_MODEL and adding an offset.
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* a_basic.nw, g_smob.nw, m_basic.nw, o_arc_basic.nw, o_attrib.nw,
+	o_box_basic.nw, o_bus_basic.nw, o_circle_basic.nw, o_complex_basic.nw,
+	o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw, o_text_basic.nw,
+	s_basic.nw, s_slib.nw: Applied Carlos Nieves Onega's multi-line text
+	patch.	Thank you Carlos!  The next items are the all changes from
+	Carlos' patch and my integration changes.  The changes happened
+	over a period of a few weeks, but were checked in on the above
+	date.
+
+	* noweb/a_basic.nw: Removed fixed size buffer from o_save_embedded() 
+	and o_save().  Also changed the function signature (removed buf)
+	of all o_*_save functions.
+
+	* noweb/a_basic.nw: Changed call to o_text_read to take file pointer.
+	string(s) is now read inside o_text_read().
+
+	* noweb/a_basic.nw: Removed old string[...] variable.
+
+	* noweb/a_basic.nw: Added missing free() in o_save_embedded().
+
+	* noweb/a_basic.nw: Simplified the update sym/sch message
+
+	* noweb/g_smob.nw: Fixed up call to o_attrib_get_name_value (which
+	now it's own memory allocation of the parameters).
+
+	* noweb/g_smob.nw: Added if's around free's since
+	o_attrib_get_name_value can return null in certain cases.
+
+	* noweb/m_basic.nw: Removed unnecessary calculation from
+	set_window()
+
+	* noweb/o_arc_basic.nw: Changed signature of o_arc_save to just
+	take an object pointer.
+
+	* noweb/o_attrib.nw: Removed fixed size character buffer in
+	o_read_attribs.
+
+	* noweb/o_attrib.nw: Changed o_save_attribs to call new signature
+	save functions.
+
+	* noweb/o_attrib.nw: Changed o_attrib_get_name_value to return
+	allocated character buffers (instead of having to pre-allocate
+	them).  This change had significant impact on lots of other code.
+	If instability occurs, then look at all instances of
+	o_attrib_get_name_value to make sure memory is allocated properly
+	and freed.  Name and value must be freed eventually.
+
+	* noweb/o_attrib.nw: o_attrib_get_name_value() was rewritten to 
+	use g_strsplit to break up the string into name and value.
+
+	* noweb/o_attrib.nw: o_attrib_search_name(),
+	o_attrib_search_string_partial(), o_attrib_search_attrib_value(),
+	o_attrib_search_attrib_name(), o_attrib_search_toplevel(),
+	o_attrib_search_name_single(), o_attrib_search_name_single_count():
+	All modified to use the newly changed o_attrib_get_name_value().
+
+	* noweb/o_attrib.nw: Added a bunch of frees in certain places to
+	prevent memory leaks.   
+
+	* noweb/o_attrib.nw: Rearranged o_attrib_get_name_value() so that
+	a memory leak does not occur (check the input up front as possible
+	before splitting the attribute)
+
+	* noweb/o_attrib.nw: Added extra checks to prevent possible core
+	dumps.
+
+	* noweb/o_attrib.nw: Removed an extra malloc which was causing a
+	memory leak.
+
+	* noweb/o_attrib.nw: Changed the "Found an improper attribute: ..."
+	message to be logged to the log file instead of stderr.
+
+	* noweb/o_box_basic.nw: Changed signature of o_box_save to just
+	take an object pointer.
+
+	* noweb/o_bus_basic.nw: Changed signature of o_bus_save to just
+	take an object pointer.
+
+	* noweb/o_circle_basic.nw: Changed signature of o_circle_save to just
+	take an object pointer.
+
+	* noweb/o_complex_basic.nw: Removed fixed size character buffer
+	from: o_complex_add(), o_complex_read(), o_complex_save().
+	Changed signature of o_complex_save to just take an object pointer.
+
+	* noweb/o_line_basic.nw: Changed signature of o_line_save to just
+	take an object pointer.
+
+	* noweb/o_net_basic.nw: Changed signature of o_net_save to just
+	take an object pointer.
+	
+	* noweb/o_pin_basic.nw: Changed signature of o_pin_save to just
+	take an object pointer.
+
+	* noweb/s_basic.nw: Add null check in nl_remove().  Added
+	remove_last_nl().
+
+	* noweb/s_slib.nw: Removed fixed size character buffer.
+
+	* noweb/o_text_basic.nw: Added o_text_num_lines()
+
+	* noweb/o_text_basic.nw: In o_text_load_font removed fixed size 
+	character buffer.  Added code to set the width of the new line
+	character (a nop really) and set the width of characters that 
+	cannot be identified.
+
+	* noweb/o_text_basic.nw: Rewrote o_text_height() and
+	o_text_width() to handle multiple line text objects.  o_text_height
+	takes the input string (since it can be multiple lines long) as
+	a parameter now.
+
+	* noweb/o_text_basic.nw: Removed a size adjustment hack when
+	calculating the width of a string. 
+
+	* noweb/o_text_basic.nw: Added code to o_text_create_string to
+	handle multi-line text objects.  Also added code to handle 
+	tab characters within text lines.
+	
+	* noweb/o_text_basic.nw: Added code to o_text_create_string to 
+	not add newline or tabs to the lowlevel text list 
+
+	* noweb/o_text_basic.nw: Removed fixed size character buffers in
+	o_text_add().  Removed 1024 limit on text lines.  Fixed up a call
+	to o_attrib_get_name_value to use the new function signature.
+
+	* noweb/o_text_basic.nw: Changed o_text_read() to take the file
+	pointer as an argument.  This function now reads in the multiple
+	lines of text.  Added code to handle the reading in of multi-line
+	text items when the file format is 1.
+
+	* noweb/o_text_basic.nw: Added log message when using gtk+ 1.2.x and
+	a multi-line text item is read in.
+
+	* noweb/o_text_basic.nw: In o_text_set_info_font(), added code to
+	set the width of the special newline character correctly.
+
+	* noweb/o_text_basic.nw: Added code to set the text width of 
+	character not found (loaded the ? char instead)
+
+	* noweb/o_text_basic.nw: Changed signature of o_net_save to just
+	take an object pointer.  Changed file format to save the number
+	of lines in the text item.
+
+	* noweb/o_text_basic.nw: In o_text_recreate(), o_text_print(),
+	o_text_mirror_old(), fixed the usage of o_attrib_get_name_value().
+
+	* noweb/o_text_basic.nw: Removed the w_current parameter from
+	o_text_height() since it is not used.
+
+	* noweb/g_smob.nw, o_attrib.nw, o_text_basic.nw: Added some checks
+	to make sure valid pointers are freed (everywhere 
+	o_attrib_get_name_value) is called.
+
+	* noweb/*.nw: misc code format cleanup
+
+	* include/prototype.h: Changed string to file pointer to
+	o_text_read()
+
+	* include/defines.h: Added #define for max single line length.  
+	The text line can spawn multiple 1024 length lines, but a single
+	line can only be 1024 characters long.
+
+	* include/globals.h: Added tab_in_chars global variable.
+ 	
+	* noweb/o_attrib.nw: Removed old string[...] variable.
+
+	* noweb/o_attrib.nw: Added code to make sure that attributes are 
+	only a single line.
+
+	* noweb/o_box_basic.nw, noweb/o_circle_basic.nw: Removed all //
+	comments (replaced them with C comments) 
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+
+2003-10-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Oops, misspelled saved_CFLAGS and therefore libgeda
+	wasn't being built with -O2 -g which probably caused the code to be
+	rather un-optimal.  Fixed.
+
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+	* noweb/a_basic.nw, o_arc_basic.nw, o_attrib.nw, o_box_basic.nw, 
+	o_bus_basic.nw, o_circle_basic.nw, o_complex_basic.nw, 
+	o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw, o_text_basic.nw: 
+	Added the file format flag to the "v" file line.  Also moved all 
+	version numbers into include/define.h.
+
+	* noweb/o_text_basic.nw: Removed fudge factor from width calculation.
+
+	* include/defines.h: Added version numbers, added #define for the
+	current file format version (FILEFORMAT_VERSION).
+
+	* include/prototype.h: Updated due to changed loading function
+	signatures.
+
+	* configure.ac: Incremented shared library to 20
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Fixed MinGW cflags/ldflags
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
+
+        * configure.ac: Removed the use of GUILE_PROGS as it is not part
+        of guile 1.4.  Put in a manual check for guile-config.
+
+2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Fixed the test for libgdgeda.  It was failing if
+	it was not installed; libgdgeda is optional and should not cause
+	a configure to fail.
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Improved a bunch of the external library tests for
+	gtk+, guile.
+	
+	* configure.ac: Improved the configuration summary message.
+
+	* configure.ac: Oops forgot to AC_SUBST the LIBTOOL_FLAGS variable,
+	shared library was being build with the wrong version
+	
+	* configure.ac: Added --with-gtk12 flag so that users can force
+	libgeda to use gtk+ 1.2 instead of gtk+ 2.2.x (if it is found)
+
+	* configure.ac: Removed gtk+ and the X libraries from LIBGEDA_LDFLAGS
+	variable so that programs that don't need gtk+ or X, don't link those
+	libraries.  gschem is the only program which should be linking gtk+
+	and X.
+
+2003-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac and friends: Rewrote the configure scripts to be sane,
+	much simpler, and up-to-date.
+
+	* configure.in, acconfig.h, and others: Removed a whole bunch of 
+	obsolete files.
+
+	* noweb/o_arc_basic.nw, o_box_basic.nw o_bus_basic.nw 
+	o_circle_basic.nw, o_line_basic.nw, o_net_basic.nw, o_pin_basic.nw:
+	Obsoleted the HAS_LIBGDGEDA2 #define.  libgdgeda 2.0.15 is now
+	required.
+
+	* libgeda.pc.in: Added new file which is used with pkg-config.  
+	libgeda now requires pkg-config to configure and the other tools will
+	need pkg-config to link to libgeda.
+
+	* libgeda-config.in: Remove this file in favor to using pkg-config.
+
+	* Toplevel Makefile: Added PKG_CONFIG_PATH environment variable to
+	the help message.  This variable is now required.
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+
+	* Toplevel Makefile: Changed the libgeda-config-install to 
+	libgeda-pc-install (for the libgeda.pc file)
+
+	* Toplevel Makefile: Removed all traces of gesym-config*, since
+	this script is no longer used.
+
+2003-06-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, Makefile.am's etc: Applied gtk+-2.x patch by Ye Ma
+
+	* noweb/*.nw: A few tweaks to get the above to build.
+
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_arc_basic.nw, o_circle_basic.nw: Added missing break; 
+        to make compiler happy.
+
+	* noweb/o_bus_basic.nw: Removed unused variable.
+
+	* noweb/s_page.nw: Added missing string.h include.
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Bumped shared library version number to 18.
+
+2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h, noweb/f_print.nw: Applied Antonio's no 
+	margin printing patch (with minor modifications).  Thanks.
+
+	* include/defines.h, noweb/f_print.nw: Renamed "limits" to 
+	"extents"
+
+2003-02-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_clib.nw: Added a little more error checking to 
+	s_clib_add_entry().
+
+2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+	* config.h.in, configure.in, include/libgeda.h, noweb/g_basic.nw:
+	Applied Steve Tell's guile 1.6.3 patch.  Thanks.
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Applied Gabriel Paubert's warning reducing patch with
+	a few minor mods.
+
+2003-01-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Changed -fnative-struct to -mms-bitfields for
+        gcc 3.2 mingw compiler (older mingw compilers are no longer 
+        supported)
+
+2003-01-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_page.nw: Fixed debian Bug#175718: geda-gschem: schematic
+	silently discarded by adding code into s_page_save_all().
+
+2002-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Fixed a minor typo by applying Egil's latest
+	extended character patch (missing break; statement).  
+
+2002-12-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* acconfig.h, config.h.in, configure.in.h: Added tests to look for
+	the new libgdgeda 2.0.x 
+
+	* noweb/o_arc_basic.nw, o_box_basic.nw, o_bus_basic.nw,
+	o_circle_basic.nw, o_line_basic.nw, o_net_basic.nw,
+	o_pin_basic.nw: Added calls to the gd thickness function to render
+	thick lines in the png output
+	
+	* noweb/s_basic.nw: Initialized a few members of st_object which 
+	should have been set to zero.
+
+2002-12-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Applied Norwegian/Danish/German characters 
+	patch from Egil Kvaleberg
+
+2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added menubar variable to TOPLEVEL
+	
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * aclocal.m4: Removed file from cvs.
+
+2002-11-04 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Changed comment for swedish/finnish characters
+	since they cause (my version of nowaeve at least) to dump core.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/a_basic.nw: Added code to print out a message when an old
+	file is read in.
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Added libgeda-config-install target
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20021031
+
+2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Added a bunch of #defines for various widths
+	and the visual cues
+
+	* noweb/f_print.nw: Fixed bug: When generating color postscript, 
+	the size of the paper wasn't being dealt with at all (wrt to the
+	background fill).	
+
+	* noweb/o_pin_basic.nw: Changed the hard coded value for pin width
+	when outputing postscript to be 1) #defined and 2) properly computed.
+
+	* noweb/o_net_basic.nw: Changed the hard coded value for net width
+	when outputing postscript to be 1) #defined and 2) properly computed.
+
+	* noweb/o_bus_basic.nw: Changed the hard coded value for bus width
+	when outputing postscript to be 1) #defined and 2) properly computed.
+
+	* noweb/o_arc_basic.nw: Fixed a long standing bug (since July 2002),
+	where arc png output would be wrong.  Turns out that the width and
+	height of an arc are not always equal.  Bug reported by Karel 
+	'Clock' Kulhavy.
+
+	* noweb/s_cues.nw: Changed the hard coded value for all cues sizes
+	when outputing postscript to be 1) #defined and 2) properly computed.
+
+	* configure and friends: Ran "autoreconf --force --install -v" 
+        to really upgrade to the newest version of the auto* tools.
+
+	* include/struct.h: Added force_boundingbox rc variable.
+
+	* noweb/s_project.nw: Added init code for above variable.
+
+	* noweb/s_pin_basic.nw: Added code that if force_boundingbox variable
+	is true, then use the entire bounding box in the pin auto whichend
+	calculation (instead of default: just the pins).
+	
+2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added variables for the bus ripper support
+	in gschem (to TOPLEVEL structure).
+
+	* include/defines.h: Added #defines for the bus ripper support
+	in gschem.
+
+	* noweb/s_basic.nw: Added code to init some of the above added
+	variables
+
+	* noweb/o_bus_basic.nw: Added code to properly set the
+	bus_ripper_direction variable when rotating nets.
+
+2002-10-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added bus_ripper_direction variable to objects.
+	Only valid for buses. 
+
+	* include/struct.h: Added st_bus_ripper structure.  Used in the
+	auto creation of bus rippers when connecting a net to a bus.
+
+	* noweb/s_cue.nw: Changed code to draw the new smaller circles
+	when connecting a net to a bus.
+
+	* noweb/s_conn.nw: Added some restrictions on connections between
+	nets / pins and buses.  You cannot connect a pin to a bus period.
+	You cannot connect a net to the end of a bus (only to the middle).
+
+	* noweb/s_basic.nw: Init of the bus_ripper_direction variable,
+	which holds a value (0 = no connection, -1, or 1) to decide which
+	direction the rippers are drawn.
+
+	* noweb/o_line_basic.nw: Added o_line_length (returns the length
+	of a line).
+
+	* noweb/o_bus_basic.nw: Added code to the read/save functions to
+	read/save the bus_ripper_direction flag to disk.  Also handled old
+	versioned files (variable defaults to zero).
+
+	* noweb/s_project.nw: Oops, missed override_bus_color in the init
+	of the toplevel variable.  Important since the color of buses was 
+	being set to zero by gschlas.
+
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_pin_basic.nw: Oops, broke the single pin case.  Added
+	code handle this case (basically do the original world bounding
+	box if only one pin is found).  Changed function to take this pin
+	count as a paramater.
+
+	* noweb/a_basic.nw: Passed the number of found pins to 
+	o_pin_update_whichend
+
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+
+2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* noweb/o_pin_basic.nw: Added some error checking for the whichend
+	parameter on pins.
+
+	* noweb/o_pin_basic.nw: Changed the get world bounding box call in
+	o_pin_update_whichend to only look at pins instead of all
+	graphics.  This fixes a bug which Werner Hoch reported.
+	
+2002-09-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/a_basic.nw: Minor performance tweek wrt the 20020825 
+	pin compatiblity referenced below.
+
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Added a missing termination character to an
+	error condition where an invalid attribute is found.  A premptive
+	fix for a possible core dump in gschem's multi attribute dialog box.
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+	* include/struct.h: Added whichend and pin_type to the st_object
+	structure.  These are pin specific variables.
+
+	* include/defines.h: Added #defines to support pin_type.  Not in use
+	yet.
+
+	* noweb/o_pin_basic.nw: Added o_pin_update_whichend, which figures out
+	which end is the active connection end point.  It does not work on
+	angled pins.
+
+	* noweb/a_basic.nw: Added a call to o_pin_update_whichend (in 
+	o_read) which is called when an old symbol/schematic is read
+	in to update the pin's which end variable.  This code is only
+	called if a pin is read in.
+	
+	* noweb/o_pin_basic.nw: Added code to read and write the new file
+	pin fields (pin_type and whichend).  libgeda will still read all the
+  	old formats just fine.
+
+	* noweb/o_pin_basic.nw: Updated o_pin_add to take pin_type and
+	whichend as parameters.
+
+	* noweb/s_basic.nw: Inited pin_type and whichend in st_object.	
+
+	* noweb/s_conn.nw: Added code to control which end point of a pin
+	can have a connection attached to it.  This is control via the
+	whichend variable.  A 0 in whichend is the first end point, while
+	a 1 is the second end point.  You can now draw a net through a pin
+	and libgeda will only register one connection (at the active end).
+
+2002-09-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_project.nw: Added new file.  Basically the s_project.c
+	that gnetlist used is now in libgeda.  This will make writing
+	utils which read in sch/sym files much easier.
+
+	* src/Makefile.am: Bumped shared library version number to 17.
+
+	* include/funcs.h: Added variable_set_func and quit_func to allow
+	user programs to use the new s_project_* code.
+
+2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added setpagedevice* rc file variables
+
+	* noweb/f_print.nw: Added the code to implement the
+	setpagedevice-* rc keywords.
+
+	* noweb/*.nw: Cleaned up -Wall warnings
+	
+2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Added a comment to a line which was using
+	uref= which is now deprecated (replaced by refdes=)
+	
+2002-07-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_text_basic.nw: Fixed the crash when you try to display
+	the finnish/swedish characters
+	
+2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_complex_basic.nw: Changed o_complex_return_pin_object()
+	to look for things using the pinnumber= attribute (instead of
+	pinseq)
+
+	* include/defines.h: Renamed a few #defines to slowly migrate away
+	from the word "label"
+	
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in/Makefile.am: Upgraded to automake 1.6.2
+
+2002-07-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_complex_basic.nw: Removed an extra / when reading in
+	embedded components
+
+	* noweb/o_attrib.nw: Removed a log message which is not an error:
+	( Did not find slot= attribute )
+
+	* noweb/o_complex_basic.nw: Changed o_complex_return_pin_object to 
+	search using the pinseq attribute
+
+2002-06-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Added a o_attrib_print_reverse to help
+	in debugging.
+
+	* noweb/o_attrib.nw: Added a bit more output to o_attrib_print
+	to help in debugging.
+
+2002-06-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/u_basic.nw: Changed u_basic_breakup_string to take a
+	character as a delimiter.
+	
+2002-06-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Moved all the gsymcheck structures to a
+	gsymcheck specific file
+
+	* noweb/o_attrib.nw: Completely removed two obsolete o_attrib_search_* 
+	functions
+
+2002-06-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_basic.nw: Added patch by Bryce Denney to remove \r in 
+	remove_nl(...).  This was done to have clean interoperability between
+	the unix and win32 ports.  I don't know if the patch is sufficient
+	to cleanup component (etc...) lines.  Will have to test this for the
+	next release.
+
+	* noweb/o_attrib.nw: A few misc cleanups in various functions
+
+	* noweb/o_attrib.nw: Added o_attrib_search_string_single to help
+	support gnetlist backend fix work.  Takes an object and a complete
+	attribute and returns a pointer to the object.
+
+	* noweb/o_attrib.nw: Added a null pointer check in
+	o_attrib_return_parent(...) 
+
+2002-06-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_attrib.nw: Drastic changes to the standard attributes.
+		- pin#=# has been removed
+		- slot#=# has been removed
+		- pinseq=# added
+		- pinnumber=# added
+		- slot#=# removed
+		- slotdef=#:#,#,#,# added
+		- A bunch of functions renamed / removed
+		- A few lame hacks removed
+	These changes are the first of many that deal with how libgeda handles
+	pin / slot attributes
+
+	* noweb/Makefile.am: Incremented libgeda.so version number
+
+2002-06-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/u_basic.nw: Added u_basic_strip_trailing utility function
+
+2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Added OTHER_* seperater #defines.  Mainly for
+	mingw32 port.
+
+	* configure.in: Added OTHERPATHSEP 
+
+2002-05-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/libgeda.h: Removed the last reference to gdkx.h
+
+2002-05-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added toolbars and handleboxes rc variables
+
+2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added bitmap-directory rc variable 
+
+2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* acinclude.m4: Removed file from repository
+
+	* include/pcb_struct.h: Removed obsolete file
+
+	* include/struct.h: Added warp_cursor rc variable and a bunch of
+	comment cleanup
+
+2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Changed the function which is search for libpng.
+	This was needed for the win32 port.
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+	
+	* noweb/o_text_basic.nw: Changed the name of the lower case symbols
+	to include an _ to make systems like win32 (which have semi-case 
+	sensitive) file systems happy.
+
+2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Added a #if and a #define for M_PI
+
+	* include/defines.h: Put in #defines for path separater for unix vs
+	mingw
+
+	* noweb/o_complex.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* noweb/o_text.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* noweb/s_log.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* noweb/s_page.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* noweb/s_clib.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* noweb/s_slib.nw: Used above path separater #defines in a few
+	sprintf/u_strdup_multiple
+
+	* configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
+	and automake 1.5.  Lots of changes in various places for this upgrade.
+
+2002-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, config.h.in: Added a few checks for some
+	non-portable #includes
+
+	* noweb/*.nw: Reworked the #include section to use the above
+	checks.
+
+	* configure.in: Added checks for mingw32 and disabled the
+	cygwin port
+	
+2002-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Andrew Dyer found a GUILE_* bug. Fixed.
+
+        * configure.in: Removed all trace of GUILE_LIB and GUILE_INCLUDE
+
+2001-02-09  Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_selection.nw: Added o_selection_return_num to return the
+	number of selected objects
+
+	* include/struct.h: Added show_hidden_text to toplevel structure
+	
+	* noweb/o_text_basic.nw: Went through and make sure that text is 
+	created properly if it is invisible and show_hidden_text is true
+
+	* noweb/*.nw bunch of files: Make sure visibility is being dealt with
+	correct wrt show_hidden_text
+
+	* noweb/*.nw: Removed most -Wall warnings
+
+2001-11-25  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* noweb/o_arc_basic.nw: Corrected a bug about arc mirroring due to 
+	the last changes (2001-11-21) : my fault.
+
+2001-11-21  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* configure.in, Makefile.am: Added test to use notangle_guile.scm
+	if notangle is not available.
+
+	* docs/Makefile.am: Moved the documentation generation here.
+
+	* docs/libgedadoc.texi: Renamed libgeda.texi to libgedadoc.texi
+	to be similar with gschem and to avoid confusion with documentation
+	of source file libgeda.c.
+
+	* src/Makefile.am: Added a rule to produce prototype.h from noweb
+	files and moved the documentation generation to docs/.
+
+	* scripts/geda_totexi.in: Changed geda_totexi to geda_totexi.in
+	to take benefit from the configure test on AWK. Backend updated
+	to handle cross-references.
+
+	* scripts/notangle_guile.scm.in: Added guile script to tangle
+	noweb code without the whole noweb package installed.
+	
+	* noweb/o_{arc|box|circle|line}_basic.nw: Full documentation, 
+	code clean-up and use of the new identifiers for modification.
+
+	* include/struct.h: Defined identifiers for particular points 
+	on each type of object.
+
+2001-07-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/o_bus_basic.c: Fixed a typo pointed out by Roger Williams.
+
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_attrib.nw, s_basic.nw, s_color.nw, s_log.nw, s_papersizes.nw:
+	  Added patch by Dan Mcmahill for 64-bit architectures.
+
+2001-07-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Bumped shared library version to 14
+
+2001-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_conn.c: Added s_conn_remove_complex to remove complex
+	  conn connections
+
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped up version to 20010722
+
+	* configure.in: More updates to get cygwin to build right
+
+2001-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/s_menu.nw: Added new file to support dynamic menus in
+	  gschem (add file to all Makefile.am files too)
+	
+2001-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Increased the maximum number of files and
+	  directories
+
+	* configure.in: (and all other configure.in's) set the VERSION 
+	  to 20010708. 
+
+2001-07-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: A little more work to get indent vs gindent to
+	  be detected correctly
+
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Now searching for gindent as well as indent
+
+	* configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+
+2001-06-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added rc variable and reformated the code
+	
+2001-06-21 Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* noweb/g_basic.nw: Improved error information when reading *rc
+	  and other minor clean ups.
+
+	* include/prototype.h: Removed ORIG_g_read_file
+	
+2001-06-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Further improvements on the noweb build mechansim
+
+	* src/Makefile.am: Added the ability to build the docs
+
+	* docs/Makefile.am: Added makefile
+	
+	* noweb/Makefile.am: Added makefile
+
+	* scripts/Makefile.am: Added makefile
+
+2001-06-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Minor cleanup
+
+	* src/Makefile.am: Added support for automatic dependency tracking
+	  wrt the noweb files (using VPATH)
+	  
+	* noweb/libgeda.c: Changed the init code so that you do not have
+	  to have the GEDADATADIR variable set, but if it is, override 
+	  the default
+	
+2001-06-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/libgeda.c: Added an init function for the library which is
+	  responsible for make sure the require environment variable is set
+
+	* noweb/Makefile: Added above file 
+
+	* src/Makefile.am: Added above file
+
+2001-06-05 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/Makefile: misc path changes
+
+	* scripts/geda_totexi: renamed gawk to just plain awk
+	
+2001-06-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* noweb/*: Added all the .nw files that were done by Patrick B.
+
+	* Started the slow switch to noweb (almost there, just have to 
+	  get the configure mechanism setup)
+	  
+	* scripts/*: Added noweb -> texi backend script written by Patrick B.
+
+	* src/*.c: Removed all *.c files from the repository
+	
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Removed all Makefile.in files and configure
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Got make dist and make distcheck working (means all files which are
+	  in CVS are in some Makefile)
+
+        * configure.in: Added DATADIR instead of PACKAGE
+
+2001-03-16  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure, configure.in: Didn't build properly if libgdgeda
+	  was placed in a not common place.
+	
+2001-03-11  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Makefile.am, Makefile.in, acconfig.h, config.h.in, 
+	  configure, configure.in, include/Makefile.in, src/Makefile.am, 
+	  src/Makefile.in: Removed all traces of libstroke et al and 
+	  regenerated some files.
+	  
+	* s_stroke.c : Removed
+	
+2001-03-07  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in: Fixed minor bug introduced yesterday.
+	
+2001-03-06  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in: Removed some hard coded libraries and rearranged
+	  how zlib, libpg and libgdgeda was scanned during configure.
+	  Patch and suggestion from Bruno Schwander.
+
+2001-03-05 Stefan Petersen <spe@xxxxxxxxxxxxx>
+
+	* src/libgeda/s_cue.c: added some missing HAS_LIBGDGEDA.
+	
+2001-03-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex_basic.c: Re-enabled the bounding box calculation 
+	  for arcs inside complex objects.  This was possible because
+	  Patrick fixed the bounding box for arcs!
+
+	* src/o_arc_basic.c: Fixed mirror / rotate code according to what
+	  Patrick suggested (all object manipulation occurs in world coord
+	  space).
+
+	* src/Makefile.am: Bumped shared library version to 12
+
+        * configure.in: Updated version
+
+	* src/o_complex_basic.c: Allowed the promotion of the device=
+	  attribute
+
+2001-03-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Fixed a few bugs dealing with the enabling and
+          disabling of features via the command line (pointed out by 
+	  Karel Kulhavy)
+	
+	* src/s_cue.c: Added file which contains the postscript and 
+	  the image output routines for the cues
+
+	* src/f_print.c: Added call to output the cues
+
+	* src/f_image.c: Added call to output the cues
+
+	* include/defines.h: Added #defines for cue output routines
+
+	* src/o_arc_basic.c: Fixed the image output of arcs
+
+2001-03-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc_basic.c: Fixed a bug pointed out by Bruno Schwander
+	  (Arcs were to thin compared to thin lines/boxes)
+
+	* src/o_circle_basic.c: Removed some line whitespace at the top
+	  of the file
+
+2001-03-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Converted some // comments to /* */
+
+	* src/*.c: Cleaned up some -Wall warning messages
+	
+2001-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/o_attrib.c: Added some if (... == NULL) checks to prevent
+          some core dumps
+
+2001-02-23 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_hierarchy.c: Added code to either do a normal hierarchy
+	  load or force the load (for gnetlist and hierarchical traversal)
+
+	* src/s_page.c: Added code to forcibly load a schematic page
+	  (s_page_new_lowlevel).  Modified s_page_new to use this new
+	  routine.
+	
+2001-02-17 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.c: Removed more of the old connection code
+	  (which was #ifdef'ed out)
+
+	* src/s_page.c: Commented in stretch_head, stretch_tail init code
+
+	* src/s_page.c: Removed all trace of the old connection code
+	  (which was #ifdef'ed out)
+
+	* src/s_stretch.c: Put this file back into the build
+
+	* src/f_*.c: Removed all traces of the old connection code
+	
+2001-02-16 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net_basic.c: Oops, nets which caused midpoints were being
+	  consolidated away (bad), fixed this by checking first to make
+	  sure that that particular endpoint didn't cause any midpoints
+	  (if it did, don't consolidate the net)
+	  
+2001-02-11 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net_basic.c, src/o_pin_basic.c: Moved the tile update call
+	  inside the ADDING_SEL if inside the *_add functions.  
+
+	* src/s_tile.c: Added a return if ADDING_SEL is true.
+
+	* src/o_list.c: Made some changes in the various o_list_*
+	  functions regarding ADDING_SEL.  Have to watch for any side
+	  effects
+
+	* src/o_net_basic.c: Rewrote net consolidate code to work with the
+	  new connection system
+	
+2001-02-10 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex_basic.c: Minor changes, call net functions for
+	  nets (not the line functions).  All this needs to be cleaned up 
+	  eventually
+
+	* Started syncing with cvs repository
+	
+2001-02-08 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex_basic.c: In one of the translate functions,
+	  removed a whole bunch of cruft.
+	
+2001-02-04 Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex_basic.c: Added a flag to save the state of
+	  ADDING_SEL (bad variable name, it really means that you want to
+	  delay doing any s_conn_update_* calls)
+
+	* src/s_conn.c: Changed the *_return* functions to take in a list
+	  and then return it
+
+	* src/s_tile.c: Changed update function to return if an invalid
+	  v, w tile index was ever calculated (this means that the objects
+	  is outside of the tile grid (which is okay mainly for rotation of
+	  objects)
+
+	* src/s_page.c: Made sure page_current points to the current page
+	  being freed in s_page_free_all
+
+	* src/s_tile.c: Changed s_tile_remove_object to take a page 
+	  parameter (so that the objects get removed from the right page)
+	
+2001-02-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_conn.c: Added s_conn_return_complex_others to support
+	  o_copy in gschem
+	
+2001-02-03  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_arc_basic.c: Added function o_arc_modify() 
+	
+2000-01-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Added o_attrib_search_component which looks for
+	  an attribute both inside and outside of the component 
+
+2001-01-24  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_arc_basic.c: Modified the code for bounding box on arc,
+	  cleaned the translation/rotation functions, added function 
+	  o_arc_recalc_world(), changed the meaning of arc fields
+
+	* src/o_box_basic.c: Added functions to print the filling of a box
+
+	* src/o_circle_basic.c : Added functions to print the filling
+	  of a circle
+	
+2001-01-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_conn.c: Minor cleanups
+	
+2001-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_conn.c: More work on getting this all done (worked on mid-
+	  point connections
+
+	* src/s_tile.c: Minor update to the free all routine (more info)
+
+2001-01-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_conn.c: Bunch of changes to get new conn system finished 
+	
+2000-01-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_image.c: Fixed bug -- allow the background of pngs to
+	  take on a different value than black, bug pointed out by 
+          George Billios
+
+2001-01-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added conn_list list as well as new version
+	  of st_conn
+
+	* src/s_conn.c: Added new file which contains the routines to support
+	  the new connection scheme
+
+	* src/o_net_basic.c: Added s_conn_update_object call to *net_add
+	  function
+
+	* src/o_pin_basic.c: Added s_conn_update_object call to *pin_add
+	  function
+
+	* src/o_bus_basic.c: Added s_conn_update_object call to *bus_add
+	  function
+
+	* src/o_complex_basic.c: Had to add some flags to prevent the
+	  calc of connections for complex objects; the connection update needs
+	  to happen once all the prim_objs have been translated to their
+	  final resting spot
+
+	* src/s_basic.c: Added calls and variable inits for new conn system
+
+	* include/defines.h: Removed some old conn #defines, replaced them
+	  with new simplified ones
+
+2001-01-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_arc_basic.c: Fixed the PS printing of solid arcs if they
+	  are mirror (and/or rotated).  Bug pointed out by Matt Ettus
+
+2001-01-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Removed all trace of the conn_table, o_conn, s_nethash 
+	  functions. This is in prep for the total rewrite 
+	
+	* include/struct.h: Removed conn table and nethash table and also
+	  removed stretch structure for now.
+
+	* src/s_tile.c: Added new file and function which divide up the
+	  world space into smaller tiles (will be used by the new conn
+	  system)
+
+	* include/struct.h: Added world_tiles 2d array to page structure
+
+	* include/struct.h: Added st_tile data structure 
+
+	* include/defines.h: Added MAX_TILES_X and MAX_TILES_Y #defines
+
+	* src/s_page.c: Added s_tile_init to s_page_add
+
+	* src/s_tile.c: More work on some of the routines to get objects
+ 	  into the right tiles
+
+	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Added call to
+	  s_tile_add_object when an object is added to object_head 
+	  (or object_tail)
+
+	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Called copy
+	  routines with the right x,y values so that tiling code works right 
+
+	* src/o_net_basic.c, o_pin_basic.c, o_bus_basic.c: Added a bunch of 
+	  calls to s_tile_update_object after the object is translate 
+          (moved around)
+
+	* include/struct.h: Added to the object structure tile_locs which is
+	  a list of tile locations (in which tiles the object exists in)
+
+	* src/s_basic.c: Added init code to deal with above list
+
+2000-12-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/Makefile.am: Bumped libgeda.so version to 11
+
+2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Removed zoom_factor variable
+
+	* src/o_arc.c: Finally added code to implement the line type 
+	  postscript output for arcs
+
+	* src/o_circle.c: Also added code to implement the line type
+	  postscript output for circles (using arc code)
+
+        * src/configure.in: Added back the lines (saved_cflags etc...)
+          which caused debug output to be included in the build
+
+2000-12-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/m_basic.c: Put some code into WORLDtoSCREEN routines to bound
+	  coords to +/- 2^15 - 1  This is caused by 1) a less than perfect
+	  clipping routine and 2) the fact that X stores coords in signed
+	  shorts.   This may effect portability to machines where this isn't
+	  the case.   The original manifested itself by an endpoint (zoomed
+	  really really close) suddenly drawing itself incorrectly.  The
+	  clipping routine I used doesn't handle horizontal lines at all.
+
+	* src/s_nethash.c: #if DEBUG'ed out a printf
+
+	* src/f_basic.c: Removed all trace of zoom_factor
+
+	* src/s_page.c: Removed all trace of zoom_factor
+
+	* src/m_basic.c: #if 0'd out unused return_zoom_number function
+
+2000-12-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_basic.c, o_conn.c: Started Removing DONT_* flags
+
+	* include/defines.h: Added some pan related #defines
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Slightly rearranged things to make cygwin port happy
+
+	* src/m_basic.c: Integrated changes by Werner Hoch, added round_5_2_1
+	  function
+
+2000-11-30  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_nethash.c: Rewrote s_nethash_build to not use the internals
+	  of the hash table.  New version uses a *_hash_foreach function.
+ 	  The original function was poorly written and violated library
+	  encapsulation (my bad).
+
+	* src/o_circle.c: Removed unneeded variable
+
+	* configure.in: Added -fnative-struct flag for CYGWIN port only
+
+	* configure.in: Added --enable-debug flag to enable -g flag 
+
+2000-11-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added netconn_rubberband variable to st_toplevel
+	  structure
+
+2000-11-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_nethash.c: Added creation function (from 
+	  gnetlist/src/s_traverse.c)
+
+	* src/s_nethash.c: Renamed all functions to s_nethash_*
+
+	* src/s_page.c: Put in the calls to destroy the nethash data structure
+	  when a page is deleted
+
+	* src/s_nethash.c: Added s_nethash_delete_all function
+
+	* include/struct.h: Added conn_list function to st_nethash 
+
+	* src/s_nethash.c: Added conn_list variable usage code 
+
+	* src/s_stretch.c: Added code to check the uniqueness of midpoint
+	  connections when they are added to the stretch structure
+
+2000-11-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added st_stretch structure (and typdef)
+
+	* src/s_stretch.c: Added file which will contain the low level
+	  data structure for stretching/rubberbanding when a move occurs
+
+	* include/struct.h: Added stretch_head to page structure
+
+	* src/s_page.c: Added the init of stretch_head
+
+	* include/struct.h: Fixed the misspelling of separator
+
+2000-11-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added some variables the undo structure to hold
+	  hierarchy state
+
+	* src/s_undo.c: Put in code to use the above added variables
+
+	* src/s_undo.c: Added the above variables to s_undo_add
+
+	* src/u_basic.c: Oops, didn't allocate enough memory for a temp string
+	  in u_basic_breakup_string.  Fixed. 
+
+	* src/u_basic.c: Minor correct to malloc
+
+2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added some more gnetlist rc variables to toplevel
+	  struct
+
+	* include/defines.h: Added some hierarchy_*_order #defines
+
+	* src/o_attrib.c: Put in a very very lame lame lame hack in 
+	  o_attrib_search_name_partial which should be taken out and shot.
+	  It better be removed when I fix the pin#=# problems
+
+2000-10-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added some gnetlist rc variables to toplevel
+	  struct
+
+2000-10-31  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/f_basic.c: Fixed f_open to return 0 on failure to open a 
+	  schematic and 1 on success.  (Ales merged his changes to match this)
+
+2000-10-26  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* src/o_basic.c, o_box_basic.c, o_circle_basic.c: New fill
+	  support and minor changes to line type support.
+
+2000-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/f_basic.c: Slightly changed Stefan's f_open change.  Even if
+	  you cannot open a file, you should still setup the page.
+
+	* include/struct.h: Added some fields in the gnetlist structs for 
+          the pinlabel
+
+	* include/struct.h: Added more fields in the gnetlist structs for
+	  prefix / suffix strings (for hierarchy support)
+
+2000-10-10  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/f_basic.c: f_open returns an int; 0 on failure, 1 on success
+
+	* include/prototype.h: f_open returns an int.
+
+2000-10-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/s_slib.c, src/s_clib.c: changed order for #include <dirent.h>
+	  and removed a #if defined for CYGWIN32 
+
+	* configure.in: Removed an really old GTK+ check which is no longer
+	  needed
+	
+2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_line_basic.c: Removed all // comments
+
+	* src/Makefile.am: Bumped libgeda so version to 10.0.0
+
+2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_circle_basic.c: Added o_circle_modify
+
+	* src/*.c: Fixed most -Wall warnings
+
+	* include/struct.h: Added some variables for new line type / width
+   	  dialog box
+
+2000-10-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added draw_grips variable to OBJECT structure
+
+	* src/o_selection.c: Added code to set and unset draw_grips variable
+
+	* src/s_basic.c: Added code to init draw_grips variable
+
+	* include/defines.h: Added a few grip related #define's
+
+	* src/o_line_basic.c: Added o_line_modify
+
+	* src/o_net_basic.c: Made o_net_modify look like o_line_modify
+
+	* src/o_pin_basic.c: Made o_pin_modify look like o_line_modify
+
+	* src/o_bus_basic.c: Made o_bus_modify look like o_line_modify
+
+	* src/o_box_basic.c: Added o_box_modify
+
+2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_box_basic.c: Further updated the file format per Patrick's
+	  instructions
+
+	* src/o_circle_basic.c: Further updated the file format per Patrick's
+	  instructions
+
+	* src/o_arc_basic.c: Found a instance where the wrong object was 
+	  getting it's line type and file options set (in o_arc_copy.c)
+
+	* src/o_basic.c: Renamed all d1 to length and d2 to space
+
+	* src/f_print.c: Added f_print_set_line_width
+	
+	* src/o_*_basic.c: Make the appropriate call to above
+
+	* src/o_line_basic.c: Added line type postscript output (solid,
+	  dotted, dashed, center, phantom)
+
+	* src/o_box_basic.c: Added postscript output using line postscript
+	  output code
+
+	* src/o_complex_basic.c: Found an bug where mirror flag was being
+	  set to -1 for embedded components (should have really been 0)
+
+2000-09-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Intergrated OBJECT structure changes by 
+	  Patrick Bernaud 
+
+	* src/o_arc_basic.c: Intergrated changes to the arc primitive by
+	  Patrick Bernaud
+
+	* src/o_box_basic.c: Intergrated changes to the box primitive by
+	  Patrick Bernaud
+
+	* src/o_circle_basic.c: Intergrated changes to the circle primitive by
+	  Patrick Bernaud
+
+	* src/o_line_basic.c: Intergrated changes to the line primitive by
+	  Patrick Bernaud
+
+	* src/create_proto: Updated script to be a lot more general (but
+	  unfortunately had to add an ugly hack to get it to work)
+
+	* src/o_attrib.c: Changed <strings.h> to <string.h>
+
+	* src/o_arc_basic.c: Moved some common code out of this file
+	  src/o_basic.c: Moved the above code into this file
+
+2000-09-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net_basic.c: Martin found a core dump bug. Fixed.  Wasn't
+	  being careful about derefencing a possible NULL pointer (added an
+	  if to check if NULL)
+
+2000-09-14  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net_basic.c: In o_net_consolidate_segments, added a if 
+	  expression to make sure you don't try consolidate non-ortho nets
+	  (pointed out by Patrick)
+
+2000-08-28  Stefan Petersen  <spe@xxxxxxxxxxxx>
+
+	* Fixed bug in configure.in. Probably a bug in autoconf.
+	  Now it should work to configure when libguile is dependent
+	  on other libs.
+	
+2000-08-26  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Cleaned up configure stuff and added guile.m4 to enhance
+	  guile configuration.
+	
+2000-08-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/f_image.c: Oops found a core dumping bug which was
+	  introduced in this latest variable reorg (wrong structure
+	  passed f_image_write_objects)
+
+	* src/f_print.c: Oops found a core dumping bug which was
+	  introduced in this latest variable reorg (wrong structure
+	  passed f_print_objects)
+
+2000-08-22  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* configure.in/configure: Made configure look for scm_make_smob_type
+	  in libguile.
+	
+
+2000-08-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/o_text_basic.c: #if'ed 0 out o_text_translate (since it is
+	  unused) 
+
+	* include/struct.h: Put a complex pointer into the TEXT item 
+
+	* src/o_text.c: Changed all complex to use the above new pointer
+
+	* src/o_text.c: Added o_text_recalc to work on the text complex 
+	  pointer
+	
+	* src/s_basic.c: Added free of text->complex structure to s_delete
+
+	* include/struct.h: Added COMPLEX structure/typedef (includes private
+	  complex pointer, x (and screen), y (and screen) mirror, and
+	  angle variables)
+
+	* src/*.c: Removed all traces of the old complex pointer and changed
+	  them to use the new above pointer
+
+	* include/struct.h: Renamed complex (inside COMPLEX *) to be called
+	  prim_objs instead of complex.  Better name (I hope).
+
+	* src/s_basic.c: Removed some dead code
+
+	* src/o_text_basic.c: Removed some dead code
+
+	* src/*.c: Temporarily called complex (COMPLEX *) complex2 (for 
+	  easy search)
+
+	* include/struct.h: Renamed text->complex to text->prim_objs
+
+2000-08-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Started the conversion from LINEPTS/CIRCLE to
+	  a more generic representation 
+
+	* include/struct.h: Added LINE, BOX, ARC structure/typedef
+
+	* include/struct.h: Added void *graphical to OBJECT structure.
+	  which for now is commented out
+
+	* src/o_arc_basic.c: Converted all line_points to arc
+
+	* src/s_basic.c: Add ARC structure to various basic init / free
+	  functions
+
+	* src/o_box_basic.c: Converted all line_points to box
+
+	* src/s_basic.c: Add BOX structure to various basic init / free
+	  functions
+
+	* src/o_complex_basic.c: Made sure you call get_box_bounds with the
+	  right (box) parameters
+
+	* include/struct.h: Had to comment out all gpcb related structures 
+          (eventually these will be rewritten and put back into production)
+
+	* include/struct.h: Moved all text parameters into TEXT structure
+
+	* src/o_text_basic.c: Converted all graphical paramters to text
+
+	* src/s_basic.c: Add TEXT structure to various basic init / free
+	  functions
+
+	* src/g_smob.c: Changed text_string to text->string
+
+	* src/o_attrib.c: Found a whole bunch of instances where an if
+	  was checking for a null, but in the same if that same item was
+	  being dereferenced (for another value).  Bad.  Fixed.
+
+	* src/a_basic.c: Found another 2 instances of above, Fixed.
+
+	* src/o_circle.c: Removed some dead code
+
+	* src/s_basic.c: Add LINE structure to various basic init / free
+	  functions
+
+	* src/o_complex_basic.c: Made sure you call get_line_bounds with the
+	  right (line) parameters
+
+	* src/o_box_basic.c: Converted all line_points to line structure
+
+	* src/o_net_basic.c: Converted all line_points to line structure
+
+	* src/o_pin_basic.c: Converted all line_points to line structure
+
+	* src/o_bus_basic.c: Converted all line_points to line structure
+
+	* src/s_basic.c: Removed all traces of line_points
+
+	* include/struct.h: Removed *line_points variable, structure, and
+	  typedef
+
+2000-08-15  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Fixed bug causing seg fault during GC with new attribute smob.
+	  Changed mark function from scm_markcdr to 0.
+	
+2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+        * src/Makefile.am: Makes VPATH building work.
+          Patch by Roger Gammans. src/Makefile.in regenerated.
+
+2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* src/g_smob.c: Added. Contains attribute smob functions.
+
+	* src/Makefile.am: Added above source file. -> 
+          all Makefile* and configure are regenerated.
+
+	* include/struct.h: Added attribute smob definitio struct
+
+	* include/prototype.h: Added prototypes for smob functions defined
+	  in src/g_smob.c
+	
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.c: Updated copyright info in each file
+
+        * src/*.c: Changed all GNU to GPL in the appropriate places
+
+        * configure.in: Bumped version up to 20000704
+
+	* src/*.c: Removed all // comments
+
+	* src/*.c: Removed all warnings
+
+	* src/o_selection.c: Fixed some functions which were either supposed
+	  to return something (and were not) or functions which should not 
+	  have been returning anything but were.
+
+	* */*: Upgraded to libtool 1.3.5
+
+	* src/s_basic.c: Increased the memory size of the object name string
+	  (more digits)
+
+	* src/u_basic.c: Removed #include <malloc.h>, replaced it with
+	  #include <stdlib.h>
+
+2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.c: Added type variable to UNDO structure
+
+	* src/s_undo.c: Added code to deal with type variable
+
+	* configure.in: Put in checks for gtk+ and glib 1.2.3
+
+	* src/Makefile.am: Bumped up shared library version to 9
+
+	* All gEDA directories/programs: Created distribution Makefile.in 
+	  files
+
+	* include/defines.h: Added #defines to support attrib_edit_dialog
+	  invocation flag
+
+2000-06-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added object_head pointer to UNDO struct
+
+	* src/s_undo.c: Added code to deal with above new pointer
+
+	* src/s_undo.c: Had to change some of the s_undo_* functions to
+	  have the TOPLEVEL *w_current argument.  Need to review and make
+	  sure this is really needed.
+
+	* src/o_*_basic.c: Fixed all *_copy functions to copy the color of
+	  the object correctly (not the selection color)
+
+	* src/o_*_basic.c: Also make sure all *_copy functions copy the
+	  saved_color variable
+
+	* src/o_complex_basic.c: Fixed *_copy functions to preserve the
+ 	  selectability of complex objects
+
+	* include/struct.h: Added undo-type to TOPLEVEL structure
+
+	* src/o_list.c: OOPS!  Found an ancient bug.  Forgot to restore
+	  object_parent pointer if you passed in an empty list src list
+	  to the o_list_copy* functions (did the same for ADDING_SEL flag)
+
+/*************************************************************************/
+/* NOT DONE */
+src/*.c: Removed all the ADDING_SEL nonsense (code).
+include/struct.h: Removed the ADDING_SEL variable from the TOPLEVEL struct
+/* NOT DONE */
+/*************************************************************************/
+
+	* include/defines.h: Added UNDO_ALL and UNDO_VIEWPORT_ONLY #defines
+
+2000-06-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_*_basic.c: Fixed o_*_save to properly save the object if it
+	  is selected
+
+	* include/struct.h: Moved undo_* into the PAGE structure
+
+	* src/s_page.c: Added necessary free and init in s_page_* for undo 
+	  structs
+
+	* include/struct.h: Added undo_levels and undo_control rc vars to 
+	  TOPLEVEL structure
+
+2000-06-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added first cut of UNDO structure/typedef
+
+	* src/s_undo.c: Added new file which will hold low level undo 
+	  code
+
+2000-06-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Added Martin Benes' uref renaming patch.  The 
+	  one call to the function which does all the work was #if'ed 
+	  out.  o_attrib_update_urefMB has some side effects which makes
+	  it problematic to have in the mainstream release. 
+
+2000-06-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/o_text_basic.c: Oops, found an old memory leak; made the
+	  assumption that text which was invisible had no text_head.?? and
+	  just set complex pointer to NULL, and hence created a leak. 
+	  Plugged leak by freeing complex list completely before NULLing
+
+	* src/o_net_basic.c: #if DEBUG'ed out some printf's which dealt
+	  with net consolidation
+
+2000-06-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.c: Added continue_component_place variable to the
+	  TOPLEVEL structure
+
+2000-06-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added promote_invisible variable to the TOPLEVEL
+          structure
+
+	* src/o_complex.c: Added code to act on above variable in the new
+   	  attribute promotion code
+
+	* include/struct.h: Added keep_invisible variable to the TOPLEVEL 
+          structure
+
+2000-05-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added attribute_promotion to TOPLEVEL structure
+
+	* src/o_complex_basic.c: Added Martin Benes' code to implement 
+	  attribute promotion.  
+
+	* src/o_complex_basic.c: Renamed attach_attributes to 
+	  attribute_promotion
+
+	* src/o_complex_basic.c: Changed some 0's to FALSEs.
+
+	* src/o_complex_basic.c: Added another test to 
+	  o_complex_is_eligible_attribute, only visible floating text 
+          attributes will be promoted
+
+	* src/o_list.c: Added Martin Benes' code changes
+
+2000-05-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Replaced o_text_mirror and o_text_mirror_world
+          by the much improved routines written by Martin Benes, these 
+	  function properly handle the changing of the origin when mirroring
+	  text
+
+2000-05-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added buffer_number to TOPLEVEL structure
+
+2000-05-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex.c: Added o_complex_unset_color_single and 
+	  o_complex_set_color_single which unset/set the color on only
+	  one object
+
+	* src/o_list.c: Added a return paramater to o_list_copy_to
+	  (return the new object which was copied)
+
+	* src/o_list.c: Added o_list_copy_all_selection2 which copies 
+	  the objects in a selection list into a plain object list 
+
+	* src/o_list.c: In o_list_copy_all_selection2 unselected the object
+	  first (all objects in the selection list should be selected) and
+	  then reselected it
+
+2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_*_basic.c: Added a check to make sure the color of all read
+	  in objects is valid
+
+2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text.c: Added some more checking when reading in text items
+          Specifically to check for invalid alignment fields
+
+	* src/o_text.c: Added missing alignment field to some of the other
+	  warning messages in o_text_read
+
+	* src/u_basic.c: Added u_basic_breakup_string 
+
+	* include/struct.h: Added raise_dialog_boxes to TOPLEVEL structure
+
+2000-04-15  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex.c: Renamed o_complex_return_pin to 
+	  o_complex_return_nth_pin
+
+	* src/o_complex.c: Created new o_complex_return_pin_object to support 
+	  gnetlist's g_get_pin_attribute
+
+	* src/create_proto: Updated prototype.h creation script to use gtk/glib
+          paths from my machine (installed in /usr/local ...)
+
+	* src/o_attrib.c: Added o_attrib_search_attrib_value to support 
+	  o_complex_return_pin_object
+
+	* src/o_attrib.c: Added o_attrib_search_attrib_name to support 
+	  gnetlist's g_get_pin_attribute
+
+2000-03-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_net.c: Started fixing the broken code in o_net_consolidate*
+	  which was causing a core dump with the new selection code
+
+	* src/o_net.c: Added some intelligence to o_net_consolidate_segments
+	  so that objects are properly selected when consolidation happens
+
+2000-03-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added locked_color to OBJECT structure
+
+	* src/s_basic.c: Inited locked_color to -1
+
+	* src/o_selection.c: Removed some old debugging info
+
+	* src/a_basic.c: Removed dead code from o_scale
+
+	* src/o_attrib.c: Removed some more dead code (old selection related) 
+	  from o_attrib_*
+
+	* src/o_complex.c: Misc code cleanup
+	
+	* src/s_color.c: Removed an obsolete comment
+	
+2000-03-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Got o_attrib_set_color to work with the new selection
+	  mechanism
+
+2000-03-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added doing_pan variable to TOPLEVEL structure
+
+	* include/struct.h: Added fast_mousepan variable to TOPLEVEL structure
+
+2000-03-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Removed the first (of many) o_redraw_single's from
+	  the attrib free routine
+
+2000-03-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Further cleaned up o_attrib_attach to only attach
+	  the single specified attribute item (instead of looping which is
+	  not correct anymore)
+
+	* src/o_attrib.c: Got the color setting on attributes and 
+	  non-attributes right
+
+	* src/o_net_basic.c: Put some comments in the net consolidate functions
+	  since these functions are really broken with new selection mechanism
+
+2000-03-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* src/o_attrib.c: Got rid of some of the o_list_search's which are
+	  now not required anymore
+
+2000-03-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text_basic.c: Got o_text_recreate to work right with new 
+	  selection mechanism (set saved_color correctly)
+
+2000-02-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_complex.c: Added o_complex_set_saved_color_only which only
+	  sets the saved_color flag of a complex object
+
+	* src/o_complex.c: Added some selection specific functions 
+
+	* src/x_event.c: Got middle button actions working again
+
+2000-02-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added SELECTION typedef and structure
+
+	* src/o_selection.c: Added new selection (data structure) code
+
+	* include/defines.h: Changed NORMAL and SELECTION #defines to be
+	  NORMAL_FLAG and SELECTION_FLAG due to name clashes
+
+	* include/struct.h: Added selected flag to OBJECT structure
+
+	* src/o_complex.c: Simplified o_complex_set_color to have only the
+	  required parameters (object and the new color) (Also changed order)
+
+	* src/o_complex.c: Found/Fixed a bug in o_complex_set_color
+
+	* src/o_complex.c: Added o_complex_set_color_save which sets the color
+	  but also saves it for future use (used in selection mechanism)
+
+	* src/o_complex.c: Added o_complex_unset_color which restores the
+	  color from the saved_color variable (used in selection mechanism).
+
+	* src/o_selection.c: Added o_selection_return_first_object
+
+	* src/o_selection.c: Added o_selection_return_nth_object (returns
+	  the nth object starting at zero being the first object)
+
+	* include/struct.h: Removed selection_tail and selection_head so that
+	  gschem can be completely purged of the old selection mechanism
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * README/INSTALL: Updated files to reflect next release
+
+	* src/*.c: Removed all // comments (changed to /* */)
+
+	* src/*.c: Fixed all warnings (using -Wall -Werror)
+
+	* src/o_attrib.c: Really enforced the no spaces beside the equals
+	  sign when checking if an attribute is valid or not
+
+	* src/Makefile.am: Incremented libgeda.so version number
+
+2000-02-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_text_basic.c: More work on getting postscript output to work
+	  with new text alignment
+
+	* include/struct.h: Added text_origin_marker flag in TOPLEVEL struct
+
+	* include/struct.h: Added text_alignment flag in TOPLEVEL struct
+
+	* src/o_text_basic.c: Changed the order of the T (text) item in 
+	  schematic files (... angle alignment)
+
+2000-02-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* All configure.in files: Changed the version to 20000220 (to force
+	  a release)
+
+	* include/struct.h: Added text_alignment flag to object structure
+
+	* src/s_basic.c: Inited above flag to default value
+
+	* src/s_basic.c: Removed old unused code
+
+	* src/o_text_basic.c: Added the text alignment flag to the file format
+	  for reading in text items (old text format is still valid though)
+	
+	* src/o_text_basic.c: Added the text alignment flag to the file format
+	  (saving text times)
+
+	* include/defines.h: Added text alignment #defines
+
+	* src/a_basic.c: Change the default version number (to the current
+	  version) if the version tag is not found in a file read in by o_read
+
+	* src/o_text_basic.c: Added o_text_height function to help 
+	  readability of the up the code and get rid of awful hardcoded 
+	  constants
+
+	* src/o_text_basic.c: Added code to support text alignment flag as well
+	  as code to support rotation and mirroring of this new text
+
+	* src/o_text_basic.c: Started getting postscript printing to work; not
+	  complete yet
+	
+2000-02-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_hierarchy.c: Fixed some bugs so that detached pages (from
+	  the hierarchy) get properly reconnected when they are called for
+	  again
+
+2000-01-31  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_slib.c: Created s_slib_search_single which just search for
+          the filename and does nothing else to the name.
+
+	* src/s_hierarchy.c: Created s_hierarchy_down_schematic_single and
+	  transformed old call into s_hierarchy_down_schematic_multiple
+
+	* src/o_attrib.c: Put in another check in o_attrib_free_returned
+	  to make sure found_objects is not null before it is dereferenced
+
+	* include/struct.h: Added enforce_hierarchy to toplevel structure
+
+	* include/struct.h: Added mawindow to toplevel structure 
+          (multi-attrib window)
+
+	* include/struct.h: Added aewindow to toplevel structure 
+          (attrib-edit window)
+
+	* include/struct.h: Added sewindow/seentry to toplevel structure 
+          (slot-edit)
+
+2000-01-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: up and down pointers to the st_page structure
+
+	* src/s_hierarchy.c: Added push/pop symbol/schematic functions 
+
+	* src/s_page.c: Added inits of up and down pointers in the st_page 
+	  structure
+
+	* include/struct.h: Added page_control variable (which contains an
+	  int which basically describes what hierarchy level you are at)
+
+	* src/s_page.c: Make sure all the above new vars are properly inited
+
+2000-01-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Fixed o_attrib_return_attribs so that it returns
+	  an array of objects instead of an array of strings
+
+2000-01-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/o_attrib.c: Added o_attrib_return_attribs which returns an 
+	  array of all attached attributes given an object 
+
+	* HACKING: Added file which describes file prefix (for now)
+
+1999-11-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_clib.c: Fixed s_clib_getfiles to filter files based on 
+	  the filter (new argument) passed in
+
+	* src/s_slib.c: Fixed a debugging routine to call the right functions
+	  for slib
+
+1999-10-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_basic.c: Added some checks in the object malloc, just for
+	  robustness sake
+
+1999-10-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/f_print.c: Added some error checking to make sure you can open
+	  the postscript output file, otherwise log an error message.
+	  Pointed out by Mike Riendeau
+	
+	* src/f_print.c: Modified f_print() to return something indicating
+	  success or error
+
+1999-10-17  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/*.h: Added multiple controlling #ifdef's into all *.h files
+
+	* include/libgeda.h: Created file which contains all the required
+	  include files in the right order
+
+
+1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_clib.c: Added the ability to set the count in s_clib_getfiles
+
+	* include/struct.h: Added another search related var to FILEDIALOG 
+
+	* include/defines.h: Added SET_COUNT #define for s_clib_getfiles
+
+	* include/struct.h: Added search_label gtk widget to FILEDIALOG struct
+
+	* ../*/configure.in: Changed version number to today's date 
+
+	* src/Makefile.am: Incremented libgeda.so version number
+
+	* src/o_attrib.c: Fixed -Wall warnings
+
+	* src/s_clib.c: Fixed -Wall warnings
+
+	* src/s_page.c: Fixed -Wall warnings
+
+	* src/s_clib.c: Fixed s_clib_getfiles so that *only* files which .sym
+	  suffix get read in as valid symbol files
+
+	* src/o_pin_basic.c: Added o_pin_modify() 
+
+1999-10-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Added a few more defines to support SAVEAS_*
+	  and the new file dialog box
+
+	* include/struct.h: Added a few type vars to the FILEDIALOG struct
+
+	* src/s_log.c: Added cwd to s_log_init to deal with the chdirs that
+	  gschem now does
+
+	* include/struct.h: Added a last search pointer (int) vars to the 
+	  FILEDIALOG struct
+
+	* src/s_clib.c: Added s_clib_return_num 
+
+1999-10-09  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/s_page.c: Changed s_page_add: full path is now in page_filename
+	
+	* src/s_page.c: Added full path only if page_filename doesn't start 
+	  with a '/'
+
+1999-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/defines.h: Added some FILEDIALOG #defines
+
+	* include/struct.h: Added filter_type variable to FILEDIALOG struct
+
+1999-10-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added filename_entry variable to FILEDIALOG struct
+
+	* include/struct.h: Added preview rc variable to TOPLEVEL struct
+
+	* include/struct.h: Added preview_control variable to FILEDIALOG struct
+
+	* include/struct.h: Added directory_entries and file_entries to
+	  FILEDIALOG struct 
+
+	* include/defines.h: Added MAX_DIRS and MAX_FILES
+
+	* Fixed all *.c files to #include defines.h before struct.h
+
+	* include/struct.h: Added toplevel variable to FILEDIALOG struct
+
+1999-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added TOPLEVEL preview variable to FILEDIALOG struct
+
+1999-10-01  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* include/struct.h: Added xfwindow array to TOPLEVEL structure
+	
+	* include/struct.h: Made the above array a structure
+ 	
+	* include/struct.h: Changed FILESEL struct to FILEDIALOG struct
+
+	* src/g_basic.c: Added #include for define.h
+
+1999-09-28  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * src/o_attrib.c: Removed the ability to attach non-text items
+	  as attributes as a sch/sym is being read in (o_read_attribs)
+
+	* src/o_attrib.c: Fixed a nasty bug where the color of text was
+	  being forced to the attribute color even if you didn't want that
+	  color (pointed out by Magnus)
+
+9/19/99 Make sure libgeda works with guile-1.3.2a
+
+	Added some code to o_text.c to look for char_.sym for lowercase
+	characters when running CYGWIN32
+
+	Messed up above slightly, now fixed
+
+	Did not return a success (zero) in s_color_request, now fixed
+
+	Increased the number colors to 25
+
+	Fixed all warnings
+
+	Increased the .so version of libgeda to 4
+
+9/18/99	Fixed a bug in s_color_gdcolor_init, had the gd color alloc in the
+	wrong place (before a pointer was set)
+
+9/17/99	Added/changed a few variables the various structures in struct.h
+
+9/16/99	Removed the restriction that sym/sch files have to be perfect.  You
+	now can have garbage in a sym/sch file and it won't exit, but instead
+	warn the user and display what it read in.
+
+	Added a bunch of tests into o_attrib_attach to prevent:
+		- Attaching a non-text item as an attribute
+		- Attaching an attribute to more than one object
+	
+	Improved the warning that is displayed when an attribute is already
+	attached to an object
+
+	Updated f_open and s_page_new to only open a schematic/symbol if it
+	isn't opened already.
+
+9/12/99	Added a flag in s_netlist structure for net naming priority
+
+9/7/99	Added s_color.c 
+	
+	Cleaned up code to reflect the new function names created by s_color.c
+
+	Removed all lame function pointers now that the color stuff is part
+	of libgeda
+
+	Added st_color structure to struct.h
+
+	Added o_attrib_search_name_single_count which is like the other
+	search_name functions in that it allows you to pick the n'th 
+	occurance of an attribute but only searching the specified in object
+
+9/6/99	Removed most color #defines from color.h, in prep for the new color
+	system
+
+	Temporarily broke color postscript printing
+	Temporarily broke color image writing
+
+	Put into colors.h the proper #defines for the new colors scheme
+	
+	Put a few user rc variables into the toplevel struct
+
+	Fixed color postscript printing
+	To do this, I had to create a ps_color_string global variable function
+	pointer, so every gEDA program needs to define this if it has to be
+	linked to libgeda
+
+	Fixed a coredump bug which was caused by improper attributes (ie
+	pin15=  (and no value))
+
+	Fixed o_attrib_get_name_value so that improper attributes are NOT
+	returned as proper attributes 
+
+	Started to fix the broken color image writing
+		- Re-arranged the allocation of colors in o_image.c
+
+	Got color image writing working again
+
+	Unfortunately had to create another function pointer for 
+	x_color_gdcolor_init (ugg... I need to clean all this up...)
+
+8/31/99 Renamed ntext to text (finally)
+
+	Hopefully fixed the problem that gnetlist was having with embedded
+	components ?
+
+8/30/99	Fixed the bus visual cues postscript output to look better 
+	(by controlling the capstyle)
+
+	Fixed the direction of horizontal bus visual cues in postscript
+	output
+
+	Renamed all ales to conn and ALES to CONN
+
+
+8/29/99	Added bus_gc
+
+	Added support to the postscript / image printing for the bus cues
+
+	Got bus to look thicker when they are imaged.  Still need to do
+	the same to nets
+
+	Fixed a postscript problem when you have thin nets enabled 
+	(everything would be thick... which is the exact opposite of what
+	 you would want)
+
+	Removed a "this is totally broken" comment from o_complex_add_embedded
+	(I think it works... but just in case...)
+
+	Removed all warnings from the code
+
+8/28/99 Fixed a minor bug: connect two nets to a bus to the same point, you
+	would get an invalid cue, which isn't right (that's a valid bus
+	midpoint connection).
+
+8/27/99 Set the program version to 19990829 to force Ales to release
+        on the 29th :)
+
+	Updated all *.c and *.h files to have the right address for the
+        FSF in the copyright/licence header
+  
+        Updated library so version 
+
+8/18/99	More work getting buses to work correctly, updates to o_ales 
+	(which will turn into o_conn eventually)
+
+	Added #defines for output-capstyle
+	
+	Added code in f_print which does the work of the capstyle keyword 
+
+	More work in o_ales to get bus to work right.
+	
+	Added code which determines if a connection is valid or invalid
+		NOT valid:  pin to bus
+		NOT valid:  net to endpoint of bus	
+		
+8/17/99 Started adding bus object
+		Including creation of all basic functions
+		Update toplevel structure (struct.h)
+		Update of enumerated types of objects 
+
+8/12/99	Added o_net_modify to support the stretch command
+
+8/11/99 Added o_attrib_search_toplevel which searches for toplevel attributes
+	in all loaded pages.
+
+	Fixed a fatal bug (core dump) in the o_net_consolidate_lowlevel
+	function (as well as a possible memory leak) that deal with
+	connecting nets together which both had attributes.
+
+	Fixed another memory leak in o_net_consolidate_*
+
+	Fixed configure.in to properly check for cygwin port and X11
+	libraries (for all other tools as well)
+
+8/5/99  Added some stuff to configure.in for win32 builds
+
+	Removed some bogus #includes <dirent.h> from a bunch of files
+	s_attrib.c, s_papersize.c, s_stroke.c
+
+	Renamed private POINT structure to sPOINT (single POINT) in m_basic.c
+	(it was conflicting with some includes in win32)
+
+	Added some more #if conditions to the #include <direct.h>, only
+	include this on UNIX platforms
+
+	Added code in configure.in to ignore the requirement for X11 for
+	cygwin
+
+8/3/99	Added to TOPLEVEL the net_consolidate flag
+
+	Upgraded to libtool 1.3.3
+
+	First attempt at getting net_consolidate to work with attached
+	attributes
+
+	Removed an extra return from o_attrib.c
+
+	net-consolidate code is not 100% working today.
+
+7/27/99 Added o_net_consolidate* functions which take net segments and 
+	if possible combine the nets into one single net.
+
+	Added o_net_consolidate to f_open so that it runs
+	whenever you open a schematic
+
+	Added o_net_consolidate to f_save so that it runs 
+	whenever you save a schematic
+
+7/25/99 Cleaned up g_read_file(). (by Kazu Hirata)
+	
+7/23/99 Added u_basic_strdup_multiple() to u_basic.c. (by Kazu Hirata)
+
+7/21/99 More work on getting all objects to use new object init and link
+	routines (rest of o_*_basic.c functions) 
+
+	Created u_basic.c for utitlity functions to which Kazu is adding
+
+	Removed all traces of s_passing.c and s_passing.h (Yeah, no more
+	p_* kludge)
+
+	#if 0'ed out add_object, replaced by new object init and link 
+	routines
+
+	Found all unknown p_* variables and removed them
+
+7/16/99 Added s_basic_init_object which just creates an object and inits
+	it with default values (this is part of the s_passing kludge removal)
+
+	Added s_basic_link_object which links in the object into the passed in
+	ptr linked list.
+
+	Removed "int selected" from struct.h (was totally unused)
+
+	Minor cosmetic changes in struct.h
+
+	As a first test, converted o_ntext_basic.c to use new 
+	s_basic_init_object and s_basic_link_object
+
+7/15/99 Added support for libgdgeda 1.6 (mainly means searching for libpng)
+
+	Removed all traces of old libgdgeda 1.5 gif support
+
+	Changed the check for zlib (uncompress is the function it searches
+	for)
+
+7/10/99 Started to improve the performance of the math functions
+	(was doing to much math everytime I was calling pix_x/pix_y)
+
+	Finished speed improvements in mil_x and mil_y
+
+	Updated a few places where it's important to call set_window
+        (part of the math speed improvements)
+
+	Added some variables to struct.h to support gschem rc files
+
+	Added displayed_text_len which holds the true string length of 
+	text which is displayed
+
+	Added a check in o_ntext_read for unsupported text angles
+
+7/6/99  Didn't really disable libgdgeda when using --disable-gdgeda
+        Now fixed.
+
+7/5/99	Fixed a minor typo when allocating a string "pin" instead of "slot"
+
+	Hopefully got slotting to work with alphanumeric pins
+
+	Removed all warnings	
+
+	Updated configure.in a bit
+
+	Updated version number (in all other programs as well)
+	
+	Updated README file (in all other programs as well)
+
+7/4/99	Fixed the headers in all files to be correct (GPL)
+
+7/3/99 	Removed some debug printfs from s_nethash.c
+
+	Removed some obsolete data structure elements in the gnetlist part
+	of struct.h
+
+	Added code to warn user that a zero length object (line, net, pin 
+	etc...) was just read in
+
+7/2/99 	Fixed the ./configure stuff dealing with libgdgeda so that it works
+	when libgdgeda isn't installed in a system directory
+
+7/1/99 	Changed all gd includes to gdgeda to distinguish my version of gd
+	from the official one
+
+	Changed HAS_LIBGD to HAS_LIBGDGEDA
+
+	Added #ifdef HAS_LIBGDGEDA where appropriate
+
+	Missed a few spots in adding above, found them all I hope
+
+6/29/99 Added s_nethash.c which deals with the nethash table in gnetlist
+
+	Added init of the nethash table to s_page.c
+
+6/26/99 Fixed the output of 180 rotated text in the postscript output
+
+6/25/99 Added the ability to generate black and white gifs
+
+	Moved a o_redraw_all from libgeda into gschem where it belongs
+	(f_image.c)
+
+	Removed all traces of GTK_DEVEL 
+
+6/24/99 Got all the object primatives outputing to the image (including
+	the rather painful arcs) 
+
+	Added the ability to change the image size
+
+	Added a o_recalc function which recalcs, but doesn't draw the objects
+
+6/23/99 Added o_image.c (which is code which uses the gd lib to output 
+	schematics to gifs)
+
+	Added some entries in the TOPLEVEL structure to support the image
+	printing
+
+	Added f_print.c which includes all the toplevel code for writing
+	an image
+
+	Added support to configure and friends to make libgd an optional
+	library
+
+6/17/99 Added o_ales_search_object which goes through entire the ales_table and 
+	finds the n'th occurance of object 
+
+	Above may be removed and moved somewhere else (into gnetlist)
+
+6/13/99 Removed s_delete_head from production
+
+	Attempted to find the hidden attribute memory leak
+
+	Found above memory leak and squashed. 
+
+6/10/99 Added the start of support for not creating text items which are 
+	hidden
+
+6/9/99	Increased the number of symbols which can be in a directory to 1024
+	from (256) in s_clib.c (s_clib_getfiles)
+
+6/1/99	Fixed a few minor things in s_page.c and s_basic.c (p_circle stuff)
+
+	Put some checks to prevent the coredump condition described below
+
+	Put some casts to make make happy (less warnings)
+
+5/31/99 Fixed printing for nets visual cues
+
+	Removed all traces of the old connection system
+
+	Discovered a core dump condition in clib_cache_free
+	(caused by reading in swedish/non-standard-ascii character font
+	 files, okay for now)
+
+	Few minor touch up to s_clib.c, but not enough to solve above
+
+5/29/99 Change the license for libgeda back to GPL (from LGPL)
+
+	Put in another check in the o_ales_update_nets function to 
+	make sure we don't add duplicate objects into the ales_list's
+
+	Added in code which allows for unattached toplevel attributes
+	(o_attrib.c)
+
+5/99	See ChangeLog in gschem for all the changes related to the new
+	connection stuff
+
+	All connection stuff is in o_ales.c (will be renamed to o_conn.c
+	once things get a big more stable)
+
+5/16/99 Removed ../libgeda/prototype.h from f_print.c
+
+        Removed ../include/x_states.h and ../include/x_events.c
+
+        Moved prototype.h to ../include (change all the source as well)
+
+        Commented out most of ../include/globals.h
+
+5/13/99 Increased the size of buffers and the reading in of attributes 
+	(o_attrib.c -- o_read_attribs)
+
+	Increased the size of text strings (in o_ntext_basic.c)
+	
+	Fixed the appropriate string in s_passing.c (and s_passing.h)
+
+	Fixed text_string allocation size in add_object (s_basic.c) 
+
+	The above changes should fix the bug reported by Thomas Dean
+
+4/27/99 Minor comment fix in include/struct.h
+
+4/20/99 Minor fprintf warning/error message touchups in s_clib.c
+
+4/15/99	Added coord dialog variables to WINDOW structure
+
+3/23/99 Added GtkWidget *abwindow to struct.h
+
+3/19/99	Added expand_env_variables which takes a string and expands all
+	shell enviroment variables. 
+
+	Fixed it so that when you do some attribute related activities
+	the changed flag gets set
+
+	Had to remove one of the above because just selecting something 
+	with attributes would cause the flag to be set...
+
+3/9/99  Remove all // from all include/*.h files
+
+3/2/99	Added missing #include <stdarg.h> to s_basic.c
+
+3/1/99	Fixed the vsnprintf problem I thought I fixed.  It's fixed now!
+
+	Updated struct.h (new schcheck structure)
+
+2/25/99 Added gsymcheck structures (include/struct.h)
+
+2/12/99 Added code (#ifndef'ed) for vnsprintf to fix the Solaris 5.5.x 
+	problem (didn't have vnsprintf).  The vnsprintf wrapper is from 
+	Timidity++-1.2.1, which is under the GPL v2.0
+
+	Minor bug fix to s_log_close (disable the logging of messages after
+	you close the log file)
+
+	Found a memory leak in s_clib_cache_free, the index used in the loop
+        could wrap, so you might end up freeing only a portion of the entries
+
+2/11/99	Searching through stroke structure fixed to be faster (does not 
+	search the whole array of structures)
+
+	Implemented a return value of s_stroke_search_execute (TRUE if it
+	finds a stroke, FALSE otherwise)
+
+	Increased max number of strokes to 256
+
+2/9/99	Increased buffer which is used for reading in schematics to 1024
+	characters
+
+	Increased buffer which is used for saving schematics to 1024
+	characters
+
+	Added s_stroke.c (place where strokes to action mapping is stored)
+
+1/24/99 Fixed a fprintf format statement (%% instead of %) in f_print.c
+
+1/23/99 Fixed printing problem created when I switched the rc reading order
+
+	Added code to support portrait printing printing (in struct.h : 
+	print_orientation, defines.h - a few useful defines)
+
+	Changed f_print_header, w_current is passed in now 
+
+	Worked some on getting portait mode right (instead of the _hack_ 
+	which it currently is)
+
+	Changed the way the translating actual happens in the actual 
+	postscript (instead of changing the points in C, it's done with a 
+	translate), much cleaner. (be sure to remove all the dead code... 
+	maybe?)
+
+	Got portrait printing working more or less.  Still might be buggy
+	though.
+
+	Added support for color postscript printing (f_print_set_color)
+
+	Fixed some bugs in the printing of colored nets (end/midpoints not 
+	being colored right)
+
+1/17/99 More gtk+ 1.1.x compatibility work (in s_log.c) (minor #ifndef)
+
+	Changed s_log_message to use vsnprintf instead of the g_v* functions
+	since they were not behaving like I want them to.
+
+1/9/99	Added gtk+ 1.1.x compatibility to libgeda
+		g_vprintf -> g_strdup_vprintf (s_log.c)
+
+12/30/98 Removed duplicate code from snap_grid function
+
+12/15/98 Added clip_nochange and clip_change (really just copied and
+	 changed existing code).  These routines either just tell if a 
+	 line (object) should be clipped and/or the actual points are 
+	 clipped. 
+
+	 Added SCREENencode_halfspace and WORLDencode_halfspace
+	 which support above code
+
+	 Discovered that my clipping routine wasn't working completely 
+	 right (slope was always zero) fixed now? 
+
+12/13/98 Fixed pin color being saved as -1
+	 
+	 Added some checks in clip to make sure you don't divide by zero 
+	 Assume the object is visible if you were going to divide by zero.
+
+12/9/98 Added WORLDabs and SCREENabs, these function, don't return a points
+	coordinates, but rather an absolute measure in either world or screen
+	coordinates (such as a width of a line or the radius of a circle)
+
+	Finally fixed o_ntext_print so that you can print out ('s and )'s.
+	(should work on all postscript printers correctly)
+
+	Changed the ps of text output so that it uses "show" instead of
+	"true charpath fill"
+
+	Cleaned up rest of circlefixme comments left over from yesterday
+
+12/8/98 Added st_circle structure and CIRCLE typedef to include/struct.h
+
+	Started changing o_circle_basic to use new structures above
+
+	Changed s_basic to allocate and free above structures
+
+	Added circle structure to s_passing.c/s_passing.h
+	
+	Added some if's in add_object for p_line_points and p_circle
+
+	Went through and added p_circle=NULL to all the places that needed it
+
+	Went through and fixed up all prototype errors associated with above
+	change
+
+	Discovered a major bug in o_complex_rotate_lowlevel, was trying to
+	rotate a circle using a box routine (worked previously since circle/box
+	used similar datastructs, now that's changed) 
+
+	Found the same sort of bug as above in o_complex_mirror_lowlevel. 
+	(trying to use box routine to mirror a circle)
+
+12/6/98 Found another really long term bug in dist() (wrong value being 
+	set to temp var).  I don't know how it worked with this bug.
+
+	Found another long standing bug in circle, again not sure how things
+	worked before, dumb luck.  When saving, radius which was saved 
+	could have been zero due to how the circle is represented in memory
+	(stupidly)
+
+12/5/98 Found a nasty bug in the printing of X endpoint lines, was using
+	offset variable instead of cross, also had the wrong variables
+	in various places
+
+12/3/98	Added Tom Javen's finnish / swedish libgeda patch to o_ntext_basic.c
+
+11/27/98 Apparently I didn't fix the %! in f_print.c so now it's definately
+	 fixed 
+
+11/18/98 Removed some irrelavent/dead/wasteful code from m_basic.c (math 
+	 routines)
+
+11/15/98 Added code to center LIMITS printed schematics
+
+	 Added code to deal with space.sym (the right way) (when reading in
+	 the width specifier)
+
+	 Added backtick.sym to o_ntext_basic.c
+
+11/6/98 Added sort routine to s_clib_getfiles (so that components are in 
+	alphabetical order when displayed)
+
+	Added support to TOPLEVEL struct for print dialog box
+
+	Added s_papersizes.c, place to hold paper sizes read from rc file
+
+	Added print_output_type to TOPLEVEL structure 
+
+11/5/98	Added paper_width, paper_height to the TOPLEVEL structure
+
+	Started work on generalizing the postscript printing (print to
+	any papersize)
+
+	Started work on being able to print out the current window
+
+10/28/98 Cleaned up o_ntext_basic to get rid of special code for space 
+	 character
+
+10/25/98 Cleaned up all warnings (-Wall only)
+
+	 Added some error checking in a few misc places
+
+	 Added version information to o_save (o_save_write_header)
+
+	 Added version information reading to o_read 
+	
+	 Passed version info to all o_*_read functions (this was done so, 
+	 because o_read is called recursively)
+
+10/24/98 Added the ability to have comments in schematic files, but they are
+	 not saved...
+
+10/22/98 Removed arc bounding code again... still not working right
+
+	 Added o_attrib_slot_update (update pins based on slot, given complex)
+
+	 Added o_attrib_search_slot_number (search for slot#)
+
+	 Added o_attrib_search_pin_number (search for pin#)
+	
+	 Added o_attrib_slot_copy (copy pin information over to new complex)
+
+	 Added the o_attrib_slot_copy to o_complex_copy
+
+	 Found a memory leak in the above code, fixed (along with some other
+	 major/minor bugs)
+
+	 Got the first working version of the slotting done
+
+10/18/98 Added o_attrib_search_slot 
+
+	 Changed o_attrib_search_name_single to return the object where the
+	 attribute lives
+
+	 Added a bunch of o_attrib_search_name_* function to search for
+	 various standard attributes
+
+10/17/98 Applied patch by Roger to add variable grid spacing
+
+10/15/98 Attempt to fix the arc bounding code (doesn't quite work 100%)
+
+10/12/98 Found a small bug in world_get_circle_bounds which was causing 
+	 a_zoom_limits to set the wrong value if a circle was the largest 
+	 object 
+
+	 Finally fixed o_arc_add so that it takes world coords like all
+	 the other objects! Woo Hoo!
+
+10/10/98 Added netlist structures to struct.h 
+
+	 Added visited flag to object structure
+
+10/9/98 Removed some really old #if 0 and did a small amount of code cleanup
+
+10/8/98 Worked some more on the mirror code of complex objects
+
+	Almost working except for text inside components which is unmirrored 
+	(that displays incorrectly)
+
+10/6/98 Broke schematic format again with the addition of the mirror flag
+	on complex objects
+
+	Added code to implement above
+
+	Changed the way the rotating of complex is done
+
+10/5/98 Added o_line_mirror
+
+	Found a nasty cpu sucker, in o_ntext_rotate, where you were doing
+	the rotate effectively twice.  Oops.  Removed one line rotate while
+	loop
+
+	Added rest of o_*_mirror
+
+	Worked on o_ntext_mirror 
+
+	Worked on o_complex_mirror
+
+	Added all o_*_mirror_world
+
+	Found/fixed a minor bug in the text rotate dealing with the mirror of
+	attributes (mirroring wrong point when mirroring attributes)
+
+	Discovered a case which broke arc printing (negative sweep angles),
+	Hacked something together to fix it, but unknown if it's a complete
+	solution
+
+	Figured out how to finish up complex mirrors, but that will have
+	to wait till tomorrow.
+
+10/4/98 Worked on gettting printing working and flexible (f_print)
+
+	Got text to be printed using native postscript fonts.  The mapping
+	between the stroked fonts and the real ones is really close, not 
+	perfect, but close.
+
+10/1/98 Fixed all warnings (with -Wall)
+
+	Found a place where temp_parent wasn't being used to temporarly
+	hold object_parent (o_list.c _copy_all)
+
+	Added README and COPYING
+
+9/30/98	Added code to have text that is rotate 180 degrees be upright and
+	readable (almost perfect, but still need to get it exactly looking
+	right) (text with bars and text with subscripts doesn't rotate right,
+	but that can be fixed in a better way)
+
+9/29/98 Today starts the new release system: 19980929
+
+	Added o_attrib_copy_all (to copy attribute lists), useful when you 
+	rotate components (and the attribute list is discarded)
+
+	Added o_attrib_reattach and o_attrib_set_color to help support the
+	proper continuation of attached attributes to complexes when they 
+	are rotated
+
+0.0.5
+-------
+9/27/98 Fixed o_complex_*_rotate functions to actually work
+	Modelled after the ntext ones
+
+	Found a rotate bug in arc_world if you passed in a zero angle
+	Made a similar change to all the rotate_world functions
+
+	Found a new bug in arc_rotate_world, arc's were not being rotated
+	correctly
+
+	Moved the highly gschem specific o_complex_rotate into gschem/
+
+	Fixed the broken x_update_log call in s_log_message
+
+9/26/98 Added o_*_rotate_world routines  
+
+	More attempts at getting complex's to read and rotate in correctly
+
+	Added o_ntext_rotate_lowlevel (which properly rotates text 
+	based on angle)
+
+	Fixed rotate_point_90 so that it can accept any angle in increments
+	of 90 degrees.
+
+	Wrote and Got o_ntext_rotate working (which rotates text when you
+	hit the rotate button)
+
+9/25/98 Added the angle argument to the complex type (this breaks all 
+	schematic files!!) (embedded components now totally broken)
+
+9/23/98	Fixed snap_grid, so that it would work on negative inputs (doh!)
+
+	Added rotate_point_90, a simplied more general func of rotate_point
+	Might be removed in the future, but for now is guaranteed to work.
+
+	Fixed o_line_rotate (better name) and to use above function
+
+	Added all the o_*_rotate functions, most stubbed, only ones that work
+	are the line related ones
+
+9/17/98 New code for snapping to the grid (m_basic.c)
+
+9/13/98	Added scheme_directory to the TOPLEVEL structure 
+
+9/12/98 Added return_zoom_number (m_basic.c)
+
+	Added world_get_complex_bounds (o_complex_basic.c)
+
+	Added o_complex_world_translate_toplevel (for object like components)
+	which should be completely translated (o_complex_basic.c)
+
+	Added world_get_ntext_bounds (o_ntext_basic.c)
+
+	Fixed a bug in o_ntext_add where the bounding box of the text item
+	was not being set (incorrect call to get_ntext_bounds)
+
+	Fixed a bug in the translate_all deal with complex objects, wrong
+	complex translate was being called (should have been _toplevel)
+
+9/4/98	Switched to -version-info since it's more portable 
+	
+	Moved o_basic (mostly) out of libgeda and into gschem
+
+	Removed a lot of gschem specific functions out of libgeda
+
+	Made some function pointers so that various functions can be 
+	revectored (very useful) 
+
+9/3/98	Create libgeda using libtool
+
+	Forced library name to use -release instead of -version-info
+	because library will change drastically for a while
+
+	Started work on breaking (removing specifics) libgeda from gschem
diff --git a/symbols/ChangeLog b/symbols/ChangeLog
index 4bd77b1..75acf9a 100644
--- a/symbols/ChangeLog
+++ b/symbols/ChangeLog
@@ -1,1574 +1,6 @@
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+# Do not edit this file - generated from version control history
 
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
 
-2007-04-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* system-gafrc.in, font/Omega.sym: Added upper case greek omega
-	character by Jens Persson.
 
-2007-02-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
 
-	* system-gafrc.in, font/mu_.sym: Added the greek mu character.
-	
-2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* system-gafrc.in, 
-	  font/o_-double-acute-accent.sym, font/O-double-acute-accent.sym
-	  font/u_-double-acute-accent.sym, font/U-double-acute-accent.sym:
-	  Added the four missing characters for the complete
-	  hungarian charset:
-	    - o and O with double acute accent, 
-	    - u and U with double acute accent. 
-	  They were contributed by Sztrikó János. Thanks.
-	
-2006-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20070216.
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-	
-2006-09-26 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/4022-2.sym, connector/mains-entry-1.sym,
-	  maxim/max186-1.sym, memory/HM628511HC-SOJ36-1.sym,
-	  memory/am27S13D-1.sym, micro/ATmega16L-1.sym,
-	  micro/pic12F675-2.sym, pla/N82S100N-1.sym, xilinx/XC95108-PC84.sym,
-	  supervisor/adm707.sym, opto/hcpl-4534-1.sym: fixed offgrid pins 
-	  inside the symbols
-
-2006-09-24 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* linear/lm311-1.sym: Removed the GND false connection of the 
-	symbol. That pin was not really connected to ground.
-	Thanks to Ramakrishnan Muthukrishnan for reporting the bug
-	and John Luciani for the fix.
-	
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* micro/ATmega8-1.sym: Applied bug fix to pinlabel by Sascha Silbe 
-
-	* asic/*.sym: Added a bunch of symbols by Peter Kaiser
-
-2006-07-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* misc/nc-*.sym: Added graphical=1, device=DRC_Directive, 
-	  value=NoConnection attributes to the NC symbols.
-	  This change, and the directives support included into gnetlist,
-	  fixed bug #1442910 and allows to use the nc-* symbols without
-	  shorting the nets to a new NoConnection net.
-	
-2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* system-gafrc.in: Added default setting for always-promote-attributes
-
-2006-04-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * asic/asic-cap-1.sym, asic/asic-cap-2.sym, asic/asic-cap-3.sym,
-	  asic/asic-diode-1.sym, asic/asic-nmos-1.sym, asic/asic-pmos-1.sym,
-	  asic/asic-res-1.sym, asic/asic-res-2.sym, asic/asic-res-3.sym,
-	  asic/asic-cap-4.sym:
-	  Added missing pintype and pinlabel attributes.
-	
-2006-04-02: Werner Hoch  <werner.ho@xxxxxx>
-	* micro/ATmega16L-1.sym: fixed Port label
-
-2006-03-23: Werner Hoch  <werner.ho@xxxxxx>
-	* ecl/MC10E104-1.sym, ecl/MC10E136-1.sym, ecl/MC10E137-1.sym, 
-	  ecl/MC10E137-2.sym, ecl/MC12429-1.sym, ecl/MC100ELT23-1.sym:
-	  changed negation marks from "\" to "\\". This is necessary
-	  to keep them visible after the introduction of the new overbar
-	  feature
-
-2006-02-05: Werner Hoch  <werner.ho@xxxxxx>
-	* spice/cccs-1.sym, spice/ccvs-1.sym, spice/vccs-1.sym, 
-	  spice/vcvs-1.sym: added value attribute, pinlabels fixed
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2005-12-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* analog/current-1.sym, analog/nmos-2.sym, analog/npn-1.sym,
-	  analog/npn-2.sym, analog/npn-3.sym, analog/npn-IGBT-1.sym,
-	  analog/ntc-1.sym, analog/photo-resistor-1.sym,
-	  analog/photo-transistor-1.sym, analog/photodiode-1.sym,
-	  analog/pmos-1.sym, analog/pmos-2.sym, analog/pnp-1.sym,
-	  analog/pnp-2.sym, analog/pnp-3.sym, analog/pot-bourns.sym,
-	  analog/pwrxfmr-1.sym, analog/quad_opamp-1.sym,
-	  analog/resistor-1.sym, analog/resistor-2.sym,
-	  analog/resistor-variable-1.sym, analog/resistor-variable-2.sym,
-	  analog/resistorpack10-1.sym, analog/resistorpack11-1.sym,
-	  analog/resistorpack12-1.sym, analog/resistorpack3-1.sym,
-	  analog/resistorpack4-1.sym, analog/resistorpack5-1.sym,
-	  analog/resistorpack6-1.sym, analog/resistorpack7-1.sym,
-	  analog/resistorpack7-2.sym, analog/resistorpack8-1.sym,
-	  analog/resistorpack8-2.sym, analog/resistorpack9-1.sym,
-	  analog/speaker-1.sym, analog/speaker-2.sym,
-	  analog/transformer-1.sym, analog/transformer-2.sym,
-	  analog/transformer-3.sym, analog/transformer-4.sym,
-	  analog/transformer-5.sym, analog/triac-1.sym, analog/txo-1.sym,
-	  analog/voltage-1.sym, analog/voltage-2.sym, analog/voltage-3.sym,
-	  analog/voltmeter-1.sym, connector/BNC-1.sym,
-	  connector/DB15-1.sym, connector/DB25-1.sym, connector/DB25-2.sym,
-	  connector/DB25-3.sym, connector/DB31-1.sym, connector/DB37-1.sym,
-	  connector/DB9-1.sym, connector/DB9-2.sym,
-	  connector/DIN41617C13-1.sym, connector/DIN41617C15-1.sym,
-	  connector/DIN41617C31-1.sym, connector/MCX-1.sym,
-	  connector/connector1-2.sym, connector/connector10-1.sym,
-	  connector/connector10-2.sym, connector/connector11-2.sym,
-	  connector/connector12-1.sym, connector/connector12-2.sym,
-	  connector/connector13-2.sym, connector/connector14-2.sym,
-	  connector/connector15-1.sym, connector/connector15-2.sym,
-	  connector/connector16-1.sym, connector/connector16-2.sym,
-	  connector/connector17-2.sym, connector/connector18-2.sym,
-	  connector/connector19-1.sym, connector/connector19-2.sym,
-	  connector/connector2-1.sym, connector/connector2-2.sym,
-	  connector/connector20-1.sym, connector/connector20-2.sym,
-	  connector/connector21-2.sym, connector/connector22-2.sym,
-	  connector/connector23-2.sym, connector/connector24-2.sym,
-	  connector/connector25-2.sym, connector/connector26-1.sym,
-	  connector/connector26-2.sym, connector/connector27-2.sym,
-	  connector/connector28-2.sym, connector/connector29-2.sym,
-	  connector/connector3-1.sym, connector/connector3-2.sym,
-	  connector/connector30-2.sym, connector/connector31-2.sym,
-	  connector/connector32-2.sym, connector/connector33-2.sym,
-	  connector/connector34-2.sym, connector/connector35-2.sym,
-	  connector/connector36-2.sym, connector/connector37-2.sym,
-	  connector/connector38-2.sym, connector/connector39-2.sym,
-	  connector/connector4-1.sym, connector/connector4-2.sym,
-	  connector/connector40-2.sym, connector/connector41-1.sym,
-	  connector/connector5-1.sym, connector/connector5-2.sym,
-	  connector/connector6-1.sym, connector/connector6-2.sym,
-	  connector/connector7-2.sym, connector/connector8-1.sym,
-	  connector/connector8-2.sym, connector/connector9-1.sym,
-	  connector/connector9-2.sym, connector/dip24-1.sym,
-	  connector/gpib-1.sym, connector/header10-1.sym,
-	  connector/header10-2.sym, connector/header16-1.sym,
-	  connector/header18-2.sym, connector/header20-1.sym,
-	  connector/header20-2.sym, connector/header20-3.sym,
-	  connector/header22-1.sym, connector/header26-1.sym,
-	  connector/header26-2.sym, connector/header3-1.sym,
-	  connector/header32-2.sym, connector/header34-1.sym,
-	  connector/header40-2.sym, connector/header50-1.sym,
-	  connector/header50-2.sym, connector/header50-3.sym,
-	  connector/header50r-1.sym, connector/header8-1.sym,
-	  connector/header8-2.sym, connector/jumper-1.sym,
-	  connector/mains-plug-1.sym, connector/mains-plug-2.sym,
-	  connector/pwrjack-1.sym, connector/rs232-idc10.sym,
-	  diode/diode-1.sym, diode/diode-2.sym, diode/diode-3.sym,
-	  diode/diode-bridge-1.sym, diode/led-2.sym, diode/mbr1545ct-1.sym,
-	  diode/smda05-1.sym, diode/zener-1.sym, diode/zener-2.sym,
-	  diode/zener-3.sym, diode/zener-4.sym, power/12V-minus-1.sym,
-	  power/12V-plus-1.sym, power/3.3V-plus-1.sym,
-	  power/5V-minus-1.sym, power/5V-plus-1.sym, power/9V-minus-1.sym,
-	  power/9V-plus-1.sym, power/generic-power.sym, power/gnd-1.sym,
-	  power/gnd-2.sym, power/vcc-1.sym, power/vcc-2.sym,
-	  power/vcc-minus-1.sym, power/vcc-orcad-circle-1.sym,
-	  power/vdd-1.sym, power/vee-1.sym, power/vss-1.sym,
-	  relay/aromat-tq4.sym, relay/omron-G5V-1-DCx-1.sym,
-	  relay/omron_g2r_24_dc5.sym, spice/aop-spice-1.sym,
-	  spice/cccs-1.sym, spice/ccvs-1.sym, spice/spice-npn-1.sym,
-	  spice/spice-pnp-1.sym, spice/spice-subcircuit-IO-1.sym,
-	  spice/spice-vc-switch-1.sym, spice/tline.sym, spice/vccs-1.sym,
-	  spice/vcvs-1.sym, spice/wline-1x.sym, switch/relay-1.sym,
-	  switch/ssrelay-spdt-lcc110-1.sym,
-	  switch/ssrelay-spst-lcb110-1.sym,
-	  switch/switch-LORLIN-12pos-1com-1.sym, switch/switch-dip12.sym,
-	  switch/switch-dip4-1.sym, switch/switch-dip4-2.sym,
-	  switch/switch-dip5-1.sym, switch/switch-dip5-2.sym,
-	  switch/switch-dip6-1.sym, switch/switch-dip6-2.sym,
-	  switch/switch-dip8-1.sym, switch/switch-dip8-2.sym,
-	  switch/switch-pushbutton-nc-1.sym,
-	  switch/switch-pushbutton-nc-2.sym,
-	  switch/switch-pushbutton-no-1.sym,
-	  switch/switch-pushbutton-spdt-1.sym, switch/switch-spdt-1.sym,
-	  switch/switch-spdt-2.sym, switch/switch-spst-1.sym,
-	  transistor/2N2222-1.sym, transistor/2N3055-1.sym,
-	  transistor/2N3904-1.sym, transistor/2N3904-2.sym,
-	  transistor/2N3906-1.sym, transistor/2N5245-1.sym,
-	  transistor/2N5911-1.sym, transistor/BC182-1.sym,
-	  transistor/BC307-1.sym, transistor/BC547-1.sym,
-	  transistor/BC547-2.sym, transistor/BC547-3.sym,
-	  transistor/BC557-1.sym, transistor/BC557-2.sym,
-	  transistor/IRF1010N-1.sym, transistor/IRLZ24N-1.sym,
-	  transistor/ULN2003-1.sym, transistor/ULN2801A-1.sym,
-	  transistor/dgnmos-1.sym, transistor/ips3310-1.sym,
-	  transistor/ips521-1.sym, transistor/mosfet-with-diode-1.sym:
-	
-	  Fixed pintype and pinlabel attributes.
-	
-2005-10-04 Werner Hoch <werner.ho@xxxxxx>
-	* bus/pc104B-1.sym: added missing pinseq
-	* connector/DB37-1.sym: pinseq corrected
-	* connector/DIN41612C*: added pinattributes
-	* connector/smart-media-1.sym: pintype corrected, graphical rework
-	* ecl/*: added documentation (symbols are still bad)
-	* idt/idt7204-1.sym/*: added documentation (still bad)
-
-2005-09-12 Werner Hoch <werner.ho@xxxxxx>
-	* analog/*: added missing attributs, fixed a few symbols
-	
-2005-09-11 Stuart Brorson <sdb@xxxxxxxxxx>
-
-        * analog/jj-1.sym, spice/kmutual-1.sym: added symbols
-	contributed by Paul Bunyk.
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-17 03:00  Dan McMahill <danmc>
-
-	* system-gafrc.in: add amphenol library
-
-2005-08-17 02:57  Dan McMahill <danmc>
-
-	* Makefile.am: add amphenol symbols
-
-2005-08-17 02:56  Dan McMahill <danmc>
-
-	* amphenol/31-71043-1.sym: add amphenol 31-71043 BNC connector
-
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-03-25 Werner Hoch <werner.ho@xxxxxx>
-	* memory/27C2001-1.sym: lowercase pintype
-	* memory/*: added some datasheet links
-	* micro/AT89C5131_PLCC-1.sym: added missing pins, ...
-	
-
-2005-03-14 07:13  Dan McMahill <danmc>
-
-	* maxim/: max12527-1.sym, max12557-1.sym: add 2 more Maxim high
-	  speed ADCs
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* transistor/BC557-1.sym: Replaced this symbol with BC557-2.sym
-	and bumped symversion= to 1.0
-
-	* misc/PCF8563-1.sym: Removed duplicate symbol.
-
-2005-03-12  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* font/:
-	* system-gafrc.in: Added polish font definitions provided by
-	Wojciech Kazubski.
-
-2005-03-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* font/*.sym: Converted special character definitions to UTF-8. 
-	
-	* system-gafrc.in: Converted file to UTF-8 and rewrote the
-	code for declaration of special characters.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* system-gafrc.in, font/newline.sym: Fixed up hashtable filling
-	scheme code to use the newline.sym file instead of excl.sym and
-	fixed newline.sym to contain something to allow a critical
-	code path within o_text_basic.nw (line 744) to execute.
-
-2005-03-06 Werner Hoch <werner.ho@xxxxxx>
-	* micro/pic12c5xx-1.sym: removed accidently added power nets
-
-2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-        * system-gafrc.in: Include font character to file map.
-	
-2005-01-29 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/4002-2.sym, 4000/4016-2.sym, 4000/4027-1.sym, 4000/4528-1.sym,
-	  4000/4538-1.sym, 74/74124-1.sym, 74/74124-2.sym, 
-	  analog/darlington_NPN-1.sym, analog/dual-opamp-1.sym,
-	  analog/quad_opamp-1.sym, diode/smda05-1.sym, ecl/MC10E104-2.sym, 
-	  linear/lm339-1.sym, linear/lm393-1.sym, misc/ADG601-1.sym,
-	  misc/ADG602-1.sym, misc/ADG619-1.sym, misc/ADG620-1.sym,
-	  switch/ssrelay-spdt-lcc110-1.sym, apex/pa140-1.sym, apex/pa91-1.sym:
-	  repaired slotdef and pinseq errors, misc small changes
-
-2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Removed system-commonrc.in from CVS as system-gafrc.in has replaced
-	it
-
-2005-01-15 Werner Hoch <werner.ho@xxxxxx>
-	* memory/27C256-1.sym, memory/27512-1.sym, memory/27256-1.sym:
-	  corrected footprint
-	* maxim/max1480A-1.sym, maxim/max1011-2.sym, maxim/max1011-1.sym:
-	  corrected net attributes
-
-2005-01-06 Stuart Brorson <sdb@xxxxxxxxxx>
-	* system-commonrc.in: renamed this file system-gafrc.in.
-	* Makefile.am, configure.ac: changed to accomodate system-gafrc
-	* spice/spice-npn-1.sym, spice/spice-npn-1.sym, 
-	  spice/spice-vc-switch-1.sym:  Added SPICE symbols.
-
-2005-01-06 Werner Hoch <werner.ho@xxxxxx>
-	* maxim/*sym: added documentation, pinlabel, pintype,
-	fixed several symbol errors,
-	* analog/ntc-1.sym: contained a component, fixed
-	* linear/lm135-1.sym, transistor/2N5245-1.sym, transistor/2N5911-1.sym:
-	added pinattributes
-	
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* allegro/3967-1.sym allegro/3967-2.sym irf/ips021-1.sym
-	maxim/DS1307-1.sym maxim/DS89C450-1.sym maxim/max662A-1.sym
-	memory/27C2001-1.sym micro/ATmega128-1.sym micro/ATmega128-2.sym
-	micro/ATmega128-3.sym micro/ATmega64-1.sym micro/FT245BM-1.sym
-	micro/pic16F628-2.sym micro/pic18F242-1.sym micro/staver24m32-1.sym
-	misc/6A259-1.sym misc/ADG601-1.sym misc/ADG602-1.sym misc/ADG619-1.sym
-	misc/ADG620-1.sym national/ADC0831-1.sym national/DS1620-1.sym
-	national/DS75176-1.sym: Checked in another set of user contributed
-	symbols
-
-	* misc/osc-3.sym: Added another symbol by Karel
-
-	* asic/*.sym: Removed old asic library symbols and replaced with
- 	Peter's Jun 2004 asic_spice_primitive symbols.
-
-	* system-commonrc.in: Commented back in the asic library now that
-	the symbols have unique names.
-
-	* asicpads asicpads/*.sym: Added new symbol library for Peter's
-	asic_pad symbol library
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-	* Created new component library directories: mini-circuits st apex 
-	allegro irf
-
-	* 74/7404-4.sym 74/74133-2.sym 74/7414-2.sym 74/74238-1.sym
-	74/7432-3.sym 74/7474-3.sym 74/74power-1.sym analog/capacitor-4.sym
-	analog/darlington_NPN_PNP-1.sym analog/transformer-5.sym 
-	analog/varistor-1.sym connector/DB25-3.sym connector/connector1-2.sym
-	connector/connector10-2.sym connector/connector11-2.sym
-	connector/connector12-2.sym connector/connector13-2.sym
-	connector/connector14-2.sym connector/connector15-2.sym
-	connector/connector16-2.sym connector/connector17-2.sym
-	connector/connector18-2.sym connector/connector19-2.sym
-	connector/connector2-2.sym connector/connector20-2.sym
-	connector/connector21-2.sym connector/connector22-2.sym
-	connector/connector23-2.sym connector/connector24-2.sym
-	connector/connector25-2.sym connector/connector26-2.sym
-	connector/connector27-2.sym connector/connector28-2.sym
-	connector/connector29-2.sym connector/connector3-2.sym
-	connector/connector30-2.sym connector/connector31-2.sym
-	connector/connector32-2.sym connector/connector33-2.sym
-	connector/connector34-2.sym connector/connector35-2.sym
-	connector/connector36-2.sym connector/connector37-2.sym
-	connector/connector38-2.sym connector/connector39-2.sym
-	connector/connector4-2.sym connector/connector40-2.sym
-	connector/connector5-2.sym connector/connector6-2.sym
-	connector/connector7-2.sym connector/connector8-2.sym
-	connector/connector9-2.sym connector/mains-entry-1.sym
-	connector/terminal-1.sym diode/schottky-1.sym
-	io/LCD-1.sym io/TEC4x3-1.sym linear/lm319-1.sym linear/lm723-1.sym
-	linear/lp2954IT-1.sym maxim/max1206-1.sym maxim/max1207-1.sym
-	maxim/max1208-1.sym maxim/max1209-1.sym maxim/max122-1.sym
-	maxim/max12553-1.sym maxim/max12554-1.sym maxim/max12555-1.sym
-	maxim/max507-1.sym memory/25Cxx-1.sym memory/2732-1.sym
-	memory/AT45db021bso8w-1.sym memory/HM628511HC-SOJ36-1.sym
-	micro/AT89C5131_PLCC-1.sym micro/AT89C5132_TQFP-1.sym
-	micro/AT89S53-24PI-1.sym micro/ATmega16L-1.sym
-	micro/ATmega16_DIP-1.sym micro/ATmega32MLF-1.sym
-	micro/ATmega8-1.sym micro/ATtiny15L-1.sym micro/pic12F675-1.sym
-	micro/pic12F675-2.sym micro/pic16F628-1.sym micro/pic18F4431-1.sym
-	misc/75176-1.sym misc/MC34063-1.sym misc/dc_motor-1.sym 
-	misc/ir2110-1.sym misc/ltp-757g-1.sym opto/hsdl3612-1.sym 
-	philips/PCF8563-1.sym spice/gnucap-directive-1.sym 
-	spice/gnucap-include-1.sym spice/gnucap-model-1.sym
-	spice/gnucap-npn-1.sym spice/gnucap-options-1.sym
-	switch/switch-dip12.sym transistor/2N2222-1.sym
-	transistor/2N3904-2.sym transistor/2N3906-1.sym transistor/BC182-1.sym
-	transistor/BC307-1.sym transistor/BC547-2.sym transistor/BC547-3.sym
-	transistor/BC557-2.sym transistor/ips3310-1.sym 
-	transistor/ips521-1.sym: Added a whole bunch of contributed
-	symbols.  Some of these were added without any modification,
-	others with minor tweaks, and some had significant enough changes
-	to warrent a symversion=1.0
-
-2004-12-13 Werner Hoch <werner.ho@xxxxxx>
-	* linear/lt1782-1.sym: duplicate pinnumber repaired
-	* pintype corrected to [in,out,io,...]
-	* misc file format corrections
-	
-2004-12-10 Werner Hoch <werner.ho@xxxxxx>
-	* opto/hcpl-2430-1.sym added
-	* repaired pinlabels, repaired some file format errors
-	
-2004-11-07 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/4006-2.sym: added missing pin, symversion, repaired wrong pinnames
-	* 4000/4042-1.sym, 4000/4042-2.sym, 4000/40147-1.sym, 4000/4352-1.sym,
-	4000/4353-1.sym, 4000/4515-1.sym,: corrected footprint
-	* 4000/4534-1.sym: added missing pins, symversion=1.0
-	* memory/HM6264P15-1.sym: pinlabel A9 corrected
-	
-2004-11-05 Werner Hoch <werner.ho@xxxxxx>
-	* 74/74123-2.sym, 74/74124-1.sym, 74/74133-1.sym, 74/74159-1.sym
-	74161-2.sym, 74168-1.sym, 74169-1.sym, 74265-1.sym, 74/7495-1.sym: 
-	Repaired symbol, added symversion=1.0
-	* 74/7447-1.sym, 74/7446-1.sym, 74/7448-1.sym:
-	added lamp test pin, added symversion=1.0
-	* 74/7497-1.sym: repaired whichend, added missing pin, symversion
-	
-2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* 4000/4002-1.sym 4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym
- 	4000/4023-1.sym 4000/4025-1.sym 4000/4030-1.sym 4000/4068-1.sym
- 	4000/4070-1.sym 4000/4072-1.sym 4000/4073-1.sym 4000/4075-1.sym
- 	4000/4078-1.sym 4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym:
-	Completely redrew most of these symbols.  These are the first
-	symbols to get a symversion= attribute to signify that they have
-	changed in a major way.
-
-	* 4000/40107-2.sym: Moved this file to 40107-1.sym since -1 was 
-	completely broken and wrong.
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040710
-
-	* system-commonrc.in: Moved local component library to the end 
-	(searched first, since these are user symbols).  This is a bug
-	reported by Eric Winsor.
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* 4000/40106-1.sym 4000/4061-1.sym 4000/4062-1.sym 4000/4513-1.sym
-	4000/4580-1.sym 4000/4723-1.sym analog/pot-1.sym analog/pot-2.sym:
-	Changed the footprint= attribute to be none (not None or NONE).
-
-2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* DS26LS31-1.sym 74133-1.sym switch-spdt-2.sym
-        2N3904-1.sym (added footprint) BC547-1.sym
-        BC557-1.sym tl062-1.sym tl072-1.sym tl082-1.sym
-        7404-1.sym (corrected visible attribute)
-        mc3487-1.sym: Added a bunch of symbol by Karel Kulhavy
-
-	* font/A-acute-accent.sym, E-acute-accent.sym, I-acute-accent.sym,
-	N-tilde.sym, O-acute-accent.sym, U-acute-accent.sym, 
-	a_-acute-accent.sym, e_-acute-accent.sym, excl-open.sym,
-	i_-acute-accent.sym, n_-tilde.sym, o_-acute-accent.sym, 
-	quest-open.sym, u_-acute-accent.sym: Added a bunch of new
-	spanish characters by Carlos.
-
-	* Makefile.am, configure.ac, system-commonrc.in, gnetman/*.sym: Added
-	gnetman symbol library and symbols.  (updated symbols to the latest
-	file format: 1)
-
-	* 74/74259-1.sym analog/darlington_NPN-1.sym
-	analog/photo-transistor-1.sym analog/resistorpack7-2.sym
-	connector/header50-3.sym connector/header50r-1.sym
-	connector/rj45-1.sym linear/lm337-1.sym maxim/adm202-1.sym
-	maxim/adm202-2.sym memory/628512-1.sym misc/HIP4080A-1.sym
-	misc/HIP4081A-1.sym misc/mc3479-1.sym national/DS2405-1.sym
-	national/DS26C31-1.sym national/DS26C32-2.sym
-	national/DS2890_TO92-1.sym opto/CNY17-1.sym opto/K3020P-1.sym
-	opto/hcnr201-1.sym, analog/pot-1.sym analog/pot-2.sym 
-	analog/testpt-1.sym symbols/misc/PCF8563-1.sym: 
-	Added a bunch of contributed symbols.  Thanks everybody!
-
-	* system-commonrc.in: Commented out the following conflicting 
-	component-libraries:
-
-		vhdl/ verilog/ asic/ gnetman/  
-
-	Note this libraries are only commented out temporary, just until
-	the component search limitation is fixed.  (see jitterbug #9)
-	Also commented out the automatic symbol search mechanism.
-
-	* */*.sym: Updated all symbols to creation date 20031231. 
-	20031231 will be the last version where this will be done.
-
-2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am, configure.ac, system-commonrc.in, cascade/*.sym: Added
-	RF Cascade symbol library and symbols.  (updated symbols to the latest
-	file format: 1)
-
-	* micro/AT89S8252-24PC-1.sym, MSP430x11x1.sym, basicstamp-1.sym,
-	pic16C74A-1.sym, AT90S8535J-1.sym, MSP430x11x2.sym,
-	AT90S8535P-1.sym, MSP430x12x.sym, mc68hc05j1a-1.sym,
-	pic16F876-1.sym, ATmega323-1.sym, MSP430x12x2.sym,
-	mc68hc705kj1-1.sym, pic16F877-1.sym, DS1602-1.sym,
-	MSP430x13-4x.sym, mc68hc811e2fn-1.sym, pic16F877A-1.sym,
-	DS2450-1.sym, MSP430x15-6x.sym, mc68hc812a4-1.sym,
-	pic16c505-1.sym, DS2480B-1.sym, MSP430x41x.sym,
-	mc68hc908gp32cp-1.sym, pic16c5x-1.sym, DS80C310-1.sym,
-	MSP430x43x.sym, mc68hc912b32-1.sym, sx28ac-1.sym, DS80C320-1.sym,
-	MSP430x44x.sym, pic12c5xx-1.sym, z80pio-1.sym: Check in all of Werner's
-	changes to the symbols in the micro directory.  Thanks Werner.
-
-	* Makefile.am, configure.ac, system-commonrc.in, asic/*.sym: Added
-	asic symbol library and symbols (created by Peter Kaiser).  I 
-	translated some of the symbols to the origin.  Thanks Peter.
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20031231
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * autogen.sh: Added script to generate all the auto* generated files.
-
-        * config.guess config.sub depcomp install-sh mkinstalldirs missing:
-        Removed machine generated files from CVS.
-        
-        * Makefile.am: Added the above files to be cleaned during 
-        maintainer-clean
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Updated all symbols to file format version 1.
-
-        * font/newline.sym: Added dummy font definition to get rid of a
-        warning.  This file is not really used.
-
-2003-10-19 Werner Hoch <werner.ho@xxxxxx>
-	symbol rework in micro/
-	* 6821-1.sym: added missing pinlabel and pintype
-	* 6821-2.sym: correct some pintypes, prettified
-	* 8031.sym: added missing pin, repaired
-	* 8052basic-1.sym: added pintype
-	* 8086-1.sym: added pinlabel/pintype, missing negation bubbles
-	* ACE1202-1.sym: put pinlabels into pin{}
-	* 8088-1.sym, 8254-1.sym, 8255A-1.sym, 8259A-1.sym: 
-		put pinlabels into pin{} added pintype
-	* AT89C2051-1.sym, AT89C51_DIP.sym, AT89C51_PLCC.sym, 
-	  AT89C51_TQFP.sym: 
-		replaced i/o with io, added numslots=0, description
-	* AT43USB320A.sym, AT90S1200.sym, AT90S2323.sym, AT90S2343.sym,
-	  AT90S4433_DIP.sym, AT90S4433_TQFP.sym, AT90S8515_DIP.sym,
-	  AT90S8515_PLCC.sym, AT90S8515_TQFP.sym, AT90S8535_DIP.sym,
-	  AT90S8535_PLCC.sym, AT90S8535.sym, AT90S8535_TQFP.sym, ATmega103.sym,
-	  ATmega161_DIP.sym, ATmega161_TQFP.sym, ATmega163_DIP.sym, 
-	  ATtiny11.sym, ATmega163_TQFP.sym, ATtiny12.sym, ATtiny28_DIP.sym, 
-	  ATtiny28_TQFP.sym:
- 	  added numslots=0, author, rearanged pintype
-	
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-	
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to something more recent, but this
-        version is not an official release.
-
-2003-09-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Updated all symbols and font defs to the latest version,
-	hopefully for the last time since I have added a file format version
-	to the "v" tag.
-
-2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* connector/mains-plug-1.sym: Deleted device= attribute which was 
-	out in la la land.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed MinGW cflags/ldflags
-
-	* auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-	* */*.sym: Updated all symbols to the latest version
-
-2003-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* linear/lm339-1.sym: Added note to warn people not to use this 
-	symbol.  This symbol will eventually be removed.
-
-	* 74/74688-2.sym connector/header26-2.sym connector/header32-2.sym 
-	linear/lm2576T-1.sym linear/lm339-2.sym maxim/max1211-1.sym
-	maxim/max6674-1.sym micro/6821-2.sym opto/810-1.sym: Added 
-	contributed symbols.
-
- 	* 4000/4049-1.sym 4000/4050-1.sym: Applied symbol patch by 
-	Gabriel Paubert to fix the broken 4049-1 symbol.
-
-	* configure.ac: Added --with-docdir and supporting macros.  This
-	fixes a problem with gschemdoc not finding the manual. 
-
-2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* *.sym: Updated all symbols and font definitions to 20030901
-
-	* connector/DB15-1.sym: Added new symbol by Gabriel Paubert. Thanks.
-
-2003-08-31 Werner Hoch <werner.ho@xxxxxx>
-	* memory/*.sym: repaired and completed all symbols
-	
-2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* maxim/max3223e-1.sym, micro/M41T00-SO8-1.sym, micro/tiny-tiger-1.sym,
-	misc/FND5148-1.sym, misc/QT60040-1.sym: Merged author= and email=
-	attributes together.
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Improved the configuration summary message.
-
-2003-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Created new configure file from configure.in
-	(remvoed configure.in).  Removed all unnecessary auto* files.
-
-	* gesym-config.in: Removed file, since it will not longer be used
-	in the install process.
-
-	* configure.ac: Cleaned up file quite a bit (simplified)
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-	
-2003-06-01 Werner Hoch <werner.ho@xxxxxx>
-	* 74/74520-3.sym, 74/74189-2.sym, 74673A-2.sym: Added with swapped
-	LSB/MSB order. (hint of Magnus Danielson)
-
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* connector/header50-1.sym: Changed the color on some detached
-	attributes
-
-        * configure.in: Applied Wojciech Kazubski's --with-docdir patch
-
-	* 74/7408-2.sym, 74/7409-2.sym: These two symbols were partially
-	swapped.  Fixed.  Pointed out by Mario Klebsch.
-
-	* 74/7432-2.sym: Added new symbol by Mario Klebsch.
-
-	* analog/bridge-2.sym analog/fuse-2.sym analog/npn-IGBT-1.sym 
-	analog/ntc-1.sym analog/transformer-2.sym analog/transformer-3.sym 
-	analog/transformer-4.sym analog/triac-1.sym 
-	connector/smart-media-1.sym linear/l200-1.sym linear/lm7912-1.sym 
-	maxim/max713-1.sym maxim/max7652-1.sym micro/AT89C2051-1.sym 
-	micro/DS1602-1.sym micro/M41T00-SO8-1.sym micro/mc68hc705kj1-1.sym 
-	opto/tfds4500-1.sym: Added a bunch of new symbols
-
-	* memory/93Cx6-1.sym: Fixed symbol based on patch from Holger Dietze
-	Fix for Bug#65
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-	* */*.sym: Updated version of all symbols and font defs
-
-2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* spice/spice-options-1.sym: Updated symbol from Stuart Brorson's
-	latest symbol tarball.
-
-2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* memory/am9128-1.sym: Cosmetic improvements to this symbol
-
-	* configure.in, Makefile.am, switchcap/, system-commonrc.in: 
-	Integrated Dan McMahill's new switcap backend (the
-	symbols). switchcap/ is a new directory
-
-	* spice/*.sym: Integrated Stuart Brorson's advanced spice 
-	netlister (the symbols)
-
-2003-03-30 Werner Hoch <werner.ho@xxxxxx>
-	* max/max038-1.sym completed, max/max038-2.sym added
-	* max/max100-1.sym changed (missing pins)
-	* max/max1005-1.sym completed, max/max1005-2.sym added
-	* max/max1011-1.sym completed, max/max1011-2.sym added
-	* max/max101A-1.sym changed (missing pins)
-	* max/max1114-1.sym completed, max/max1114-2.sym added
-	* max/max135-1.sym changed (duplicate pins)
-	* max/max1480A-1.sym changed (missing pins)
-	* 74/7404-3.sym completed
-	Note: changed symbols are not pin compatible with the old symbols
-	
-2003-03-07 Werner Hoch <werner.ho@xxxxxx>
-	* diode: added sa52-11-1.sym, sc52-11-1.sym
-
-2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* documentation/Makefile.am: Added a little more to this Makefile to
-	make sure the example documentation is prebuilt into the dist tarball.
-
-2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Added a bunch of symbols for the online symbol upload
-	mechanism.
-
-	* philips: Added new component library (suggestions by Walter Fetter) 
-	(and changed all required files for this addition).
-
-	* */*.sym: Updated all symbols to 20030223, including the font symbols
-
-	* configure.in: Added shell code to expand the prefix and set
-	the proper directory for documentation (${prefix}/share/doc/geda-doc)
-	
-	* documentation/Makefile.am: Changed the install dir to the right
-	one (${prefix}/share/doc/geda-doc)
-
-2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Applied Gabriel Paubert's warning reducing patch with
-        a few minor mods.
-
-2003-01-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* README: Removed bogus BUGS and NEWS reference.
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Fixed the distclean-local target.
-
-2003-01-03 Werner Hoch <werner.ho@xxxxxx>
-
-	* 4000/4[357]*.sym: added missing attributes and ajusted 
-	  the boxwidth of some symbols
-	  corrected some pinnumber errors
-	
-2002-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* 74/7404-3.sym, connector/connector20-1.sym,
-	connector/header16-1.sym, memory/ST39SF020A-1.sym,
-	memory/ST39SF020A.sym, micro/ACE1202-1.sym,
-	micro/DS2450-1.sym, micro/DS2480B-1.sym, national/pc16500d-1.sym:
-	New symbols which needed a few tweaks.  Various contributers.  Thanks.
-
-2002-12-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* font/ae_-lig.sym font/AE-lig.sym font/u_-diaeresis.sym 
-	  font/U-diaeresis.sym font/o_-slash.sym font/O-slash.sym
-	  font/a_-ring.sym font/a-ring.sym: Applied Norwegian/Danish/German
-          characters patch from Egil Kvaleberg
-
-	* font/a-ring.sym: Removed from repository (above patch nulls file). 
-
-2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* documentation/Makefile.am: Updated makefile to distribute all the
-	nc* docs when doing a make dist.
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * aclocal.m4: Removed file from cvs.
-
-2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* documentation/Makefile.am: Added LC_NUMERIC=C to fix build problem.
-	Not sure if this fixes the problem reported by Andy Shevchenko. Bug#42.	
-
-	* documentation/Makefile.am: Added geda.pic to the distribution.
-
-2002-11-21 Werner Hoch <werner.ho@xxxxxx>
-	* 74/*sym: added documentation attribut to symbols
-	* 74/74595-1.sym: completed symbol (added footprint, pintype,...)
-
-2002-11-21 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/40[89]?-*.sym: completed symbols (added footprint, numslot,...)
-	* 4000/40[123]??-*.sym: completed symbols (added footprint, numslot,...)
-	* 4000/4081-2.sym added
-
-2002-11-17 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/40[567]?-*.sym: completed symbols (added net, footprint, ..)
-	* 4000/: 4053-1.sym marked as unrepairable, 
-                 4056-1.sym repaired pin14, pin15
-	* 4000/: added 4053-2.sym, 4060-2.sym, 4066-2.sym, 4067-2.sym, 
-	         4068-2.sym, 4072-2.sym, 4073-2.sym, 4075-2.sym, 4078-2.sym
-
-2002-11-15 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/40[34]?-*.sym: completed symbols (added net, footprint, ..)
-	* 4000/: added 4032-2.sym, 4033-2.sym, 4035-2.sym, 4038-2.sym, 
-	         4042-2.sym, 4043-2.sym, 4044-2.sym
-	
-2002-11-09 Werner Hoch  <werner.ho@xxxxxx>	
-	* spice/: added vdc-1.sym, vac-1.sym, vpulse-1.sym, 
-	          vsin-1.sym, vexp-1.sym, vpwl-1.sym
-	
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* 4000/*.sym: Ran gsymupdate on all symbols
-
-	* 4000/4585-1.sym, 40181-1.sym, 4062-1.sym, 4063-1.sym:  Oops, 
-	gsymupdate broke these symbols because it was choking on the =
-	in label= attributes. Fixed.
-
-	* 74/*.sym: Ran gsymupdate on all symbols
-
-	* IEC417/*.sym: Ran gsymupdate on all symbols
-
-	* altera/*.sym: Ran gsymupdate on all symbols
-
-	* analog/*.sym: Ran gsymupdate on all symbols
-
-	* bus/*.sym: Ran gsymupdate on all symbols
-
-	* connector/*.sym: Ran gsymupdate on all symbols
-
-	* dec/*.sym: Ran gsymupdate on all symbols
-
-	* diode/*.sym: Ran gsymupdate on all symbols
-
-	* ecl/*.sym: Ran gsymupdate on all symbols
-
-	* idt/*.sym: Ran gsymupdate on all symbols
-
-	* io/*.sym: Ran gsymupdate on all symbols
-
-	* lattice/*.sym: Ran gsymupdate on all symbols
-
-	* linear/*.sym: Ran gsymupdate on all symbols
-
-	* linear/lm2941-1.sym: Added missing pinlabel= (had values, but no
-	pinlabel= name).
-
-	* linear/lm7805-2.sym lm78l05-1.sym lm78l05c-1.sym lm7905-1.sym
-	lm7805c-1.sym lm78l05ac-1.sym lm78m05-1.sym lm79m05-1.sym: Removed
-	symbols from distribution because they are wrong.  I got a bug fix
-	for each of these symbols from Hans Nieuwenhuis, but when I went
-	to verify them, I found conflicting information.
-
-	* maxim/*.sym: Ran gsymupdate on all symbols
-
-	* memory/*.sym: Ran gsymupdate on all symbols
-
-	* misc/*.sym: Ran gsymupdate on all symbols
-
-	* national/*.sym: Ran gsymupdate on all symbols
-
-	* opto/*.sym: Ran gsymupdate on all symbols
-
-	* pla/*.sym: Ran gsymupdate on all symbols
-
-	* power/*.sym: Ran gsymupdate on all symbols
-
-	* radio/*.sym: Ran gsymupdate on all symbols
-
-	* relay/*.sym: Ran gsymupdate on all symbols
-
-	* rf/*.sym: Ran gsymupdate on all symbols
-
-	* spice/*.sym: Ran gsymupdate on all symbols
-
-	* supervisor/*.sym: Ran gsymupdate on all symbols
-
-	* switch/*.sym: Ran gsymupdate on all symbols
-
-	* titleblock/*.sym: Ran gsymupdate on all symbols
-
-	* transistor/*.sym: Ran gsymupdate on all symbols
-
-	* tube/*.sym: Ran gsymupdate on all symbols
-
-	* verilog/*.sym: Ran gsymupdate on all symbols
-
-	* vhdl/*.sym: Ran gsymupdate on all symbols
-
-	* xilinx/*.sym: Ran gsymupdate on all symbols
-
-	* font/*.sym: Very carefully updated all font defs to the latest
-	version using gsymupdate (used fontupdate)
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Added gesym-config-install target
-
-2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* maxim/max489-1.sym, micro/pic16F877-1.sym: Added updated symbols
-	from Tommi Keisala.
-
-	* analog/dual-opamp-1.sym: Added symbol by Karel Kulhavy.
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20021031
-
-2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure and friends: Ran "autoreconf --force --install -v" 
-        to really upgrade to the auto* tools.
-
-	* connector/*.sym: gsymupdate'd all symbols in this library.
-
-	* 74/74595-1.sym linear/lt1782-1.sym maxim/max1407-1.sym
-	maxim/max489-1.sym maxim/max6018-1.sym micro/ATmega323-1.sym
-	micro/MSP430x11x1.sym micro/MSP430x11x2.sym micro/MSP430x12x.sym
-	micro/MSP430x12x2.sym micro/MSP430x15-6x.sym micro/pic16F877-1.sym
-	micro/pic16F877A-1.sym: Added symbols via the web upload mechanism.
-  	Some cleanup.
-
-2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* misc/busripper-1.sym, busripper-2.sym: Added bus ripper symbols.
-	Initial version of busripper-1.sym was created by Egil Kvaleberg.
-
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-	
-2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* symbols/Makefile.am, symbols/configure.in, symbols/74/7400-1.sym,
-          symbols/74/7400-2.sym, symbols/documentation/Makefile.am,
- 	  symbols/documentation/geda.fig, symbols/documentation/nc.doc,
-	  symbols/misc/nc-bottom-1.sym, symbols/misc/nc-left-1.sym,
-	  symbols/misc/nc-right-1.sym, symbols/misc/nc-top-1.sym: Added Egil
-          Kvaleberg's find documentation patch.
-
-2002-10-12 Werner Hoch <werner.ho@xxxxxx>
-	* 4000/40[12]?-*.sym: completed symbols (added net, footprint, ..)
-	* 4000/: 4014-2.sym, 4016-2.sym, 4017-2.sym, 4018-2.sym, 4019-2.sym
-		 4021-3.sym, 4022-2.sym, 4028-2.sym added
-	* 4000/400[68]-*.sym: changed footprint from none to DIP...
-	
-2002-10-09 Werner Hoch <werner.ho@xxxxxx>
-	* maxim/max232-1.sym: completed symbol (added net, pinlabels, ...)
-	* maxim/max232-2.sym: added symbol with rearranged pins, 1400mils block
-	* 4000/400?-*.sym: completed symbol (added net, pinlabels, ...)
-	* 4000/: 4000-2.sym, 4002-2.sym, 4006-2.sym, 4008-2.sym added
-
-2002-10-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* system-commonrc.in: Removed stale source-library paths.  These 
-	paths really ought to be in the users environment and not here.
-	And they most certainly should not be the symbol directories.
-
-2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* misc/interpage_bidir-1.sym, interpage_from-1.sym, 
-	  interpage_to-1.sym: Symbols into CVS.  These somehow made it into
-          20020825 accidentally, but they should be in CVS either way.
-
-2002-10-03 Werner Hoch <werner.ho@xxxxxx>
-        * 74/74240-1.sym: corrected pinlabels YB1..YB4
-	* 74/74244-1.sym: corrected pinlabels YB1..YB4
-	* 74/74[23456]??-*: completed symbols (added net, pinlabels, ...)
-	* 74/74[345789]?-*: inserted numslots=0 at some symbols
-
-2002-10-02 Werner Hoch <werner.ho@xxxxxx>
-	* 74/741[789]?-*: completed symbols (added net, pinlabels, pintype, ...)
-	* 74/74HCT245-1.sym, 74/74HCT4094-1.sym, 74/74HCT541-1.sym:
-		added numslots=0
-
-2002-10-01 Werner Hoch <werner.ho@xxxxxx>
-	* 74/741[456]?-*: corrected the wrong whichend attribute on some pins
-	
-2002-09-29 Werner Hoch <werner.ho@xxxxxx>
-	* 74/741[456]?-*: completed symbols (added net, pinlabels, pintype, ...)
-	* 74/74161-2.sym, 74/74168-1.sym, 74/74169-1.sym: marked as bad
-	
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-2002-09-13 Werner Hoch <werner.ho@xxxxxx>
-	* 74/741[123]?-*: completed symbols (added net, pinlabels, pintype, ...)
-
-2002-09-09 Werner Hoch <werner.ho@xxxxxx>
-	* 74/74HCT*: completed symbols (added net, pinlabels, ...)
-	* 74/74124-2.sym: corrected slotdefs
-	* 74/7410[79]*.sym: completed symbols (added net, pinlabels, ...)
-	* 74/74109-2.sym: corrected slotdef
-
-2002-09-06 Werner Hoch <werner.ho@xxxxxx>
-	
-	* 74/: 74[56789]?-*: completed symbols (added net, pinlabels, ...)
-	       7492-1.sym, 7485-1.sym: corrected pin numbering
-	       74520-1.sym: corrected symbol, added 74520-2.sym without pwr pins
-	       74265-1.sym: marked as unrepairable, added 74265-2.sym 
-	       7491-1.sym: corrected pinnumber of clk
-	       7495-1.sym: marked as bad, added 7495-2.sym
-	       7497-1.sym: marked as bad, added 7497-2.sym
-	
-2002-09-04 Werner Hoch <werner.ho@xxxxxx>
-
-	* 74/: repaired 74114-1.sym, 74123-1.sym, 74125-1.sym, 74126-1.sym 
-	       74124-1.sym marked as unrepairable, 74124-2.sym added
-	
-2002-09-02 Werner Hoch <werner.ho@xxxxxx>
-
-	* 74/74[1234]?-*.sym: completed the symbols (added net, pinlabels, ..)
-
-2002-09-01 Werner Hoch <werner.ho@xxxxxx>
-
-        * 74/740*: completed the symbols (added net, pinlabels, pintypes)
-
-2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* maxim/max4106-1.sym, max4107-1.sym: Added symbols by Dan McMahill
-	
-	* misc/arfx1229-1.sym: Added symbol by Dan McMahill
-
-	* micro/8052basic-1.sym: Added symbol by Jesse Alexander  
-
-	* 74/74573-1.sym: Fixed incorrect polarity (should be asserted high)
-	on pin 11 (le), pointed by James Tabor
-
-2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* 74/7474-2.sym: Fixed typo (0 in slotdef), pointed out by Karel
-	Kulhavy
-
-	* 74/7403-1.sym: Added open collector arc by Jim Battle 
-
-	* 74/9602-1.sym 9602-2.sym, 74266-1.sym: Added symbols by Jim Battle
-
-	* micros/pic16F876-1.sym: Added symbol by James Carter
-
-2002-08-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* analog/transformer-1.sym: Added symbol, need to verify pinnumbers
-	and pinseq
-
-	* linear/lm317-1.sym: Added new symbol
-
-2002-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* misc/nc-*.sym: Added 4 "no connection" symbols (one for each 
-	orientation).  
-
-2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Re-ran gsymupdate on all symbol files to update type= and
-	label= to pintype= and pinlabel=
-
-2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Ran gsymupdate on all symbol files
-
-	* winfonts: Removed directory
-
-2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* font/a_-diaeresis.sym, o_-diaeresis.sym: Renamed these 
-	font def files to include the _ to signify the lowercase version.
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* connector/aui-1.sym: Added symbol by Karel Kulhavy
-
-        * configure.in/Makefile.am: Upgraded to automake 1.6.2
-
-2002-05-31 Werner Hoch <werner.ho@xxxxxx>
-
-	* micro/: startet with symbol rework to match current symbol specs
-
-2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* switch, linear: Added two new symbols by Vladimir Dergachev.
-
-	* font/colon.sym, comma.sym, excl.sym, quest.sym, semi.sym:
-	Changed the graphical representation to be a little larger.
-	Mauricio de Alencar did the actual work.
-
-	* titleblock: Added a bunch of titleblocks by Eric Winsor.
-
-	* spice: Added a couple symbols by Daniel Nilsson.
-
-	* micro: Added a symbol by Al Williams.
-
-2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* system-commonrc.in: Add bitmap-directory rc keyword
-
-2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* font/[a-z].sym: Removed these obsolete symbol files
-
-	* foot: Removed directory
-
-2002-04-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* font/period.sym: Changed the graphical representation to be a little
-	larger.  Mauricio de Alencar did the actual work.
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-
-2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
-        and automake 1.5.  Lots of changes in various places for this upgrade.
-
-2002-02-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* power/*.sym: Made sure all the power symbols have the net= attribute
-  	in them.  Misc cleanup as well.
-
-2002-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* micro/AT*.sym: Oops grabbed the wrong versions of Werner's symbols.
-	Got the right ones now.  Updated with Lower Right Text alignment for
-	text on the left hand side of symbols.
-
-2002-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-	
-	* micro/AT90S8535.sym  AT90S8535_TQFP.sym AT90S8535_PLCC.sym:
-	Added symbols by Werner Hoch (minor tweeks).
-
-	* micro/AT*.sym: Added a bunch more symbols by Werner Hoch
-
-	* 74/ analog/ transistor/ connector/ linear/ maxim/ micro/ power/
-	opto/: Added a bunch of symbols by Bruno Schwander
-	
-	* 4000/ 74/ maxim/ connector/: Added a bunch of symbols by Bert 
-	Timmerman
-
-	* analog/ 74/ : Added a few of symbols by Karel Kulhavy
- 
-2002-02-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* analog/resistor-variable-2.sym: Checked in Bert's fix to the 
-	  misalignment
-
-	* power/vcc-orcad-circle-1.sym: Added power symbol from Dave 
-	  Lawrence
-
-	* 4000/*.sym: Added a bunch of symbols by Mark Moss.
-
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* */Makefile.am, configure.in: A bunch of cleanup and changes to 
-	  support rc files living in a different directory than GEDADATA
-	
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped up version to 20010722
-
-2001-07-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* opto/hcpl-2631-1.sym: Minor touch up work
-
-	* local/*.sym: Moved a bunch of symbols around to their right places
-
-	* power: New directory which got all the power/gnd symbols from misc
-	  (changed all config files to add this new symbol directory)
-
-	* misc: Moved all power/gnd symbols into above new dir
-
-	* transistor: Added transistor symbol library (changed all config
-	  files to add this new symbol directory)
-
-	* Rearranged a few symbol libraries (namely local and misc)
-	
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-
-	* Removed all trace of libtool, libtool is certainly not required
-	  to install the symbols
-
-	* maxim/max6314-1.sym, max535-1.sym: Cleaned up symbols to be more
-	  consistant with the rest of the max* symbols
-
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Removed all Makefile.in files and configure
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-        
-        * Got make dist and make distcheck working (means all files which are
-          in CVS are in some Makefile)
-
-        * configure.in: Added DATADIR instead of PACKAGE
-
-2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* spice/*.sym: Replaced symbols with the latest ones from Bas
-
-	* vhdl/: Created symbol library which was contributed by 
-	  Thomas Heidel (symbols derived from the Verilog symbols by Mike)
-
-        * configure.in: Updated version
-
-2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Added -lregex for CYGWIN32 build
-
-2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Added a bunch of contributed symbols from Chris Ellec
-
-	* ecl: Created new symbol library (update configure.in, Makefile.am,
-	  and system-commonrc.in)  Added Makefiles* to new dir
-
-2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* 74/7414-1.sym: Added symbol by Chris Ellec
-
-2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* verilog/nand2-1.sym: Added a missing line
-
-2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* 4000/4015-1.sym 4000/4024-1.sym 4000/4052-1.sym 4000/4518-1.sym:
-	  Oops left in a physical attribute (should be called footprint)
-
-	* */*.sym: Read All and Saved All symbols to update them to the
-	  latest file format version (except verilog since they are machine	
-	  generated)
-
-	* configure.in: Added bus directory to the list of valid symbols
-
-	* src/*.sym: A bunch of misc cleanup to get ready for a release
-
-2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* 74/74520-1.sym: Fixed version in file (should have been 20000704)
-  	  Removed circle from inside attribute attach 
-
-	* 4000/*.sym: Added urefs to all symbols
-
-2000-09-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* font/*.sym: Added version number to all font definitions
-
-2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
-
-	* Changed configure.in to be more place independent.
-	  Patch by Roger Gammans. All Makefile.in and configure
-	  regenerated.
-	
-2000-07-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* connecter/jumper-1.sym: Fixed missing pin#=# attributes, pointed
-	  out by routoure Jean-Marc
-
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version up to 20000704
-
-2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* system-commonrc.in: Added component-library-search keyword to allow
-	  for the automatic search for component libraries
-
-	* system-commonrc.in: Added source-library-search keyword to allow
-	  for the automatic search for source libraries
-
-2000-06-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* memory/*.sym: Updated all symbols to have default uref
-
-	* micro/*.sym: Updated all symbols to have default uref
-
-	* xilinx/*.sym: Updated all symbols to have default uref
-
-	* dec/*.sym: Updated all symbols to have default uref
-
-	* lattice/*.sym: Updated all symbols to have default uref
-
-	* national/*.sym: Updated all symbols to have default uref
-
-	* pla/*.sym: Updated all symbols to have default uref
-
-	* switch/*.sym: Updated all symbols to have default uref
-
-	* radio/*.sym: Updated all symbols to have default uref
-
-	* tube/*.sym: Updated all symbols to have default uref
-
-2000-06-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* maxim/*.sym: Updated all symbols to have default uref
-
-	* local/*.sym: Updated all symbols to have default uref
-
-	* linear/*.sym: Updated all symbols to have default uref
-
-	* linear/lm555.sym: Had to retranslate symbol to origin because
-	  of text location change (this breaks any existing schematics 
-	  which use this symbol)
-
-	* idt/*.sym: Updated all symbols to have default uref
-
-	* connector/*.sym: Updated all symbols to have default uref
-
-	* analog/*.sym: Updated all symbols to have default uref
-	 
-	* analog/voltage-3.sym: Rotated symbol to be like all the other
-	  voltage sources
-
-	* analog/beeper-1.sym: Rotated symbol to be like all the other
-	  symbols 
-
-	* 74/*.sym: Updated all symbols to have default uref
-	  Also moved some labels around, minor cleanup
-
-	* 4000/*.sym: Updated all symbols to have default uref
-
-	* altera/*.sym: Updated all symbols to have default uref
-
-2000-06-19  Matt Ettus  <matt@xxxxxxxxx>
-
-	* connector/DB37-1.sym:  Added DB37
-
-	* connector/header10-1.sym:  Added uref=J?
-
-	* connector/header10-2.sym, connector/header20-1.sym, 
-	  connector/header20-2.sym: Added symbol
-
-	* maxim/max233-1.sym: Added symbol
-
-	* maxim/max488-1.sym: Added symbol
-
-	* supervisor/adm707.sym: Added symbol
-
-2000-05-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* local/dac08sm-1.sym: Removed a attribute which shouldn't
-	  have been a floating attribute (or an attribute in general)
-
-	* xilinx/XC95108-PC84.sym: Made the device= attribute hidden and
-          added a text label (in device='s place)
-
-	* 74/74181-1.sym: Put spaces around the ='s in the text label 
-	  "A=B", since libgeda/gschem were interpreting this as a valid 
-	  attribute
-
-2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-	
-	* */*.sym: Changed all physical attributes to footprint
-
-	* local/dac08sm-1.sym: Changed some of the attributes to be green
-	
-	* local/EPF10K-1.sym and altera/EPC1LC20-1.sym : Color changes and 
-	  minor cosmetic updates 
-
-	* */*.sym: Changed all pinlabel attributes to label
-
-2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* Added the contributed symbols by JM Routoure 
-
-	* sym/national: Created new symbol library  
-
-	* Added the contributed symbols by Luke Stras 
-
-	* verilog/*.sym: Some how a bogus alignment field got into all these
-	  symbols.  Removed it and replaced it with 0 (lower right)
-
-
-2000-02-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* local/ micro/: Added a four symbols created by Marcus Isaksson
-
-	* */*.sym: Loaded and saved all symbols in gschem to get the new 
-	  version and file format (text alignment change) 
-
-	* analog/*.sym: Added pin#= attributes to a few of the symbols
-	  Added missing device= attributes as well
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * README/INSTALL: Updated files to reflect next release
-
-2000-02-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* */*.sym: Removed all spaces from all device= attributes.  This is
-	  to make the pcb netlister(s) happy.
-
-2000-02-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* misc/include-1.sym: Added symbol by Bas for use with gnetlist spice
-	  backend. See for more info: 
-	  http://www.geda.seul.org/mailinglist/geda-dev25/msg00113.html
-
-	* analog/diode-2.sym and local/lt1108-1.sym: Symbols added by Arnim
-
-2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* config.h: Remove this file from the cvs repository; should not have
-	  been there in the first place.
-
-2000-01-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* analog/opamp-2.sym: Added a slightly larger version of opamp-1.sym
-
-1999-11-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* local/ULN2003-1.sym: Fixed the wrong text colors (text colors should
-	  be color 9)
-
-	* local/*phase-stepper*.sym: Added some more symbols created by me.
-
-	* connector/DB25-2.sym: Added an alternate version of the 25 pin
-	  parallel port connector (modified by me :-)
-
-1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* Bunch: Integrated a bunch of symbols by Arnim
-
-	* local/ULN2003-1.sym: Added a symbol created by me. :)
-
-1999-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* xilinx/XC95108-PC84.sym: Added updated symbol by Jamil Khatib
-
-	* connector/pwrjack-1.sym: Added symbol by Tom Barraza
-
-	* lattice/: Created symbol library (updated all required files)
-
-	* lattice/isp2032-1.sym: Added symbol by Tom Barraza
-
-1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* 4000/4538-1.sym: Translated symbol to origin. 
-	
-	* 4000/4046-1.sym: Translated symbol to origin.
-
-	* pla/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
-
-	* pla/N82S100N-1.sym: Added symbol drawn Magnus
-
-	* 74/74373-1.sym, 74/74374-1.sym: Added symbol drawn by Magnus
-
-	* dec/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
-	
-	* xilinx/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
-
-	* 74/74574-1.sym: Changed CLOCK to CLK
-
-	* 74/74374-1.sym: Removed logic bubble from clock line and moved that
-	  pin so that you can connect to it (on the 100 mil grid)
-
-10/6/99 ETTUS:  Added rf directory, and symbols in it.
-
-9/17/99 Changed a few of the IEC417 symbols (again) to use color 15
-	(lock) as the grey color: ac-ac.sym ac-dc.sym adc.sym dac.sym
-	dc-ac.sym dc-dc.sym
-
-9/17/99	Changed a few of the IEC417 symbols to use color 17 as the grey
-	color: ac-ac.sym ac-dc.sym adc.sym dac.sym dc-ac.sym dc-dc.sym
-
-9/16/99	Created a spice symbol library which hold some of the special
-	spice symbols by Bas Gieltjes
-		- Added spice to all the required configure/Makefiles 
-		- Added spice dir to system-commonrc.in
-
-9/15/99	Added pin#= attributes to all symbols in the io library
-
-	Added device= attributes to all the symbols in the io library
-
-9/13/99	Fixed all the misc power/gnd symbols to work with the new net= 
-	gnetlist options
-		- Removed all special attributes
-		- Properly named pin# attributes
-		- Added net=GND:1 to gnd-1.sym 
-		- Did not add any net= attribs to any v* symbol
-		- Made sure all the v*-1.sym are consistant
-
-	Removed vdd-1.sym and renamed vdd-2.sym to be vdd-1.sym 
-	(old vdd-1.sym was just a 180 degree rotation of vdd-2)
-	All v symbols should be drawn with the label on top, and the 
-	pin going down.  All gnd symbols should have the pin going up.
-
-	Created misc/vee-1.sym
-
-	Created symbol directory called titleblock.  Moved all the title block
-	symbols into this new library.
-
-	Added above to Makefile/configure and to the system-commonrc.in files
-
-	Created symbol directory called io (input/output).  Moved all input
-	and output type symbols into this new library.
-	
-	Added above to Makefile/configure and to the system-commonrc.in files
-
-	Created +3.3V, +5V, -5V, +12V, -12V, 9V, -9V symbols which
-	contain the net= attribute
-
-	Removed all device= attributes from the power/gnd symbols
-
-9/6/99	Start of getting symbols updated with the new colors scheme:
-		- All locked components need to be color 15 (locked)
-		- All text items need to be color 9
-	
-	Did all title blocks (updated locked color to 15)
-
-	Fixed a few symbols (74194-1.sym and 74174-1.sym) which caused
-	a core dump (now fixed) by having improper/incomplete attributes
-
-	Removed 74174-1.sym since it is wrong (wrong number of pins)
-
-	Did all symbols which had text (updated text color to 9)
-
-8/27/99 Set the program version to 19990829 to force Ales to release
-        on the 29th :)
-
-8/8/99	Renamed some of the verilog symbols to be named *-1.sym
-
-8/3/99	Added a whole bunch of verilog symbols by Mike Jarabek
-
-7/5/99 	Removed numslots=1 from switch-dip[4|8]-1.sym (isn't needed)
-
-7/4/99	Added update/new symbols for verilog netlist from Mike Jarabek
-
-7/3/99	Went through all symbols and eliminated all zero length objects
-	(using the new warning code in libgeda)
-
-6/27/99 Integrated more symbols from Arnim Littek
-
-	Integrated more maxim symbols as well as updates from Salman 
-
-6/25/99 Integrated changes to some of the analog symbols by Arno Peters
-
-5/29/99 Changed all symbols so that the top level attributes are no longer
-	attached to an object.  This is a new symbol standard
-
-5/28/99	Got this new way of doing symbols finally done	
-
-	Update all aux files (AUTHORS/README etc...)
+#GCL#
diff --git a/symbols/ChangeLog-1.0 b/symbols/ChangeLog-1.0
new file mode 100644
index 0000000..4bd77b1
--- /dev/null
+++ b/symbols/ChangeLog-1.0
@@ -0,0 +1,1574 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-04-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* system-gafrc.in, font/Omega.sym: Added upper case greek omega
+	character by Jens Persson.
+
+2007-02-15 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* system-gafrc.in, font/mu_.sym: Added the greek mu character.
+	
+2007-02-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* system-gafrc.in, 
+	  font/o_-double-acute-accent.sym, font/O-double-acute-accent.sym
+	  font/u_-double-acute-accent.sym, font/U-double-acute-accent.sym:
+	  Added the four missing characters for the complete
+	  hungarian charset:
+	    - o and O with double acute accent, 
+	    - u and U with double acute accent. 
+	  They were contributed by Sztrikó János. Thanks.
+	
+2006-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20070216.
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+	
+2006-09-26 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/4022-2.sym, connector/mains-entry-1.sym,
+	  maxim/max186-1.sym, memory/HM628511HC-SOJ36-1.sym,
+	  memory/am27S13D-1.sym, micro/ATmega16L-1.sym,
+	  micro/pic12F675-2.sym, pla/N82S100N-1.sym, xilinx/XC95108-PC84.sym,
+	  supervisor/adm707.sym, opto/hcpl-4534-1.sym: fixed offgrid pins 
+	  inside the symbols
+
+2006-09-24 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* linear/lm311-1.sym: Removed the GND false connection of the 
+	symbol. That pin was not really connected to ground.
+	Thanks to Ramakrishnan Muthukrishnan for reporting the bug
+	and John Luciani for the fix.
+	
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* micro/ATmega8-1.sym: Applied bug fix to pinlabel by Sascha Silbe 
+
+	* asic/*.sym: Added a bunch of symbols by Peter Kaiser
+
+2006-07-14 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* misc/nc-*.sym: Added graphical=1, device=DRC_Directive, 
+	  value=NoConnection attributes to the NC symbols.
+	  This change, and the directives support included into gnetlist,
+	  fixed bug #1442910 and allows to use the nc-* symbols without
+	  shorting the nets to a new NoConnection net.
+	
+2006-05-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* system-gafrc.in: Added default setting for always-promote-attributes
+
+2006-04-07 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * asic/asic-cap-1.sym, asic/asic-cap-2.sym, asic/asic-cap-3.sym,
+	  asic/asic-diode-1.sym, asic/asic-nmos-1.sym, asic/asic-pmos-1.sym,
+	  asic/asic-res-1.sym, asic/asic-res-2.sym, asic/asic-res-3.sym,
+	  asic/asic-cap-4.sym:
+	  Added missing pintype and pinlabel attributes.
+	
+2006-04-02: Werner Hoch  <werner.ho@xxxxxx>
+	* micro/ATmega16L-1.sym: fixed Port label
+
+2006-03-23: Werner Hoch  <werner.ho@xxxxxx>
+	* ecl/MC10E104-1.sym, ecl/MC10E136-1.sym, ecl/MC10E137-1.sym, 
+	  ecl/MC10E137-2.sym, ecl/MC12429-1.sym, ecl/MC100ELT23-1.sym:
+	  changed negation marks from "\" to "\\". This is necessary
+	  to keep them visible after the introduction of the new overbar
+	  feature
+
+2006-02-05: Werner Hoch  <werner.ho@xxxxxx>
+	* spice/cccs-1.sym, spice/ccvs-1.sym, spice/vccs-1.sym, 
+	  spice/vcvs-1.sym: added value attribute, pinlabels fixed
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2005-12-09 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* analog/current-1.sym, analog/nmos-2.sym, analog/npn-1.sym,
+	  analog/npn-2.sym, analog/npn-3.sym, analog/npn-IGBT-1.sym,
+	  analog/ntc-1.sym, analog/photo-resistor-1.sym,
+	  analog/photo-transistor-1.sym, analog/photodiode-1.sym,
+	  analog/pmos-1.sym, analog/pmos-2.sym, analog/pnp-1.sym,
+	  analog/pnp-2.sym, analog/pnp-3.sym, analog/pot-bourns.sym,
+	  analog/pwrxfmr-1.sym, analog/quad_opamp-1.sym,
+	  analog/resistor-1.sym, analog/resistor-2.sym,
+	  analog/resistor-variable-1.sym, analog/resistor-variable-2.sym,
+	  analog/resistorpack10-1.sym, analog/resistorpack11-1.sym,
+	  analog/resistorpack12-1.sym, analog/resistorpack3-1.sym,
+	  analog/resistorpack4-1.sym, analog/resistorpack5-1.sym,
+	  analog/resistorpack6-1.sym, analog/resistorpack7-1.sym,
+	  analog/resistorpack7-2.sym, analog/resistorpack8-1.sym,
+	  analog/resistorpack8-2.sym, analog/resistorpack9-1.sym,
+	  analog/speaker-1.sym, analog/speaker-2.sym,
+	  analog/transformer-1.sym, analog/transformer-2.sym,
+	  analog/transformer-3.sym, analog/transformer-4.sym,
+	  analog/transformer-5.sym, analog/triac-1.sym, analog/txo-1.sym,
+	  analog/voltage-1.sym, analog/voltage-2.sym, analog/voltage-3.sym,
+	  analog/voltmeter-1.sym, connector/BNC-1.sym,
+	  connector/DB15-1.sym, connector/DB25-1.sym, connector/DB25-2.sym,
+	  connector/DB25-3.sym, connector/DB31-1.sym, connector/DB37-1.sym,
+	  connector/DB9-1.sym, connector/DB9-2.sym,
+	  connector/DIN41617C13-1.sym, connector/DIN41617C15-1.sym,
+	  connector/DIN41617C31-1.sym, connector/MCX-1.sym,
+	  connector/connector1-2.sym, connector/connector10-1.sym,
+	  connector/connector10-2.sym, connector/connector11-2.sym,
+	  connector/connector12-1.sym, connector/connector12-2.sym,
+	  connector/connector13-2.sym, connector/connector14-2.sym,
+	  connector/connector15-1.sym, connector/connector15-2.sym,
+	  connector/connector16-1.sym, connector/connector16-2.sym,
+	  connector/connector17-2.sym, connector/connector18-2.sym,
+	  connector/connector19-1.sym, connector/connector19-2.sym,
+	  connector/connector2-1.sym, connector/connector2-2.sym,
+	  connector/connector20-1.sym, connector/connector20-2.sym,
+	  connector/connector21-2.sym, connector/connector22-2.sym,
+	  connector/connector23-2.sym, connector/connector24-2.sym,
+	  connector/connector25-2.sym, connector/connector26-1.sym,
+	  connector/connector26-2.sym, connector/connector27-2.sym,
+	  connector/connector28-2.sym, connector/connector29-2.sym,
+	  connector/connector3-1.sym, connector/connector3-2.sym,
+	  connector/connector30-2.sym, connector/connector31-2.sym,
+	  connector/connector32-2.sym, connector/connector33-2.sym,
+	  connector/connector34-2.sym, connector/connector35-2.sym,
+	  connector/connector36-2.sym, connector/connector37-2.sym,
+	  connector/connector38-2.sym, connector/connector39-2.sym,
+	  connector/connector4-1.sym, connector/connector4-2.sym,
+	  connector/connector40-2.sym, connector/connector41-1.sym,
+	  connector/connector5-1.sym, connector/connector5-2.sym,
+	  connector/connector6-1.sym, connector/connector6-2.sym,
+	  connector/connector7-2.sym, connector/connector8-1.sym,
+	  connector/connector8-2.sym, connector/connector9-1.sym,
+	  connector/connector9-2.sym, connector/dip24-1.sym,
+	  connector/gpib-1.sym, connector/header10-1.sym,
+	  connector/header10-2.sym, connector/header16-1.sym,
+	  connector/header18-2.sym, connector/header20-1.sym,
+	  connector/header20-2.sym, connector/header20-3.sym,
+	  connector/header22-1.sym, connector/header26-1.sym,
+	  connector/header26-2.sym, connector/header3-1.sym,
+	  connector/header32-2.sym, connector/header34-1.sym,
+	  connector/header40-2.sym, connector/header50-1.sym,
+	  connector/header50-2.sym, connector/header50-3.sym,
+	  connector/header50r-1.sym, connector/header8-1.sym,
+	  connector/header8-2.sym, connector/jumper-1.sym,
+	  connector/mains-plug-1.sym, connector/mains-plug-2.sym,
+	  connector/pwrjack-1.sym, connector/rs232-idc10.sym,
+	  diode/diode-1.sym, diode/diode-2.sym, diode/diode-3.sym,
+	  diode/diode-bridge-1.sym, diode/led-2.sym, diode/mbr1545ct-1.sym,
+	  diode/smda05-1.sym, diode/zener-1.sym, diode/zener-2.sym,
+	  diode/zener-3.sym, diode/zener-4.sym, power/12V-minus-1.sym,
+	  power/12V-plus-1.sym, power/3.3V-plus-1.sym,
+	  power/5V-minus-1.sym, power/5V-plus-1.sym, power/9V-minus-1.sym,
+	  power/9V-plus-1.sym, power/generic-power.sym, power/gnd-1.sym,
+	  power/gnd-2.sym, power/vcc-1.sym, power/vcc-2.sym,
+	  power/vcc-minus-1.sym, power/vcc-orcad-circle-1.sym,
+	  power/vdd-1.sym, power/vee-1.sym, power/vss-1.sym,
+	  relay/aromat-tq4.sym, relay/omron-G5V-1-DCx-1.sym,
+	  relay/omron_g2r_24_dc5.sym, spice/aop-spice-1.sym,
+	  spice/cccs-1.sym, spice/ccvs-1.sym, spice/spice-npn-1.sym,
+	  spice/spice-pnp-1.sym, spice/spice-subcircuit-IO-1.sym,
+	  spice/spice-vc-switch-1.sym, spice/tline.sym, spice/vccs-1.sym,
+	  spice/vcvs-1.sym, spice/wline-1x.sym, switch/relay-1.sym,
+	  switch/ssrelay-spdt-lcc110-1.sym,
+	  switch/ssrelay-spst-lcb110-1.sym,
+	  switch/switch-LORLIN-12pos-1com-1.sym, switch/switch-dip12.sym,
+	  switch/switch-dip4-1.sym, switch/switch-dip4-2.sym,
+	  switch/switch-dip5-1.sym, switch/switch-dip5-2.sym,
+	  switch/switch-dip6-1.sym, switch/switch-dip6-2.sym,
+	  switch/switch-dip8-1.sym, switch/switch-dip8-2.sym,
+	  switch/switch-pushbutton-nc-1.sym,
+	  switch/switch-pushbutton-nc-2.sym,
+	  switch/switch-pushbutton-no-1.sym,
+	  switch/switch-pushbutton-spdt-1.sym, switch/switch-spdt-1.sym,
+	  switch/switch-spdt-2.sym, switch/switch-spst-1.sym,
+	  transistor/2N2222-1.sym, transistor/2N3055-1.sym,
+	  transistor/2N3904-1.sym, transistor/2N3904-2.sym,
+	  transistor/2N3906-1.sym, transistor/2N5245-1.sym,
+	  transistor/2N5911-1.sym, transistor/BC182-1.sym,
+	  transistor/BC307-1.sym, transistor/BC547-1.sym,
+	  transistor/BC547-2.sym, transistor/BC547-3.sym,
+	  transistor/BC557-1.sym, transistor/BC557-2.sym,
+	  transistor/IRF1010N-1.sym, transistor/IRLZ24N-1.sym,
+	  transistor/ULN2003-1.sym, transistor/ULN2801A-1.sym,
+	  transistor/dgnmos-1.sym, transistor/ips3310-1.sym,
+	  transistor/ips521-1.sym, transistor/mosfet-with-diode-1.sym:
+	
+	  Fixed pintype and pinlabel attributes.
+	
+2005-10-04 Werner Hoch <werner.ho@xxxxxx>
+	* bus/pc104B-1.sym: added missing pinseq
+	* connector/DB37-1.sym: pinseq corrected
+	* connector/DIN41612C*: added pinattributes
+	* connector/smart-media-1.sym: pintype corrected, graphical rework
+	* ecl/*: added documentation (symbols are still bad)
+	* idt/idt7204-1.sym/*: added documentation (still bad)
+
+2005-09-12 Werner Hoch <werner.ho@xxxxxx>
+	* analog/*: added missing attributs, fixed a few symbols
+	
+2005-09-11 Stuart Brorson <sdb@xxxxxxxxxx>
+
+        * analog/jj-1.sym, spice/kmutual-1.sym: added symbols
+	contributed by Paul Bunyk.
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-17 03:00  Dan McMahill <danmc>
+
+	* system-gafrc.in: add amphenol library
+
+2005-08-17 02:57  Dan McMahill <danmc>
+
+	* Makefile.am: add amphenol symbols
+
+2005-08-17 02:56  Dan McMahill <danmc>
+
+	* amphenol/31-71043-1.sym: add amphenol 31-71043 BNC connector
+
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-03-25 Werner Hoch <werner.ho@xxxxxx>
+	* memory/27C2001-1.sym: lowercase pintype
+	* memory/*: added some datasheet links
+	* micro/AT89C5131_PLCC-1.sym: added missing pins, ...
+	
+
+2005-03-14 07:13  Dan McMahill <danmc>
+
+	* maxim/: max12527-1.sym, max12557-1.sym: add 2 more Maxim high
+	  speed ADCs
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* transistor/BC557-1.sym: Replaced this symbol with BC557-2.sym
+	and bumped symversion= to 1.0
+
+	* misc/PCF8563-1.sym: Removed duplicate symbol.
+
+2005-03-12  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* font/:
+	* system-gafrc.in: Added polish font definitions provided by
+	Wojciech Kazubski.
+
+2005-03-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* font/*.sym: Converted special character definitions to UTF-8. 
+	
+	* system-gafrc.in: Converted file to UTF-8 and rewrote the
+	code for declaration of special characters.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* system-gafrc.in, font/newline.sym: Fixed up hashtable filling
+	scheme code to use the newline.sym file instead of excl.sym and
+	fixed newline.sym to contain something to allow a critical
+	code path within o_text_basic.nw (line 744) to execute.
+
+2005-03-06 Werner Hoch <werner.ho@xxxxxx>
+	* micro/pic12c5xx-1.sym: removed accidently added power nets
+
+2005-03-05 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+        * system-gafrc.in: Include font character to file map.
+	
+2005-01-29 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/4002-2.sym, 4000/4016-2.sym, 4000/4027-1.sym, 4000/4528-1.sym,
+	  4000/4538-1.sym, 74/74124-1.sym, 74/74124-2.sym, 
+	  analog/darlington_NPN-1.sym, analog/dual-opamp-1.sym,
+	  analog/quad_opamp-1.sym, diode/smda05-1.sym, ecl/MC10E104-2.sym, 
+	  linear/lm339-1.sym, linear/lm393-1.sym, misc/ADG601-1.sym,
+	  misc/ADG602-1.sym, misc/ADG619-1.sym, misc/ADG620-1.sym,
+	  switch/ssrelay-spdt-lcc110-1.sym, apex/pa140-1.sym, apex/pa91-1.sym:
+	  repaired slotdef and pinseq errors, misc small changes
+
+2005-01-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Removed system-commonrc.in from CVS as system-gafrc.in has replaced
+	it
+
+2005-01-15 Werner Hoch <werner.ho@xxxxxx>
+	* memory/27C256-1.sym, memory/27512-1.sym, memory/27256-1.sym:
+	  corrected footprint
+	* maxim/max1480A-1.sym, maxim/max1011-2.sym, maxim/max1011-1.sym:
+	  corrected net attributes
+
+2005-01-06 Stuart Brorson <sdb@xxxxxxxxxx>
+	* system-commonrc.in: renamed this file system-gafrc.in.
+	* Makefile.am, configure.ac: changed to accomodate system-gafrc
+	* spice/spice-npn-1.sym, spice/spice-npn-1.sym, 
+	  spice/spice-vc-switch-1.sym:  Added SPICE symbols.
+
+2005-01-06 Werner Hoch <werner.ho@xxxxxx>
+	* maxim/*sym: added documentation, pinlabel, pintype,
+	fixed several symbol errors,
+	* analog/ntc-1.sym: contained a component, fixed
+	* linear/lm135-1.sym, transistor/2N5245-1.sym, transistor/2N5911-1.sym:
+	added pinattributes
+	
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* allegro/3967-1.sym allegro/3967-2.sym irf/ips021-1.sym
+	maxim/DS1307-1.sym maxim/DS89C450-1.sym maxim/max662A-1.sym
+	memory/27C2001-1.sym micro/ATmega128-1.sym micro/ATmega128-2.sym
+	micro/ATmega128-3.sym micro/ATmega64-1.sym micro/FT245BM-1.sym
+	micro/pic16F628-2.sym micro/pic18F242-1.sym micro/staver24m32-1.sym
+	misc/6A259-1.sym misc/ADG601-1.sym misc/ADG602-1.sym misc/ADG619-1.sym
+	misc/ADG620-1.sym national/ADC0831-1.sym national/DS1620-1.sym
+	national/DS75176-1.sym: Checked in another set of user contributed
+	symbols
+
+	* misc/osc-3.sym: Added another symbol by Karel
+
+	* asic/*.sym: Removed old asic library symbols and replaced with
+ 	Peter's Jun 2004 asic_spice_primitive symbols.
+
+	* system-commonrc.in: Commented back in the asic library now that
+	the symbols have unique names.
+
+	* asicpads asicpads/*.sym: Added new symbol library for Peter's
+	asic_pad symbol library
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+	* Created new component library directories: mini-circuits st apex 
+	allegro irf
+
+	* 74/7404-4.sym 74/74133-2.sym 74/7414-2.sym 74/74238-1.sym
+	74/7432-3.sym 74/7474-3.sym 74/74power-1.sym analog/capacitor-4.sym
+	analog/darlington_NPN_PNP-1.sym analog/transformer-5.sym 
+	analog/varistor-1.sym connector/DB25-3.sym connector/connector1-2.sym
+	connector/connector10-2.sym connector/connector11-2.sym
+	connector/connector12-2.sym connector/connector13-2.sym
+	connector/connector14-2.sym connector/connector15-2.sym
+	connector/connector16-2.sym connector/connector17-2.sym
+	connector/connector18-2.sym connector/connector19-2.sym
+	connector/connector2-2.sym connector/connector20-2.sym
+	connector/connector21-2.sym connector/connector22-2.sym
+	connector/connector23-2.sym connector/connector24-2.sym
+	connector/connector25-2.sym connector/connector26-2.sym
+	connector/connector27-2.sym connector/connector28-2.sym
+	connector/connector29-2.sym connector/connector3-2.sym
+	connector/connector30-2.sym connector/connector31-2.sym
+	connector/connector32-2.sym connector/connector33-2.sym
+	connector/connector34-2.sym connector/connector35-2.sym
+	connector/connector36-2.sym connector/connector37-2.sym
+	connector/connector38-2.sym connector/connector39-2.sym
+	connector/connector4-2.sym connector/connector40-2.sym
+	connector/connector5-2.sym connector/connector6-2.sym
+	connector/connector7-2.sym connector/connector8-2.sym
+	connector/connector9-2.sym connector/mains-entry-1.sym
+	connector/terminal-1.sym diode/schottky-1.sym
+	io/LCD-1.sym io/TEC4x3-1.sym linear/lm319-1.sym linear/lm723-1.sym
+	linear/lp2954IT-1.sym maxim/max1206-1.sym maxim/max1207-1.sym
+	maxim/max1208-1.sym maxim/max1209-1.sym maxim/max122-1.sym
+	maxim/max12553-1.sym maxim/max12554-1.sym maxim/max12555-1.sym
+	maxim/max507-1.sym memory/25Cxx-1.sym memory/2732-1.sym
+	memory/AT45db021bso8w-1.sym memory/HM628511HC-SOJ36-1.sym
+	micro/AT89C5131_PLCC-1.sym micro/AT89C5132_TQFP-1.sym
+	micro/AT89S53-24PI-1.sym micro/ATmega16L-1.sym
+	micro/ATmega16_DIP-1.sym micro/ATmega32MLF-1.sym
+	micro/ATmega8-1.sym micro/ATtiny15L-1.sym micro/pic12F675-1.sym
+	micro/pic12F675-2.sym micro/pic16F628-1.sym micro/pic18F4431-1.sym
+	misc/75176-1.sym misc/MC34063-1.sym misc/dc_motor-1.sym 
+	misc/ir2110-1.sym misc/ltp-757g-1.sym opto/hsdl3612-1.sym 
+	philips/PCF8563-1.sym spice/gnucap-directive-1.sym 
+	spice/gnucap-include-1.sym spice/gnucap-model-1.sym
+	spice/gnucap-npn-1.sym spice/gnucap-options-1.sym
+	switch/switch-dip12.sym transistor/2N2222-1.sym
+	transistor/2N3904-2.sym transistor/2N3906-1.sym transistor/BC182-1.sym
+	transistor/BC307-1.sym transistor/BC547-2.sym transistor/BC547-3.sym
+	transistor/BC557-2.sym transistor/ips3310-1.sym 
+	transistor/ips521-1.sym: Added a whole bunch of contributed
+	symbols.  Some of these were added without any modification,
+	others with minor tweaks, and some had significant enough changes
+	to warrent a symversion=1.0
+
+2004-12-13 Werner Hoch <werner.ho@xxxxxx>
+	* linear/lt1782-1.sym: duplicate pinnumber repaired
+	* pintype corrected to [in,out,io,...]
+	* misc file format corrections
+	
+2004-12-10 Werner Hoch <werner.ho@xxxxxx>
+	* opto/hcpl-2430-1.sym added
+	* repaired pinlabels, repaired some file format errors
+	
+2004-11-07 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/4006-2.sym: added missing pin, symversion, repaired wrong pinnames
+	* 4000/4042-1.sym, 4000/4042-2.sym, 4000/40147-1.sym, 4000/4352-1.sym,
+	4000/4353-1.sym, 4000/4515-1.sym,: corrected footprint
+	* 4000/4534-1.sym: added missing pins, symversion=1.0
+	* memory/HM6264P15-1.sym: pinlabel A9 corrected
+	
+2004-11-05 Werner Hoch <werner.ho@xxxxxx>
+	* 74/74123-2.sym, 74/74124-1.sym, 74/74133-1.sym, 74/74159-1.sym
+	74161-2.sym, 74168-1.sym, 74169-1.sym, 74265-1.sym, 74/7495-1.sym: 
+	Repaired symbol, added symversion=1.0
+	* 74/7447-1.sym, 74/7446-1.sym, 74/7448-1.sym:
+	added lamp test pin, added symversion=1.0
+	* 74/7497-1.sym: repaired whichend, added missing pin, symversion
+	
+2004-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* 4000/4002-1.sym 4000/40107-1.sym 4000/4011-1.sym 4000/4012-1.sym
+ 	4000/4023-1.sym 4000/4025-1.sym 4000/4030-1.sym 4000/4068-1.sym
+ 	4000/4070-1.sym 4000/4072-1.sym 4000/4073-1.sym 4000/4075-1.sym
+ 	4000/4078-1.sym 4000/4081-1.sym 4000/4082-1.sym 4000/4085-1.sym:
+	Completely redrew most of these symbols.  These are the first
+	symbols to get a symversion= attribute to signify that they have
+	changed in a major way.
+
+	* 4000/40107-2.sym: Moved this file to 40107-1.sym since -1 was 
+	completely broken and wrong.
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040710
+
+	* system-commonrc.in: Moved local component library to the end 
+	(searched first, since these are user symbols).  This is a bug
+	reported by Eric Winsor.
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* 4000/40106-1.sym 4000/4061-1.sym 4000/4062-1.sym 4000/4513-1.sym
+	4000/4580-1.sym 4000/4723-1.sym analog/pot-1.sym analog/pot-2.sym:
+	Changed the footprint= attribute to be none (not None or NONE).
+
+2004-01-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* DS26LS31-1.sym 74133-1.sym switch-spdt-2.sym
+        2N3904-1.sym (added footprint) BC547-1.sym
+        BC557-1.sym tl062-1.sym tl072-1.sym tl082-1.sym
+        7404-1.sym (corrected visible attribute)
+        mc3487-1.sym: Added a bunch of symbol by Karel Kulhavy
+
+	* font/A-acute-accent.sym, E-acute-accent.sym, I-acute-accent.sym,
+	N-tilde.sym, O-acute-accent.sym, U-acute-accent.sym, 
+	a_-acute-accent.sym, e_-acute-accent.sym, excl-open.sym,
+	i_-acute-accent.sym, n_-tilde.sym, o_-acute-accent.sym, 
+	quest-open.sym, u_-acute-accent.sym: Added a bunch of new
+	spanish characters by Carlos.
+
+	* Makefile.am, configure.ac, system-commonrc.in, gnetman/*.sym: Added
+	gnetman symbol library and symbols.  (updated symbols to the latest
+	file format: 1)
+
+	* 74/74259-1.sym analog/darlington_NPN-1.sym
+	analog/photo-transistor-1.sym analog/resistorpack7-2.sym
+	connector/header50-3.sym connector/header50r-1.sym
+	connector/rj45-1.sym linear/lm337-1.sym maxim/adm202-1.sym
+	maxim/adm202-2.sym memory/628512-1.sym misc/HIP4080A-1.sym
+	misc/HIP4081A-1.sym misc/mc3479-1.sym national/DS2405-1.sym
+	national/DS26C31-1.sym national/DS26C32-2.sym
+	national/DS2890_TO92-1.sym opto/CNY17-1.sym opto/K3020P-1.sym
+	opto/hcnr201-1.sym, analog/pot-1.sym analog/pot-2.sym 
+	analog/testpt-1.sym symbols/misc/PCF8563-1.sym: 
+	Added a bunch of contributed symbols.  Thanks everybody!
+
+	* system-commonrc.in: Commented out the following conflicting 
+	component-libraries:
+
+		vhdl/ verilog/ asic/ gnetman/  
+
+	Note this libraries are only commented out temporary, just until
+	the component search limitation is fixed.  (see jitterbug #9)
+	Also commented out the automatic symbol search mechanism.
+
+	* */*.sym: Updated all symbols to creation date 20031231. 
+	20031231 will be the last version where this will be done.
+
+2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am, configure.ac, system-commonrc.in, cascade/*.sym: Added
+	RF Cascade symbol library and symbols.  (updated symbols to the latest
+	file format: 1)
+
+	* micro/AT89S8252-24PC-1.sym, MSP430x11x1.sym, basicstamp-1.sym,
+	pic16C74A-1.sym, AT90S8535J-1.sym, MSP430x11x2.sym,
+	AT90S8535P-1.sym, MSP430x12x.sym, mc68hc05j1a-1.sym,
+	pic16F876-1.sym, ATmega323-1.sym, MSP430x12x2.sym,
+	mc68hc705kj1-1.sym, pic16F877-1.sym, DS1602-1.sym,
+	MSP430x13-4x.sym, mc68hc811e2fn-1.sym, pic16F877A-1.sym,
+	DS2450-1.sym, MSP430x15-6x.sym, mc68hc812a4-1.sym,
+	pic16c505-1.sym, DS2480B-1.sym, MSP430x41x.sym,
+	mc68hc908gp32cp-1.sym, pic16c5x-1.sym, DS80C310-1.sym,
+	MSP430x43x.sym, mc68hc912b32-1.sym, sx28ac-1.sym, DS80C320-1.sym,
+	MSP430x44x.sym, pic12c5xx-1.sym, z80pio-1.sym: Check in all of Werner's
+	changes to the symbols in the micro directory.  Thanks Werner.
+
+	* Makefile.am, configure.ac, system-commonrc.in, asic/*.sym: Added
+	asic symbol library and symbols (created by Peter Kaiser).  I 
+	translated some of the symbols to the origin.  Thanks Peter.
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20031231
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * autogen.sh: Added script to generate all the auto* generated files.
+
+        * config.guess config.sub depcomp install-sh mkinstalldirs missing:
+        Removed machine generated files from CVS.
+        
+        * Makefile.am: Added the above files to be cleaned during 
+        maintainer-clean
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Updated all symbols to file format version 1.
+
+        * font/newline.sym: Added dummy font definition to get rid of a
+        warning.  This file is not really used.
+
+2003-10-19 Werner Hoch <werner.ho@xxxxxx>
+	symbol rework in micro/
+	* 6821-1.sym: added missing pinlabel and pintype
+	* 6821-2.sym: correct some pintypes, prettified
+	* 8031.sym: added missing pin, repaired
+	* 8052basic-1.sym: added pintype
+	* 8086-1.sym: added pinlabel/pintype, missing negation bubbles
+	* ACE1202-1.sym: put pinlabels into pin{}
+	* 8088-1.sym, 8254-1.sym, 8255A-1.sym, 8259A-1.sym: 
+		put pinlabels into pin{} added pintype
+	* AT89C2051-1.sym, AT89C51_DIP.sym, AT89C51_PLCC.sym, 
+	  AT89C51_TQFP.sym: 
+		replaced i/o with io, added numslots=0, description
+	* AT43USB320A.sym, AT90S1200.sym, AT90S2323.sym, AT90S2343.sym,
+	  AT90S4433_DIP.sym, AT90S4433_TQFP.sym, AT90S8515_DIP.sym,
+	  AT90S8515_PLCC.sym, AT90S8515_TQFP.sym, AT90S8535_DIP.sym,
+	  AT90S8535_PLCC.sym, AT90S8535.sym, AT90S8535_TQFP.sym, ATmega103.sym,
+	  ATmega161_DIP.sym, ATmega161_TQFP.sym, ATmega163_DIP.sym, 
+	  ATtiny11.sym, ATmega163_TQFP.sym, ATtiny12.sym, ATtiny28_DIP.sym, 
+	  ATtiny28_TQFP.sym:
+ 	  added numslots=0, author, rearanged pintype
+	
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+	
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to something more recent, but this
+        version is not an official release.
+
+2003-09-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Updated all symbols and font defs to the latest version,
+	hopefully for the last time since I have added a file format version
+	to the "v" tag.
+
+2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* connector/mains-plug-1.sym: Deleted device= attribute which was 
+	out in la la land.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed MinGW cflags/ldflags
+
+	* auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+	* */*.sym: Updated all symbols to the latest version
+
+2003-09-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* linear/lm339-1.sym: Added note to warn people not to use this 
+	symbol.  This symbol will eventually be removed.
+
+	* 74/74688-2.sym connector/header26-2.sym connector/header32-2.sym 
+	linear/lm2576T-1.sym linear/lm339-2.sym maxim/max1211-1.sym
+	maxim/max6674-1.sym micro/6821-2.sym opto/810-1.sym: Added 
+	contributed symbols.
+
+ 	* 4000/4049-1.sym 4000/4050-1.sym: Applied symbol patch by 
+	Gabriel Paubert to fix the broken 4049-1 symbol.
+
+	* configure.ac: Added --with-docdir and supporting macros.  This
+	fixes a problem with gschemdoc not finding the manual. 
+
+2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* *.sym: Updated all symbols and font definitions to 20030901
+
+	* connector/DB15-1.sym: Added new symbol by Gabriel Paubert. Thanks.
+
+2003-08-31 Werner Hoch <werner.ho@xxxxxx>
+	* memory/*.sym: repaired and completed all symbols
+	
+2003-08-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* maxim/max3223e-1.sym, micro/M41T00-SO8-1.sym, micro/tiny-tiger-1.sym,
+	misc/FND5148-1.sym, misc/QT60040-1.sym: Merged author= and email=
+	attributes together.
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Improved the configuration summary message.
+
+2003-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Created new configure file from configure.in
+	(remvoed configure.in).  Removed all unnecessary auto* files.
+
+	* gesym-config.in: Removed file, since it will not longer be used
+	in the install process.
+
+	* configure.ac: Cleaned up file quite a bit (simplified)
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+	
+2003-06-01 Werner Hoch <werner.ho@xxxxxx>
+	* 74/74520-3.sym, 74/74189-2.sym, 74673A-2.sym: Added with swapped
+	LSB/MSB order. (hint of Magnus Danielson)
+
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* connector/header50-1.sym: Changed the color on some detached
+	attributes
+
+        * configure.in: Applied Wojciech Kazubski's --with-docdir patch
+
+	* 74/7408-2.sym, 74/7409-2.sym: These two symbols were partially
+	swapped.  Fixed.  Pointed out by Mario Klebsch.
+
+	* 74/7432-2.sym: Added new symbol by Mario Klebsch.
+
+	* analog/bridge-2.sym analog/fuse-2.sym analog/npn-IGBT-1.sym 
+	analog/ntc-1.sym analog/transformer-2.sym analog/transformer-3.sym 
+	analog/transformer-4.sym analog/triac-1.sym 
+	connector/smart-media-1.sym linear/l200-1.sym linear/lm7912-1.sym 
+	maxim/max713-1.sym maxim/max7652-1.sym micro/AT89C2051-1.sym 
+	micro/DS1602-1.sym micro/M41T00-SO8-1.sym micro/mc68hc705kj1-1.sym 
+	opto/tfds4500-1.sym: Added a bunch of new symbols
+
+	* memory/93Cx6-1.sym: Fixed symbol based on patch from Holger Dietze
+	Fix for Bug#65
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+	* */*.sym: Updated version of all symbols and font defs
+
+2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* spice/spice-options-1.sym: Updated symbol from Stuart Brorson's
+	latest symbol tarball.
+
+2003-04-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* memory/am9128-1.sym: Cosmetic improvements to this symbol
+
+	* configure.in, Makefile.am, switchcap/, system-commonrc.in: 
+	Integrated Dan McMahill's new switcap backend (the
+	symbols). switchcap/ is a new directory
+
+	* spice/*.sym: Integrated Stuart Brorson's advanced spice 
+	netlister (the symbols)
+
+2003-03-30 Werner Hoch <werner.ho@xxxxxx>
+	* max/max038-1.sym completed, max/max038-2.sym added
+	* max/max100-1.sym changed (missing pins)
+	* max/max1005-1.sym completed, max/max1005-2.sym added
+	* max/max1011-1.sym completed, max/max1011-2.sym added
+	* max/max101A-1.sym changed (missing pins)
+	* max/max1114-1.sym completed, max/max1114-2.sym added
+	* max/max135-1.sym changed (duplicate pins)
+	* max/max1480A-1.sym changed (missing pins)
+	* 74/7404-3.sym completed
+	Note: changed symbols are not pin compatible with the old symbols
+	
+2003-03-07 Werner Hoch <werner.ho@xxxxxx>
+	* diode: added sa52-11-1.sym, sc52-11-1.sym
+
+2003-02-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* documentation/Makefile.am: Added a little more to this Makefile to
+	make sure the example documentation is prebuilt into the dist tarball.
+
+2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Added a bunch of symbols for the online symbol upload
+	mechanism.
+
+	* philips: Added new component library (suggestions by Walter Fetter) 
+	(and changed all required files for this addition).
+
+	* */*.sym: Updated all symbols to 20030223, including the font symbols
+
+	* configure.in: Added shell code to expand the prefix and set
+	the proper directory for documentation (${prefix}/share/doc/geda-doc)
+	
+	* documentation/Makefile.am: Changed the install dir to the right
+	one (${prefix}/share/doc/geda-doc)
+
+2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Applied Gabriel Paubert's warning reducing patch with
+        a few minor mods.
+
+2003-01-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* README: Removed bogus BUGS and NEWS reference.
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Fixed the distclean-local target.
+
+2003-01-03 Werner Hoch <werner.ho@xxxxxx>
+
+	* 4000/4[357]*.sym: added missing attributes and ajusted 
+	  the boxwidth of some symbols
+	  corrected some pinnumber errors
+	
+2002-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* 74/7404-3.sym, connector/connector20-1.sym,
+	connector/header16-1.sym, memory/ST39SF020A-1.sym,
+	memory/ST39SF020A.sym, micro/ACE1202-1.sym,
+	micro/DS2450-1.sym, micro/DS2480B-1.sym, national/pc16500d-1.sym:
+	New symbols which needed a few tweaks.  Various contributers.  Thanks.
+
+2002-12-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* font/ae_-lig.sym font/AE-lig.sym font/u_-diaeresis.sym 
+	  font/U-diaeresis.sym font/o_-slash.sym font/O-slash.sym
+	  font/a_-ring.sym font/a-ring.sym: Applied Norwegian/Danish/German
+          characters patch from Egil Kvaleberg
+
+	* font/a-ring.sym: Removed from repository (above patch nulls file). 
+
+2002-12-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* documentation/Makefile.am: Updated makefile to distribute all the
+	nc* docs when doing a make dist.
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * aclocal.m4: Removed file from cvs.
+
+2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* documentation/Makefile.am: Added LC_NUMERIC=C to fix build problem.
+	Not sure if this fixes the problem reported by Andy Shevchenko. Bug#42.	
+
+	* documentation/Makefile.am: Added geda.pic to the distribution.
+
+2002-11-21 Werner Hoch <werner.ho@xxxxxx>
+	* 74/*sym: added documentation attribut to symbols
+	* 74/74595-1.sym: completed symbol (added footprint, pintype,...)
+
+2002-11-21 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/40[89]?-*.sym: completed symbols (added footprint, numslot,...)
+	* 4000/40[123]??-*.sym: completed symbols (added footprint, numslot,...)
+	* 4000/4081-2.sym added
+
+2002-11-17 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/40[567]?-*.sym: completed symbols (added net, footprint, ..)
+	* 4000/: 4053-1.sym marked as unrepairable, 
+                 4056-1.sym repaired pin14, pin15
+	* 4000/: added 4053-2.sym, 4060-2.sym, 4066-2.sym, 4067-2.sym, 
+	         4068-2.sym, 4072-2.sym, 4073-2.sym, 4075-2.sym, 4078-2.sym
+
+2002-11-15 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/40[34]?-*.sym: completed symbols (added net, footprint, ..)
+	* 4000/: added 4032-2.sym, 4033-2.sym, 4035-2.sym, 4038-2.sym, 
+	         4042-2.sym, 4043-2.sym, 4044-2.sym
+	
+2002-11-09 Werner Hoch  <werner.ho@xxxxxx>	
+	* spice/: added vdc-1.sym, vac-1.sym, vpulse-1.sym, 
+	          vsin-1.sym, vexp-1.sym, vpwl-1.sym
+	
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* 4000/*.sym: Ran gsymupdate on all symbols
+
+	* 4000/4585-1.sym, 40181-1.sym, 4062-1.sym, 4063-1.sym:  Oops, 
+	gsymupdate broke these symbols because it was choking on the =
+	in label= attributes. Fixed.
+
+	* 74/*.sym: Ran gsymupdate on all symbols
+
+	* IEC417/*.sym: Ran gsymupdate on all symbols
+
+	* altera/*.sym: Ran gsymupdate on all symbols
+
+	* analog/*.sym: Ran gsymupdate on all symbols
+
+	* bus/*.sym: Ran gsymupdate on all symbols
+
+	* connector/*.sym: Ran gsymupdate on all symbols
+
+	* dec/*.sym: Ran gsymupdate on all symbols
+
+	* diode/*.sym: Ran gsymupdate on all symbols
+
+	* ecl/*.sym: Ran gsymupdate on all symbols
+
+	* idt/*.sym: Ran gsymupdate on all symbols
+
+	* io/*.sym: Ran gsymupdate on all symbols
+
+	* lattice/*.sym: Ran gsymupdate on all symbols
+
+	* linear/*.sym: Ran gsymupdate on all symbols
+
+	* linear/lm2941-1.sym: Added missing pinlabel= (had values, but no
+	pinlabel= name).
+
+	* linear/lm7805-2.sym lm78l05-1.sym lm78l05c-1.sym lm7905-1.sym
+	lm7805c-1.sym lm78l05ac-1.sym lm78m05-1.sym lm79m05-1.sym: Removed
+	symbols from distribution because they are wrong.  I got a bug fix
+	for each of these symbols from Hans Nieuwenhuis, but when I went
+	to verify them, I found conflicting information.
+
+	* maxim/*.sym: Ran gsymupdate on all symbols
+
+	* memory/*.sym: Ran gsymupdate on all symbols
+
+	* misc/*.sym: Ran gsymupdate on all symbols
+
+	* national/*.sym: Ran gsymupdate on all symbols
+
+	* opto/*.sym: Ran gsymupdate on all symbols
+
+	* pla/*.sym: Ran gsymupdate on all symbols
+
+	* power/*.sym: Ran gsymupdate on all symbols
+
+	* radio/*.sym: Ran gsymupdate on all symbols
+
+	* relay/*.sym: Ran gsymupdate on all symbols
+
+	* rf/*.sym: Ran gsymupdate on all symbols
+
+	* spice/*.sym: Ran gsymupdate on all symbols
+
+	* supervisor/*.sym: Ran gsymupdate on all symbols
+
+	* switch/*.sym: Ran gsymupdate on all symbols
+
+	* titleblock/*.sym: Ran gsymupdate on all symbols
+
+	* transistor/*.sym: Ran gsymupdate on all symbols
+
+	* tube/*.sym: Ran gsymupdate on all symbols
+
+	* verilog/*.sym: Ran gsymupdate on all symbols
+
+	* vhdl/*.sym: Ran gsymupdate on all symbols
+
+	* xilinx/*.sym: Ran gsymupdate on all symbols
+
+	* font/*.sym: Very carefully updated all font defs to the latest
+	version using gsymupdate (used fontupdate)
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Added gesym-config-install target
+
+2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* maxim/max489-1.sym, micro/pic16F877-1.sym: Added updated symbols
+	from Tommi Keisala.
+
+	* analog/dual-opamp-1.sym: Added symbol by Karel Kulhavy.
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20021031
+
+2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure and friends: Ran "autoreconf --force --install -v" 
+        to really upgrade to the auto* tools.
+
+	* connector/*.sym: gsymupdate'd all symbols in this library.
+
+	* 74/74595-1.sym linear/lt1782-1.sym maxim/max1407-1.sym
+	maxim/max489-1.sym maxim/max6018-1.sym micro/ATmega323-1.sym
+	micro/MSP430x11x1.sym micro/MSP430x11x2.sym micro/MSP430x12x.sym
+	micro/MSP430x12x2.sym micro/MSP430x15-6x.sym micro/pic16F877-1.sym
+	micro/pic16F877A-1.sym: Added symbols via the web upload mechanism.
+  	Some cleanup.
+
+2002-10-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* misc/busripper-1.sym, busripper-2.sym: Added bus ripper symbols.
+	Initial version of busripper-1.sym was created by Egil Kvaleberg.
+
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+	
+2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* symbols/Makefile.am, symbols/configure.in, symbols/74/7400-1.sym,
+          symbols/74/7400-2.sym, symbols/documentation/Makefile.am,
+ 	  symbols/documentation/geda.fig, symbols/documentation/nc.doc,
+	  symbols/misc/nc-bottom-1.sym, symbols/misc/nc-left-1.sym,
+	  symbols/misc/nc-right-1.sym, symbols/misc/nc-top-1.sym: Added Egil
+          Kvaleberg's find documentation patch.
+
+2002-10-12 Werner Hoch <werner.ho@xxxxxx>
+	* 4000/40[12]?-*.sym: completed symbols (added net, footprint, ..)
+	* 4000/: 4014-2.sym, 4016-2.sym, 4017-2.sym, 4018-2.sym, 4019-2.sym
+		 4021-3.sym, 4022-2.sym, 4028-2.sym added
+	* 4000/400[68]-*.sym: changed footprint from none to DIP...
+	
+2002-10-09 Werner Hoch <werner.ho@xxxxxx>
+	* maxim/max232-1.sym: completed symbol (added net, pinlabels, ...)
+	* maxim/max232-2.sym: added symbol with rearranged pins, 1400mils block
+	* 4000/400?-*.sym: completed symbol (added net, pinlabels, ...)
+	* 4000/: 4000-2.sym, 4002-2.sym, 4006-2.sym, 4008-2.sym added
+
+2002-10-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* system-commonrc.in: Removed stale source-library paths.  These 
+	paths really ought to be in the users environment and not here.
+	And they most certainly should not be the symbol directories.
+
+2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* misc/interpage_bidir-1.sym, interpage_from-1.sym, 
+	  interpage_to-1.sym: Symbols into CVS.  These somehow made it into
+          20020825 accidentally, but they should be in CVS either way.
+
+2002-10-03 Werner Hoch <werner.ho@xxxxxx>
+        * 74/74240-1.sym: corrected pinlabels YB1..YB4
+	* 74/74244-1.sym: corrected pinlabels YB1..YB4
+	* 74/74[23456]??-*: completed symbols (added net, pinlabels, ...)
+	* 74/74[345789]?-*: inserted numslots=0 at some symbols
+
+2002-10-02 Werner Hoch <werner.ho@xxxxxx>
+	* 74/741[789]?-*: completed symbols (added net, pinlabels, pintype, ...)
+	* 74/74HCT245-1.sym, 74/74HCT4094-1.sym, 74/74HCT541-1.sym:
+		added numslots=0
+
+2002-10-01 Werner Hoch <werner.ho@xxxxxx>
+	* 74/741[456]?-*: corrected the wrong whichend attribute on some pins
+	
+2002-09-29 Werner Hoch <werner.ho@xxxxxx>
+	* 74/741[456]?-*: completed symbols (added net, pinlabels, pintype, ...)
+	* 74/74161-2.sym, 74/74168-1.sym, 74/74169-1.sym: marked as bad
+	
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+2002-09-13 Werner Hoch <werner.ho@xxxxxx>
+	* 74/741[123]?-*: completed symbols (added net, pinlabels, pintype, ...)
+
+2002-09-09 Werner Hoch <werner.ho@xxxxxx>
+	* 74/74HCT*: completed symbols (added net, pinlabels, ...)
+	* 74/74124-2.sym: corrected slotdefs
+	* 74/7410[79]*.sym: completed symbols (added net, pinlabels, ...)
+	* 74/74109-2.sym: corrected slotdef
+
+2002-09-06 Werner Hoch <werner.ho@xxxxxx>
+	
+	* 74/: 74[56789]?-*: completed symbols (added net, pinlabels, ...)
+	       7492-1.sym, 7485-1.sym: corrected pin numbering
+	       74520-1.sym: corrected symbol, added 74520-2.sym without pwr pins
+	       74265-1.sym: marked as unrepairable, added 74265-2.sym 
+	       7491-1.sym: corrected pinnumber of clk
+	       7495-1.sym: marked as bad, added 7495-2.sym
+	       7497-1.sym: marked as bad, added 7497-2.sym
+	
+2002-09-04 Werner Hoch <werner.ho@xxxxxx>
+
+	* 74/: repaired 74114-1.sym, 74123-1.sym, 74125-1.sym, 74126-1.sym 
+	       74124-1.sym marked as unrepairable, 74124-2.sym added
+	
+2002-09-02 Werner Hoch <werner.ho@xxxxxx>
+
+	* 74/74[1234]?-*.sym: completed the symbols (added net, pinlabels, ..)
+
+2002-09-01 Werner Hoch <werner.ho@xxxxxx>
+
+        * 74/740*: completed the symbols (added net, pinlabels, pintypes)
+
+2002-08-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* maxim/max4106-1.sym, max4107-1.sym: Added symbols by Dan McMahill
+	
+	* misc/arfx1229-1.sym: Added symbol by Dan McMahill
+
+	* micro/8052basic-1.sym: Added symbol by Jesse Alexander  
+
+	* 74/74573-1.sym: Fixed incorrect polarity (should be asserted high)
+	on pin 11 (le), pointed by James Tabor
+
+2002-08-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* 74/7474-2.sym: Fixed typo (0 in slotdef), pointed out by Karel
+	Kulhavy
+
+	* 74/7403-1.sym: Added open collector arc by Jim Battle 
+
+	* 74/9602-1.sym 9602-2.sym, 74266-1.sym: Added symbols by Jim Battle
+
+	* micros/pic16F876-1.sym: Added symbol by James Carter
+
+2002-08-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* analog/transformer-1.sym: Added symbol, need to verify pinnumbers
+	and pinseq
+
+	* linear/lm317-1.sym: Added new symbol
+
+2002-08-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* misc/nc-*.sym: Added 4 "no connection" symbols (one for each 
+	orientation).  
+
+2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Re-ran gsymupdate on all symbol files to update type= and
+	label= to pintype= and pinlabel=
+
+2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Ran gsymupdate on all symbol files
+
+	* winfonts: Removed directory
+
+2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* font/a_-diaeresis.sym, o_-diaeresis.sym: Renamed these 
+	font def files to include the _ to signify the lowercase version.
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* connector/aui-1.sym: Added symbol by Karel Kulhavy
+
+        * configure.in/Makefile.am: Upgraded to automake 1.6.2
+
+2002-05-31 Werner Hoch <werner.ho@xxxxxx>
+
+	* micro/: startet with symbol rework to match current symbol specs
+
+2002-05-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* switch, linear: Added two new symbols by Vladimir Dergachev.
+
+	* font/colon.sym, comma.sym, excl.sym, quest.sym, semi.sym:
+	Changed the graphical representation to be a little larger.
+	Mauricio de Alencar did the actual work.
+
+	* titleblock: Added a bunch of titleblocks by Eric Winsor.
+
+	* spice: Added a couple symbols by Daniel Nilsson.
+
+	* micro: Added a symbol by Al Williams.
+
+2002-05-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* system-commonrc.in: Add bitmap-directory rc keyword
+
+2002-05-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* font/[a-z].sym: Removed these obsolete symbol files
+
+	* foot: Removed directory
+
+2002-04-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* font/period.sym: Changed the graphical representation to be a little
+	larger.  Mauricio de Alencar did the actual work.
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+
+2002-04-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in and friends: Upgraded to autoconf 2.53, libtool 1.5,
+        and automake 1.5.  Lots of changes in various places for this upgrade.
+
+2002-02-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* power/*.sym: Made sure all the power symbols have the net= attribute
+  	in them.  Misc cleanup as well.
+
+2002-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* micro/AT*.sym: Oops grabbed the wrong versions of Werner's symbols.
+	Got the right ones now.  Updated with Lower Right Text alignment for
+	text on the left hand side of symbols.
+
+2002-02-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+	
+	* micro/AT90S8535.sym  AT90S8535_TQFP.sym AT90S8535_PLCC.sym:
+	Added symbols by Werner Hoch (minor tweeks).
+
+	* micro/AT*.sym: Added a bunch more symbols by Werner Hoch
+
+	* 74/ analog/ transistor/ connector/ linear/ maxim/ micro/ power/
+	opto/: Added a bunch of symbols by Bruno Schwander
+	
+	* 4000/ 74/ maxim/ connector/: Added a bunch of symbols by Bert 
+	Timmerman
+
+	* analog/ 74/ : Added a few of symbols by Karel Kulhavy
+ 
+2002-02-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* analog/resistor-variable-2.sym: Checked in Bert's fix to the 
+	  misalignment
+
+	* power/vcc-orcad-circle-1.sym: Added power symbol from Dave 
+	  Lawrence
+
+	* 4000/*.sym: Added a bunch of symbols by Mark Moss.
+
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* */Makefile.am, configure.in: A bunch of cleanup and changes to 
+	  support rc files living in a different directory than GEDADATA
+	
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped up version to 20010722
+
+2001-07-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* opto/hcpl-2631-1.sym: Minor touch up work
+
+	* local/*.sym: Moved a bunch of symbols around to their right places
+
+	* power: New directory which got all the power/gnd symbols from misc
+	  (changed all config files to add this new symbol directory)
+
+	* misc: Moved all power/gnd symbols into above new dir
+
+	* transistor: Added transistor symbol library (changed all config
+	  files to add this new symbol directory)
+
+	* Rearranged a few symbol libraries (namely local and misc)
+	
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+
+	* Removed all trace of libtool, libtool is certainly not required
+	  to install the symbols
+
+	* maxim/max6314-1.sym, max535-1.sym: Cleaned up symbols to be more
+	  consistant with the rest of the max* symbols
+
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Removed all Makefile.in files and configure
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+        
+        * Got make dist and make distcheck working (means all files which are
+          in CVS are in some Makefile)
+
+        * configure.in: Added DATADIR instead of PACKAGE
+
+2000-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* spice/*.sym: Replaced symbols with the latest ones from Bas
+
+	* vhdl/: Created symbol library which was contributed by 
+	  Thomas Heidel (symbols derived from the Verilog symbols by Mike)
+
+        * configure.in: Updated version
+
+2000-12-13  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Added -lregex for CYGWIN32 build
+
+2000-12-10  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Added a bunch of contributed symbols from Chris Ellec
+
+	* ecl: Created new symbol library (update configure.in, Makefile.am,
+	  and system-commonrc.in)  Added Makefiles* to new dir
+
+2000-11-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* 74/7414-1.sym: Added symbol by Chris Ellec
+
+2000-11-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* verilog/nand2-1.sym: Added a missing line
+
+2000-10-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* 4000/4015-1.sym 4000/4024-1.sym 4000/4052-1.sym 4000/4518-1.sym:
+	  Oops left in a physical attribute (should be called footprint)
+
+	* */*.sym: Read All and Saved All symbols to update them to the
+	  latest file format version (except verilog since they are machine	
+	  generated)
+
+	* configure.in: Added bus directory to the list of valid symbols
+
+	* src/*.sym: A bunch of misc cleanup to get ready for a release
+
+2000-10-05  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* 74/74520-1.sym: Fixed version in file (should have been 20000704)
+  	  Removed circle from inside attribute attach 
+
+	* 4000/*.sym: Added urefs to all symbols
+
+2000-09-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* font/*.sym: Added version number to all font definitions
+
+2000-08-12  Stefan Petersen  <spe@xxxxxxxxxxxxx>
+
+	* Changed configure.in to be more place independent.
+	  Patch by Roger Gammans. All Makefile.in and configure
+	  regenerated.
+	
+2000-07-26  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* connecter/jumper-1.sym: Fixed missing pin#=# attributes, pointed
+	  out by routoure Jean-Marc
+
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version up to 20000704
+
+2000-06-27  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* system-commonrc.in: Added component-library-search keyword to allow
+	  for the automatic search for component libraries
+
+	* system-commonrc.in: Added source-library-search keyword to allow
+	  for the automatic search for source libraries
+
+2000-06-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* memory/*.sym: Updated all symbols to have default uref
+
+	* micro/*.sym: Updated all symbols to have default uref
+
+	* xilinx/*.sym: Updated all symbols to have default uref
+
+	* dec/*.sym: Updated all symbols to have default uref
+
+	* lattice/*.sym: Updated all symbols to have default uref
+
+	* national/*.sym: Updated all symbols to have default uref
+
+	* pla/*.sym: Updated all symbols to have default uref
+
+	* switch/*.sym: Updated all symbols to have default uref
+
+	* radio/*.sym: Updated all symbols to have default uref
+
+	* tube/*.sym: Updated all symbols to have default uref
+
+2000-06-12  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* maxim/*.sym: Updated all symbols to have default uref
+
+	* local/*.sym: Updated all symbols to have default uref
+
+	* linear/*.sym: Updated all symbols to have default uref
+
+	* linear/lm555.sym: Had to retranslate symbol to origin because
+	  of text location change (this breaks any existing schematics 
+	  which use this symbol)
+
+	* idt/*.sym: Updated all symbols to have default uref
+
+	* connector/*.sym: Updated all symbols to have default uref
+
+	* analog/*.sym: Updated all symbols to have default uref
+	 
+	* analog/voltage-3.sym: Rotated symbol to be like all the other
+	  voltage sources
+
+	* analog/beeper-1.sym: Rotated symbol to be like all the other
+	  symbols 
+
+	* 74/*.sym: Updated all symbols to have default uref
+	  Also moved some labels around, minor cleanup
+
+	* 4000/*.sym: Updated all symbols to have default uref
+
+	* altera/*.sym: Updated all symbols to have default uref
+
+2000-06-19  Matt Ettus  <matt@xxxxxxxxx>
+
+	* connector/DB37-1.sym:  Added DB37
+
+	* connector/header10-1.sym:  Added uref=J?
+
+	* connector/header10-2.sym, connector/header20-1.sym, 
+	  connector/header20-2.sym: Added symbol
+
+	* maxim/max233-1.sym: Added symbol
+
+	* maxim/max488-1.sym: Added symbol
+
+	* supervisor/adm707.sym: Added symbol
+
+2000-05-29  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* local/dac08sm-1.sym: Removed a attribute which shouldn't
+	  have been a floating attribute (or an attribute in general)
+
+	* xilinx/XC95108-PC84.sym: Made the device= attribute hidden and
+          added a text label (in device='s place)
+
+	* 74/74181-1.sym: Put spaces around the ='s in the text label 
+	  "A=B", since libgeda/gschem were interpreting this as a valid 
+	  attribute
+
+2000-04-21  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+	
+	* */*.sym: Changed all physical attributes to footprint
+
+	* local/dac08sm-1.sym: Changed some of the attributes to be green
+	
+	* local/EPF10K-1.sym and altera/EPC1LC20-1.sym : Color changes and 
+	  minor cosmetic updates 
+
+	* */*.sym: Changed all pinlabel attributes to label
+
+2000-04-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* Added the contributed symbols by JM Routoure 
+
+	* sym/national: Created new symbol library  
+
+	* Added the contributed symbols by Luke Stras 
+
+	* verilog/*.sym: Some how a bogus alignment field got into all these
+	  symbols.  Removed it and replaced it with 0 (lower right)
+
+
+2000-02-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* local/ micro/: Added a four symbols created by Marcus Isaksson
+
+	* */*.sym: Loaded and saved all symbols in gschem to get the new 
+	  version and file format (text alignment change) 
+
+	* analog/*.sym: Added pin#= attributes to a few of the symbols
+	  Added missing device= attributes as well
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * README/INSTALL: Updated files to reflect next release
+
+2000-02-08  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* */*.sym: Removed all spaces from all device= attributes.  This is
+	  to make the pcb netlister(s) happy.
+
+2000-02-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* misc/include-1.sym: Added symbol by Bas for use with gnetlist spice
+	  backend. See for more info: 
+	  http://www.geda.seul.org/mailinglist/geda-dev25/msg00113.html
+
+	* analog/diode-2.sym and local/lt1108-1.sym: Symbols added by Arnim
+
+2000-01-25  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* config.h: Remove this file from the cvs repository; should not have
+	  been there in the first place.
+
+2000-01-18  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* analog/opamp-2.sym: Added a slightly larger version of opamp-1.sym
+
+1999-11-07  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* local/ULN2003-1.sym: Fixed the wrong text colors (text colors should
+	  be color 9)
+
+	* local/*phase-stepper*.sym: Added some more symbols created by me.
+
+	* connector/DB25-2.sym: Added an alternate version of the 25 pin
+	  parallel port connector (modified by me :-)
+
+1999-11-06  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* Bunch: Integrated a bunch of symbols by Arnim
+
+	* local/ULN2003-1.sym: Added a symbol created by me. :)
+
+1999-10-22  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* xilinx/XC95108-PC84.sym: Added updated symbol by Jamil Khatib
+
+	* connector/pwrjack-1.sym: Added symbol by Tom Barraza
+
+	* lattice/: Created symbol library (updated all required files)
+
+	* lattice/isp2032-1.sym: Added symbol by Tom Barraza
+
+1999-10-11  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* 4000/4538-1.sym: Translated symbol to origin. 
+	
+	* 4000/4046-1.sym: Translated symbol to origin.
+
+	* pla/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
+
+	* pla/N82S100N-1.sym: Added symbol drawn Magnus
+
+	* 74/74373-1.sym, 74/74374-1.sym: Added symbol drawn by Magnus
+
+	* dec/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
+	
+	* xilinx/: Added symbol library (Makefile.am/configure.in/*commonrc.in)
+
+	* 74/74574-1.sym: Changed CLOCK to CLK
+
+	* 74/74374-1.sym: Removed logic bubble from clock line and moved that
+	  pin so that you can connect to it (on the 100 mil grid)
+
+10/6/99 ETTUS:  Added rf directory, and symbols in it.
+
+9/17/99 Changed a few of the IEC417 symbols (again) to use color 15
+	(lock) as the grey color: ac-ac.sym ac-dc.sym adc.sym dac.sym
+	dc-ac.sym dc-dc.sym
+
+9/17/99	Changed a few of the IEC417 symbols to use color 17 as the grey
+	color: ac-ac.sym ac-dc.sym adc.sym dac.sym dc-ac.sym dc-dc.sym
+
+9/16/99	Created a spice symbol library which hold some of the special
+	spice symbols by Bas Gieltjes
+		- Added spice to all the required configure/Makefiles 
+		- Added spice dir to system-commonrc.in
+
+9/15/99	Added pin#= attributes to all symbols in the io library
+
+	Added device= attributes to all the symbols in the io library
+
+9/13/99	Fixed all the misc power/gnd symbols to work with the new net= 
+	gnetlist options
+		- Removed all special attributes
+		- Properly named pin# attributes
+		- Added net=GND:1 to gnd-1.sym 
+		- Did not add any net= attribs to any v* symbol
+		- Made sure all the v*-1.sym are consistant
+
+	Removed vdd-1.sym and renamed vdd-2.sym to be vdd-1.sym 
+	(old vdd-1.sym was just a 180 degree rotation of vdd-2)
+	All v symbols should be drawn with the label on top, and the 
+	pin going down.  All gnd symbols should have the pin going up.
+
+	Created misc/vee-1.sym
+
+	Created symbol directory called titleblock.  Moved all the title block
+	symbols into this new library.
+
+	Added above to Makefile/configure and to the system-commonrc.in files
+
+	Created symbol directory called io (input/output).  Moved all input
+	and output type symbols into this new library.
+	
+	Added above to Makefile/configure and to the system-commonrc.in files
+
+	Created +3.3V, +5V, -5V, +12V, -12V, 9V, -9V symbols which
+	contain the net= attribute
+
+	Removed all device= attributes from the power/gnd symbols
+
+9/6/99	Start of getting symbols updated with the new colors scheme:
+		- All locked components need to be color 15 (locked)
+		- All text items need to be color 9
+	
+	Did all title blocks (updated locked color to 15)
+
+	Fixed a few symbols (74194-1.sym and 74174-1.sym) which caused
+	a core dump (now fixed) by having improper/incomplete attributes
+
+	Removed 74174-1.sym since it is wrong (wrong number of pins)
+
+	Did all symbols which had text (updated text color to 9)
+
+8/27/99 Set the program version to 19990829 to force Ales to release
+        on the 29th :)
+
+8/8/99	Renamed some of the verilog symbols to be named *-1.sym
+
+8/3/99	Added a whole bunch of verilog symbols by Mike Jarabek
+
+7/5/99 	Removed numslots=1 from switch-dip[4|8]-1.sym (isn't needed)
+
+7/4/99	Added update/new symbols for verilog netlist from Mike Jarabek
+
+7/3/99	Went through all symbols and eliminated all zero length objects
+	(using the new warning code in libgeda)
+
+6/27/99 Integrated more symbols from Arnim Littek
+
+	Integrated more maxim symbols as well as updates from Salman 
+
+6/25/99 Integrated changes to some of the analog symbols by Arno Peters
+
+5/29/99 Changed all symbols so that the top level attributes are no longer
+	attached to an object.  This is a new symbol standard
+
+5/28/99	Got this new way of doing symbols finally done	
+
+	Update all aux files (AUTHORS/README etc...)
diff --git a/symbols/font/ChangeLog b/symbols/font/ChangeLog
index 08bbc8b..75acf9a 100644
--- a/symbols/font/ChangeLog
+++ b/symbols/font/ChangeLog
@@ -1,52 +1,6 @@
+# Do not edit this file - generated from version control history
 
-ChangeLog for font defs for gEDA (top level)
 
-See ChangeLog in gschem for more gschem specific changes
-Most recent changes are at the top of this file
 
-2002-11-03 Updated all font defs to 20021103
-
-2001-07-05 Increased the width of the 3 digit
-
----------------------------------------------------------------------------
-
-11/15/98 Found a bug in the space.sym (my little hack wasn't working for 
-	 using _ as the space char), had to add the special field for 
-	 space only
-
-	 Major width updates to: (better ps to vector matching)
-	 	1.sym 3.sym 5.sym 6.sym 7.sym 8.sym C.sym D.sym G.sym 
-		I.sym K.sym L.sym M.sym N.sym O.sym P.sym Q.sym R.sym 
-		S.sym T.sym U.sym V.sym W.sym X.sym Y.sym b.sym c.sym 
-		d.sym e.sym h.sym i.sym k.sym l.sym m.sym n.sym o.sym 
-		p.sym s.sym space.sym u.sym v.sym w.sym x.sym y.sym
-
-		apost.sym at.sym backslash.sym backtick.sym 
-		dollar.sym excl.sym lbrace.sym lbrack.sym 
-		lparen.sym percent.sym pound.sym quest.sym 
-		quote.sym rbrace.sym rbrack.sym rparen.sym 
-		tilde.sym under.sym vbar.sym
-
-	Added backtick.sym (`)
-
-11/8/98	Changed colon to be two lines instead of two dots
-	
-	Changed semicolon so that top point is a line
-
-	The above changes are consistant everywhere now
-
-0.0.5
--------
-8/8/98	Reduced width of H to 29 instead of 31 
-
-	Removed all attributes and replaced them with the F key letter 
-
-8/7/98	Changed under.sch to be 2 mils higher so that you can place text on
-	nets and see the underbar
-
-	Reduced the width of D.sch to be 29 instead of 31
-
-8/6/98	Changed I.sch from being centered around 2 to be around 10
-	
-	Changed I.sch back to it's original centering (around 2)
 
+#GCL#
diff --git a/symbols/font/ChangeLog-1.0 b/symbols/font/ChangeLog-1.0
new file mode 100644
index 0000000..08bbc8b
--- /dev/null
+++ b/symbols/font/ChangeLog-1.0
@@ -0,0 +1,52 @@
+
+ChangeLog for font defs for gEDA (top level)
+
+See ChangeLog in gschem for more gschem specific changes
+Most recent changes are at the top of this file
+
+2002-11-03 Updated all font defs to 20021103
+
+2001-07-05 Increased the width of the 3 digit
+
+---------------------------------------------------------------------------
+
+11/15/98 Found a bug in the space.sym (my little hack wasn't working for 
+	 using _ as the space char), had to add the special field for 
+	 space only
+
+	 Major width updates to: (better ps to vector matching)
+	 	1.sym 3.sym 5.sym 6.sym 7.sym 8.sym C.sym D.sym G.sym 
+		I.sym K.sym L.sym M.sym N.sym O.sym P.sym Q.sym R.sym 
+		S.sym T.sym U.sym V.sym W.sym X.sym Y.sym b.sym c.sym 
+		d.sym e.sym h.sym i.sym k.sym l.sym m.sym n.sym o.sym 
+		p.sym s.sym space.sym u.sym v.sym w.sym x.sym y.sym
+
+		apost.sym at.sym backslash.sym backtick.sym 
+		dollar.sym excl.sym lbrace.sym lbrack.sym 
+		lparen.sym percent.sym pound.sym quest.sym 
+		quote.sym rbrace.sym rbrack.sym rparen.sym 
+		tilde.sym under.sym vbar.sym
+
+	Added backtick.sym (`)
+
+11/8/98	Changed colon to be two lines instead of two dots
+	
+	Changed semicolon so that top point is a line
+
+	The above changes are consistant everywhere now
+
+0.0.5
+-------
+8/8/98	Reduced width of H to 29 instead of 31 
+
+	Removed all attributes and replaced them with the F key letter 
+
+8/7/98	Changed under.sch to be 2 mils higher so that you can place text on
+	nets and see the underbar
+
+	Reduced the width of D.sch to be 29 instead of 31
+
+8/6/98	Changed I.sch from being centered around 2 to be around 10
+	
+	Changed I.sch back to it's original centering (around 2)
+
diff --git a/update-changelogs.sh b/update-changelogs.sh
new file mode 100755
index 0000000..a913ff4
--- /dev/null
+++ b/update-changelogs.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+#
+# ./update-changelogs.sh <options>
+# Updates ChangeLog files.
+#
+# e.g. if the main gEDA branch is called origin, then to update all
+# ChangeLogs with revisions since the switch to git, do:
+#
+# ./update-changelogs.sh 1.0-20070526..origin
+#
+# This should be only be run while preparing a release, in order to
+# ensure that the released tarballs contain change logs which can be
+# viewed without access to the git repository.
+#
+#
+
+GCLHEADER="# Do not edit this file - generated from version control history"
+GCLFOOTER="#GCL#"
+
+if ! git-status > /dev/null; then
+    exit $?
+fi
+
+for cl in $(find . -name ChangeLog); do
+    echo "Updating ${cl}"
+    dir=$(dirname $cl)
+    if tail -n1 ${cl} | grep $GCLFOOTER > /dev/null; then
+        echo -e "$GCLHEADER\n\n" > $cl
+        git-log --pretty=medium $@ -- $dir >> $cl
+        echo -e "\n\n$GCLFOOTER" >> $cl
+    else
+        echo "${cl}: Doesn't appear to be git format log, skipping"
+    fi
+done
diff --git a/utils/ChangeLog b/utils/ChangeLog
index 2985d57..75acf9a 100644
--- a/utils/ChangeLog
+++ b/utils/ChangeLog
@@ -1,1046 +1,6 @@
-2007-06-09 Carlos Nieves Onega <cnieves (AT) iespana (DOT) es>
+# Do not edit this file - generated from version control history
 
-	* src/geda_sym_format.h, src/grenum.c, src/gsch2pcb.c,
-	  src/smash_megafile.c: Avoid writting '\r' to files on MinGW.
 
-	Applied patch #1733826 from Cesar Strauss. Thanks.
-	When using the "w" mode in fopen, MinGW translates LF into CR-LF. 
-	This creates havoc when reading the same file again, when sharing 
-	schematics files with other systems, and when placing them in a VCS.
 
-	This can be avoided by using the "wb" mode. The "b" is ignored on 
-	all POSIX conforming systems, according to these sources:
 
-	http://www.die.net/doc/linux/man/man3/fopen.3.html
-	http://www.opengroup.org/onlinepubs/009695399/functions/fopen.html
-
-	There are other ways, however. Adding
-
-	#include <fcntl.h>
-	int _fmode = _O_BINARY;
-
-	on some source file should work as well. Another way is linking 
-	against the MinGW supplied binmode.o, which does exactly that.
-
-2007-06-04 Peter Brett <peter@xxxxxxxxxxxxx>
-
-	* gschlas/g_rc.c: Replace deprecated Guile functions & macros.
-
-	Replace deprecated SCM_STRINGP, SCM_INUM, SCM_INUMP & SCM_MAKINUM
-	with recommended equivalents for Guile 1.8.
-
-2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20070526 in prep for the next
-        release.
-
-2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* tests/refdes_renum/outputs/Makefile.am: Fixed filenames to 
-	have a dash instead of a colon 
-
-2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) net>
-
-	* configure.ac, scripts/Makefile.am, scripts/gschemdoc.sh, 
-	  scripts/config.sh.in: Applied patch by Peter Brett.
-	
-	  Moved gschemdoc from utils/scripts to gschem/scripts.
-
-	* scripts/gschemdoc.sh: Apply patch from Peter Brett to 
-	allow gschemdoc to access wiki pages with -w .
-
-	The original patch initially tries to find a local export 
-	of the wiki; on failure, it falls back to the online wiki 
-	at the gEDA website.
-
-	Since the online wiki and the user's geda version may not 
-	be the same, I commented out the part to display the online
-	wiki if the file is not locally available. Thanks!
-	
-2007-04-20 18:32  Dan McMahill <danmc>
-
-	* tests/refdes_renum/: run_tests.sh,
-	  outputs/all_new_refdeses-allnew.sch,
-	  outputs/all_new_refdeses1-allnew.sch,
-	  outputs/all_new_refdeses1:allnew.sch,
-	  outputs/all_new_refdeses2-allnew.sch,
-	  outputs/all_new_refdeses2:allnew.sch,
-	  outputs/all_new_refdeses:allnew.sch,
-	  outputs/all_old_refdeses-allold.sch,
-	  outputs/all_old_refdeses1-allold.sch,
-	  outputs/all_old_refdeses1:allold.sch,
-	  outputs/all_old_refdeses2-allold.sch,
-	  outputs/all_old_refdeses2:allold.sch,
-	  outputs/all_old_refdeses:allold.sch,
-	  outputs/multi_clear-file1.sch, outputs/multi_clear-file2.sch,
-	  outputs/multi_clear-file3.sch, outputs/multi_clear:file1.sch,
-	  outputs/multi_clear:file2.sch, outputs/multi_clear:file3.sch,
-	  outputs/multi_pgskip1-file1.sch, outputs/multi_pgskip1-file2.sch,
-	  outputs/multi_pgskip1-file3.sch, outputs/multi_pgskip1:file1.sch,
-	  outputs/multi_pgskip1:file2.sch, outputs/multi_pgskip1:file3.sch,
-	  outputs/multi_pgskip2-file1.sch, outputs/multi_pgskip2-file2.sch,
-	  outputs/multi_pgskip2-file3.sch, outputs/multi_pgskip2:file1.sch,
-	  outputs/multi_pgskip2:file2.sch, outputs/multi_pgskip2:file3.sch,
-	  outputs/multi_renum-file1.sch, outputs/multi_renum-file2.sch,
-	  outputs/multi_renum-file3.sch, outputs/multi_renum:file1.sch,
-	  outputs/multi_renum:file2.sch, outputs/multi_renum:file3.sch,
-	  outputs/single_clear-file1.sch, outputs/single_clear:file1.sch,
-	  outputs/single_pgskip1-file1.sch,
-	  outputs/single_pgskip1:file1.sch,
-	  outputs/single_pgskip2-file1.sch,
-	  outputs/single_pgskip2:file1.sch,
-	  outputs/single_pgskip3-more_than_10.sch,
-	  outputs/single_pgskip3:more_than_10.sch,
-	  outputs/single_renum-file1.sch, outputs/single_renum:file1.sch,
-	  outputs/some_new_pgskip-someold1.sch,
-	  outputs/some_new_pgskip-someold2.sch,
-	  outputs/some_new_pgskip-someold3.sch,
-	  outputs/some_new_pgskip1-someold1.sch,
-	  outputs/some_new_pgskip1-someold2.sch,
-	  outputs/some_new_pgskip1-someold3.sch,
-	  outputs/some_new_pgskip1:someold1.sch,
-	  outputs/some_new_pgskip1:someold2.sch,
-	  outputs/some_new_pgskip1:someold3.sch,
-	  outputs/some_new_pgskip2-someold1.sch,
-	  outputs/some_new_pgskip2-someold2.sch,
-	  outputs/some_new_pgskip2-someold3.sch,
-	  outputs/some_new_pgskip2:someold1.sch,
-	  outputs/some_new_pgskip2:someold2.sch,
-	  outputs/some_new_pgskip2:someold3.sch,
-	  outputs/some_new_pgskip:someold1.sch,
-	  outputs/some_new_pgskip:someold2.sch,
-	  outputs/some_new_pgskip:someold3.sch,
-	  outputs/some_old_refdeses-someold1.sch,
-	  outputs/some_old_refdeses1-someold1.sch,
-	  outputs/some_old_refdeses1:someold1.sch,
-	  outputs/some_old_refdeses2-someold1.sch,
-	  outputs/some_old_refdeses2:someold1.sch,
-	  outputs/some_old_refdeses:someold1.sch: use - instead of : in
-	  filenames because windows does *not* like :
-
-2007-04-15 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* refdes_renum: Made --gentle default behavior of refdes_renum.
-	Modified test suite to account for this new behavior.
-	
-2007-04-14 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* Added a bunch of regression tests to the suite for refdes_renum.
-	
-2007-04-14 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
-	* refdes_renum: modified refdes_renum to incorporate --gentle
-	flag which won't overwrite refdeses already numbered.
-
-2007-04-13 23:18  Dan McMahill <danmc>
-
-	* Makefile.am, configure.ac, tests/Makefile.am,
-	  tests/refdes_renum/Makefile.am, tests/refdes_renum/README.txt,
-	  tests/refdes_renum/run_tests.sh, tests/refdes_renum/tests.list,
-	  tests/refdes_renum/inputs/Makefile.am,
-	  tests/refdes_renum/inputs/file1.sch,
-	  tests/refdes_renum/inputs/file2.sch,
-	  tests/refdes_renum/inputs/file3.sch,
-	  tests/refdes_renum/inputs/more_than_10.sch,
-	  tests/refdes_renum/outputs/Makefile.am,
-	  tests/refdes_renum/outputs/multi_clear:file1.sch,
-	  tests/refdes_renum/outputs/multi_clear:file2.sch,
-	  tests/refdes_renum/outputs/multi_clear:file3.sch,
-	  tests/refdes_renum/outputs/multi_pgskip1:file1.sch,
-	  tests/refdes_renum/outputs/multi_pgskip1:file2.sch,
-	  tests/refdes_renum/outputs/multi_pgskip1:file3.sch,
-	  tests/refdes_renum/outputs/multi_pgskip2:file1.sch,
-	  tests/refdes_renum/outputs/multi_pgskip2:file2.sch,
-	  tests/refdes_renum/outputs/multi_pgskip2:file3.sch,
-	  tests/refdes_renum/outputs/multi_renum:file1.sch,
-	  tests/refdes_renum/outputs/multi_renum:file2.sch,
-	  tests/refdes_renum/outputs/multi_renum:file3.sch,
-	  tests/refdes_renum/outputs/single_clear:file1.sch,
-	  tests/refdes_renum/outputs/single_pgskip1:file1.sch,
-	  tests/refdes_renum/outputs/single_pgskip2:file1.sch,
-	  tests/refdes_renum/outputs/single_pgskip3:more_than_10.sch,
-	  tests/refdes_renum/outputs/single_renum:file1.sch: add
-	  refdes_renum testsuite
-
-2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/Makefile.am: Fix to get make distcheck to pass.
-
-2007-02-13 20:31  Dan McMahill <danmc>
-
-	* examples/gsch2pcb/project.sample, src/gsch2pcb.c: Following the
-	  principle of least suprise use "--skip-m4" for the command line
-	  and "skip-m4" for the project file that can be included to skip
-	  m4.  This way users don't have to do anything to keep the old
-	  behaviour.  This replaces the rather short lived (< 1 week)
-	  --use-m4.
-
-2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsch2pcb.c: Applied patch by Jeff Mallatt to fix a typo 
-	in some helpful output for pcb's Disperse all elements. Thanks.
-
-	* scripts/gschemdoc.sh: Applied patch by Charles Lepple [ 1590587 ] 
-	gschemdoc additions for Mac OS X.  Thanks!
-
-	* src/convert_sym.c: Applied patch by Hans N. [ 1581813 ] Patch
-	to ignore '|' tags.  Thanks!
-
-	* gschlas/globals.c: Removed quit_func since it is
-	completely unused.
-
-	* scripts/gnet_hier_verilog.sh: Added new script by Paul Tan
-	[ 1566117 ] Script for non-flatten herarchical Verilog netlist.
-	Thanks!  Fixed some of the headers to be correct (copyright
-	in particular).
-
-	* man/grenum.1:  Updated the man page a little for bug: 
-	[ 1556064 ] man page version out of date
-
-	* configure.ac: Bumped package version to 20070216.
-
-2007-02-08 19:24  Dan McMahill <danmc>
-
-	* configure.ac, examples/gsch2pcb/Makefile.am,
-	  examples/gsch2pcb/first.sch, examples/gsch2pcb/project.sample,
-	  examples/gsch2pcb/second.sch, examples/gsch2pcb/third.sch,
-	  src/gsch2pcb.c: 1)  add a new option to gsch2pcb "use-m4" for the
-	  project file or "--use-m4" for the command line.  By default now,
-	  gsch2pcb will not try to run m4 at all.  If you want the old
-	  behaviour of running m4, you'll have to use this option.  It
-	  seems that this is what most users want (no m4 involved at run
-	  time).
-
-	  2) rather than hard coding a number of paths like /usr/X11R6/lib
-	  and /usr/local/share into the code for places to look for PCB
-	  footprints, use a single default directory which is based on
-	  ${datadir}.  If the user wants to, they can override that with
-	  --with-pcb-datadir=/opt/pcb-20070204/share for example.
-
-	  3)  when searching for newlib footprints with, for example, a
-	  name like footprint=MY1206, match either "MY1206" or "MY1206.fp"
-	  so we can start having extensions on footprint files without
-	  needing to explicitly add the ".fp" part in the footprint=
-	  attribute.  All of the footprints in the pcb distribution which
-	  came from the m4 libraries have .fp extensions now.
-
-	  4)  add some example schematic files in the gsch2pcb example
-	  directory
-
-2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschlas/Makefile.am, gschlas/globals.c, gschlas/gschlas.c,
-	gschlas/parsecmd.c, gschlas/s_util.c, include/globals.h,
-	include/prototype.h: Added embed/unembed command line switched to
-	gschlas to support embedding/unembedding all components/pictures
-	in the specified schematics on the command line.
-
-2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed libgeda detection/find error message when
-        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
-        thanks)
-
-2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20061020.
-
-2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
-	enabling Cygwin's compilation. Thanks.
-
-	* src/gmk_sym.c: Do not redefine stricmp. Work based on patch
-	#1564805 by Cesar Strauss and comments by Peter Brett. Thanks.
-	Use strcasecmp by default instead of stricmp. 
-	If strcasecmp is not available, but stricmp is, then define 
-	strcasecmp as stricmp.
-
-	* scripts/gschemdoc.sh: Applied (partially) patch #1511658 by 
-	Cesar Strauss. The rest of the patch was already covered by
-	patches #1564796 and #1564805. Thanks.
-
-	Notes by Cesar:
-	" gschemdoc now uses the cygpath utility, if present, to
-	  filter the file paths before calling the viewer.
-
-	  Also, I added iexplore (Internet Explorer) to the
-	  browser list.
-
-	  As a bonus, I added some checks and error messages for
-	  the "Browser not found" and "PDF Reader not found"
-	  situations.
-
-	  There must exist, however, symbolic links to the
-	  browser and PDF reader in Cygwin's /usr/bin. This must
-	  be done manually by the user, for the moment.
-
-	  With this fix, gschem->Help->Manual and
-	  gschem->Help->Component now work in Cygwin."
-	  
-2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated program version to 20060906.
-
-	* src/g_rc.c, src/gschlas.c: Added CUSTOM_VERSION to all
-        printfs/output/dialog boxes where VERSION is used so that it is
-        easier to create custom version of gEDA/gaf.
-
-2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/config.sh.in: Removed unused environment variables that
-	were causing a warning from configure: config.status: WARNING:
-	scripts/config.sh contains a reference to the variable `datarootdir'
-
-	* scripts/Makefile.am: Added $(srcdir) to gschemdoc.sh to make 
-	distcheck happy.  Also misc cleanup.
-
-2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * README: Updated the README a little to be ready for the next
-        release.
-
-2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version number to 20060821 in prep for the
-        next gEDA/gaf release.
-
-2006-08-02 Mike Jarabek  <mjarabek@xxxxxxxxx>
-
-	* src/convert_sym.c: Added power pin handling patch from 
-	Patrick Doyle.
-
-2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gschlas.c: Added comment on free of cwd
-
-2006-06-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* man/grenum.1, src/grenum.c, src/grenum.h: Checked in latest
-	version from Levente Kovacs.  Thanks!
-
-2006-04-05 02:32  Dan McMahill <danmc>
-
-        * src/gsch2pcb.c: - look at the environment variable GNETLIST if
-          set to get the name of   the gnetlist executible.  Defaults to
-          gnetlist if GNETLIST is not set.
-
-          - add a pointer to the gEDA, PCB and gEDA wiki pages in the
-          --help output.
-
-          - run gnetlist -g pcbpins as part of the gnetlist runs to
-          generate a PCB   actions file which propagates pin names (not
-          just the numbers) from schematic   to layout.
-
-2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gschlasrc.in: Removed load for the system-gafrc file,
-        since it is loaded by libgeda first.
-
-2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped package version to 20060123
-
-        * README: Updated for the new year and release.
-
-2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* src/globals.c: Added setting of load_newer_backup_func to NULL.
-	It is needed now libgeda checks for autosave backup files when
-	opening a schematic.
-	
-2005-09-27 18:46  Dan McMahill <danmc>
-
-        * gschlas/g_rc.c, gschlas/gschlas.c, src/convert_sym.c,
-          src/gmk_sym.c, src/grenum.c, src/olib.l: remove various compiler
-          warnings
-
-2005-09-11 Werner Hoch <werner.ho@xxxxxx>
-
-        * ChangeLog.tragesym, examples/tragesym/4099.src,
-          examples/tragesym/AT90S8535_TQFP.src,
-          examples/tragesym/template.src, examples/tragesym/test1.src,
-          examples/tragesym/test2.src, examples/tragesym/test3.src:
-          ChangeLog entry copied, fixed typo
-
-2005-08-20 Werner Hoch <werner.ho@xxxxxx>
-
-	* scripts/gschemdoc.sh: added konqueror and firefox to the browser list
-
-2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/convert_sym.c: Integrated Jeff McLamb's greatly updated 
-	ViewDraw converter.  Thanks.  Changes include:
-	- Updated to support gEDA file format version 1
-	- Added capability to import more graphic styles from ViewDraw
-	- Corrected bug associated with absense of library reference in local 
-          ViewDraw symbols
-	- Removed command-line option -s; no longer necessary
-	- Mapped ViewDraw "SIGNAL" attribute to gEDA "net" attribute
-	- Mapped ViewDraw "HETERO" attribute to a new "split" attribute 
-	  (netlister to be later updated to support this)
-	- Mapped ViewDraw "PINTYPE" attributes to correct gEDA pintypes
-
-        * configure.ac: Bumped the package version to 20050820 which will be
-        a real snapshot.
-
-2005-08-16 Stuart Brorson <sdb@xxxxxxxxxx>
-	* configure.ac, Makefile.am, src/grenum.[hc]
-	src/Makefile.am, doc/Makefile.am, man/*:
-	Incorporated grenum into geda-utils.  Grenum is a
-	refdes generation utility by Levente Kovacs
-	
-2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated package version to 20050814.  This is a 
-        temporary version and not a real release number.
-
-2005-08-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* ChangeLog.gsch2pcb, src/gsch2pcb.c: Update to Bill Wilson's gsch2pcb 
-	version 1.5.
-
-2005-04-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* scripts/tragesym: Changed the way it draws the symbol so
-	there is no need to translate it to the origin.
-
-2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
-        message if gtk+ 2.2.x is not found.
-
-2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Bumped version to 20050313
-
-2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * gschlas/gschlas.c: Fixed code to allow user to specify absolute
-        filenames on the command line again.
-
-2005-02-26 01:16  Dan McMahill <danmc>
-
-	* src/: Makefile.am, olib.l: portability fixes to allow AT&T lex
-	  (yeck, but its what ships with solaris) to compile this.  Also
-	  #ifdef around some GCC-isms to let this build with non-gcc
-	  compilers.
-
-2005-02-24 01:21  Dan McMahill <danmc>
-
-	* src/gsch2pcb.c: when parsing the project file, remove trailing
-	  whitespace.  Otherwise strange things can happen.  This is
-	  especially true if the "output-name" has trailing whitespace.
-
-2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* configure.ac, gschlas/gschlas.c: Removed call to gtk_init().
-	  GDK is now initialized in libgeda if it's a non-graphical app.
-	
-2005-02-22 22:13  Dan McMahill <danmc>
-
-	* configure.ac, src/Makefile.am: if we're using gcc then turn on
-	  -Wall
-
-2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* gschlas/gschlas.c (main_prog): Adapted for new logging system.
-
-2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-
-	* gschlas/globals.c: Added definition of picture_draw_func after 
-	adding picture support to libgeda.
-
-	* configure.ac, gschlas/gschlas.c: Added call to gtk_init() 
-	  since gdk-pixbuf needs it if called.	  
-	
-2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* gschlas/gschlas.c (main_prog): Adapted for new toplevel and page 
-	APIs in libgeda.
-
-2005-02-08 12:15  danmc
-
-	* gschlas/g_register.c, gschlas/gschlas.c, include/prototype.h:
-	  remove remaining gh_* functions.
-
-2005-02-08 12:01  danmc
-
-	* gschlas/g_rc.c: fix a typo in the last commit.  Now we check
-	  gschlas-version instead of gschem-version.
-
-2005-02-07 23:57  danmc
-
-	* configure.ac, gschlas/g_rc.c, gschlas/g_register.c,
-	  gschlas/globals.c, gschlas/gschlas.c, gschlas/i_vars.c,
-	  gschlas/parsecmd.c, src/char_width.c, src/convert_sym.c,
-	  src/glib12-compat.c, src/gmk_sym.c, src/gsch2pcb.c,
-	  src/sarlacc_schem.c, src/smash_megafile.c: add dmalloc and
-	  Electric Fence debugging options
-
-2005-02-07 23:18  danmc
-
-	* gschlas/g_rc.c: get rid of gh_* guile interface
-
-2005-02-07 15:47  sdb
-
-	* src/gsch2pcb.c: Added additional printfs during directory search
-	  in -v -v mode.
-
-2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* gschlas/gschlas.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
-	libgeda's *_SEPARATER_*.
-	Replaced u_basic_strdup() and u_basic_strdup_multiple() by GLib 
-	functions.
-
-2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
-
-	* gschlas/gschlas.c (gschlas_quit): Adapted for new component library 
-	code.
-
-2005-27-01 Stuart Brorson <sdb@xxxxxxxxxx>
-
-	* gschlas/gschlas.c: Changes made to enable correct opening
-	of schematics in foreign directories.  Changes detailed in libgeda
-	ChangeLog.  
-	
-2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gsymfix.pl: Added symbol cleanup script by Mike Skerritt.
-	Thanks!
-
-2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20041228
-
-2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* include/i_vars.h, prototype.h, gschlas/g_rc.c, g_register.c,
-	gschlas.c, i_vars.c: Removed a whole bunch of rc related code.
-	The removed code was moved into libgeda.
-
-        * configure.ac: Updated version to 20040710
-	
-2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * config.h.in: Remove machine generated file.
-
-2004-01-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/Makefile.am: Changed the sed command when building garchive
-	to work with more sed versions hopefully.  
-
-2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Updated version to 20040111
-
-	* src/gsch2pcb.c, examples/gsch2pcb/project.sample: Upgraded to 
-	Bill Wilson's latest version (1.4) (1.3 skipped)
-
-	* Makefile.am: Oops forgot to remove references to the README.* 
-	files when they were moved, so make dist broke.  Fixed.
-
-2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* docs/Makefile.am: Changed doc install directory readme to readmes
-
-2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsch2pcb.c, examples/gsch2pcb/project.sample: Upgraded to 
-	Bill Wilson's latest version (1.2)
-
-	* scripts/gsymupdate: Found a last minute critical bug which
-	caused gschem/gschlas to assert because a text field (the number
-	of lines) wasn't being set on split text lines.  gsymupdate does
-	not really handle multi line text items.  A bug needs to be
-	filed for this so it is not forgotten about.
-
-2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Added --with-docdir command line flag as well all
-        the code to support installing documentation.  Also added a prog
-        check for groff.
-
-	* docs/README.*: Moved all the readmes into the docs subdirectory.
-
-	* docs/Makefile.am: Added code to install all the readme files
-        into the documentation directory.  
-
-2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Bumped version to 20031231
-
-2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/garchive.py, Makefile.am: Included Stuart's garchive
-	script.
-
-	* ChangeLog.gsch2pcb, src/glib12-compat.c, src/gsch2pcb.c:
-	Included Bill Wilson's latest gsch2pcb (version 1.1)
-	
-2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
-	needed since the HAS_GTK22 will start to be used in libgeda includes.
-
-2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * autogen.sh: Added script to generate all the auto* generated files.
-
-        * config.guess config.sub depcomp install-sh mkinstalldirs missing
-	compile: Removed machine generated files from CVS.
-
-        * Makefile.am: Added the above files to be cleaned during
-        maintainer-clean
-
-2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * src/g_rc.nw: Added the words "optional" and "required" to the
-        *rc log find messages.
-
-2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-
-2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Updated version to something more recent, but this
-	version is not an official release.
-
-2003-10-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsch2pcb.c, ChangeLog.gsch2pcb: Updated to Bill Wilson's 
-	version 1.0.1
-
-2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* ChangeLog.gsch2pcb, README.gsch2pcb, examples/gsch2pcb/.cvsignore,
-	examples/gsch2pcb/Makefile.am, examples/gsch2pcb/project.sample,
-	examples/Makefile.am, src/glib12-compat.c, src/gsch2pcb.c, 
-	configure.ac, README: Updated Bill Wilson's gsch2pcb to his 1.0 
-	version.
-
-2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Fixed MinGW cflags/ldflags
-
-        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
-
-2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
-
-	* scripts/pads_backannotate: Added script by Dan McMahill.
-
-	* src/gsch2pcb.c and friends: Integrated gsch2pcb written by
-	Bill Wilson.  Thanks Bill!
-
-2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.ac: Removed redundant tests (gtk+, guile) and improved
-        the configuration summary message.
-
-2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.ac: Renamed from configure.in.
-
-	* configure.ac: Bunch of cleanup to start using pkg-config for all
-	libraries.  Unfortunately, gnetlist now links against libgtk*.  I 
-	might fix that in the future.
-
-	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
-
-2003-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Applied patch by Holger Dietze to fix Bug #63:
-	"utils/gmk_sym is outdated"
-
-2003-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/tragesym, README: Added tragesym 0.0.5 by Werner Hoch.
-	Ales renamed script from tragesym.py to tragesym (to be consistent
-	with the rest of the scripts in the utils package).
-
-	* README.tragesym, ChangeLog.tragesym: Added info files which are
-	part of tragesym.  Minor updates here and there.
-
-	* examples/tragesym, examples/gmk_sym: Reoganized the examples
-	directory to include tragesym.
-
-2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/sarlacc_schem.c: Initalized some variables to make compiler 
-	happy.
-
-	* configure.in: Applied Wojciech Kazubski's --with-docdir patch
-
-2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Updated version
-
-2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/sarlacc_schem.c: Applied patch by Charles Lepple to fix a 
-	build problem on OSX.
-
-2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Added shell code to expand prefix and set the
-	GEDADOCDIR to the proper path ($prefix/share/doc/geda-doc
-
-	* scripts/config.sh.in: Changed variables to use the above
-	GEDADOCDIR
-
-2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * gschlas/gschlas.c: Applied patchlet from Steve Tell for disabling
-        the guile 1.6.3 deprecated warnings.
-
-	* scripts/refdes_renum: Added useful perl script by Dan McMahill.
-	Thanks.
-
-2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20030223
-
-2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Applied Gabriel Paubert's warning reducing patch with
-        a few minor mods.
-
-2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-		
-	* src/Makefile.am: Added liberty to all targets for mingw
-
-2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* Makefile.am: Fixed the distclean-local target. 
-
-2002-12-30 Chris Ellec <chris @ gtx.seul.org>
-
-	* utils/src/gmk_sym.c: updated file format to 20021103
-     	for pins and boxes.
-
-2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * lib/system-gschlasrc.in: Changed the variable names which hold
-        the paths to the data and rc directories.
-
-	* scripts/Makefile.am: Added gschemdoc to distclean target
-
-        * aclocal.m4: Removed file from cvs.
-
-	* src/Makefile.am: Added -lm to olib LD_FLAGS
-
-2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gschemdoc.sh: Added %20filetype:pdf to the google search
-	to increase the likelyhood of getting the datasheet.  Suggested by
-	Antonio A Todo Bom.
-
-	* scripts/gschemdoc.sh: Applied the patch by Gabriel Paubert to 
-	this file to fix the which problems reported on geda-dev.  Thanks.
-
-2002-11-04 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
-
-	* configure.in: Changed AC_PROG_LEX to AM_PROG_LEX to cater for 
-	automake 1.6.3. Note that this also requires that autoreconf is
-	run.
-
-2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gschupdate, scripts/symupdate: Oops, these scripts will
-	break if an attribute has a ='s in it.  Fixed this by passing 2 as
-	the LIMIT to perl's split.
-
-        * configure.in: Updated version to 20021103 (an official version)
-
-2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gschemdoc.sh: Changed the manual which is brought up when
-	you run gschemdoc -m (from gschem.txt go gedadocs.html).
-
-	* scripts/gschemdoc.sh: Added phoenix to the list of browsers.
-
-	* scripts/gschemdoc.sh: Added another echo to output which browser
-	has been found.
-
-2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/olib.l geda_sym_format.h: Added Mario Pascucci's olib converter.
-
-	* README.olib: Added README for above.
-
-2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version to 20021031
-
-2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure and friends: Ran "autoreconf --force --install -v" 
-	to really upgrade to the newest version of the auto* tools.
-
-	* scripts/gschemdoc: Applied Egil's patch to remove the -- for
-	Netscape and Mozilla
-
-	* gschlas/g_rc.c, g_register.c, i_vars.c, include/i_vars.h: Added
-	force-boundingbox rc variable.
-
-	* lib/system-gschlas.in: Added default for force-boundingbox variable
-
-2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
-	
-2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in, scripts/Makefile.am, scripts/config.sh.in, 
-	scripts/gschemdoc.sh: Added find documentation patch from Egil 
-	Kvaleberg.  Thanks.
-
-2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/sarlacc_schem.c, scripts/sarlacc_sym: Added updates from
-	Egil Kvaleberg.  Thanks.
-
-2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* gschlas/: Added new libgeda program: gEDA schematic/symbol Load and
-	Save.  This program just loads the specified files and saves them in
-	the current file format.  gschlas is used by gschupdate and
-	gsymupdate.
-
-	* lib/, lib/system-gschlasrc.in: Added rc file for above
-
-	* include/: Added include directory and files for above
-
-	* scripts/gschupdate, gsymupdate: Updated to use gschlas.
-
-	* configure.in and others: Updated scripts to search for libgeda and
-	all the required programs.
-
-	* configure.in: Bumped version to 20020922, which is NOT a release.
-
-2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* utils/convert_sym.c: Updated code to attach pinseq= and pinnumber=
-	instead of pin#=#  
-
-	* utils/convert_sym.c: Updated code to attach netname= instead of
-	label=
-
-	* utils/convert_sym.c: Updated "v %s" string to be 19991011 which
-	is the right version for the files convert_sym spits out.  This
-	should eventually be updated to the lastest version, but gschem
-	will happily read in old files.
-
-	* utils/convert_sym.c: Symbols/schematics that are outputed from
-	this tool are now current to the 20020825 attribute scheme.
-
-	* utils/gmk_sym.c: Updated code to output pinseq= and pinnumber=
-	instead of pin#=#.
-
-	* utils/gmk_sym.c: Symbols that are outputed from this tool are
-	now current to the 20020825 attribute scheme.
-
-	* utils/sarlacc_sym: Updated code to output pinseq= and pinnumber=
-	instead of pin#=#.  UNTESTED, but should be okay.
-
-2002-08-14 Chris Ellec   <chris @ gtx.seul.org >
-
-	* utils/gmk_sym.c: Check for multiple instances of the same pin 
-     	number and quit when this happens, give Fatal error messsage.
-
-2002-07-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gsymupdate: Added code to properly convert type= and label= 
-	to pintype= and pinlabel=
-
-2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/gsymupdate, gschupdate: Added a check to not update if an
-	equivalant .old file is found
-
-2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* scripts/: Created new directory for non-compiled utils
-
-	* src/*: Moved non-compiled utils to scripts directory
-
-2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/convert_sym.awk, convert_sym.c, gmk_sym.c, sarlacc_schem.c, 
-	sarlacc_sym:  Changed all user visible references of uref to
-	refdes.
-
-	* gsymupdate, gschupdate: Added code to convert uref= to refdes=
-	
-	* gsymupdate, gschupdate: Bunch of code to make these programs
-	a lot more robust and useful.
-	
-2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gsymupdate, gschupdate: Added simple perl scripts to convert
-	existing symbols and schematics to use the new attribute conventions
-
-2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in/Makefile.am: Upgraded to automake 1.6.2
-
-2002-05-15 Chris Ellec <chris @ gtx.seul.org>
-
-	* src/gmk_sym.c: Added a couple of data verifications to avoid
-	seg faults when the input file has errors.
-
-2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Fixed a #ifndef to be MINGW32 correct 
-
-2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in and friends: More work on getting the upgrade of 
-	autoconf, automake, and libtool to behave correctly.
-
-	* configure.in: Added PATHSEP variable which holds the proper path
-	separater depending on the platform.
-
-	* lib/system-*.in: Work on getting rc files to use above variable.
-
-2002-02-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/sarlacc_schem.c: Put in placed the updated files from 
-	Dave Lawrence.  Bug fixes
-	
-2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* src/char_width.c: Added patch by Dan Mcmahill for 64-bit 
-	  architectures.
-
-2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Bumped up version to 20010722
-
-	* configure.in: More updates to get cygwin to build right
-
-2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-	* configure.in: Make sure configure scripts work with autoconf-2.50
-	  (had to fix cygwin check), they do not yet work with 2.50
-
-	* Cleaned up all the auto* related files to be current and not stale
-
-2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-
-        * Removed all Makefile.in files and configure
-
-2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
-        
-        * Got make dist and make distcheck working (means all files which are
-          in CVS are in some Makefile)
-
-        * configure.in: Added DATADIR instead of PACKAGE
-
-2001-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Patched file according to the fixes which 
-	  Rolf Fiedler provided (polarity bubbles and clock symbols are
-	  not attached as attributes), also fixed the orientation of 
-	  text for top and bottom pins.
-
-        * configure.in: Updated version
-
-2001-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Added #include <time.h> to see if that solves
-	  Hamish's build problem.  
-
-2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Put in a #ifndef to make the cygwin port happy
-
-2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/gmk_sym.c: Changed the v output (version) to be a fixed date
-
-	* src/convert_sym.c: Changed the v output (version) to be a fixed date
-
-2000-07-12  Matt Ettus  <matt@xxxxxxxxx>
-
-	* gmk_sym.c:  Pin Labels now properly attached to pins
-	  All text now has text origin info.  (Not intelligent yet)
-	  Added class and pins attributes for allegro netlister
-	  Added uref attribute and optional footprint
-	  Dots and clock symbols for pins are now attached to pin, 
-	  in preparation for (hoping for :) gschem handling this.
-
-2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in: Bumped version up to 20000704
-
-2000-02-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-	* src/*.txt: Added bunch of sample gmk_sym txt files by Marcus 
-	  Isaksson
-
-2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * README/INSTALL: Updated files to reflect next release
-
-	* src/*.c: Fixed all warnings (using -Wall -Werror)
-
-2000-01-22  Matt Ettus  <matt@xxxxxxxxx>
-
-	* src/sarlacc_sym:  Handles more cases of oddly formed pins
-
-1999-10-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
-
-        * configure.in src/Makefile.am: Now searching for libgeda-config 
-	  and added an include (-I) for libgeda includes (requested by Mike)
-
-10/6/99	Moved Project Sarlacc into CVS
-
-8/27/99 Set the program version to 19990829 to force Ales to release
-        on the 29th :)
-
-	Updated all *.c and *.h files to have the right address for the
-	FSF in the copyright/licence header
-
-7/22/99	Integrated utils directory into the new seperate build system
-
-	Checked utils into cvs repository
-
-
------------ New seperate build system starts here -----------
-
-
-5/6/99 	Added the latest gmk_sym (includes char_width.c and mk_char_tab.pl) 
-        from Jerry O'Keefe
-
-	Added char_width.c to Makefile.am, removed it from being an included
-	C file in gmk_sym.c
-
-4/9/99 	Renamed mk_sym to gmk_sym (Jerry's send a new one in)
-
-3/30/99 Integrated Mike's latest viewlogic convert/smash code. (fixes the
-	minor type with snprintf)
-
-3/26/99 Added 8031.txt as an example file for mk_sym
-	
-	Put the latest version of mk_sym in place
-
-3/25/99 #if 0'ed some code in convert_sym.c out just to make a -Wall -Werror
-	compile happy, can be put back in; doesn't matter to me.
-
-3/23/99 Integrated new C version of the ViewLogic utils by Mike in the
-	./configure/build mechanism 
-
-	Added more info related to these files to the README
-
-3/22/99 Put the first version of the ViewLogic utils by Mike Jarabek in
-	this dir
-
-	Added info related to these files to the README
-
-3/21/99 Created directory and put mk_sym.c into it
-
-	Removed some // from mk_sym.c
-
-	Created a README for the utils in this directory
-	
+#GCL#
diff --git a/utils/ChangeLog-1.0 b/utils/ChangeLog-1.0
new file mode 100644
index 0000000..6cede87
--- /dev/null
+++ b/utils/ChangeLog-1.0
@@ -0,0 +1,1015 @@
+2007-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20070526 in prep for the next
+        release.
+
+2007-04-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* tests/refdes_renum/outputs/Makefile.am: Fixed filenames to 
+	have a dash instead of a colon 
+
+2007-04-21 Carlos Nieves Onega <cnieves (AT) iespana (DOT) net>
+
+	* configure.ac, scripts/Makefile.am, scripts/gschemdoc.sh, 
+	  scripts/config.sh.in: Applied patch by Peter Brett.
+	
+	  Moved gschemdoc from utils/scripts to gschem/scripts.
+
+	* scripts/gschemdoc.sh: Apply patch from Peter Brett to 
+	allow gschemdoc to access wiki pages with -w .
+
+	The original patch initially tries to find a local export 
+	of the wiki; on failure, it falls back to the online wiki 
+	at the gEDA website.
+
+	Since the online wiki and the user's geda version may not 
+	be the same, I commented out the part to display the online
+	wiki if the file is not locally available. Thanks!
+	
+2007-04-20 18:32  Dan McMahill <danmc>
+
+	* tests/refdes_renum/: run_tests.sh,
+	  outputs/all_new_refdeses-allnew.sch,
+	  outputs/all_new_refdeses1-allnew.sch,
+	  outputs/all_new_refdeses1:allnew.sch,
+	  outputs/all_new_refdeses2-allnew.sch,
+	  outputs/all_new_refdeses2:allnew.sch,
+	  outputs/all_new_refdeses:allnew.sch,
+	  outputs/all_old_refdeses-allold.sch,
+	  outputs/all_old_refdeses1-allold.sch,
+	  outputs/all_old_refdeses1:allold.sch,
+	  outputs/all_old_refdeses2-allold.sch,
+	  outputs/all_old_refdeses2:allold.sch,
+	  outputs/all_old_refdeses:allold.sch,
+	  outputs/multi_clear-file1.sch, outputs/multi_clear-file2.sch,
+	  outputs/multi_clear-file3.sch, outputs/multi_clear:file1.sch,
+	  outputs/multi_clear:file2.sch, outputs/multi_clear:file3.sch,
+	  outputs/multi_pgskip1-file1.sch, outputs/multi_pgskip1-file2.sch,
+	  outputs/multi_pgskip1-file3.sch, outputs/multi_pgskip1:file1.sch,
+	  outputs/multi_pgskip1:file2.sch, outputs/multi_pgskip1:file3.sch,
+	  outputs/multi_pgskip2-file1.sch, outputs/multi_pgskip2-file2.sch,
+	  outputs/multi_pgskip2-file3.sch, outputs/multi_pgskip2:file1.sch,
+	  outputs/multi_pgskip2:file2.sch, outputs/multi_pgskip2:file3.sch,
+	  outputs/multi_renum-file1.sch, outputs/multi_renum-file2.sch,
+	  outputs/multi_renum-file3.sch, outputs/multi_renum:file1.sch,
+	  outputs/multi_renum:file2.sch, outputs/multi_renum:file3.sch,
+	  outputs/single_clear-file1.sch, outputs/single_clear:file1.sch,
+	  outputs/single_pgskip1-file1.sch,
+	  outputs/single_pgskip1:file1.sch,
+	  outputs/single_pgskip2-file1.sch,
+	  outputs/single_pgskip2:file1.sch,
+	  outputs/single_pgskip3-more_than_10.sch,
+	  outputs/single_pgskip3:more_than_10.sch,
+	  outputs/single_renum-file1.sch, outputs/single_renum:file1.sch,
+	  outputs/some_new_pgskip-someold1.sch,
+	  outputs/some_new_pgskip-someold2.sch,
+	  outputs/some_new_pgskip-someold3.sch,
+	  outputs/some_new_pgskip1-someold1.sch,
+	  outputs/some_new_pgskip1-someold2.sch,
+	  outputs/some_new_pgskip1-someold3.sch,
+	  outputs/some_new_pgskip1:someold1.sch,
+	  outputs/some_new_pgskip1:someold2.sch,
+	  outputs/some_new_pgskip1:someold3.sch,
+	  outputs/some_new_pgskip2-someold1.sch,
+	  outputs/some_new_pgskip2-someold2.sch,
+	  outputs/some_new_pgskip2-someold3.sch,
+	  outputs/some_new_pgskip2:someold1.sch,
+	  outputs/some_new_pgskip2:someold2.sch,
+	  outputs/some_new_pgskip2:someold3.sch,
+	  outputs/some_new_pgskip:someold1.sch,
+	  outputs/some_new_pgskip:someold2.sch,
+	  outputs/some_new_pgskip:someold3.sch,
+	  outputs/some_old_refdeses-someold1.sch,
+	  outputs/some_old_refdeses1-someold1.sch,
+	  outputs/some_old_refdeses1:someold1.sch,
+	  outputs/some_old_refdeses2-someold1.sch,
+	  outputs/some_old_refdeses2:someold1.sch,
+	  outputs/some_old_refdeses:someold1.sch: use - instead of : in
+	  filenames because windows does *not* like :
+
+2007-04-15 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* refdes_renum: Made --gentle default behavior of refdes_renum.
+	Modified test suite to account for this new behavior.
+	
+2007-04-14 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* Added a bunch of regression tests to the suite for refdes_renum.
+	
+2007-04-14 Stuart Brorson <sdb (AT) cloud9 (DOT) net>
+	* refdes_renum: modified refdes_renum to incorporate --gentle
+	flag which won't overwrite refdeses already numbered.
+
+2007-04-13 23:18  Dan McMahill <danmc>
+
+	* Makefile.am, configure.ac, tests/Makefile.am,
+	  tests/refdes_renum/Makefile.am, tests/refdes_renum/README.txt,
+	  tests/refdes_renum/run_tests.sh, tests/refdes_renum/tests.list,
+	  tests/refdes_renum/inputs/Makefile.am,
+	  tests/refdes_renum/inputs/file1.sch,
+	  tests/refdes_renum/inputs/file2.sch,
+	  tests/refdes_renum/inputs/file3.sch,
+	  tests/refdes_renum/inputs/more_than_10.sch,
+	  tests/refdes_renum/outputs/Makefile.am,
+	  tests/refdes_renum/outputs/multi_clear:file1.sch,
+	  tests/refdes_renum/outputs/multi_clear:file2.sch,
+	  tests/refdes_renum/outputs/multi_clear:file3.sch,
+	  tests/refdes_renum/outputs/multi_pgskip1:file1.sch,
+	  tests/refdes_renum/outputs/multi_pgskip1:file2.sch,
+	  tests/refdes_renum/outputs/multi_pgskip1:file3.sch,
+	  tests/refdes_renum/outputs/multi_pgskip2:file1.sch,
+	  tests/refdes_renum/outputs/multi_pgskip2:file2.sch,
+	  tests/refdes_renum/outputs/multi_pgskip2:file3.sch,
+	  tests/refdes_renum/outputs/multi_renum:file1.sch,
+	  tests/refdes_renum/outputs/multi_renum:file2.sch,
+	  tests/refdes_renum/outputs/multi_renum:file3.sch,
+	  tests/refdes_renum/outputs/single_clear:file1.sch,
+	  tests/refdes_renum/outputs/single_pgskip1:file1.sch,
+	  tests/refdes_renum/outputs/single_pgskip2:file1.sch,
+	  tests/refdes_renum/outputs/single_pgskip3:more_than_10.sch,
+	  tests/refdes_renum/outputs/single_renum:file1.sch: add
+	  refdes_renum testsuite
+
+2007-02-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/Makefile.am: Fix to get make distcheck to pass.
+
+2007-02-13 20:31  Dan McMahill <danmc>
+
+	* examples/gsch2pcb/project.sample, src/gsch2pcb.c: Following the
+	  principle of least suprise use "--skip-m4" for the command line
+	  and "skip-m4" for the project file that can be included to skip
+	  m4.  This way users don't have to do anything to keep the old
+	  behaviour.  This replaces the rather short lived (< 1 week)
+	  --use-m4.
+
+2007-02-10 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsch2pcb.c: Applied patch by Jeff Mallatt to fix a typo 
+	in some helpful output for pcb's Disperse all elements. Thanks.
+
+	* scripts/gschemdoc.sh: Applied patch by Charles Lepple [ 1590587 ] 
+	gschemdoc additions for Mac OS X.  Thanks!
+
+	* src/convert_sym.c: Applied patch by Hans N. [ 1581813 ] Patch
+	to ignore '|' tags.  Thanks!
+
+	* gschlas/globals.c: Removed quit_func since it is
+	completely unused.
+
+	* scripts/gnet_hier_verilog.sh: Added new script by Paul Tan
+	[ 1566117 ] Script for non-flatten herarchical Verilog netlist.
+	Thanks!  Fixed some of the headers to be correct (copyright
+	in particular).
+
+	* man/grenum.1:  Updated the man page a little for bug: 
+	[ 1556064 ] man page version out of date
+
+	* configure.ac: Bumped package version to 20070216.
+
+2007-02-08 19:24  Dan McMahill <danmc>
+
+	* configure.ac, examples/gsch2pcb/Makefile.am,
+	  examples/gsch2pcb/first.sch, examples/gsch2pcb/project.sample,
+	  examples/gsch2pcb/second.sch, examples/gsch2pcb/third.sch,
+	  src/gsch2pcb.c: 1)  add a new option to gsch2pcb "use-m4" for the
+	  project file or "--use-m4" for the command line.  By default now,
+	  gsch2pcb will not try to run m4 at all.  If you want the old
+	  behaviour of running m4, you'll have to use this option.  It
+	  seems that this is what most users want (no m4 involved at run
+	  time).
+
+	  2) rather than hard coding a number of paths like /usr/X11R6/lib
+	  and /usr/local/share into the code for places to look for PCB
+	  footprints, use a single default directory which is based on
+	  ${datadir}.  If the user wants to, they can override that with
+	  --with-pcb-datadir=/opt/pcb-20070204/share for example.
+
+	  3)  when searching for newlib footprints with, for example, a
+	  name like footprint=MY1206, match either "MY1206" or "MY1206.fp"
+	  so we can start having extensions on footprint files without
+	  needing to explicitly add the ".fp" part in the footprint=
+	  attribute.  All of the footprints in the pcb distribution which
+	  came from the m4 libraries have .fp extensions now.
+
+	  4)  add some example schematic files in the gsch2pcb example
+	  directory
+
+2007-01-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschlas/Makefile.am, gschlas/globals.c, gschlas/gschlas.c,
+	gschlas/parsecmd.c, gschlas/s_util.c, include/globals.h,
+	include/prototype.h: Added embed/unembed command line switched to
+	gschlas to support embedding/unembedding all components/pictures
+	in the specified schematics on the command line.
+
+2006-11-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed libgeda detection/find error message when
+        the wrong libgeda version is found. (Bug reported by Karel Kulhavy;
+        thanks)
+
+2006-10-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20061020.
+
+2006-09-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac : Applied patch #1564796 by Cesar Strauss, 
+	enabling Cygwin's compilation. Thanks.
+
+	* src/gmk_sym.c: Do not redefine stricmp. Work based on patch
+	#1564805 by Cesar Strauss and comments by Peter Brett. Thanks.
+	Use strcasecmp by default instead of stricmp. 
+	If strcasecmp is not available, but stricmp is, then define 
+	strcasecmp as stricmp.
+
+	* scripts/gschemdoc.sh: Applied (partially) patch #1511658 by 
+	Cesar Strauss. The rest of the patch was already covered by
+	patches #1564796 and #1564805. Thanks.
+
+	Notes by Cesar:
+	" gschemdoc now uses the cygpath utility, if present, to
+	  filter the file paths before calling the viewer.
+
+	  Also, I added iexplore (Internet Explorer) to the
+	  browser list.
+
+	  As a bonus, I added some checks and error messages for
+	  the "Browser not found" and "PDF Reader not found"
+	  situations.
+
+	  There must exist, however, symbolic links to the
+	  browser and PDF reader in Cygwin's /usr/bin. This must
+	  be done manually by the user, for the moment.
+
+	  With this fix, gschem->Help->Manual and
+	  gschem->Help->Component now work in Cygwin."
+	  
+2006-09-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated program version to 20060906.
+
+	* src/g_rc.c, src/gschlas.c: Added CUSTOM_VERSION to all
+        printfs/output/dialog boxes where VERSION is used so that it is
+        easier to create custom version of gEDA/gaf.
+
+2006-08-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/config.sh.in: Removed unused environment variables that
+	were causing a warning from configure: config.status: WARNING:
+	scripts/config.sh contains a reference to the variable `datarootdir'
+
+	* scripts/Makefile.am: Added $(srcdir) to gschemdoc.sh to make 
+	distcheck happy.  Also misc cleanup.
+
+2006-08-21 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * README: Updated the README a little to be ready for the next
+        release.
+
+2006-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version number to 20060821 in prep for the
+        next gEDA/gaf release.
+
+2006-08-02 Mike Jarabek  <mjarabek@xxxxxxxxx>
+
+	* src/convert_sym.c: Added power pin handling patch from 
+	Patrick Doyle.
+
+2006-07-15 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gschlas.c: Added comment on free of cwd
+
+2006-06-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* man/grenum.1, src/grenum.c, src/grenum.h: Checked in latest
+	version from Levente Kovacs.  Thanks!
+
+2006-04-05 02:32  Dan McMahill <danmc>
+
+        * src/gsch2pcb.c: - look at the environment variable GNETLIST if
+          set to get the name of   the gnetlist executible.  Defaults to
+          gnetlist if GNETLIST is not set.
+
+          - add a pointer to the gEDA, PCB and gEDA wiki pages in the
+          --help output.
+
+          - run gnetlist -g pcbpins as part of the gnetlist runs to
+          generate a PCB   actions file which propagates pin names (not
+          just the numbers) from schematic   to layout.
+
+2006-03-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gschlasrc.in: Removed load for the system-gafrc file,
+        since it is loaded by libgeda first.
+
+2006-01-16 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped package version to 20060123
+
+        * README: Updated for the new year and release.
+
+2005-11-27 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* src/globals.c: Added setting of load_newer_backup_func to NULL.
+	It is needed now libgeda checks for autosave backup files when
+	opening a schematic.
+	
+2005-09-27 18:46  Dan McMahill <danmc>
+
+        * gschlas/g_rc.c, gschlas/gschlas.c, src/convert_sym.c,
+          src/gmk_sym.c, src/grenum.c, src/olib.l: remove various compiler
+          warnings
+
+2005-09-11 Werner Hoch <werner.ho@xxxxxx>
+
+        * ChangeLog.tragesym, examples/tragesym/4099.src,
+          examples/tragesym/AT90S8535_TQFP.src,
+          examples/tragesym/template.src, examples/tragesym/test1.src,
+          examples/tragesym/test2.src, examples/tragesym/test3.src:
+          ChangeLog entry copied, fixed typo
+
+2005-08-20 Werner Hoch <werner.ho@xxxxxx>
+
+	* scripts/gschemdoc.sh: added konqueror and firefox to the browser list
+
+2005-08-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/convert_sym.c: Integrated Jeff McLamb's greatly updated 
+	ViewDraw converter.  Thanks.  Changes include:
+	- Updated to support gEDA file format version 1
+	- Added capability to import more graphic styles from ViewDraw
+	- Corrected bug associated with absense of library reference in local 
+          ViewDraw symbols
+	- Removed command-line option -s; no longer necessary
+	- Mapped ViewDraw "SIGNAL" attribute to gEDA "net" attribute
+	- Mapped ViewDraw "HETERO" attribute to a new "split" attribute 
+	  (netlister to be later updated to support this)
+	- Mapped ViewDraw "PINTYPE" attributes to correct gEDA pintypes
+
+        * configure.ac: Bumped the package version to 20050820 which will be
+        a real snapshot.
+
+2005-08-16 Stuart Brorson <sdb@xxxxxxxxxx>
+	* configure.ac, Makefile.am, src/grenum.[hc]
+	src/Makefile.am, doc/Makefile.am, man/*:
+	Incorporated grenum into geda-utils.  Grenum is a
+	refdes generation utility by Levente Kovacs
+	
+2005-08-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated package version to 20050814.  This is a 
+        temporary version and not a real release number.
+
+2005-08-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* ChangeLog.gsch2pcb, src/gsch2pcb.c: Update to Bill Wilson's gsch2pcb 
+	version 1.5.
+
+2005-04-16 Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* scripts/tragesym: Changed the way it draws the symbol so
+	there is no need to translate it to the origin.
+
+2005-03-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed all tests for gtk+ 1.2.x and fixed error 
+        message if gtk+ 2.2.x is not found.
+
+2005-03-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Bumped version to 20050313
+
+2005-03-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * gschlas/gschlas.c: Fixed code to allow user to specify absolute
+        filenames on the command line again.
+
+2005-02-26 01:16  Dan McMahill <danmc>
+
+	* src/: Makefile.am, olib.l: portability fixes to allow AT&T lex
+	  (yeck, but its what ships with solaris) to compile this.  Also
+	  #ifdef around some GCC-isms to let this build with non-gcc
+	  compilers.
+
+2005-02-24 01:21  Dan McMahill <danmc>
+
+	* src/gsch2pcb.c: when parsing the project file, remove trailing
+	  whitespace.  Otherwise strange things can happen.  This is
+	  especially true if the "output-name" has trailing whitespace.
+
+2005-02-22  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* configure.ac, gschlas/gschlas.c: Removed call to gtk_init().
+	  GDK is now initialized in libgeda if it's a non-graphical app.
+	
+2005-02-22 22:13  Dan McMahill <danmc>
+
+	* configure.ac, src/Makefile.am: if we're using gcc then turn on
+	  -Wall
+
+2005-02-20  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* gschlas/gschlas.c (main_prog): Adapted for new logging system.
+
+2005-02-19  Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+
+	* gschlas/globals.c: Added definition of picture_draw_func after 
+	adding picture support to libgeda.
+
+	* configure.ac, gschlas/gschlas.c: Added call to gtk_init() 
+	  since gdk-pixbuf needs it if called.	  
+	
+2005-02-11  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* gschlas/gschlas.c (main_prog): Adapted for new toplevel and page 
+	APIs in libgeda.
+
+2005-02-08 12:15  danmc
+
+	* gschlas/g_register.c, gschlas/gschlas.c, include/prototype.h:
+	  remove remaining gh_* functions.
+
+2005-02-08 12:01  danmc
+
+	* gschlas/g_rc.c: fix a typo in the last commit.  Now we check
+	  gschlas-version instead of gschem-version.
+
+2005-02-07 23:57  danmc
+
+	* configure.ac, gschlas/g_rc.c, gschlas/g_register.c,
+	  gschlas/globals.c, gschlas/gschlas.c, gschlas/i_vars.c,
+	  gschlas/parsecmd.c, src/char_width.c, src/convert_sym.c,
+	  src/glib12-compat.c, src/gmk_sym.c, src/gsch2pcb.c,
+	  src/sarlacc_schem.c, src/smash_megafile.c: add dmalloc and
+	  Electric Fence debugging options
+
+2005-02-07 23:18  danmc
+
+	* gschlas/g_rc.c: get rid of gh_* guile interface
+
+2005-02-07 15:47  sdb
+
+	* src/gsch2pcb.c: Added additional printfs during directory search
+	  in -v -v mode.
+
+2005-02-04  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* gschlas/gschlas.c: Made it use GLib's G_DIR_SEPARATOR* instead of 
+	libgeda's *_SEPARATER_*.
+	Replaced u_basic_strdup() and u_basic_strdup_multiple() by GLib 
+	functions.
+
+2005-01-29  Patrick Bernaud  <b-patrick@xxxxxxxxxx>
+
+	* gschlas/gschlas.c (gschlas_quit): Adapted for new component library 
+	code.
+
+2005-27-01 Stuart Brorson <sdb@xxxxxxxxxx>
+
+	* gschlas/gschlas.c: Changes made to enable correct opening
+	of schematics in foreign directories.  Changes detailed in libgeda
+	ChangeLog.  
+	
+2004-12-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gsymfix.pl: Added symbol cleanup script by Mike Skerritt.
+	Thanks!
+
+2004-12-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20041228
+
+2004-07-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* include/i_vars.h, prototype.h, gschlas/g_rc.c, g_register.c,
+	gschlas.c, i_vars.c: Removed a whole bunch of rc related code.
+	The removed code was moved into libgeda.
+
+        * configure.ac: Updated version to 20040710
+	
+2004-01-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * config.h.in: Remove machine generated file.
+
+2004-01-12 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/Makefile.am: Changed the sed command when building garchive
+	to work with more sed versions hopefully.  
+
+2004-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Updated version to 20040111
+
+	* src/gsch2pcb.c, examples/gsch2pcb/project.sample: Upgraded to 
+	Bill Wilson's latest version (1.4) (1.3 skipped)
+
+	* Makefile.am: Oops forgot to remove references to the README.* 
+	files when they were moved, so make dist broke.  Fixed.
+
+2004-01-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* docs/Makefile.am: Changed doc install directory readme to readmes
+
+2004-01-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsch2pcb.c, examples/gsch2pcb/project.sample: Upgraded to 
+	Bill Wilson's latest version (1.2)
+
+	* scripts/gsymupdate: Found a last minute critical bug which
+	caused gschem/gschlas to assert because a text field (the number
+	of lines) wasn't being set on split text lines.  gsymupdate does
+	not really handle multi line text items.  A bug needs to be
+	filed for this so it is not forgotten about.
+
+2004-01-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Added --with-docdir command line flag as well all
+        the code to support installing documentation.  Also added a prog
+        check for groff.
+
+	* docs/README.*: Moved all the readmes into the docs subdirectory.
+
+	* docs/Makefile.am: Added code to install all the readme files
+        into the documentation directory.  
+
+2003-12-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Bumped version to 20031231
+
+2003-12-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/garchive.py, Makefile.am: Included Stuart's garchive
+	script.
+
+	* ChangeLog.gsch2pcb, src/glib12-compat.c, src/gsch2pcb.c:
+	Included Bill Wilson's latest gsch2pcb (version 1.1)
+	
+2003-12-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Added checks for gtk+ 2.2.x and 1.2.x.  This was
+	needed since the HAS_GTK22 will start to be used in libgeda includes.
+
+2003-11-09 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * autogen.sh: Added script to generate all the auto* generated files.
+
+        * config.guess config.sub depcomp install-sh mkinstalldirs missing
+	compile: Removed machine generated files from CVS.
+
+        * Makefile.am: Added the above files to be cleaned during
+        maintainer-clean
+
+2003-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * src/g_rc.nw: Added the words "optional" and "required" to the
+        *rc log find messages.
+
+2003-10-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+
+2003-10-04 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Updated version to something more recent, but this
+	version is not an official release.
+
+2003-10-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsch2pcb.c, ChangeLog.gsch2pcb: Updated to Bill Wilson's 
+	version 1.0.1
+
+2003-09-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* ChangeLog.gsch2pcb, README.gsch2pcb, examples/gsch2pcb/.cvsignore,
+	examples/gsch2pcb/Makefile.am, examples/gsch2pcb/project.sample,
+	examples/Makefile.am, src/glib12-compat.c, src/gsch2pcb.c, 
+	configure.ac, README: Updated Bill Wilson's gsch2pcb to his 1.0 
+	version.
+
+2003-09-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Fixed MinGW cflags/ldflags
+
+        * auto* files: Updated to autoconf 2.57 and automake 1.7.6
+
+2003-08-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Changed AC_CONFIG_HEADER to AM_CONFIG_HEADER
+
+	* scripts/pads_backannotate: Added script by Dan McMahill.
+
+	* src/gsch2pcb.c and friends: Integrated gsch2pcb written by
+	Bill Wilson.  Thanks Bill!
+
+2003-08-24 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.ac: Removed redundant tests (gtk+, guile) and improved
+        the configuration summary message.
+
+2003-07-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.ac: Renamed from configure.in.
+
+	* configure.ac: Bunch of cleanup to start using pkg-config for all
+	libraries.  Unfortunately, gnetlist now links against libgtk*.  I 
+	might fix that in the future.
+
+	* *.in, *.h, etc: Removed a bunch of old unneeded auto* files.
+
+2003-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Applied patch by Holger Dietze to fix Bug #63:
+	"utils/gmk_sym is outdated"
+
+2003-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/tragesym, README: Added tragesym 0.0.5 by Werner Hoch.
+	Ales renamed script from tragesym.py to tragesym (to be consistent
+	with the rest of the scripts in the utils package).
+
+	* README.tragesym, ChangeLog.tragesym: Added info files which are
+	part of tragesym.  Minor updates here and there.
+
+	* examples/tragesym, examples/gmk_sym: Reoganized the examples
+	directory to include tragesym.
+
+2003-05-25 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/sarlacc_schem.c: Initalized some variables to make compiler 
+	happy.
+
+	* configure.in: Applied Wojciech Kazubski's --with-docdir patch
+
+2003-05-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Updated version
+
+2003-05-13 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/sarlacc_schem.c: Applied patch by Charles Lepple to fix a 
+	build problem on OSX.
+
+2003-02-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Added shell code to expand prefix and set the
+	GEDADOCDIR to the proper path ($prefix/share/doc/geda-doc
+
+	* scripts/config.sh.in: Changed variables to use the above
+	GEDADOCDIR
+
+2003-02-20 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * gschlas/gschlas.c: Applied patchlet from Steve Tell for disabling
+        the guile 1.6.3 deprecated warnings.
+
+	* scripts/refdes_renum: Added useful perl script by Dan McMahill.
+	Thanks.
+
+2003-02-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20030223
+
+2003-02-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Applied Gabriel Paubert's warning reducing patch with
+        a few minor mods.
+
+2003-01-26 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+		
+	* src/Makefile.am: Added liberty to all targets for mingw
+
+2003-01-11 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* Makefile.am: Fixed the distclean-local target. 
+
+2002-12-30 Chris Ellec <chris @ gtx.seul.org>
+
+	* utils/src/gmk_sym.c: updated file format to 20021103
+     	for pins and boxes.
+
+2002-11-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * lib/system-gschlasrc.in: Changed the variable names which hold
+        the paths to the data and rc directories.
+
+	* scripts/Makefile.am: Added gschemdoc to distclean target
+
+        * aclocal.m4: Removed file from cvs.
+
+	* src/Makefile.am: Added -lm to olib LD_FLAGS
+
+2002-11-23 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gschemdoc.sh: Added %20filetype:pdf to the google search
+	to increase the likelyhood of getting the datasheet.  Suggested by
+	Antonio A Todo Bom.
+
+	* scripts/gschemdoc.sh: Applied the patch by Gabriel Paubert to 
+	this file to fix the which problems reported on geda-dev.  Thanks.
+
+2002-11-04 Egil Kvaleberg       <egil@xxxxxxxxxxxx>
+
+	* configure.in: Changed AC_PROG_LEX to AM_PROG_LEX to cater for 
+	automake 1.6.3. Note that this also requires that autoreconf is
+	run.
+
+2002-11-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gschupdate, scripts/symupdate: Oops, these scripts will
+	break if an attribute has a ='s in it.  Fixed this by passing 2 as
+	the LIMIT to perl's split.
+
+        * configure.in: Updated version to 20021103 (an official version)
+
+2002-10-31 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gschemdoc.sh: Changed the manual which is brought up when
+	you run gschemdoc -m (from gschem.txt go gedadocs.html).
+
+	* scripts/gschemdoc.sh: Added phoenix to the list of browsers.
+
+	* scripts/gschemdoc.sh: Added another echo to output which browser
+	has been found.
+
+2002-10-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/olib.l geda_sym_format.h: Added Mario Pascucci's olib converter.
+
+	* README.olib: Added README for above.
+
+2002-10-28 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version to 20021031
+
+2002-10-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure and friends: Ran "autoreconf --force --install -v" 
+	to really upgrade to the newest version of the auto* tools.
+
+	* scripts/gschemdoc: Applied Egil's patch to remove the -- for
+	Netscape and Mozilla
+
+	* gschlas/g_rc.c, g_register.c, i_vars.c, include/i_vars.h: Added
+	force-boundingbox rc variable.
+
+	* lib/system-gschlas.in: Added default for force-boundingbox variable
+
+2002-10-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
+	
+2002-10-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in, scripts/Makefile.am, scripts/config.sh.in, 
+	scripts/gschemdoc.sh: Added find documentation patch from Egil 
+	Kvaleberg.  Thanks.
+
+2002-10-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/sarlacc_schem.c, scripts/sarlacc_sym: Added updates from
+	Egil Kvaleberg.  Thanks.
+
+2002-09-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* gschlas/: Added new libgeda program: gEDA schematic/symbol Load and
+	Save.  This program just loads the specified files and saves them in
+	the current file format.  gschlas is used by gschupdate and
+	gsymupdate.
+
+	* lib/, lib/system-gschlasrc.in: Added rc file for above
+
+	* include/: Added include directory and files for above
+
+	* scripts/gschupdate, gsymupdate: Updated to use gschlas.
+
+	* configure.in and others: Updated scripts to search for libgeda and
+	all the required programs.
+
+	* configure.in: Bumped version to 20020922, which is NOT a release.
+
+2002-09-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* utils/convert_sym.c: Updated code to attach pinseq= and pinnumber=
+	instead of pin#=#  
+
+	* utils/convert_sym.c: Updated code to attach netname= instead of
+	label=
+
+	* utils/convert_sym.c: Updated "v %s" string to be 19991011 which
+	is the right version for the files convert_sym spits out.  This
+	should eventually be updated to the lastest version, but gschem
+	will happily read in old files.
+
+	* utils/convert_sym.c: Symbols/schematics that are outputed from
+	this tool are now current to the 20020825 attribute scheme.
+
+	* utils/gmk_sym.c: Updated code to output pinseq= and pinnumber=
+	instead of pin#=#.
+
+	* utils/gmk_sym.c: Symbols that are outputed from this tool are
+	now current to the 20020825 attribute scheme.
+
+	* utils/sarlacc_sym: Updated code to output pinseq= and pinnumber=
+	instead of pin#=#.  UNTESTED, but should be okay.
+
+2002-08-14 Chris Ellec   <chris @ gtx.seul.org >
+
+	* utils/gmk_sym.c: Check for multiple instances of the same pin 
+     	number and quit when this happens, give Fatal error messsage.
+
+2002-07-30 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gsymupdate: Added code to properly convert type= and label= 
+	to pintype= and pinlabel=
+
+2002-07-29 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/gsymupdate, gschupdate: Added a check to not update if an
+	equivalant .old file is found
+
+2002-07-27 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* scripts/: Created new directory for non-compiled utils
+
+	* src/*: Moved non-compiled utils to scripts directory
+
+2002-07-14 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/convert_sym.awk, convert_sym.c, gmk_sym.c, sarlacc_schem.c, 
+	sarlacc_sym:  Changed all user visible references of uref to
+	refdes.
+
+	* gsymupdate, gschupdate: Added code to convert uref= to refdes=
+	
+	* gsymupdate, gschupdate: Bunch of code to make these programs
+	a lot more robust and useful.
+	
+2002-07-07 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gsymupdate, gschupdate: Added simple perl scripts to convert
+	existing symbols and schematics to use the new attribute conventions
+
+2002-07-06 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in/Makefile.am: Upgraded to automake 1.6.2
+
+2002-05-15 Chris Ellec <chris @ gtx.seul.org>
+
+	* src/gmk_sym.c: Added a couple of data verifications to avoid
+	seg faults when the input file has errors.
+
+2002-04-08 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Fixed a #ifndef to be MINGW32 correct 
+
+2002-04-03 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in and friends: More work on getting the upgrade of 
+	autoconf, automake, and libtool to behave correctly.
+
+	* configure.in: Added PATHSEP variable which holds the proper path
+	separater depending on the platform.
+
+	* lib/system-*.in: Work on getting rc files to use above variable.
+
+2002-02-02 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/sarlacc_schem.c: Put in placed the updated files from 
+	Dave Lawrence.  Bug fixes
+	
+2001-07-22 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* src/char_width.c: Added patch by Dan Mcmahill for 64-bit 
+	  architectures.
+
+2001-07-19 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Bumped up version to 20010722
+
+	* configure.in: More updates to get cygwin to build right
+
+2001-07-01 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+	* configure.in: Make sure configure scripts work with autoconf-2.50
+	  (had to fix cygwin check), they do not yet work with 2.50
+
+	* Cleaned up all the auto* related files to be current and not stale
+
+2001-03-18 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+
+        * Removed all Makefile.in files and configure
+
+2001-03-17 Ales Hvezda   <ahvezda@xxxxxxxxxxxxx>
+        
+        * Got make dist and make distcheck working (means all files which are
+          in CVS are in some Makefile)
+
+        * configure.in: Added DATADIR instead of PACKAGE
+
+2001-03-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Patched file according to the fixes which 
+	  Rolf Fiedler provided (polarity bubbles and clock symbols are
+	  not attached as attributes), also fixed the orientation of 
+	  text for top and bottom pins.
+
+        * configure.in: Updated version
+
+2001-02-23  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Added #include <time.h> to see if that solves
+	  Hamish's build problem.  
+
+2000-12-03  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Put in a #ifndef to make the cygwin port happy
+
+2000-10-02  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/gmk_sym.c: Changed the v output (version) to be a fixed date
+
+	* src/convert_sym.c: Changed the v output (version) to be a fixed date
+
+2000-07-12  Matt Ettus  <matt@xxxxxxxxx>
+
+	* gmk_sym.c:  Pin Labels now properly attached to pins
+	  All text now has text origin info.  (Not intelligent yet)
+	  Added class and pins attributes for allegro netlister
+	  Added uref attribute and optional footprint
+	  Dots and clock symbols for pins are now attached to pin, 
+	  in preparation for (hoping for :) gschem handling this.
+
+2000-07-04  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in: Bumped version up to 20000704
+
+2000-02-20  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+	* src/*.txt: Added bunch of sample gmk_sym txt files by Marcus 
+	  Isaksson
+
+2000-02-19  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * README/INSTALL: Updated files to reflect next release
+
+	* src/*.c: Fixed all warnings (using -Wall -Werror)
+
+2000-01-22  Matt Ettus  <matt@xxxxxxxxx>
+
+	* src/sarlacc_sym:  Handles more cases of oddly formed pins
+
+1999-10-16  Ales Hvezda  <ahvezda@xxxxxxxxxxxxx>
+
+        * configure.in src/Makefile.am: Now searching for libgeda-config 
+	  and added an include (-I) for libgeda includes (requested by Mike)
+
+10/6/99	Moved Project Sarlacc into CVS
+
+8/27/99 Set the program version to 19990829 to force Ales to release
+        on the 29th :)
+
+	Updated all *.c and *.h files to have the right address for the
+	FSF in the copyright/licence header
+
+7/22/99	Integrated utils directory into the new seperate build system
+
+	Checked utils into cvs repository
+
+
+----------- New seperate build system starts here -----------
+
+
+5/6/99 	Added the latest gmk_sym (includes char_width.c and mk_char_tab.pl) 
+        from Jerry O'Keefe
+
+	Added char_width.c to Makefile.am, removed it from being an included
+	C file in gmk_sym.c
+
+4/9/99 	Renamed mk_sym to gmk_sym (Jerry's send a new one in)
+
+3/30/99 Integrated Mike's latest viewlogic convert/smash code. (fixes the
+	minor type with snprintf)
+
+3/26/99 Added 8031.txt as an example file for mk_sym
+	
+	Put the latest version of mk_sym in place
+
+3/25/99 #if 0'ed some code in convert_sym.c out just to make a -Wall -Werror
+	compile happy, can be put back in; doesn't matter to me.
+
+3/23/99 Integrated new C version of the ViewLogic utils by Mike in the
+	./configure/build mechanism 
+
+	Added more info related to these files to the README
+
+3/22/99 Put the first version of the ViewLogic utils by Mike Jarabek in
+	this dir
+
+	Added info related to these files to the README
+
+3/21/99 Created directory and put mk_sym.c into it
+
+	Removed some // from mk_sym.c
+
+	Created a README for the utils in this directory
+	
diff --git a/utils/ChangeLog.gsch2pcb b/utils/ChangeLog.gsch2pcb
deleted file mode 100644
index 421dce1..0000000
--- a/utils/ChangeLog.gsch2pcb
+++ /dev/null
@@ -1,136 +0,0 @@
-
-gsch2pcb Changelog
-------------------
-1.5
----------
-	* Fix handling of quoted flags in new CVS PCB versions.
-
-1.4
----------
-	* Handle the hi_res PCB Element[] format which is new in PCB CVS (as
-	  of 1/9/2004).
-
-1.3
----------
-	* Add empty-footprint option and give special treatment to "none"
-	  footprint attributes.  See discussion in the project.sample file.
-
-1.2
----------
-	* Dan McMahill updated the gnet-gsch2pcb.scm file to quote the m4
-	  PKG_ args to prevent arg expansions and to allow commas in component
-	  values.  M4 processing removes that quoting, however, so that info
-	  is lost when processing for file elements.  I fixed gsch2pcb to try to
-	  adjust for that, but there still might be a rare case where using a comma
-	  in a component value will cause a file element search to fail.
-	* Added "gnetlist" option so you can have other gnetlist commands run
-	  from the project file.  For example, put in the project file:
-	      gnetlist partslist3
-	  to create myproject.partslist3 when gsch2pcb myproject is run.
-
-1.1
----------
-	* Automatically check for PCB install of the m4 and newlib directories
-	  under /usr/share or /usr/local/share as it's likely to be for PCB
-	  versions >= 20031113.  The tutorial is updated to reflect this.
-	* Fix bug when linked to glib1.2 instead of glib2.0 which caused
-	  gsch2pcb to fail to read element files.
-
-1.0.1
----------
-	* Change use-modules usage in gnet-sch2pcb.scm that worked in guile 1.4
-	  but did not work in guile 1.6.
-
-1.0
----------
-	* Added --m4-command, --m4-pcbdir, and --m4-file options as suggested
-	  by Dan McMahill.  Updated gnet-gsch2pcb.scm to use these options
-	  via the new 20030901 gnetlist -m option.
-	* Options which can be common to all an individual users projects can
-	  be in ~/.gsch2pcb.  CAD administrators can put site wide options in
-	  /etc/gsch2pcb or /usr/local/etc/gsch2pcb.
-	* Added the project.sample file.  Read it for a description of the
-	  new m4-xxxx options.
-	* Expand a leading '~' to the home dir in elements-dir directories.
-	* Look for /usrlib/pcb_lib and /usr/local/lib/pcb_lib.
-
-0.9
----
-	* If a file element's coordinate (mark x or y) is > 1000 (mils), translate
-	  it to 1000 to avoid inserted file elements being scattered all over the
-	  place.  Assume that for element coordinates < 1000 the element creator
-	  was concerned with a sane initial placement...
-	* Handle spaces in file element names so PCB file element names such
-	  as "100 Pin jack" in the default pcb_lib directory can be used as
-	  gschem footprints.
-	* Search command line and project file element directories before the
-	  default directories.
-	* Give Makefile install target a gsch2pcb dependency.
-
-0.8
----
-	* --elements-dir option single char variant renamed from -e to -d.
-	* added -f, --use-files option to force using the file element for
-	  new footprints if the file element exists even though an m4 element
-	  may have been found for the footprint.
-	* Improved statistics reporting.
-	* Some bug fixes.
-
-0.7
----
-	* Use my own gnet-gsch2pcb.scm instead working around PCBboard problems
-	  or relying on a patch.
-	  This fixes:
-	       footprint being stored into element issue.
-	       gnetlist output doesn't abort with unfound elements so gsch2pcb
-	       won't unexpectedly delete all elements.
-	* Default install is to /usr instead of /usr/local because
-	  gnet-gsch2pcb.scm must be installed under the same dir as the  existing
-	  gnetlist, and this is more likely /usr.  See the INSTALL file.
-
-0.6
----
-	* Forward annotate schematic component "value" attribute changes to
-	  pcb element "value" fields.
-
-0.5
----
-	* Cleaned up the output reporting.
-
-0.4
----
-	* project files
-	* Don't use schematic "value" attribute and element "value" in the
-	  comparison to determine when an element for a footprint already exists.
-	* include a gnet-PCBboard-patch in the distribution so people can fix
-	  gnetlist to save footprint information in m4 pcb elements.
-	* --fix-elements option so existing PCB files can have their elements
-	  Description fields updated to schematic footprint values without
-	  deleting the elements.  If the above patch is applied and there are
-	  existing pcb files with m4 elements, gsch2pcb should be run with this
-	  option to fix the pcb files.
-
-0.3
----
-	* Add --preserve option to prevent removing .pcb file elements which
-	  are not found in the schematics.
-	* Regardless of the --preserve, don't ever delete elements which have
-	  no layout-name (refdes) because these are likey elements not intended to
-	  be on the schematic.
-
-0.2
----
-	* When substituting values into Element() lines, put gschem "footprint"
-	  values into the PCB Element "description" position instead of
-	  gschem "device" values.  This is different from existing
-	  "gnetlist -g PCBboard" behaviour which uses the "device" value, but
-	  keeping footprint info in the layout seems far more valuable to me.
-	  Now a component can have its footprint changed and gsch2pcb will
-	  be able recognize the change and delete the old component and add in
-	  the new.  But, this only works for newly added file elements.  Any
-	  existing .pcb file will have "device" values stored so a "footprint"
-	  change cannot be recognized.  See comment at top of gsch2pcb.c.
-
-0.1
----
-	* Initial release
diff --git a/utils/ChangeLog.gsch2pcb-1.0 b/utils/ChangeLog.gsch2pcb-1.0
new file mode 100644
index 0000000..421dce1
--- /dev/null
+++ b/utils/ChangeLog.gsch2pcb-1.0
@@ -0,0 +1,136 @@
+
+gsch2pcb Changelog
+------------------
+1.5
+---------
+	* Fix handling of quoted flags in new CVS PCB versions.
+
+1.4
+---------
+	* Handle the hi_res PCB Element[] format which is new in PCB CVS (as
+	  of 1/9/2004).
+
+1.3
+---------
+	* Add empty-footprint option and give special treatment to "none"
+	  footprint attributes.  See discussion in the project.sample file.
+
+1.2
+---------
+	* Dan McMahill updated the gnet-gsch2pcb.scm file to quote the m4
+	  PKG_ args to prevent arg expansions and to allow commas in component
+	  values.  M4 processing removes that quoting, however, so that info
+	  is lost when processing for file elements.  I fixed gsch2pcb to try to
+	  adjust for that, but there still might be a rare case where using a comma
+	  in a component value will cause a file element search to fail.
+	* Added "gnetlist" option so you can have other gnetlist commands run
+	  from the project file.  For example, put in the project file:
+	      gnetlist partslist3
+	  to create myproject.partslist3 when gsch2pcb myproject is run.
+
+1.1
+---------
+	* Automatically check for PCB install of the m4 and newlib directories
+	  under /usr/share or /usr/local/share as it's likely to be for PCB
+	  versions >= 20031113.  The tutorial is updated to reflect this.
+	* Fix bug when linked to glib1.2 instead of glib2.0 which caused
+	  gsch2pcb to fail to read element files.
+
+1.0.1
+---------
+	* Change use-modules usage in gnet-sch2pcb.scm that worked in guile 1.4
+	  but did not work in guile 1.6.
+
+1.0
+---------
+	* Added --m4-command, --m4-pcbdir, and --m4-file options as suggested
+	  by Dan McMahill.  Updated gnet-gsch2pcb.scm to use these options
+	  via the new 20030901 gnetlist -m option.
+	* Options which can be common to all an individual users projects can
+	  be in ~/.gsch2pcb.  CAD administrators can put site wide options in
+	  /etc/gsch2pcb or /usr/local/etc/gsch2pcb.
+	* Added the project.sample file.  Read it for a description of the
+	  new m4-xxxx options.
+	* Expand a leading '~' to the home dir in elements-dir directories.
+	* Look for /usrlib/pcb_lib and /usr/local/lib/pcb_lib.
+
+0.9
+---
+	* If a file element's coordinate (mark x or y) is > 1000 (mils), translate
+	  it to 1000 to avoid inserted file elements being scattered all over the
+	  place.  Assume that for element coordinates < 1000 the element creator
+	  was concerned with a sane initial placement...
+	* Handle spaces in file element names so PCB file element names such
+	  as "100 Pin jack" in the default pcb_lib directory can be used as
+	  gschem footprints.
+	* Search command line and project file element directories before the
+	  default directories.
+	* Give Makefile install target a gsch2pcb dependency.
+
+0.8
+---
+	* --elements-dir option single char variant renamed from -e to -d.
+	* added -f, --use-files option to force using the file element for
+	  new footprints if the file element exists even though an m4 element
+	  may have been found for the footprint.
+	* Improved statistics reporting.
+	* Some bug fixes.
+
+0.7
+---
+	* Use my own gnet-gsch2pcb.scm instead working around PCBboard problems
+	  or relying on a patch.
+	  This fixes:
+	       footprint being stored into element issue.
+	       gnetlist output doesn't abort with unfound elements so gsch2pcb
+	       won't unexpectedly delete all elements.
+	* Default install is to /usr instead of /usr/local because
+	  gnet-gsch2pcb.scm must be installed under the same dir as the  existing
+	  gnetlist, and this is more likely /usr.  See the INSTALL file.
+
+0.6
+---
+	* Forward annotate schematic component "value" attribute changes to
+	  pcb element "value" fields.
+
+0.5
+---
+	* Cleaned up the output reporting.
+
+0.4
+---
+	* project files
+	* Don't use schematic "value" attribute and element "value" in the
+	  comparison to determine when an element for a footprint already exists.
+	* include a gnet-PCBboard-patch in the distribution so people can fix
+	  gnetlist to save footprint information in m4 pcb elements.
+	* --fix-elements option so existing PCB files can have their elements
+	  Description fields updated to schematic footprint values without
+	  deleting the elements.  If the above patch is applied and there are
+	  existing pcb files with m4 elements, gsch2pcb should be run with this
+	  option to fix the pcb files.
+
+0.3
+---
+	* Add --preserve option to prevent removing .pcb file elements which
+	  are not found in the schematics.
+	* Regardless of the --preserve, don't ever delete elements which have
+	  no layout-name (refdes) because these are likey elements not intended to
+	  be on the schematic.
+
+0.2
+---
+	* When substituting values into Element() lines, put gschem "footprint"
+	  values into the PCB Element "description" position instead of
+	  gschem "device" values.  This is different from existing
+	  "gnetlist -g PCBboard" behaviour which uses the "device" value, but
+	  keeping footprint info in the layout seems far more valuable to me.
+	  Now a component can have its footprint changed and gsch2pcb will
+	  be able recognize the change and delete the old component and add in
+	  the new.  But, this only works for newly added file elements.  Any
+	  existing .pcb file will have "device" values stored so a "footprint"
+	  change cannot be recognized.  See comment at top of gsch2pcb.c.
+
+0.1
+---
+	* Initial release
diff --git a/utils/ChangeLog.tragesym b/utils/ChangeLog.tragesym
deleted file mode 100644
index 64ffdf9..0000000
--- a/utils/ChangeLog.tragesym
+++ /dev/null
@@ -1,85 +0,0 @@
-2007-04-17      Werner Hoch <werner.ho@xxxxxx>
-
-	* script/tragesym: for large symbols put the attributs inside
-	  the symbol box. Add padding at the top and the bottom pins.
-	  removed o_vdist limitation. 
-          code mostly from Patch [#1662285] written by Aapo Tahkola 
-
-2006-05-17	Werner Hoch <werner.ho@xxxxxx>
-	* scripts/tragesym: accept tab as option delimiter
-
-	* examples/tragesym/template.ods: added OOo-template
-
-2006-03-26	Werner Hoch <werner.ho@xxxxxx>
-	* scripts/tragesym: changed version to 0.0.9
-	  use the overbar feature of gschem, removed it from tragesym
-	  added optional value attribute
-	* examples/tragesym/template.src, examples updated
-	* docs/README.tragesym: added feature list
-
-2005-09-11	Werner Hoch <werner.ho@xxxxxx>
-	* changed vertikal to vertical
-
-2005-04-16 (version 0.0.8) Carlos Nieves Onega <cnieves@xxxxxxxxxx>
-	* scripts/tragesym: Changed the way it draws the symbol so
-	there is no need to translate it to the origin.
-
-2004-11-14: (version 0.0.7) Werner Hoch <werner.ho@xxxxxx>
-	* made it more tolerant for input files
-	* corrected version
-	* changed text line (multiline support)
-	
-2003-05-25: (version 0.0.6) Werner Hoch <werner.ho@xxxxxx>
-	Changes:
-	  - added attributes "documentation=" and "author="
-          - changed i/o to io in the template file
-
-2002-10-05: (version 0.0.5)
-	Changes:
-	  - changes to conform to the new gschem file format (20020922 or later)
-	  - changed pin# to pinnumber, added pinseq
-	  - added numslots
-	  - changed slot# to slotdef, uref to refdes
-	
-2002-06-06: (version 0.0.4)
-	Changes:
-	  - changed "label" to "pinlabel=", "type" to "pintype"
-	  - added attribute "description="
-	  - corrected bug: not all attributs had added to the symbol
-
-2002-04-07: (version 0.0.3)
-	Changes:
-	  - corrected net-attribute for multiple equal net entries
-	  - corrected color of pinlabels 
-	  - cleanups in the template.src
-	
-2002-02-25: (version 0.0.2)
-	Changes:
-	  - corrected attribute color of uref was 2 instead of 8
-	  - changed textalignment of left pinnumbers from bottom left to bottom 
-	    right. Same with rotated bottom pinnumbers
-
-2001-11-15: (version 0.0.1)
-	Changes:
-	  - corrected sorting for (A1, A2, A10), alphabetic is not useful here
-	  - fixed sorting bugs
-	  - added some syntax checks
-	  - internal (draw pins top down instead of bottom up)
-	  - attributes are on the top of the symbols
-
-2001-10-30: (no version number) --> 0.0.0
-	First anounce at the geda mailing list
-	Features:
-	  - create pins (line, dot, clk and dotclk)
-	  - pinnumbers, pinlabels, pintype
-	  - rotates the top and bottom pinlabel, if wished
-	  - draws negation lines
-	  - wordswap for rightsided and topsided pinlabels
-	  - space between pins can be defined
-	  - define nets, and write attributes
-	  - sort the labels
-	Known BUGS:
-	  - sorting error if there are negation lines
-	  - sorting error for adresspins (A8, A9, A10)
-	  - negation lines seem not to be exactly over the letters
-	  - right text and neg.lines has an error of 40 mils (gschem-bug?)
diff --git a/utils/ChangeLog.tragesym-1.0 b/utils/ChangeLog.tragesym-1.0
new file mode 100644
index 0000000..64ffdf9
--- /dev/null
+++ b/utils/ChangeLog.tragesym-1.0
@@ -0,0 +1,85 @@
+2007-04-17      Werner Hoch <werner.ho@xxxxxx>
+
+	* script/tragesym: for large symbols put the attributs inside
+	  the symbol box. Add padding at the top and the bottom pins.
+	  removed o_vdist limitation. 
+          code mostly from Patch [#1662285] written by Aapo Tahkola 
+
+2006-05-17	Werner Hoch <werner.ho@xxxxxx>
+	* scripts/tragesym: accept tab as option delimiter
+
+	* examples/tragesym/template.ods: added OOo-template
+
+2006-03-26	Werner Hoch <werner.ho@xxxxxx>
+	* scripts/tragesym: changed version to 0.0.9
+	  use the overbar feature of gschem, removed it from tragesym
+	  added optional value attribute
+	* examples/tragesym/template.src, examples updated
+	* docs/README.tragesym: added feature list
+
+2005-09-11	Werner Hoch <werner.ho@xxxxxx>
+	* changed vertikal to vertical
+
+2005-04-16 (version 0.0.8) Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+	* scripts/tragesym: Changed the way it draws the symbol so
+	there is no need to translate it to the origin.
+
+2004-11-14: (version 0.0.7) Werner Hoch <werner.ho@xxxxxx>
+	* made it more tolerant for input files
+	* corrected version
+	* changed text line (multiline support)
+	
+2003-05-25: (version 0.0.6) Werner Hoch <werner.ho@xxxxxx>
+	Changes:
+	  - added attributes "documentation=" and "author="
+          - changed i/o to io in the template file
+
+2002-10-05: (version 0.0.5)
+	Changes:
+	  - changes to conform to the new gschem file format (20020922 or later)
+	  - changed pin# to pinnumber, added pinseq
+	  - added numslots
+	  - changed slot# to slotdef, uref to refdes
+	
+2002-06-06: (version 0.0.4)
+	Changes:
+	  - changed "label" to "pinlabel=", "type" to "pintype"
+	  - added attribute "description="
+	  - corrected bug: not all attributs had added to the symbol
+
+2002-04-07: (version 0.0.3)
+	Changes:
+	  - corrected net-attribute for multiple equal net entries
+	  - corrected color of pinlabels 
+	  - cleanups in the template.src
+	
+2002-02-25: (version 0.0.2)
+	Changes:
+	  - corrected attribute color of uref was 2 instead of 8
+	  - changed textalignment of left pinnumbers from bottom left to bottom 
+	    right. Same with rotated bottom pinnumbers
+
+2001-11-15: (version 0.0.1)
+	Changes:
+	  - corrected sorting for (A1, A2, A10), alphabetic is not useful here
+	  - fixed sorting bugs
+	  - added some syntax checks
+	  - internal (draw pins top down instead of bottom up)
+	  - attributes are on the top of the symbols
+
+2001-10-30: (no version number) --> 0.0.0
+	First anounce at the geda mailing list
+	Features:
+	  - create pins (line, dot, clk and dotclk)
+	  - pinnumbers, pinlabels, pintype
+	  - rotates the top and bottom pinlabel, if wished
+	  - draws negation lines
+	  - wordswap for rightsided and topsided pinlabels
+	  - space between pins can be defined
+	  - define nets, and write attributes
+	  - sort the labels
+	Known BUGS:
+	  - sorting error if there are negation lines
+	  - sorting error for adresspins (A8, A9, A10)
+	  - negation lines seem not to be exactly over the letters
+	  - right text and neg.lines has an error of 40 mils (gschem-bug?)


=========
 Summary
=========

 docs/ChangeLog                                     |  512 +--
 docs/{ChangeLog => ChangeLog-1.0}                  |    0 
 examples/ChangeLog                                 |  171 +-
 examples/{ChangeLog => ChangeLog-1.0}              |    0 
 examples/gTAG/ChangeLog                            |   40 +-
 examples/gTAG/{ChangeLog => ChangeLog-1.0}         |    0 
 gattrib/ChangeLog                                  |  551 +--
 gattrib/{ChangeLog => ChangeLog-1.0}               |   45 -
 gnetlist/ChangeLog                                 | 2479 +------
 gnetlist/{ChangeLog => ChangeLog-1.0}              |   35 -
 gschem/ChangeLog                                   | 8007 +-------------------
 gschem/{ChangeLog => ChangeLog-1.0}                |  159 -
 gschem/scripts/ChangeLog                           |   38 +-
 gschem/scripts/{ChangeLog => ChangeLog-1.0}        |    0 
 gsymcheck/ChangeLog                                |  836 +--
 gsymcheck/{ChangeLog => ChangeLog-1.0}             |    7 -
 libgeda/ChangeLog                                  | 4556 +-----------
 libgeda/{ChangeLog => ChangeLog-1.0}               |  170 +-
 symbols/ChangeLog                                  | 1572 +----
 symbols/{ChangeLog => ChangeLog-1.0}               |    0 
 symbols/font/ChangeLog                             |   50 +-
 symbols/font/{ChangeLog => ChangeLog-1.0}          |    0 
 update-changelogs.sh                               |   34 +
 utils/ChangeLog                                    | 1044 +---
 utils/{ChangeLog => ChangeLog-1.0}                 |   31 -
 .../{ChangeLog.gsch2pcb => ChangeLog.gsch2pcb-1.0} |    0 
 .../{ChangeLog.tragesym => ChangeLog.tragesym-1.0} |    0 
 27 files changed, 59 insertions(+), 20278 deletions(-)
 copy docs/{ChangeLog => ChangeLog-1.0} (100%)
 copy examples/{ChangeLog => ChangeLog-1.0} (100%)
 copy examples/gTAG/{ChangeLog => ChangeLog-1.0} (100%)
 copy gattrib/{ChangeLog => ChangeLog-1.0} (92%)
 copy gnetlist/{ChangeLog => ChangeLog-1.0} (99%)
 copy gschem/{ChangeLog => ChangeLog-1.0} (98%)
 copy gschem/scripts/{ChangeLog => ChangeLog-1.0} (100%)
 copy gsymcheck/{ChangeLog => ChangeLog-1.0} (99%)
 copy libgeda/{ChangeLog => ChangeLog-1.0} (96%)
 copy symbols/{ChangeLog => ChangeLog-1.0} (100%)
 copy symbols/font/{ChangeLog => ChangeLog-1.0} (100%)
 create mode 100755 update-changelogs.sh
 copy utils/{ChangeLog => ChangeLog-1.0} (97%)
 rename utils/{ChangeLog.gsch2pcb => ChangeLog.gsch2pcb-1.0} (100%)
 rename utils/{ChangeLog.tragesym => ChangeLog.tragesym-1.0} (100%)


_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs