commit 48f3d8aedb5db6f5dfb6232565e65e03d45b5efb
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Jan 14 23:18:41 2011 -0500

    Manually ran make update-po in order to prep for the make distcheck
    
    This step is always done right before make distcheck is run to create
    a release tarball.

commit 8a3a0bb070d1b288fceac2fcdd7b317a8f77a464
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Fri Jan 7 22:00:09 2011 +0000

    Update FSF address in copyright headers.
    
    The FSF have now moved to 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301 USA.  Our GPL and LPGL copyright headers need to updated to
    reflect this.
    
    Only files remaining with old address are wiki files (although the
    wiki has now been updated) and PostScript files.

commit 4491d031d5f02a43ec72443a3be6668c9cdc58b6
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Nov 1 20:59:11 2010 +0000

    Fix hiding the command prompt window on Win32 builds with -mwindows
    
    There was a mistake in gschem and gattrib's Makefile.am, where it
    included the non-existant MINGW_GUI_CFLAGS rather than pulling in
    MINGW_GUI_LDFLAGS where the required -mwindows was set.
    
    Cherry-picked from: e5f32954a1fb23534309d6fa06d887859afbc664
    and subsequent fix: 66e54fd03f75f70d9fcf101d6ed3cad1bb354b13

commit bd34cfde2450790b357e574281f9562adce64303
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Feb 14 17:09:45 2010 -0500

    Updated copyright text/header in most source files.
    
    Updated all copyright text dates that should be updated for the new year.
    Fixed a bunch of GNU text typos (these should have been either
    GPL or gEDA).  Removed some $Id$ tags which are no longer used/needed.
    Fixed a few file header that were just plain incorrect.

commit 93b0370c433f5eb6716ce537288803df4ff99549
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Feb 14 09:01:16 2010 -0500

    First set of changes done by make update-po (ran by prelim make distcheck)

commit dcfcb835d5dec2c0ec71526188bbd6c1b76a94ac
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Feb 14 13:03:47 2010 +0000

    Import translations from Launchpad

commit 4e91bc5e52699639cf78a9112b0422d2763a6346
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Fri Feb 12 18:00:44 2010 +0000

    Update translations from Launchpad

commit 6261b5ea22dfcff6aac6060f98dd7606b7cb4ed2
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Feb 8 16:31:00 2010 +0000

    Merge translations with those exported from launchpad

commit d3b0112dd7665d2c97ab70ec8f92496b7f98023e
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Feb 6 20:26:10 2010 +0000

    gattrib: Import translations from Launchpad

commit 67f8e23339892fbcb958c2051e8fabe5345350fe
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Jan 31 10:27:32 2010 +0000

    Run make update-po in all */po/ directories

commit 4a952841e7aca364018a9ebd81a0c1793c371273
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Fri Nov 20 06:58:52 2009 +0000

    gschem, gattrib desktop file: add trailing semicolon
    
    the openSUSE buildservice claims that it's necessary to add a
    trailing semicolon to the Categories list entries.

commit a8d42b7de50639897c888646883ce88d819d2589
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Oct 4 21:11:20 2009 -0400

    Ran make update-po in all po directories in prep for a new release

commit 4f40000aff79919a3894de4e2e6e560e224220ce
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Sep 29 01:43:05 2009 +0100

    libgeda: Move slot handling code to its own file, s_slot.c
    
    Separates special-case attribute handling from o_attrib.c
    
    Renamed functions:
      o_attrib_search_slot() -> s_slot_search_slot()
      o_attrib_slot_update() -> s_slot_update_object()
    
    libgeda private API:
      o_attrib_find_attrib_by_name() is no longer static to o_attrib.c

commit a1bff619eb7f1c7be77cca7c47b82dc80b4e3571
Merge: 488a484 1d83fae
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 28 17:07:21 2009 +0100

    Merge commit 'cesar/build-sys-improvements'

commit 78da20ca286eb2f6e518c64dca94b888fc8c19af
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 28 16:08:29 2009 +0100

    gattrib: Remove bit rotten GtkItemEntry widget implementation
    
    This fixes gattrib with Gtk > 2.16.x
    
    The old gtkitementry_2_2.c code subclassed GtkEntry, and (ab)used its
    private implementation. The implementation of GtkEntry changed in 2.18 to
    allow a model / view architecture, breaking this code (and thus gattrib).
    
    Since we didn't use any of the extra features the GtkItemEntry subclass
    provided, we can simply drop this code and use plain GtkEntry widgets in
    gattrib.
    
    Remove the configure test which requires gattrib to be disabled when
    building against later gtk versions.

commit 5ca5b9768cf70f3d0f905d784d0896c6b442c34f
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Wed Sep 23 19:29:07 2009 -0300

    build-sys: Check and set Windows-specific flags.
    
    The Windows platform has a native gcc port (MinGW) and a
    POSIX compliant one (Cygwin). Both need specific flags to
    build correctly.
    
    The rules are:
    
    * On all Windows platforms, pass -no-undefined to libtool.
      This allows shared libraries (DLLs) to be built.
    
    * On MinGW, use the -mms-bitfields compiler flag.
      This increases compatibility with the MSVC compiler.
    
    * On MinGW, pass -mwindows when linking GUI-only applications.
      This avoids opening a text console when running from a shortcut.

commit 52f809520c670690cb73b00b4207feb6860b073d
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 29 21:42:10 2009 -0400

    Ran make update-po in all po directories in prep for the next release

commit 1b152740c10b5198d16a43a73f08ccbe90d37ccb
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Tue Aug 18 22:56:56 2009 -0400

    Updated all po files by running make update-po in all the */po directories
    
    Run make update-po again might be necessary as we get closer to release time.

commit 15e761e3d09923bb3cdc850b93f653850071cc35
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Aug 17 15:02:34 2009 +0100

    gattrib: Remove menu entry for unimplemented "File->Open" feature
    
    Popping up a dialog for unimplemented features stops the user being
    able to identify what parts of the program are supposed to work.
    
    Due to internal data-structures not being cleared out, opening new
    files is not a trivial feature to implement cleanly.
    
    Remove the non-working menu option for now.
    
    Users must select the files they wish to work with as command line
    arguments, or in the file-chooser dialog offered when the program
    starts.

commit ff6ea4955d0490d6436bc74d840325e76098304f
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 13 07:56:57 2009 +0100

    build-sys: Don't use AC_HEADER_DIRENT.
    
    The Autoconf manual says that AC_HEADER_DIRENT is now unnecessary:
    
         This macro is obsolescent, as all current systems with directory
         libraries have `dirent.h'.  New programs need not use this
         macro.
    
    This patch removes AC_HEADER_DIRENT and all checks for HAVE_DIRENT_H.
    It turned out that in most of the places where `dirent.h' was being
    #include'd it wasn't needed anyway.
    
    (Fix for a Cygwin build bug reported by Dan McMahill).

commit 98fc06c271432b9f59ca49865b8ca9dbe844b9de
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 8 00:44:40 2009 -0400

    More Makefile.am cleanup
    
    Details on this commit:
    * Removed even more trace of the old prototype mechanism from the Makefiles.
    * Removed the cleanup of configure scripts which are no longer there (or
      for that matter were never in the same directory as some of these
      Makefiles).
    * Removal of some files from the *CLEANFILES rules which never existed.
    * Line length tweaks and fixes

commit 4866b0224a471a2b1cf5ee5e9043d1eba5b89d61
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 8 00:24:35 2009 -0400

    Added some of the doc support files to EXTRA_DIST
    
    Some of these newer doxygen files still need some Makefile infrastructure,
    but at least they will be distributed as part of the gEDA-geda tarball.

commit a4a8c19bb3389548d641a0874a77c77f623ad7a5
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Aug 7 23:02:01 2009 -0400

    Makefile.am cleanup (removal of ChangeLog and Makefile.in files)
    
    Details on this commit:
    * Now that we are no longer storing machine generated ChangeLogs inside
      the git repository, make maintainer-clean should remove the machine
      generated ChangeLogs.  This way nobody accidently edits the ChangeLog.
      Only 7 ChangeLogs are left after a make maintainer-clean (intl, po,
      and one toplevel ChangeLog).
    * Some directories were missing the removal of Makefile.in when make
      maintainer-clean is run.  Only 3 Makefile.in files remain now after
      make maintainer-clean (only in the intl directories).
    * Removed $Id$ tags from some of the Makefiles since we are no longer
      using CVS.
    * Removed some unnecessary ChangeLogs from ever being created (from
      example/gTAG gschem/scripts, and symbol/font).
    
    Note 1: There are still some machine generated files still hanging around,
    but I'm going to leave those alone for now as the .gitignore mechanism
    properly masks those.
    
    Note 2: Made sure that all files that are to be removed in the *CLEANFILES
    lists comes before the #*# otherwise they will be ignored.

