[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