2004-01-11 Ales Hvezda   <ahvezda@geda.seul.org>

        * configure.ac: Updated version to 20040111

2004-01-06 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/gnetlist.1: Updated interactive section in man page a little. 

2003-10-26 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * configure.ac: Updated version to something more recent, but this
        version is not an official release.

2003-10-02 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnet-gsch2pcb.scm: Replaced file with one from 
	Bill Wilson's gsch2pcb-1.0.

2003-09-20 Ales Hvezda   <ahvezda@geda.seul.org>

        * configure.ac: Fixed MinGW cflags/ldflags

        * auto* files: Updated to autoconf 2.57 and automake 1.7.6

2003-09-01 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>
	
	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/g_netlist.c, gnetlist.c: Applied Carlos Nieves Onega's warning
	cleanup patch.

2003-06-22 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * configure.in: Updated version

	* examples/*.sch: Updated to latest file version

2003-05-13 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * 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@geda.seul.org>

        * 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@geda.seul.org>

        * configure.in: Applied Gabriel Paubert's warning reducing patch with
        a few minor mods.

2003-01-26 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* Makefile.am: Fixed the distclean-local target.

2002-12-29 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

        * 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@geda.seul.org>

	* docs/gnetlist.txt: Move this file to ../docs/gnetlist

2002-10-29 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* configure.in: Bumped version to 20021031

2002-10-27 Ales Hvezda   <ahvezda@geda.seul.org>

        * configure and friends: Ran "autoreconf --force --install -v"
        to really upgrade to the auto* tools.

2002-10-19 Ales Hvezda   <ahvezda@geda.seul.org>
	
	* configure.in, *.m4: Upgraded to automake 1.7.1 and autoconf 2.54
	
2002-10-17 Ales Hvezda   <ahvezda@geda.seul.org>

	* tests/stack.geda: Updated original netlist to take into account
	Werner's work on the symbols.
	
2002-09-22 Ales Hvezda   <ahvezda@geda.seul.org>

	* configure.in: Bumped version to 20020922, which is NOT a release.

2002-09-16 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* noweb/*.nw: Cleaned up -Wall warnings
	
2002-08-12 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>
	
        * configure.in, Makefile.am: Upgraded to automake 1.6.2

2002-07-05 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* src/s_hierarchy.c: Updated all u_basic_breakup_string calls

2002-06-20 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/s_project.c: Made sure to init show_hidden_text to 0.
	
2002-01-27 Ales Hvezda   <ahvezda@geda.seul.org>
	
	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnet-maxascii.scm:  Checked in new backed by Dave Lawrence

2001-07-26 Stefan Petersen   <spe@geda.seul.org>

	* 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@coelacanth.com> since PADS
	  didn't like lines ending with \.
	
2001-07-22 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* configure.in, aclocal.m4: got configure script to be more like
	  gschem wrt the guile detection
	
2001-07-19 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnet-partlist*.scm: Added part list netlist backend written
	  by MIYAMOTO Takanori

2001-07-05 Ales Hvezda   <ahvezda@geda.seul.org>

	* src/gnetlist.c: Removed the "This is alpha software" message and
	  added the standard gpl/gnu software message

2001-07-01 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* src/s_traverse.c: Added an if check so that buses are ignored
	  (once again).

2001-06-11 Ales Hvezda   <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* Removed all Makefile.in files and configure 

2001-03-17 Ales Hvezda   <ahvezda@geda.seul.org>
        
        * 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@geda.seul.org>

	* configure.in, acconfig.h: In the spirit of yesterday I removed
	  every trace of stroke and libgdgeda.
	
2001-03-06  Stefan Petersen  <spe@geda.seul.org>

	* configure.in: Fixed typo and removed some hard coded libraries.
	  Patch and suggestion from Bruno Schwander.
	
2001-03-04  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnet-bom.scm, scheme/gnet-bom2.scm: Improved the
	  parseconfig procedure. More stable(?) and more PC.
	
2001-01-15  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* configure.in: Added -lregex for CYGWIN32 build

2000-12-12  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* src/s_project.c: Removed obsolete DONT_REDRAW var from code

2000-12-03  Ales Hvezda  <ahvezda@geda.seul.org>

	* configure.in: Slightly rearranged things to make cygwin port happy

2000-12-02  Ales Hvezda  <ahvezda@geda.seul.org>

        * 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@geda.seul.org>

        * 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/*.c: Fixed the misspelling of separator (pointed out by Stefan)

2000-11-04  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* src/gnetlist.1: Updated manual with all the various backend formats

2000-11-02  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnet-pads.scm: Wrapper function applied after request
	  from Roger Williams.

	* scheme/gnet-*.scm: Updated copyright.
	 
2000-10-31  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/gnetlist.c: Fixed a screw up that made gnetlist fail
	  compiling.
	
2000-10-10  Stefan Petersen  <spe@geda.seul.org>

	* 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@geda.seul.org>

	* configure.in: Removed an old GTK+ test which is no longer used
	
2000-10-06  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* src/*.c: Got gnetlist to build with all the libgeda modifications

2000-07-12  Matt Ettus  <matt@ettus.com>

	* 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@geda.seul.org>

	* configure.in: Bumped version up to 20000704a so people know they 
	  have applied the 20000704a patch correctly.

2000-07-05  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

        * 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@geda.seul.org>

	* 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@ettus.com>

	* Added scheme/gnet-pads.scm by Roger

2000-06-11  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* tests/*.verilog: Updated baseline verilog tests cases to take into
	  account latest test_verilog.sch and 7447.sch

2000-06-01  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@Ferrari.DE>
	
2000-04-21  Ales Hvezda  <ahvezda@geda.seul.org>

	* */*: Removed all traces of the physical attribute.  This attribute
	  is now called footprint

2000-04-20  Ales Hvezda  <ahvezda@geda.seul.org>

	* scheme/gnetlist.scm: Added useful scheme functions by Andrew 
          Bardsley

2000-04-15  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@geda.seul.org>

	* 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@ettus.com>

	* 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@geda.seul.org>

	* 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@ettus.com>

	* 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@geda.seul.org>
	
	* src/*.c: Changed all files to use the new libgeda/libgeda.h include

1999-10-11  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* gnetlist/gnetlist.c: Fixed up s_log_init to use the new prototype

1999-10-09  Ales Hvezda  <ahvezda@geda.seul.org>

	* 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@geda.seul.org>

	* scheme/gnetlist.scm: Fixed a dangling reference to bom:strip1 
	  (changed to strip1)

1999-10-06  Matthew Ettus   <matt@ettus.com>

	* 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@swipnet.se>

	* 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@geda.seul.org>

        * In all *.c included define.h before struct.h

1999-09-28  Magnus Danielson  <cfmd@swipnet.se>

	* 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