commit 6e094910d19b9a447e8bb2f2ac6adcc11d2a7d8b
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Aug 7 22:05:42 2009 -0400

    Added missing file to EXTRA_DIST

commit fc2b205314545d92ea2a7e8f40a7a4c7d5af893d
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 17:15:29 2009 +0100

    Don't store git-generated ChangeLog files in repository.
    
    Don't store ChangeLog files in the git repository and have to remember
    to update them each time a release is made.  Instead, get `make dist'
    to create the ChangeLogs for you if a git repository is detected.
    
    Note: make distcheck does not pass in this commit.

commit 77d96e9154d9cfc81b25353ef99b8f8f42999bfb
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 14:35:12 2009 +0100

    Add top-level NEWS file.
    
    This contains important user-visible changes.  It should be kept
    up-to-date, in order to make writing release notes easier.

commit 433c672579aabb282999377139c9242b319ba044
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 12:38:31 2009 +0100

    Only need a single `AUTHORS' file.
    
    Move the gschem one to the toplevel (adding several missing names on
    the way), and remove most of the others. The `AUTHORS' files in the
    `symbols' and `utils' directories are retained, because they contain
    some useful information.
    
    Note: make distcheck does not pass in this commit.

commit ed7134fd403b9f1dc0a75d50e4e7bcfb2fd95cb8
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 11:19:57 2009 +0100

    Only need one copy of GPLv2.
    
    Also, update to latest version of GPLv2 (from
    http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt).  This corrects
    the FSF contact address, along with some minor formatting
    modernisations.
    
    Note: make distcheck does not pass in this commit.

commit c9dda500098db72d9d0c2dfc984dd543b7cab943
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Aug 4 22:06:17 2009 +0100

    Add gattrib to unified build system.

commit 03943792b7606534fba0fd4e158dc6ff8d6adb97
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Fri Aug 7 23:21:36 2009 +0100

    Start implementing unified build system.
    
    Restructuring of build system, including new m4 macros and helper
    programs. Note: only libgeda can be built from this commit.
    
    Important differences from previous versions:
    
     - The tarball is now called gEDA-<version>.tar.gz.
    
     - Documentation is now installed to ${docdir}
    
     - A `version.h' file is generated containing the package version
       strings, including the git commit SHA-1 and the descriptive string
       from `git describe'.  `version.h' is distributed in the source
       tarball so that gEDA can be built without git.

commit e55e9e247eb33c4a5be56687b4610c6649ef74d7
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Aug 4 22:06:16 2009 +0100

    Remove existing build infrastructure.
    
    This simply strips out all configure, m4 and autogen scripts from the
    whole repository, including the toplevel Makefile.  This commit does
    not compile (what a surprise)!

commit b4627a87c0b451543e4b562a91c2e4fad705ea33
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Aug 4 22:03:28 2009 +0100

    gattrib: Add missing comment terminator in listsort.c.

commit 4c86a08a5ed4d285a355c7de23f78e73eee94cc4
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Aug 3 22:40:45 2009 +0100

    gattrib: Remove gettext setup.
    
    Because gattrib does not currently use gettext, remove the gettext
    setup code so that it compiles successfully alongside translated
    programs.

commit 633766c156acc8fcca4a34c619f63b773eccce2e
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Jul 31 21:03:04 2009 +0100

    gattrib: many doxygen comment improvements
    
    - Cleaned up brief descriptions for functions and added full
      descriptions, parameter descriptions and return values for the
      functions in gattrib.c
    - Added a mainpage for doxygen, including SDB's notes from the comment
      block in the file itself, plus the notes from the mailing list
      message SDB sent to Ivan when he was intending to work on gattrib
    - Made a lot of doxygen improvements in parsecmd.c. All functions
      documented plus the OPTIONS defined.
    - Doxygen commenting in s_sheet_data.c Documented the s_sheet_new()
      function and the file itself in s_sheet_data.c.
    - Added file block to parsecmd.c, remove redundant
      argument to file command in s_sheet_data.c and s_string_list.c
    - Added Doxygen comments for the st_string_list struct.
    - doxygen commeted listsort.c, Added doxygen link from main() to
      gattrib_main(). Added the brackets required by doxygen in the
      comment for main() to allow it to automatically link to the
      documentation for the gattrib_main() function. Added a note to
      listsort.c expressing my desire to merge it into
      s_string_list.c. Also noted that it might use some optimisation for
      STRING_LIST specifics.
    - doxygen comments for s_toplevel.c. Added doxygen comments for
      globals.h, prototype.h, g_rc.c, g_register.c and i_basic.c. Added
      doxygen comments to i_vars.h, i_vars.c, s_attrib.c, s_misc.c and
      s_object.c. Added doxygen comments to s_rename.c and s_table.c
    - Added doxygen comments to s_visibility.c,
      x_dialog.c and x_fileselect.c.
    - Added more doxygen commenting to x_gtksheet.c Added doxygen comments
      to x_window.c Noted in the doxygen commentary for s_string_list that
      the structures in that file would be equally well served by a GList
      structure, which would allow the use of the glib sort and search
      routines, instead of the homebrew ones in this file.  Added the
      correct tagging to struct.h to push the comments into the doxygen
      output.  Improved doxygen comments in s_table.c

commit cb2f1a1054d9379e5ee8417657bc3f717bbe2325
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Tue Jul 28 17:47:40 2009 +0200

    gattrib: Ignore output generated by Doxygen.

commit 5737a8a01786b6b76c595029633d3680f6fc7514
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Tue Jul 28 17:49:37 2009 +0200

    gattrib: Generate consistent style Doxygen documentation.
    
    Follow the documentation style as with gschem and libgeda.

commit 82c4e182c71d8a4fb9584b059a2f3215f6438cfe
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jul 20 18:12:25 2009 +0100

    Reduce stderr spew.
    
    It's not necessary to spew massive amounts of output to stderr on
    startup. It's ugly and not legally necessary.
    
    This patch modifies the tools only to spew a GPL header to stderr when
    entering gnetlist's interactive mode -- and to be nice and quiet the rest of
    the time.

commit c222a10cd99cfcc53e991c40f8595ac946a0184d
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Jun 18 10:03:42 2009 +0100

    gattrib: Don't use intltool.

commit 67aeb9b999d29080118a7af899ad1de362ccd2b8
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Jun 8 23:31:22 2009 +0100

    Fix autogen.sh scripts to look for AC_CONFIG_HEADER to run autoheader
    
    Since commit #9a7c363c572d32a30fa1522cd7d14b21c2958ca8, the configure
    scripts in gEDA use AC_CONFIG_HEADER, not AM_CONFIG_HEADER
    
    Fixes build problems noted by various users. Identified by Dan McMahill.

commit 843b7689b528eeef7f9ed72d505e91aeb5ce01fc
Author: Dan McMahill <dan@mcmahill.net>
Date:   Mon Jun 8 07:08:08 2009 -0400

    Remove some gcc warnings.
    
    tolower() and friends on some systems pass the argument as the index
    to an array and gcc wants that to be an int.

commit 61f488315da15d0be48acbe65ee9c1bf69c60e03
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jun 8 10:57:32 2009 +0100

    Require GLib 2.12.0 or newer.
    
    We now require GTK+ 2.10.0, and since that requires GLib 2.12.0, we
    can bump the GLib version we require up to match.
    
    Thanks to Peter Clifton for spotting this.

commit 9a7c363c572d32a30fa1522cd7d14b21c2958ca8
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jun 8 10:48:25 2009 +0100

    Use AC_CONFIG_HEADER instead of AM_CONFIG_HEADER.
    
    This fixes an issue with config.h.in not being correctly regenerated
    with autoheader on changes to configure.ac.
    
    Thanks to Maciej Pijanka for working out the solution to this problem!

commit 209e55a6a0ab33478cea41c154be64d7ec0620ea
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Jun 7 19:34:30 2009 +0100

    Require GTK+ 2.10 or newer.

commit d5e06e6ee657f80d1cb8d82884122ac958e9d3a4
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Jun 7 19:34:30 2009 +0100

    Remove Guile 1.6 support.

commit b4862c3c120c8144f47393333e2e6bec2f302bc7
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Jun 7 19:34:29 2009 +0100

    Require Guile 1.8.0 or newer.
    
    Guile 1.8 became the stable branch of Guile on 2006-02-12, over three
    *years* ago. All major distributions ship it, including Debian stable.
    
    Expecting its availability makes testing of new Scheme-based features
    much easier, as most gEDA developers normally write and test code
    against 1.8. Furthermore, it allows better advantage to be taken of
    1.8-only features (such as improvements in debugging support), without
    requiring vast swathes of hard-to-maintain preprocessor trickery.

commit 6a82619f2279874ba3af47599380ffe454a5474f
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Jun 7 16:32:07 2009 +0100

    gattrib: Fixup API calls where libgeda API added a TOPLEVEL parameter
    
    Missed these from commit #a9d64bf7db382ed3c6ac2b89e0434af80bc1e19c

commit 047a3ecad3fe1bcd98c6eb209134772cd894fe6c
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Jun 7 01:40:10 2009 +0100

    Remove o_attrib_search_numslots(), instead call the attribute API directly

commit 7253fb551e683b3c7c15c0f8595178f88129e7c5
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 11:24:26 2009 +0100

    gattrib: Focus the "save" button in the close confirmation dialog
    
    For safety, "Close without saving" should not be the default action.
    Looking at other GTK (and GNOME) applications, the default action used
    seems to be "Save" (this is what the user will probably want to choose).

commit 9686b31bc86c7e57a26bad0c65e21b97ed713e5b
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 10:38:58 2009 +0100

    Make o_attrib_get_name_value() take an attrib OBJECT, not char *
    
    Rename the old function as exported API o_attrib_string_get_name_value(),
    so existing code (such as validating potential attribute strings) can
    still work unaltered.
    
    The new o_attrib_get_name_value() wraps o_attrib_string_get_name_value().

commit 2eeacf64e952d65c93cc3dc564bc666b5fa272b1
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 10:38:37 2009 +0100

    gattrib: Remove spurious o_attrib_get_name_value() call left after revert
    
    This call was left behind, and should have been removed in
    commit #dc402ee9c0b5196634c83ed8fd2e2f059a4338cb,
    
    The code being removed was added in
    commit #17cd47a31a4b84d02726391f980ae493d927809b

commit aa7b65e3a1cc59eadf247ed0fe74afeaeb7c5fe3
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 01:47:43 2009 +0100

    Make use of the new API o_attrib_search_attached_attribs_by_name()

commit 33b113b078e9647d7304b4c2caa04da1dd367e4f
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 01:34:53 2009 +0100

    Use o_attrib_search_object_attribs_by_name() where appropriate

commit ca55a937a7f865e851e8352e7c80005b1d94f36f
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 6 01:28:47 2009 +0100

    Remove o_attrib_search_component() in favour of the new API
    
    Calling o_attrib_search_object_attribs_by_name() with a count
    parameter of 0 is functionally identical.

commit 7a7b553b395a78a9d53b64cc50d1077342999a75
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat May 30 18:45:38 2009 +0100

    Remove unused "return_found" argument to o_attrib_search_numslots()

commit a4230797942c161eefba44a8dc069e6506ad09c1
Author: Dan McMahill <dan@mcmahill.net>
Date:   Fri May 29 21:56:30 2009 -0400

    Include $(includedir) in the header search path and $(libdir) in the library search path.
    
    This fixes builds where an out of date libgeda may be found some where.  The
    change is based on what is already in gschem/src/Makefile.am

commit ab590ab70cddfe6a0954d56a31c0ebd1f0bc7691
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 15:55:19 2009 -0400

    Updated ChangeLogs one more time for 1.5.2

commit 48ca3d8e58c327beb8f726f806c3f5568a9fa7c8
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 15:51:08 2009 -0400

    Added missing gattrib.dox so it is included in the release tarballs

commit 546d4dbe0124d3f9421116b9e5a8889cccf97b84
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 15:22:19 2009 -0400

    Updated all ChangeLogs
    
    Updated the ChangeLogs by running:
    	./update-changelogs.sh 1.0-20070526..master
    in the toplevel directory

commit 859abe69912ba99ca27bb58c378284e9eec56259
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 15:13:59 2009 -0400

    Updated all versions to 1.5.2 20090328 36:0:0
    
    Updated by running:
    ./update-versions.sh 1.5.2 20090328 36:0:0

commit b297d32b70c02bfe800b7bf4c434d1fd4447e2f5
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 14:55:22 2009 -0400

    Updated all po files by running make update-po

commit 3c0d85eae92d5764aa7dee2899c6a066c3470ee3
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jan 21 14:11:39 2009 +0000

    Write logs to $HOME/.gEDA/logs/.
    
    Rewrite s_log_init() to put log files in a centralised location. A
    user application (e.g. gnetlist) provides a prefix, and log file is
    opened at:
    
       $HOME/.gEDA/logs/<prefix>-<YYYYmmdd>-<serial>.log       [1]
    
    The serial is found by the following procedure:
    
    1. Read through the directory to find the highest existing <serial>.
    
    2. Starting with that number, repeatedly attempt to open()
       incrementing files with O_CREAT|O_EXCL flags to guarantee that a
       new file is created.
    
    3. If after LOG_OPEN_ATTEMPTS = 5 attempts a unique filename hasn't
       been found, fail.
    
    The logic *intentionally* does not fill in gaps in the sequence -- if
    I delete logs, I still want a new log to appear at the end of the
    list.
    
    [1] The actual location is a subdirectory "logs" of the user config
        directory, which may not be ~/.gEDA on all platforms.

commit 7cc4a67795c9ee8dcb28edc6d71b895c5b4f1dc9
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jan 21 14:10:41 2009 +0000

    Refactor finding paths for config etc.
    
    This is intended to provide a centralised place for determining the
    paths more "smartly" in the future (e.g. for platforms with different
    conventions on where config should go).
    
    Only user-visible change should be that log messages when loading
    config files no longer hardcode "~/.gEDA".

commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Jan 18 01:48:58 2009 +0000

    Protect some strings passed to pkgconfig.
    
    Ensure that pkgconfig version requirement strings are protected from
    M4 expansion.

commit ee250c9bd2e88bf352a03d1719603b7d54fe430c
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Jan 13 23:58:30 2009 +0000

    Avoid underlinking of apps due to missing explicit depends
    
    These went unnoticed because the apps were resolving the necessary
    symbols when pulling in libgeda and its dependencies.
    
    Fix applications using GLib and guile within the suite to explicitly
    pull in the appropriate CFLAGS and LIBS. This commit removes some
    LDFLAGS and LIBS from grenum, since they weren't being used.

commit d7b7b23721b4054172587c9961d4b87f47bee198
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 31 17:26:03 2008 +0000

    libgeda: Remove non-private access of PAGE->object_list
    
    This allows us to keep better track of where the PAGE must be updated
    should we have any spatially keyed data-structures in the future.
    
    Rename PAGE->object_list PAGE->_object_list to try and discorage any
    use of it outside libgeda (ideally, outside s_page.c) in the future.

commit ca6556ace0a06ec1dd697852f7a1f0ffb86bfb97
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 31 17:25:57 2008 +0000

    Add "const" to some places where we deal with GLists of OBJECTs.
    
    These GLists themselves are not (and shouldn't be) modified, although
    the OBJECTs they point at may well be.

commit e7d328775323dea2d82f9c22d431bf2740a90f97
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Dec 25 20:37:37 2008 +0000

    Remove i_vars.h variables left over when removing colour index variables.

commit 165de888d86506583241dab79573e81f2cf44dd7
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Dec 25 15:46:09 2008 +0000

    Remove GSCHEM_TOPLEVEL and TOPLEVEL indirection for fixed colour indices
    
    Colour indices such as grid_colour and select_color are not changed at
    run-time since (by definition) those graphic elements are always drawn
    with the sepcified index. Remove the indirection through GSCHEM_TOPLEVEL
    or TOPLEVEL, and use the appropriate index constant instead.
    
    The background_color indirection remains, since swapping this is used
    to override the background to white when exporting black and white image.

commit 0029ee5696a4f8c0fd2a0edb64c0096792e24912
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Dec 23 03:46:50 2008 +0000

    Fix attribute colours for embedded objects [#2157598]
    
    Add an argument, "set_color" to o_attrib_attach[_list]() to specify
    whether the colour of the attribute should be reset to the default
    attribute colour when performing the attachment.
    
    We set this to true when promoting toplevel unattached attributes
    inside a symbol onto the schematic page, when the user explicitly
    attaches an attribute inside gschem. It is FALSE in other cases.
    
    In cases where we're creating new attributes, such as o_slot_end(),
    we specify the attribute colour we want to o_text_new().
    
    Remove colour setting from o_attrib_add(), since there is no point
    having this code in two places. o_attrib_add() just deals with the
    datastructures now.

commit 4d935762b66030c5b5c3c9ba791eedf90d92b5a6
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Dec 22 17:51:37 2008 +0000

    gattrib: Fix compile.
    
    gattrib used some apparently-completely-unrelated constants from
    libgeda which were nuked in 9f5e54f022b73adb429633461ca88c81c394fd16.
    Add them back into gattrib's header files.

commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 16:23:26 2008 -0500

    Updated ChangeLogs one more time.

commit 2f3e07a1fa7fd92ab163d2cd966efd98ab306512
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 14:40:21 2008 -0500

    Updated ChangeLogs again in prep for the 1.5.1 release

commit 76d02f7f935d930d8093bd49b7eb0836d3b1aa6e
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 14:06:17 2008 -0500

    Updated all ChangeLogs in prep for the 1.5.1 release.
    
    The update was done by running:
    ./update-changelogs.sh 1.0-20070526..master

commit 84d3b0199bec40652b1381474f7f76d7b24a6ff7
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 13:48:42 2008 -0500

    Manually ran make update-po in all the po directories
    
    This is in prep for the upcomging 1.5.1 release.

commit 680e08085d44c9876bdadef0ca7ef25b474c2006
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 13:39:29 2008 -0500

    Updated all versions to 1.5.1 20081221 35:0:0
    
    Updated by running:
    ./update-versions.sh 1.5.1 20081221 35:0:0

commit 9e9b1ab60ff8740f4039471efaa5435193d83c14
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Dec 20 18:12:46 2008 -0500

    Manually ran make update-po in all the po directories
    
    make update-po was run in prep for an upcoming release.  It will probably
    have to be run one more time before the final release is done.

commit 6329c5a7bdae9573f01f92403e4645e79e66aab5
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Dec 20 14:41:05 2008 +0000

    Update copyright header dates to 2008.
    
    (And I'll have to do this all again in a few days time).

commit 921a39edd130ed3bbfe83d9c39c3a9085c405d9a
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Dec 11 21:21:03 2008 +0000

    Remove function o_delete(), which just wraps o_delete_object()

commit ee0eaa9c885db7022b9cb5ef4ddf50b459fd92fc
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Dec 11 14:49:40 2008 +0000

    gattrib: Bump GTK and GLIB version requirements to match gschem (2.8.x)
    
    Also remove a remaining 2.4 comment from the gschem configure.ac.in

commit 0b87dfd3c9a4188d4112015bbc7f6f0a38e8fb34
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Dec 11 13:16:50 2008 +0000

    gattrib: Unstaged portion of last commit (oops!)

commit 65a541a1f302454a8e9e7a7119a59323bb982912
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 10 22:53:39 2008 +0000

    gattrib: Fix crash when removing attributes from multiple files.
    
    We were iterating over a list which could have objects removed from it.
    Since this is dangerous, iterate over a copy of the list. Since
    attributes come later in the object list than the objects they are
    attached to, iterating the list backwards means we don't
    encounter objects we've already free'd.
    
    We also need to set TOPLEVEL->page_current to the page we're working on,
    since within the loop, this variable is used to find which linked list
    to remove the objects from.

commit 721114eccc913dbbbd5e1d0700b87662aac316fc
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 10 21:49:22 2008 +0000

    gattrib: Remove non-useful "Pins" sheet
    
    The sheet is read-only, since there is no way to change pin attributes
    on the schematic. (And gattrib refuses to load symbol files).

commit 22d5b2abcd1aa5c098566ee5b292c6d7215b9b8e
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 10 21:42:29 2008 +0000

    gattrib: Remove non-functional "Nets" sheet

commit 0deb0abc3d82a8127c9566d886858811c1dcc717
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 10 21:21:13 2008 +0000

    gattrib: Remove menu entries for unimplemented features
    
    Popping up a dialog for unimplemented features stops the user being
    able to identify what parts of the program are supposed to work.

commit 38ce8aae73beec00d603e4cda0ca5eee738a3cb8
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Dec 9 19:23:22 2008 +0000

    libgeda: Abstract removing objects from the page with s_page_remove ()

commit 617797b5a47d370c4fee19110c826502b7e3082b
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Dec 9 16:19:09 2008 +0000

    Remove linkage between OBJECTs and use GList for OBJECTs on the page
    
    This affords quite a lot of code clean-up, since we no longer have to
    maintain two versions of each operation which works on lists.

commit 9dd241d9f87ad78f27772e9490d3afa2a80621bf
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Dec 9 01:38:21 2008 +0000

    libgeda: Add convenience function for adding objects to the page
    
    Adds s_page_append() which links the passed object to the end of the
    page's object list.

commit 2f5b7e9d890953680caa4fa111c31a0be4123d97
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Dec 8 17:16:20 2008 +0000

    Adjust MINGW32 specific CFLAGS from the suite
    
    Console applications should not build with the -mwindows flag, otherwise
    output reach the console. Conversely, we should build the GUI apps, gschem
    and gattrib with -mwindows so they don't bring up a console window when
    running.

commit d2ab7cfcc4dd21e06a3d2e9ac6d756b7968c0b7a
Author: Dan McMahill <dan@mcmahill.net>
Date:   Tue Nov 18 22:33:45 2008 -0500

    Use the SHELL variable to locate a shell for icon-theme-installer
    
    /bin/sh on some systems like SunOS (solaris) is too broken but in those
    cases SHELL is typically set to a functioning shell like /bin/ksh.  This
    repairs the install on "shell challenged" systems.

commit 0b194eee257f5818cc0ad9b035f9b81134a87745
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 22:53:33 2008 +0000

    gattrib: Don't special-case ignore components with "graphical" attribute.
    
    It was noted that special-casing the "graphical" attribute could cause
    gattrib to crash on save (Bug #2214739).
    
    There is no real reason why the user might not want to edit a graphical
    symol's attributes with gattrib, so we should treat it like any other.

commit 9bb639685d3d413d245ebf8f58cd55b6734bec2e
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 22:53:26 2008 +0000

    gattrib: Don't crash if we can't find data in the sheet. Bug #2214739
    
    Check for a -1 return from s_table_get_index() before
    using to index an array. Print ugly warnings to stderr
    and skip whatever we were doing if this is encountered.

commit 76195280b1f861c8952d4de52195b8b2de0f79d8
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 22:53:17 2008 +0000

    gattrib, gschlas: Restore setting dummy select_func to ensure proper save
    
    The select_func function pointer (now owned and exported by libgeda) is
    assigned to OBJECT->sel_func for non-locked objects. Locking is achieved
    by setting OBJECT->sel_func to NULL, and when writing out objects, the
    locked flag is determined by comparing that that pointer to NULL.
    
    We need to keep providing a dummy function so we can differentiate
    between that and a NULL pointer. This was accidentally lost in
    commit 1aab94354f053887db67aa5702abc595795dfe82 which moved the
    select_func global variable into libgeda.

commit f470af7a28afe423ded6171ea3c8a2b31ff56f43
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 20:47:41 2008 +0000

    Revert applying -Werror to compiler flags when linking with GCC (CODE!!)
    
    Depending on the gcc version, the original developers might not see the
    warning until the software gets into the end user's hands (and tries
    building it with an older/newer version of gcc).  Most warnings are
    not catastropic, but by using -Werror they are _all_ catastropic.
    
    If a developer wants to get rid of all warnings, they should either:
    
     1) run make -s and see/fix all the warnings, and/or
     2) modify the Makefile's themselves and add the -Werror flag temporarily.
    
    (Comments explaining rationale snipped out of an email from Ales).

commit 09eacbfb36e2b00758bce8d8add2f8f56cdcfdbb
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 16:09:26 2008 +0000

    Use -Werror when building with gcc compilers.
    
    Hopefully this will help to ensure compiler
    warnings get noticed and fixed by developers.

commit 1aab94354f053887db67aa5702abc595795dfe82
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Oct 29 12:14:19 2008 +0000

    Define select_func only in libgeda.
    
    Importing definitions from linkees breaks when linking libraries on
    Windows.

commit bcaf9f8dafcd25335b61b2ea80d071bde720bbd1
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Sun Oct 26 10:41:31 2008 +0000

    Use pkg-config support for Guile if present.
    
    Using pkg-config allows easier cross-compilation, since the build
    process can use a pkg-config binary native to the build machine with .pc
    files for the host machine.

commit 3f89274f7493610059a70bd29ac26bbd28bc7958
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 29 01:26:51 2008 +0100

    gattrib: Fix more non-literal format strings which cause compiler warnings.
    
    We should be careful to avoid passing arbitrary strings into functions
    which take printf style arguments. In that case, always use the construct
    ("%s", string) rather than passing string as the format argument.
    
    Admittedly, some of the cases fixed were fine anyway, as the string passed
    was a known constant. In any case, less noise from the compiler leads to
    easier spotting of real problems.

commit 392dd3354812e812f548eadac2c83d8430acd7bf
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 29 01:19:39 2008 +0100

    Remove conditionally compiled code for GTK/GLIB < 2.6

commit 2550db8e1d981ccab55b7f2ae6e9932198a53b59
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Sep 28 01:03:06 2008 +0100

    Make o_..._add() into o_..._new() which don't link the new OBJECT.
    
    Allows cleaner use of objects where we might want to insert the object
    into a GList rather than a self-linked list of OBJECTs.

commit dc402ee9c0b5196634c83ed8fd2e2f059a4338cb
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Sep 24 03:29:50 2008 +0100

    Revert commit #17cd47a31a4b84d02726391f980ae493d927809b
    
      (Author: Patrick Bernaud <b-patrick@wanadoo.fr>)
      (Date:   Fri Jul 11 16:03:06 2008 +0200)
    
          Use o_attrib_get_name_value() to parse attribute strings in gattrib.
    
          Replaced u_basic_breakup_string() with o_attrib_get_name_value() in
          gattrib when splitting attribute string for name and/or value.
    
    This commit introduced a crash saving certain schematics.
    
    It appears to be caused because gattrib uses invalid attribute strings
    such as "attrib_name=" to mark objects which do not have a particular
    attribute present (or that it was deleted during editing).
    
    Since o_attrib_get_name_value() can only processes valid attribute
    strings, it is useless for parsing strings such as these.
    
    Since it isn't immediately clear how many of the o_attrib_get_name_value()
    calls introduced in the above commit are affected by this
    (specifically, where in gattrib these invalid strings are encountered),
    I'm reverting the whole patch rather than trying to build a fix on top.

commit 7baf5c629eb620e7db9b3fa5837cc07bdfe29f4f
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Sep 11 21:36:35 2008 +0100

    libgeda: Tidy o_attrib_attach() harder
    
    Remove searching in parent_list for the attribute we're about to attach.
    This check isn't needed, we were passed the attribute as an argument.
    Let the caller be responsible for making sure it is linked into the
    appropriate object list.

commit b4ed5e92d203c7449b7d33e924a41b093e1de930
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Aug 26 12:55:07 2008 +0100

    Remove duplicate definitions of do_logging.
    
    Also sets the default in libgeda to TRUE.

commit ff022c441d470f85b6db064411b1228e3511e959
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Aug 19 01:53:08 2008 +0100

    gattrib: Implement "Save changes?" dialog to match rest of suite.

commit a6ec74886d5c7b291df6e05e8e7cb181452c4c22
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Aug 19 01:52:28 2008 +0100

    gattrib: Fix s_attrib_name_in_list() to avoid critical warning and leak
    
    A NULL string should not be passed to o_attrib_get_name_value(), as this
    now causes a critical level warning. Skip over NULL list items.
    
    Free memory allocated by o_attrib_get_name_value().

commit cb6223880a8732453dd2d0c0d7b17011e4113ff7
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Aug 19 01:25:02 2008 +0100

    gattrib: Attempt to make sheet changed detection less sensitive. (CODE!*)
    
    * Really now.. this is getting embarassing.
    
    The old code set the page's CHANGED flag upon received keypresses,
    including modifier-keys such as Alt etc.. (As used to access the
    common Alt+F4 shortcut to close the window), meaning the user was
    always prompted that they would loose changes.
    
    Remove setting the CHANGED flag in functions gtk_entry_enter_text
    and gtk_sheet_key_press. Instead, set it in gtk_sheet_entry_changed
    and gtk_sheet_real_cell_clear.
    
    This code could do with some closer attention in the future. There
    are certainly more appropriate places to set the CHANGED flag,
    ie. without hacking the gtksheet implementation to do it directly.

commit 1a1460c65a9d4e0aee35e39fff0f083c95bd380d
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Aug 16 19:18:24 2008 +0100

    Remove the ATTRIB struct as it only contained one variable.
    
    The OBJECT.attribs GList now points directly at the text objects which
    hold and display the attribute name and value.

commit 11a2692a1ab8bcee14178286fd719d1ec39e6b9a
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Aug 16 15:24:16 2008 +0100

    Draw func cleanup.
    
    Rather than having libgeda require other applications to provide the
    *_draw_func symbols, libgeda should provide them itself. Other
    applications should then override them as required near their call to
    libgeda_init().

commit 723e8d1c735b27f2bfc39dec296464bb8d5b2020
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 14 23:27:12 2008 +0100

    Don't register recalc funcs as draw funcs.
    
    Some applications which don't draw schematics set the draw funcs to be
    the recalc funcs. This is silly.

commit 57a4fd272e10a68e05051a9ab9309e252e2103f7
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:03:12 2008 +0200

    Purge AC_CHECK_FUNCS() in configure.ac in each package of unused functions.

commit 17cd47a31a4b84d02726391f980ae493d927809b
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:03:06 2008 +0200

    Use o_attrib_get_name_value() to parse attribute strings in gattrib.
    
    Replaced u_basic_breakup_string() with o_attrib_get_name_value() in
    gattrib when splitting attribute string for name and/or value.

commit 90b0ece453efc80490c6c277386f4f5f7bfdc4af
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:02:59 2008 +0200

    Simplify build of filenames with g_build_filename() (!).
    
    Modified code where possible to use preferably g_build_filename()
    instead of g_build_path(), or g_strconcat() and friends.

commit 19d6d561eb5aea8e580d6ecf72d20bdfc3180ace
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:02:58 2008 +0200

    Remove unnecessary check following memory allocation with GLib g_malloc().
    
    There is no need to check g_malloc() returned value as when the
    function fails to allocate memory, it terminates the application.

commit a3513b7e6dc7bf6c36d95d4da86082beeb79831d
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:02:57 2008 +0200

    Replace standard string manipulations with GLib string utility functions.

commit da1d2e7b304f9d832bdee9c8dfb9fe4604e19cc9
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:02:56 2008 +0200

    Remove tests for NULL prior to freeing with g_free().
    
    Testing if pointer on memory to free is not NULL is unnecessary
    since g_free() does the test itself.

commit ac84ca9171138a0774b4314fd8d8ee148d109474
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:02:55 2008 +0200

    Rewrite f_normalize_filename().
    
    Modifies f_normalize_filename() to avoid using realpath() and
    resolving symlinks. It is derived from the GNU Lib C implementation of
    realpath() with glib GString and glib portable file-related functions.

commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jul 6 22:03:02 2008 -0400

    Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master

commit 8773525a45c1e33a2f020ac511f628e04ff373b9
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jul 6 22:01:37 2008 -0400

    Ran make update-po in all po directories (in prep for a new release)

commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 09:34:01 2008 -0400

    Fixed up all icon-theme-installer files to work with non-bash
    
    Grabbed the latest icon-theme-installer files from the pcb repository
    since they have been fully patched to work with non-bash shells.  On
    my ubuntu system, /bin/sh is linked to dash which prevented me from
    running the previous version of icon-theme-installer.  This commit
    is related to a7e7a28613abe4705ec01011d0f4308ff024251b

commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 08:38:24 2008 -0400

    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release

commit a7e7a28613abe4705ec01011d0f4308ff024251b
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sun Jun 29 19:00:10 2008 +0200

    Changed shell from bash to sh in icon-theme-installer
    
    Changed shell from bash to sh in icon-theme-installer.
    This commit is still not tested in non-bash systems.
    
    Applied partially geda patch #1978537 (only bash to sh
    change, not removal of $INSTALL_DATA_EXEC check) from
    anonymous contributor and Dan McMahill's test case
    change in line 103 from:
    
    http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2

commit 949ebc253254a4ec4798ea5faab6bce698fabbb0
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Apr 17 21:55:09 2008 +0100

    gschem: Use argc, rather than relying that char **argv is NULL terminated

commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Wed Mar 5 05:27:41 2008 -0500

    Updated version to 1.5.0 to mark the start of the next development cycle

commit 5757ce41ac1846814b0e96885942f2e011f2d3b7
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Fri Feb 1 13:06:15 2008 +0000

    Rename translations to drop un-needed ISO-3166 country codes.
    
    From Debian bug #336796:
    
    Using a country part in a translation file is a discouraged practice
    except in very few cases (such as pt_BR).
    
    Using a fr_FR.po file instead of a fr.po file prevents users of fr_CA,
    fr_BE, fr_LU, fr_CH and all other existing and future locales for
    French to benefit from the French translation of the program.
    
    In general PO files should only be named after the
    ISO_639 code of the given language and should not use a country part
    with a ISO-3166 code. The only accepted expcetions to this are:
    
    -pt_BR for Brazilian Portuguese and pt alone for "standard Portuguese"
    -zh_CN for "Simplified Chinese" use in mailand China and Singapore
    -zh_TW for "Traditional Chinese" used in Taiwan

commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jan 27 11:47:13 2008 -0500

    Updated ChangeLogs for the 1.4.0 release

commit 5e4ee69035885d76fba09aa453789be68481c69a
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jan 27 11:46:06 2008 -0500

    Ran make update-po one more time before the 1.4.0 release

commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 26 20:07:45 2008 -0500

    Bumped versions to 1.4.0/20080127/33:0:0 for the next stable release

commit 9a4bbc16c5c0e408aabbc69c1c1cc10cb4b7675f
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 26 19:48:29 2008 -0500

    Manually ran make update-po in all po dirs in prep for the 1.4.0 release

commit f9790765a7961ebb154d1c038938aded012c5c90
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jan 26 13:37:43 2008 +0000

    Fix typo in Dutch translation

commit ec4b6287bbb4f709a7d3258a7474ec716933ca4b
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Jan 11 01:23:39 2008 -0500

    Manually ran make update-po in all po directories in prep for the 1.3.1 release

commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Jan 11 01:11:12 2008 -0500

    Updated all ChangeLogs for this release (1.3.1)

commit 6d5b5acb9dc6367fd9aa64b0210da7f3ab4bfd5f
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Sun Jan 6 13:10:19 2008 +0100

    Dutch translation file for geda-gattrib reviewed for upcoming release.

commit e800618afe70c93c3739d725172dfdba95386232
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 5 21:14:51 2008 -0500

    Manually ran make update-po in all directories

commit b2380c0f70344117be7045a5fc1483698fdf4358
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 5 20:57:51 2008 -0500

    Bumped versions to 1.3.1/20080110/32:0:0 for the next development snapshot
    
    Note, libgeda's so did not change at this time.

commit e7ba76819d6b77772684a72bba9ecbb1221d4ae0
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 5 20:27:21 2008 -0500

    Added the use of GEDADATA environment variable to make gattrib relocatable
    
    gattrib was hardcoding the path to gattrib-menus.xml (using GEDADATADIR
    which is set at configure time).  This patch makes it possible to move
    the gattrib binary to a different prefix.  If GEDADATA is not set, then
    the original behavior of using GEDADATADIR to find gattrib-menus.xml is
    used.

commit dd0d5724b1ed07c12aaf17478ef4fb0500c6cd4f
Author: Dan McMahill <dan@bondage.(none)>
Date:   Sat Jan 5 22:01:13 2008 +0000

    Remove an unused variable.

commit ef9f1e110cc8d67a98310e9c689c5afe5363be25
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Jan 2 19:15:14 2008 +0000

    Prefix "geda-" to icon names to help namespace the icon theme.

commit 1697a90e5465dde296199745991e76df8f68c3be
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Jan 2 15:41:07 2008 +0000

    Changed --with-xdgdir to --with-xdgdatadir for consistency

commit ee47fc5fa6d418a54af62a55a78e508d95a0f913
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Jan 2 02:46:14 2008 +0000

    Change usage of ${datarootdir} to ${datadir} for autoconf compatibility.

commit 208cb97b474b29efea9b76d8b9099ffe2bf446af
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Jan 2 01:22:20 2008 +0000

    Fix typo in --disable-update-desktop-database help text
    
    Also fixed closing comment which had "mime" instead of "desktop"

commit 5f3cde4f20975275cb38b52cd3155fda41201209
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Jan 1 17:24:18 2008 +0000

    Fix configure checks for Guile (again).
    
    The previous patch missed changing the gschem configure script
    (generated from configure.ac.in), and got the logic wrong anyway.

commit b9ffb4675fbca6e92a4f713c28486e74dcbbeef4
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Jan 1 15:42:13 2008 +0000

    Fix configure checks for Guile.
    
    Quote variables to protect them and alter version test logic so that
    it doesn't think version 2.1 is older than 1.8.

commit 2f7e3ae60480743a8268d392272d05bd77dd75c8
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Mon Dec 31 20:43:08 2007 -0500

    Updated all ChangeLogs for the past development release (1.3.0)
    
    This step was supposed to happen before the 1.3.0 tarballs were released.
    These changes will be picked up in a subsequent release.

commit ba474af87840a0d49e04a00de96b7df2944c09bd
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Dec 29 09:57:43 2007 -0500

    Bumped versions to 1.3.0/20071229/32:0:0 for the next development snapshot

commit 7c82238f3b2433607f8af6c873af99a642f05409
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Dec 29 09:22:38 2007 -0500

    Ran make update-po in all po directories in prep for a new release.

commit a36521a0fef7673b60c5c06073734dbaa8a7516b
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Sat Dec 29 11:16:02 2007 +0000

    Add Dutch translation for gattrib's desktop menu

commit 138bb39ad950267391579ff00924c39329b35859
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sat Dec 29 09:17:20 2007 +0100

    ignore generated geda-gattrib.pot file in .gitignore

commit a07bb49371b75294baef8462c14eb0e0d925281b
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sat Dec 29 09:15:22 2007 +0100

    gattrib: added german translation

commit d34c5aac6c6035c8515d355452c884865df03e57
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Dec 28 23:58:34 2007 -0500

    Removed the other now machine generated file

commit 49bde96e99ad5ed95cef0aabae32ef7f50abf008
Author: Carlos Nieves Ónega <cnieves@iname.com>
Date:   Fri Dec 28 19:57:57 2007 +0000

    Add Spanish translation for gattrib's desktop menu

commit b9f741e0906295754fa5e1301cf3079aee88ff55
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Dec 25 05:12:40 2007 +0000

    Remove intltool-*.in files during make maintainer-clean

commit bc7e666d6e8c1620e9e3ab8d124d7d0ade5198ed
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Dec 24 03:15:51 2007 +0000

    gattrib: Set default window icon to "gattrib" from the icon theme.
    
    When a "gattrib" icon is found in the icon theme, this will be used as the
    default application icon. For GTK versions < 2.6, some default sizes have
    been picked at which to look for icons. GTK >= 2.6 will find the best icon
    by name.

commit 76885149df80234cd91c42ca83752cfe5cd470f8
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Dec 23 06:11:31 2007 +0000

    Add --with-xdgdir=... option to gschem and gattrib to match libgeda

commit 5ee84ba2b7f534b11b7487c91413deaf393cb7ca
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Nov 18 22:55:34 2007 +0000

    Add .desktop and icon files to gschem and gattrib
    
    Ship application icons and .desktop files for gschem and gattrib.
    The gschem icons were contributed by Tomaz Solc, and the gattrib
    icons created by Peter Clifton.
    
    Uses the intltool framework to translate the .desktop files.

commit 3b040cf8d60a8fbe45f6e7c5f3d71a3dea119357
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 19 17:48:57 2007 +0000

    Add intltoolize to the build infrastructure
    
    Provide intltoolize infrastructure for translating .desktop and MIME
    XML files. Run gettextize after intltoolize if required, so that the
    infrastructure for providing libintl on a non GNU system still works.

commit b635ebb641383360e5e7864830d42d13cf7f4d12
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Fri Dec 7 21:48:17 2007 +0000

    Print useful messages when f_open() fails.
    
    This reinstates error messages removed by the patch which modified
    f_open() to use GError for error reporting.

commit be301530f468e4d0057b3be68e218ac444c2d2be
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Fri Dec 7 17:20:55 2007 +0000

    Make libgeda's f_open() & f_open_flags use GError.
    
    This patch actually *removes* error message output from file loading
    errors is some cases.  This is for the sake of keeping the patch
    concise, and will be addressed in later patches.

commit ae225157603f063747709fa3d639ed8cdf63f6b1
Merge: 1abfd25 43b5713
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 27 07:53:37 2007 +0000

    Merge with Cesar's mingw/pu branch
    
    Merge commit 'cesar/mingw/pu' into premerge

commit 8b490a404e682ac4f1e4cbd46e22c92f58b2ae76
Author: Tomaž Šolc <tomaz.solc@tablix.org>
Date:   Fri Nov 23 21:42:50 2007 +0000

    Compilation fixes for Mac OS X 10.5 [1832417]
    
    This patch contains changes to gEDA source tree that were necessary to
    compile on Mac OS X (10.5 Leopard, PPC).

commit 40c0582e39d6a7ed0a41e0e5deedc0bfd03bbddc
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Thu Nov 15 19:11:12 2007 -0200

    Use forward slashes as path separators on MinGW.
    
    They are also acceptable as path separators on MinGW.

commit d715ba7dc3e02d77e671b9ab54b994379daefec5
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Thu Nov 15 13:34:40 2007 -0200

    Tell git to ignore .exe files.

commit 23ead18086e59aab22945c37ff95f49e5747f277
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Oct 17 04:50:39 2007 +0100

    Remove the ATTRIB linked list in favour of a GList
    
    The ATTRIB.copied_to pointer is moved from the ATTRIB struct to reside in
    the source OBJECT being copied.
    
    The ATTRIB *attached_to pointer of an attribute's text OBJECT is changed
    to OBJECT *attached_to, pointing directly at the OBJECT to which that
    attribute is attached. This avoids the need to traverse the ATTRIB list
    and retrieve this pointer from the HEAD attribute node. (A HEAD node is
    not used in the GList of ATTRIBs).
    
    The ATTRIB structure now only contains one element, OBJECT *object. This
    points to the text OBJECT holding and displaying that attribute's
    "name=value".

commit 9d2dc8032dffadc662d30723a274a7a0d104559b
Author: Hamish Moffatt <hamish@debian.org>
Date:   Thu Oct 4 19:40:05 2007 +0100

    Fix install location of gattrib-menus.xml to $GEDADATADIR

commit 4595948e41b2d195eb78a820fc15d0d8596067a4
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Oct 4 02:34:50 2007 +0100

    Avoid accessing (GList)->{next|priv} directly to aid debugging.
    
    Instead use g_list_{next|previous}, allowing us to catch errors where
    changing from gEDA structures which had their own next and prev pointers.
    
    To debug, edit the glist.h include file from glib, renaming the next and
    prev elements in the GList structure and macros. Recompile gEDA to see any
    bad accesses such as those where the HEAD nodes were previously skipped.

commit e84c1d4ba2ad15e18f94346389d2671eb49d0cf5
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Tue Sep 11 22:37:55 2007 -0400

    Fixed a whole bunch of gtk+ 2.4.x and misc issues building on an older box
    
    This is a fix for (Patch#) 1789290 libgeda-1.2.0 fprintf which supplied a
    similar patch which fixes the issues in libgeda/src/s_clib.c and
    libgeda/src/s_textbuffer.c.  In the future, all releases will be built with
    gtk+ 2.4.x so that these sorts of problems do not get released.

commit 2e3c06cbcdce8254f70162ecebd650980cf70ee9
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Sep 9 00:18:34 2007 +0100

    Remove the globally exported variable_set_func.
    
    Only gattrib provided a non-NULL export of this symbol, and such imports
    into libgeda prevent libgeda being dynamically linked on some platforms.
    
    To better match the other tools in the suite, gattrib's i_vars_set() and
    i_window_vars_set() functions were combined into a single i_vars_set().

commit 5e9f49ed25bf87783207906daaf915714f43259c
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Sep 5 14:37:56 2007 +0100

    Remove the redundant TOPLEVEL variable: DONT_RESIZE

commit f58bf186da0f4c19356ee4b04a839f4d6d802e74
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 3 15:32:27 2007 +0100

    Remove gattrib's use of GTK widget pointers stored in TOPLEVEL.

commit 823d692b70510986db607c8592b788ca68dbb979
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 3 15:32:27 2007 +0100

    Remove gattrib's use of TOPLEVEL rc-variables defined in gschem.

commit 48bb4b0db849e14d8c60d410a79f6cfb78400654
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 3 15:32:27 2007 +0100

    Remove some unused / ineffective code in gattrib.

commit adca8b7d5897b11331c6a20392d22ad1e58ee572
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Sep 3 12:15:43 2007 +0100

    Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)

commit 6056ef48272778419d39e0233f395bfd60019ab9
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Aug 19 22:40:19 2007 -0400

    Update ChangeLogs using: ./update-changelogs.sh 1.0-20070526..master

commit 92b3b65d0cec286b0ce59fc43cc07dcb60c39fa1
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 18 16:14:30 2007 -0400

    Bumped versions to 1.1.2/20070818/30:2:0 for the next development snapshot

commit 72c4db8aa20c22baa4243a0d27b3bb3f32f3ef64
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Tue Aug 14 07:46:06 2007 -0400

    Moved 3 rc promotion keywords from gschem into libgeda (fix for bug#1748143)
    
    All the promotion keywords were moved from gschem into libgeda to fix:
    [ 1748143 ] gschlas causes duplicate prompted attributes   The primary
    cause of this bug was that the promotion variables within TOPLEVEL were
    not being setup by gschlas and so duplicate refdes attributes were
    showing up in the schematic.  The three rc keywords that were moved are:
    
    (attribute-promotion ... )
    (promote-invisible ... )
    (keep-invisible ... )

commit 703151a94b0eece6b24b3b18ce2465eeae068814
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Aug 9 12:36:17 2007 +0100

    Remove old prototypes from various prototype.h where no function exists.

commit 71600215311af0a98ed371ab750b09182de139a1
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Aug 11 00:52:25 2007 +0100

    Revert inadvertent commits:
    
      dbfe00a20de3f875e519ef60629b968977fc5db8 (commit)
      f1451161914a0ed0bb43123279906d82cb7d5b49 (commit)
      2ad315fc0badd16a9614d1107b22c973908893d5 (commit)
      d8844bb48969aa45a05cbe6836fc96c198e88c19 (commit)
      ee1b64a1ae07eb99eae5d63307e9fe23f9604662 (commit)

commit d8844bb48969aa45a05cbe6836fc96c198e88c19
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Fri Aug 10 21:26:10 2007 +0100

    Replace the linked list of PAGEs with a GedaList (typecast to GedaPageList)

commit 0f5c72daacfa7d78666769e4063122934861da5c
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Aug 5 22:36:56 2007 +0100

    Alter guile 1.6 compat tests to work with older autoconf versions
    
    Don't use AC_DEFINE to define function like macros, instead use
    AC_CHECK_DECLS to set a HAVE_DECL_..., then use AH_VERBATIM to
    insert a test which defines a replacement if necessary.

commit 5c098070b87709540345afb1b3b79d9db470ed53
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Aug 2 22:09:52 2007 +0100

    Fix configure checks enabling guile 1.6.x compatability routines.

commit c8b92f207d9a34e5ec69aaee19cfb2cfe88a3a81
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Thu Aug 2 13:27:15 2007 +0100

    gattrib: remove unused code from x_gtksheet.c

commit ba79b83da22590108b7ca86e3e01de96ca05e1c9
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Aug 1 22:57:05 2007 +0100

    Make gattrib honour the user's answer to confirm quit? on window close

commit 224f1c8c4731eacbd63634efc01dcc6eead2e19e
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 22:56:58 2007 +0100

    gattrib: more dialog cleanup

commit efc421976c48b6ed67537e796dd0c0fe3820d2c5
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 20:57:36 2007 +0100

    move menu callbacks to x_window.c
    
    This patch moves all menu callbacks to x_window.c, where
    they belong. The x_window_init() function is cleaned up.
    Selecting File->Open now causes the "unimplemented feature"
    dialog to pop up.

commit 66e808f376b11460faec4c78834f8359969e6547
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 20:52:42 2007 +0100

    gattrib: remove unused pixmaps.h

commit 1aad087e0f59deb2cff728ff750bc34dcffc8ede
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 20:52:40 2007 +0100

    gattrib: overhaul menu creation code

commit 789581dc215e86e9455eca830c66495592246f56
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 19:27:41 2007 +0100

    gattrib: remove unneeded globals

commit de149fd2d81b2c5432dceadfdc1100204d0f9d4e
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Wed Aug 1 19:27:31 2007 +0100

    gattrib: reorganize file opening code
    
    This patch reorganizes the file opening code
    and related code paths in gattrib. Besides
    simplifying the code, the patch also improves
    error reporting.

commit c31bd4adb677d671af8bdf5aed71f96a4995f9b1
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Jul 31 20:03:51 2007 +0100

    Changed configure.ac(.in) to allow guile-1.6
    
    Introduces compatibility #defines where guile 1.8 funcs are missing in
    guile 1.6. Also adds missing configure.ac checks for guile in packages
    gattrib, gnetlist, gsymcheck and utils.

commit cb9c4ee19ca58158308a234782fdad6fb60257da
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Thu Jul 19 15:09:56 2007 +0100

    Change selection code to use a generic GedaList typecast to SELECTION.
    
    GedaList allows various parts of the program to keep track of changes
    to the selection via callbacks attached to the GedaList object.

commit e978b9098c7567ad3b9c834a5e4914de3bc039ec
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jul 8 18:18:39 2007 -0400

    Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master

commit d7e8f5abc35644e90bfabf84396023cab09f2968
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jul 8 16:18:57 2007 -0400

    Updated configure.ac[.in] and Makefile versions in prep for a release.
    
    The update was done by running ./update-versions.sh 1.1.1 20070708 30:1
    at the toplevel.  libgeda's shared library version is now 30:1:0

commit 3f3505662fe4bb8c585aea0ea965296bd923956c
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sun Jul 8 21:16:17 2007 +0200

    Added *~ to .gitignore files.

commit dd995d808b9f4440db48d2daa2473a9d9cfd88ef
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Thu Jul 5 01:36:31 2007 -0400

    Updated ChangeLogs using ./update-changelogs.sh 1.0-20070526..master

commit 099c49e5689afda4b8a5221dde73f9fdf1972ce7
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Thu Jul 5 00:11:45 2007 -0400

    Updated all version strings to 1.1.0 and 20070705

commit 87731dda219b0986fed0d1a7789e17678dd79d8c
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Wed Jul 4 23:55:07 2007 -0400

    Removed AM_MAINTAINER_MODE from all configure.ac[.in] files.
    
    Maintainer mode is no longer needed or desired now that we are no longer
    using CVS.  Hopefully this will prevent some of the odd problems that were
    observed during the last release when the Makefile's didn't get auto
    regenerated.

commit dc7b8c53f4bc94626634887e46167a367a91f707
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Wed Jul 4 23:32:15 2007 -0400

    Changed gEDA/gaf's version mechanism to use new dotted X.Y.Z convention
    
    Added DOTTED_VERSION and DATE_VERSION variables to all configure.ac[.in]
    files.  Changed all version related output to be DOTTED_VERSION.DATE_VERSION.
    Updated the configure.ac[.in] files to have consistent top sections.
    Updated code and various scheme files to use the new DOTTED_VERSION
    and DATE_VERSION variables available via config.h.  Stopped using
    PREPEND_VERSION_STRING as the mechanism for doing the dotted versions
    (not intended for that use).  Updated update-versions.sh script to set the
    version in all the configure.ac[.in] files and the toplevel Makefile.
    Went through all the g_rc.c files and make the handling of rc file
    mismatch handling consistent.

commit 4e164220e934f0c4c54199e2ad357f681d623d74
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jun 27 08:00:02 2007 +0100

    gattrib: Update extra distribution list

commit 4d88805294a462674103a6b1a41aab153e08310a
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Tue Jun 26 23:01:55 2007 -0400

    Updated gattrib's configure script to use standard gEDA/gaf VERSION= practices.

commit 57b2848a7e69d19e18ac03a1264cb55d41c65d0e
Author: Ales Hvezda <ahvezda@laptop.ales.net>
Date:   Mon Jun 25 22:31:07 2007 -0400

    Changed/updated the #define mechanism for creating custom gEDA/gaf versions.
    
    Previously this mechanism was used to create custom versions of gEDA/gaf.
    With the coming of stable and development versions of gEDA/gaf, this
    mechanism was changed so that end users can tell the difference between
    a stable release vs a development release (by looking at the version string).
    The CUSTOM_VERSION #define was changed PREPEND_VERSION_STRING and is now
    prepended to any strings that output the VERSION string.

commit 0ed9cf080cfc8509cb29cbe4e976f86b2821c407
Author: Ales Hvezda <ahvezda@laptop.ales.net>
Date:   Sun Jun 24 23:48:51 2007 -0400

    Updated copyright text/header in most source files.
    
    Updated all copyright text dates that have my name (Ales) associated
    with them.  Added gEDA contributer copyright text where appropriate.
    Fixed a bunch of GNU text typos (these should have been either GPL
    or gEDA).  Removed some $Id$ tags which are no longer used/needed.
    Fixed a few file header that were just plain incorrect.

commit a4e956c6272ea982ec54327dcc5e3aa528ac8c99
Author: Ales Hvezda <ahvezda@laptop.ales.net>
Date:   Sun Jun 24 22:22:32 2007 -0400

    Added *.o (all object files) to all src .gitignore files.

commit 3fa80f60f62e37fd2297c56b1a99bf5a29d5e912
Author: Ales Hvezda <ahvezda@laptop.ales.net>
Date:   Sun Jun 24 21:41:30 2007 -0400

    Removed indent from gattrib's configure script.
    
    indent is no longer used (hold back from the noweb days).

commit 2482dbc0cd6d012f529e405a1e51fc1376af9b6e
Author: Ivan Stankovic <ivan.stankovic@fer.hr>
Date:   Sat Jun 23 21:32:57 2007 +0100

    gattrib: convert dialogs to GtkDialog
    
    Make all dialogs use GtkDialog as a base.
    This considerably simplifies gattrib/src/x_dialog.c
    and closes bug 1710818.

commit edff766e8b15c311505810241528026f722e30b6
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jun 23 18:19:11 2007 +0100

    Make sure various files are installed.
    
    Several new files were not being distributed. This patch addresses the
    problem by adding files to EXTRA_DIST in automake input files.

commit e57c37a66edc1c4d4e4d7160001749df51b96c4b
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 23 18:17:29 2007 +0100

    Move all .cvsignore files to .gitignore files

commit e4f3288389dd9736d328ce392f4e33d8521c5966
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jun 23 16:42:49 2007 +0100

    gattrib: Remove old & decaying documentation file

commit 065595ccd8b5e77616c29a37742357cfab0ae7f7
Author: Peter TB Brett <peter@peter-b.co.uk>
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.

commit 460afb7f9193cca180acb0ac5f35ff1702a8f2ba
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Jun 21 22:43:09 2007 +0100

    Fix unused variable warning in gnetlist.

commit 7a68c4175f305c86a560acf3824be315b409d5ed
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Wed Jun 13 18:56:35 2007 +0000

    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.

commit eed0be648afd9bc421a8d0059de621df778c5fbe
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sat Jun 9 16:09:36 2007 +0000

    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.

commit 4e55d9355a69f2005b9afc2596526a133caf8524
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jun 9 14:54:33 2007 +0000

    Added call to g_thread_init() in Gschem and Gattrib.
    
    Gschem and Gattrib aren't threaded, but some of GTK's file chooser
    backends uses threading so we need to call g_thread_init().

commit 3d58ffc27e6d915c4b1ebbd6f6b96d98d6126b7b
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jun 4 16:15:37 2007 +0000

    Replace deprecated Guile functions & macros.
    
    Replace deprecated SCM_STRINGP, SCM_INUM, SXM_INUMP & SCM_MAKINUM with
    recommended equivalents for Guile 1.8.
