commit 7fd98856e971747cb1fb665772a14efb3583e244
Author: dmn <graahnul.grom@gmail.com>
Date:   Tue Oct 16 21:58:46 2018 +0300

    schdiff: Fix a typo.

commit e810d66ae9cea6948a2212fefaa5091c3b32e68d
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 16:31:39 2018 +0300

    schdiff: Amend the man page.

commit b593d702d9461e1f54e396c2df32ec7b67272a28
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 15:50:31 2018 +0300

    schdiff: Use schematic's font in exported images.
    
    Use 'lepton-cli config schematic.gui font' to get
    the configured schematic font name and use it while
    exporting images. If that configuration key is not
    set, use 'Arial' font (the default value, defined
    in libleptonrenderer).

commit 3fc106525a8d7950b7d5b742b5b79e9dcbc52dd9
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 15:40:10 2018 +0300

    schdiff: Man page - a note about bounding box.
    
    To make lepton-schdiff work properly, all page contents
    should be enclosed in some form of bounding box (e.g.
    a title block), otherwise the symbols in exported
    images could have different relative positions and/or
    sizes, resulting in a difference image that is rather
    hard to comprehend.

commit aa1b1ceef35482dcadd1ff8436699d58003e338c
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 15:34:35 2018 +0300

    schdiff: Describe -d option in the man page.

commit 15944af89ee5fab1a2c5de96c0e0181f4c877601
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 15:06:57 2018 +0300

    schdiff: Configurable diff image viewer program.
    
    Add '-d [VIEWER]' command line option (which can be
    omitted) to specify the image viewer program.
    By default, 'display' from the ImageMagick package
    is used.

commit 5bc248e3bfe310583000ac0b1b96c96ab7f5815e
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 14:36:44 2018 +0300

    schdiff: Use lepton-cli to export images.
    
    Do not use deprecated Scheme code taken from
    schematic/scripts/image.scm on the command line.

commit 0d79ed7ca2be9d13461856547cdf455265241283
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 14:32:11 2018 +0300

    schdiff: Remove unused variables.

commit 89811c3fd09d0659129831783a9363d5b7dc7bd3
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 14:30:58 2018 +0300

    schdiff: Give tmp files distinguishable names.
    
    Prefix temporary files with "lepton-schdiff-old",
    "lepton-schdiff-new" and "lepton-schdiff-diff" to
    help with debugging.

commit 53b275d3cf905b2c54b5072f3a648615fee868ff
Author: dmn <graahnul.grom@gmail.com>
Date:   Thu Oct 11 14:23:09 2018 +0300

    schdiff: Fix non-portable mktemp invocation.
    
    '--tmpdir' command line option is available only
    on Linux systems.

commit 3d35454356c61a748ae4ffb12a2dfd0527734e3a
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Aug 12 12:16:53 2018 +0300

    docs: Update Copyright lines in man pages.
    
    - For those tools which had contributions since 2017, a new Lepton
      copyright line has been added.
    
    - For those tools which had no contributions since 2017, the last
      contribution year has been changed to 2017 to avoid automatic
      year change.

commit b60bdf48f0fe16bd874c315c2123b4ce02def8bc
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Jul 23 12:38:58 2018 +0300

    xyrs: Fix 'make check'.

commit c7c8ed08adc0e343ba07efc95455b903c8d5a804
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Apr 28 17:35:16 2018 +0300

    rename: Update utils/docs/.gitignore.

commit 8b0753977a68ad5af1fedbbc114e91cf46d1129c
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Apr 23 00:04:39 2018 +0300

    scripts: Do not hardcode interpreters' paths.

commit 65e92f7426b44b23f1193006a1f12be8181548c8
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Apr 22 23:01:09 2018 +0300

    rename: Revert copyright changes in man pages (utils/).

commit 35036f68631ca7c35b08720b98c1bc7d38552e4c
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Apr 22 21:42:18 2018 +0300

    rename: Revert whitespace, copyright changes in leptonized man pages.

commit 9011b6a94537d6b6c15d524cc99a8190f919d153
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Apr 16 21:59:52 2018 +0300

    sch2pcb: Use new names in man page.

commit 521d8c57b3436b802489744a06521c05278aefb9
Merge: 7fc6365c25 2e7ed0fbfd
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Apr 22 20:25:08 2018 +0300

    Merge branch 'graahnul-grom/tb_043_gxyrs_rename'.

commit 7fc6365c2565e12926feb8c89b0c437ea4e343ad
Merge: e1d736b6c6 81c06adfeb
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Apr 22 20:07:29 2018 +0300

    Merge branch 'graahnul-grom/tb_042_gschlas_rename'.

commit e1d736b6c639a3d2a966b0203104678c200c78a3
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Apr 20 13:37:26 2018 +0300

    rename: grenum to lepton-renum.

commit 860b2ec87265f3d6717815af2e8dcf46e93574fa
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Apr 20 17:33:00 2018 +0300

    rename: Use new name in refdes_renum test script.

commit bf791dd7c460ceb776aae7cbdc2776b2028f4b20
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Apr 20 17:01:37 2018 +0300

    rename: Man pages for scripts in utils/scripts.

commit 9f70827f41a496b9dc82cd161b3410115e16ecaf
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Apr 20 16:11:42 2018 +0300

    rename: Scripts in utils/scripts.
    
    Except "noinst" scripts: gschupdate and gsymupdate.

commit 2e7ed0fbfdf169797ade960d2f686a492ef24922
Author: dmn <graahnul.grom@gmail.com>
Date:   Sat Apr 21 08:57:25 2018 +0300

    rename: gxyrs to lepton-xyrs.

commit 81c06adfebe350c526632ee701f9470613dbcaf5
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Apr 20 19:20:33 2018 +0300

    rename: gschlas to lepton-schlas.
    
    - log file prefix is changed to "schlas"
    - no disclaimer message in the log
    - print git version to the log

commit 4040171b0e1d6764f6629a5c125ae697ff2c3669
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Mar 11 15:45:26 2018 +0300

    rename: gsch2pcb man page and README files.

commit 9eb3b4acaf798fc54f41122a09066aede1838115
Author: dmn <graahnul.grom@gmail.com>
Date:   Sun Mar 11 15:20:48 2018 +0300

    rename: gsch2pcb to lepton-sch2pcb.

commit 26f8ed17145217e94551d994acaa08ac78d0ecfd
Author: dmn <graahnul.grom@gmail.com>
Date:   Mon Dec 11 22:58:31 2017 +0300

    gsch2pcb: Update man page.
    
    Add description of new cmd line args introduced in commit 617fb19.

commit 4e207f6edaf98c179d19b4b3e0b2c4c8c626060e
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Nov 6 12:04:16 2017 +0300

    utils: Get rid of an unused C header file.

commit 253246854c3dd389e835d5e2ac90d72bd7e8ae80
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 24 04:12:40 2017 +0300

    gsch2pcb: Help message: fix indentation.

commit 2378a5070b6e8398f4cfc3faafccf375d5df3690
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 24 04:03:52 2017 +0300

    gsch2pcb: Help message: describe new arguments.

commit 617fb19d0127ed237032cb351e9ba8d01d92f642
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 24 03:17:41 2017 +0300

    gsch2pcb: Do not hardcode backends' names.
    
    Add new cmd line args to specify backends to be
    used by gsch2pcb: --backend-cmd, --backend-net, --backend-pcb.
    "pcbpins", "PCB" and "gsch2pcb" backends are used by default.

commit aa183c99e96ee050cb02e7a9476518098492b2b0
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 24 00:52:19 2017 +0300

    gsch2pcb: Rename environment variable.
    
    Custom netlister executable name can be passed to gsch2pcb
    through NETLISTER environment variable (previously named
    GNETLIST).

commit 0d49cae9437c1050730b40419cbd8d1dc5ddc69c
Author: dmn <graahnul.grom@gmail.com>
Date:   Fri Nov 24 00:34:03 2017 +0300

    gsch2pcb: Use new name for netlister executable.
    
    This fixes the issue when gsch2pcb fail to run
    if lepton-eda is compiled with --disable-compat-symlinks.

commit b0b737efa0c1a69b5c86004e52143f037b705a94
Author: drforbin <drforbin6@gmail.com>
Date:   Tue Aug 15 21:03:04 2017 -0500

    gmk_sym: Changed makefile.am(s), README and name of file.

commit 99577f267456f55f1c4859437cd76b7b3f156700
Author: drforbin <drforbin6@gmail.com>
Date:   Mon Aug 7 13:10:20 2017 -0500

    gmk_sym: Allow using of both dot and clock in symbols.
    
    A new directive 'BOTH' has been added to make this work.

commit df76d0691aad1a7aa92f86026211cb0818a71f34
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 10:59:23 2017 +0300

    rename: Fix schematic capture tool name in several man-pages.

commit 27947f3886e517547d03756f384ef4ce1f707943
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Apr 7 09:07:05 2017 +0300

    rename: Replace `gschem' in various comments with `lepton-schematic'.

commit e06ead7df28311cccd41ae6fee474ec914ba6bf8
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Mar 28 10:54:47 2017 +0300

    rename: Fix symcheck utility name in several manpages.

commit 9003eaafc99386c092fe2925af1236b87b8059b3
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 16 22:41:15 2017 +0300

    gschem: Get rid of artifacts of old build system removed in e55e9e2.

commit e5e2d8085a20538ba0203090aab8731d3e82553c
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Mar 10 09:40:10 2017 +0300

    gsch2pcb: Add gpointer cast for second g_list_append() arguments.

commit 5902a647eb9d93affeeb050dacd71d784e3c584b
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Mar 9 16:33:36 2017 +0300

    gsch2pcb: Add missing gchar* casts.

commit c125f139947f1cb2327dc69595993c45f7d27019
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sat Feb 25 11:14:11 2017 +0300

    Add scm_t_subr casts for various rc-functions.

commit 938b0b7744ab6350b1f862189ee75a34644d8933
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 24 17:46:01 2017 +0300

    Ensure Scheme dynamic wind functions don't error when building with g++.

commit 3c456eabe232177e2902ae6205ed9146410455e2
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Feb 28 14:20:06 2017 +0300

    Add missing casts for (PAGE*).

commit 5e7a962fad6bea99b9308dd23fbd6b5101576e09
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Feb 24 17:36:00 2017 +0300

    Add missing casts for (OBJECT*).

commit 41d691037ac89a361d0d5977eaa2001bc11403ca
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Feb 26 11:04:53 2017 +0300

    Update project name in man pages.

commit 138c0906b8c17e2fdcde672bcb84a8a5a0a4b0c7
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 15 16:23:12 2017 +0300

    Rename libgeda to liblepton.

commit e49474b41056dd2e529ec1462b65f7cbf1a4f02d
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Feb 6 22:57:41 2017 +0000

    Use accessors for setting & retrieving page filename
    
    Setting page filename via `s_page_set_filename()` will allow libgeda
    to perform actions when a page filename is set, such as updating a
    configuration context pointer or notifying callback functions.
    
    Retrieving page filename via `s_page_get_filename()` will allow the
    page structure to use a different backing store for the file
    information, such as a `GFile`.

commit 397eb7d67088404e7a3b4e3d89052113f057e264
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jan 23 11:16:43 2017 +0000

    gschlas: Fix SCM_DEBUG_TYPING_STRICTNESS=2 errors
    
    Ensure that gschlas can be compiled when Guile API strict typiing
    is enabled by defining `SCM_DEBUG_TYPING_STRICTNESS=2`.

commit aefbbc6c8e0bad5b3f2da9907ff6c4ea84e820b4
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Oct 3 14:46:18 2016 +0300

    libgeda: Rewrite source-lib code in Scheme.

commit a6026cb26708227e1e0b37591a8053ca5938bc53
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jan 23 21:09:11 2016 +0000

    build: Generate an empty ChangeLog when git history unavailable
    
    When no git history is available -- for example, when the git
    repository was cloned using the `--depth` option to limit the amount
    of git history downloaded -- the changelog-generation rule can fail
    because the changelog's base git commit (i.e. the 1.0 release tag)
    isn't available in the repository.
    
    This patch makes generation of `ChangeLog` succeed in that situation,
    by creating an empty log and printing a warning to stderr.  It allows
    `make dist` and `make distcheck` to pass on shallow clones.

commit b16b8565a7348af7032c9fe5381254caa5b5f257
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jan 16 11:26:32 2016 +0000

    Remove uses of deprecated g_strcasecmp().
    
    The deprecated GLib function `g_strcasecmp()` is used very rarely in
    the engine, and in exactly two places:
    
    * Checking the version from an rc file: in this case, we can ensure
      that the compiled-in `PACKAGE_DATE_VERSION` string is ASCII and
      safely use `g_ascii_strcasecmp()`.
    
    * Checking whether a page has a particular filename in
      `s_page_search()`.  For most of the platforms we support, the
      filesystem is case-insensitive, so it may well be possible to have a
      `FOO.sch` and `foo.sch` open at the same time.  For now, replace the
      filesystem comparion with a straightforward `strcmp()` call.

commit a28576df7fed33442320d8eb4675b47a3b951dad
Merge: 4cc1c7ce5c 8fd737c25d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Thu Oct 8 13:00:11 2015 +0300

    Merge branch 'unstable-1.9'

commit 2181abe63512c7b5ad2279ab4609878586d497a2
Author: Sergey Stepanov <no.such.process@gmail.com>
Date:   Tue Oct 6 22:41:35 2015 +0500

    utils/gsch2pcb: fix bugs:
    
    * expand_dir(): Dereference of null pointer (loaded from variable 'dir')
    * possible resource leak (as pointer to allocated memory by expand_dir() is lost after printf())

commit cf60e1d772c2d2b1dc820748b5048cf8381fa289
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Sep 27 15:47:36 2015 +0300

    Automatically update Copyright in man pages.

commit c03c25ed78494cae26fe1339a1e7d77b55889638
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 12 14:25:22 2015 +0300

    gschlas: Added version output into log.

commit 2f9497b58d169c6ba67d0cd722f2e30a186f2b8d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 12 14:16:44 2015 +0300

    gschlas: Removed unused variables, functions and headers.

commit b22205de1d41672d68b94211267ce4620ee0405d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 12 14:38:00 2015 +0300

    gschlas: Added doxygen comments for several functions and files.

commit 1d12700f608502e016389d496353dab246200d01
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Aug 12 13:58:17 2015 +0300

    gschlas: Whitespace fixes.

commit 2e702f019ac11ba221818712b74eaa7b6c9d8e74
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Mon Apr 20 10:19:10 2015 +0300

    Drop compatibility with guile 1.8.
    
    Revert "build-sys: Test for scm_{to,from}_utf8_string()."
    This reverts commit 3dbc8982a4e598a3435dfa7857c48c1b64fbe721.
    and facilitates building geda-gaf in MinGW with guile 2.0.

commit fda37d67334d41abdd9988053b11930ea4f30ffe
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Tue Jul 14 22:54:34 2015 +0300

    Replaced non-portable 'date -d' with a portable guile script.
    
    Closes-bug: lp-1473456

commit fd130bf9c522faa902e06232548c5ca7dd0bdf90
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 15:55:50 2015 +0300

    gsch2pcb: Define pcb m4 dir before invoking usage().
    
    This patch fixes output of the m4 dir when the user calls gsch2pcb
    without args. Before now, the directory was not defined in such a case
    and gsch2pcb output "(null)". Now it behaves the same way as if '--help'
    was given.

commit 317a042ab4ae3044018e1fa4f141245833ff95fa
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 15:46:52 2015 +0300

    gsch2pcb: Slightly shift down text to make m4-pcbdir more visible.

commit 6248ea34c2e3a200c4a3eff87e73ce31ee2275bf
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Fri Jun 26 15:26:41 2015 +0300

    gsch2pcb: Fixed incorrect setting of the pcb m4 directory.
    
    In commit 9303b37, instead of using the PCBM4DIR variable set in the
    configure script the literal string "PCBM4DIR" was used as the pcb m4
    directory, which is obviously wrong. This patch adds another constant
    storing the configured value of PCBM4DIR which will be used if the env
    var PCBDATA is not set. If neither PCBM4DIR nor PCBDATA are set, the
    fallback path "./m4" is used.
    
    Affects-bug: lp-1463178

commit 9303b37847a2f12b8c00e1acd1cfa1481879defc
Author: Lev <leva@jive>
Date:   Tue Jun 9 17:39:37 2015 +0200

    gsch2pcb: Fix crashes when m4-pcbdir option is given in the project file.
    
    The m4-pcbdir variable defining the default m4 location was set at the
    compile time to a static value. Freeing of the variable by g_free() led
    to crashes. Now, the memory for the variable is allocated, so the free()
    calls will be successful.
    
    Closes-bug: lp-1463178

commit af398d231f31389e8958384a3dfceab359fcb10d
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Sun Jun 22 00:50:23 2014 +0400

    gsch2pcb: use proper paths to m4 files
    
    Fixed the relative m4 data path in the pcb install directory.
    
    Reported-by: Philipp Klostermann

commit 08d1344b886436bff27d6380c7c308d9f23df51a
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sat Mar 15 20:23:53 2014 +0000

    utils: add -h,--help command line flag to some utilities and update manpages
    
    Added either -h or --help to gsymfix, refdes_renum and garchive and
    updated the respective manpages. Also some editing for formatting while
    I was in the manpages.
    
    Closes-bug: lp-1218833

commit bed779018a0f3ba8b9be26ab5d222d50b6081033
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sat Mar 15 19:59:20 2014 +0000

    utils: Update manpages for gsymcheck, gschlas
    
    Update the manpages for both gsymcheck and gschlas to add the new long
    format command line options, and also take the opportunity to fix some
    of the formatting to align with man-pages(7) guidelines.

commit 39fe9af5aaf5014786a815d77663eba2af0ee1af
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sat Mar 15 17:48:35 2014 +0000

    utils: Add getopt-long command line switch parsing to gschlas
    
    Affects-bug: lp-1218833

commit 38231c2c2f7ec00478c5e0b7f8551601266ee6cd
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Mar 14 20:34:36 2014 +0000

    utils: remove superseded utilities from distribution
    
    gpstoimage has been superseded by gaf, and convert_sym.awk by
    convert_sym. Remove both superseded tools.

commit 1c68a814ec1f8dfde872328587a8507eae2c4c7b
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Mar 14 20:15:15 2014 +0000

    utils: move remaining legacy scripts into contrib directory
    
    Move gnet_hier_verilog.sh, pads_backannotate, sw2asc and sarlacc_sym
    and manpages into contrib/scripts. Update NEWS and tidy up a couple of
    straggling .gitignore files from previous commits on the same topic.
    
    Affects-bug: lp-1218833

commit e570a1a89622d38eb6d66465ec40a4c7c07080fb
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Mar 14 08:37:51 2014 +0000

    utils: move sarlacc_schem and associated manpage to contrib directory
    
    Affects-bug: lp-1218833

commit 2151dcd7e1be57c5b24792e7a84b1c70c037ac18
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Thu Mar 13 21:45:21 2014 +0000

    utils: move convert_sym and gmk_sym to contrib/ directory
    
    Affects-bug: lp-1218833

commit d9d21c25771021fb89145ef20dcfe9bf8db7f4df
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Thu Mar 13 21:52:03 2014 +0000

    contrib: move the olib docs over from utils

commit a593585695be2d6998447ee73d1249ae4a084e9c
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Thu Mar 13 08:40:46 2014 +0000

    utils: move olib to contrib directory
    
    Affects-bug: lp-1218833

commit a1737621600b09f14c347dd2aa7ffc4729383011
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Mar 12 22:07:50 2014 +0000

    Update gitgnore files for new smash_megafile location

commit 1ae0edf4472bb149be1b1e62c4407486ef7ba2ea
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Mar 12 07:06:15 2014 +0000

    utils: Move smash_megafile from utils/ to contrib/ directory

commit 840b69010618be9919a79eaa24ea698870b89951
Author: Vladimir Zhbanov <vzhbanov@gmail.com>
Date:   Wed Feb 5 11:37:36 2014 +0400

    Updated the gEDA site addresses in several places

commit 26447bcd088f55f7a48b6140f8216271ef24a3ee
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Sep 29 09:36:04 2013 +0100

    Remove all libdmalloc cruft.

commit b7a373f8846fa91c92e4a628e0691b7f865af3e0
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Aug 31 09:33:37 2013 +0100

    build-sys: Don't use Automake test driver unless actually necessary.
    
    Most of the tests in geda-gaf actually provide their own test drivers
    in the form of a shell script.  It's actually better just to run them
    directly in a check-local rule than to use the Automake test driver
    (which eats all the output now that parallel tests are being used).

commit 143c46d43b7b25a4008c888f9c3f614d4a885b6a
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Dec 13 23:02:28 2012 +0000

    Avoid using getenv for GEDADATA/GEDADATARC in rc files.
    
    Affects-bug: lp-1088724

commit c0cb29fc0c85f604a6628a56d19797392baa24ae
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Dec 12 12:12:08 2012 +0000

    Don't suppress warnings about deprecated Guile features.
    
    Don't set GUILE_WARN_DEPRECATED=no when not set in the environment;
    use the setting compiled into Guile.

commit ffa2ca61b33721ca2825240cf03d75515dc10d3b
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Dec 5 12:06:17 2012 +0000

    utils: Don't use addsuffix make function variable.
    
    We do use GNU make-specific function variables in some i18n rules
    installed by `desktop-i18n', but this patch stops automake from
    whinging.

commit f74515efcd70f0669b5ada908e62b9ef36a29fc7
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Dec 4 10:25:23 2012 +0000

    Add built manpages to .gitignore files.

commit 06d228d70301d8a5178b9b979e5e8268b9821f34
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Dec 3 20:12:32 2012 +0000

    Automatically update man page version/date info.

commit 6243f3b4586b7ce0a2d17539444083eed97287e9
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Dec 3 17:45:36 2012 +0000

    Update version numbers for 1.9.0.

commit aa42e0c3026b64b9797316bfc645022ab3262a1f
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Dec 3 14:26:39 2012 +0000

    Remove gsch2pdf.
    
    `gaf export' now does everything gsch2pdf does, but with more
    flexibility and supporting more file formats.

commit 66c3b97b90d6e4245e554f6e0ca4416f5e07eeb3
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Sat Dec 1 19:42:05 2012 +0100

    Correction of a typo in MINGW_CFLAGS.
    
    
    Signed-off-by: Bert Timmerman <bert.timmerman@xs4all.nl>

commit e13aef3ebd98660b54f9315be6e1ccbf6b260cd2
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 27 13:31:55 2012 +0000

    gsch2pdf: Use eda_renderer_draw_cues().
    
    Removes gsch2pdf's own junction tracking system and uses libgeda's
    instead.  This wasn't done sooner because of the issue fixed in commit
    e8d8b02af8cd.

commit 1fd3bd304a1dbaa72aee9f7c2e35fea9ccc9d014
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 27 09:28:33 2012 +0000

    gsch2pdf: Register text_rendered_bounds().
    
    Register the rendered bounds function with libgeda to enable text
    bounds calculations.

commit 340e52faf1233fcb13d26f15c64f958ccb2b196d
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Sat Nov 24 12:19:08 2012 -0800

    gsch2pdf: Added command line option to specify output filename.

commit 559085e40206929ff95b1d35bb60c9ba1c784df5
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Nov 24 17:51:07 2012 +0000

    gsch2pdf: Dispose of Cairo surface *after* drawing to it.

commit 351be342363b731d684831d63aee59559b824d43
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Nov 24 17:43:31 2012 +0000

    gsch2pdf: Get drawn area extents without using recording surface.

commit 8d0c460cc37c168861587030d91d2500ea385ab7
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Fri Nov 23 19:44:38 2012 -0800

    gsch2pdf: Automatically update man page version info.

commit df6cd1c290bb96de67bbf007ff393c32c825ee16
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Fri Nov 23 17:55:02 2012 -0800

    gsch2pdf: Modified to use the libgedacairo shared library.

commit 2db16cd536b95ffb98721946aa36984f8a41d896
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
Date:   Wed Nov 21 20:12:57 2012 +0000

    Various manpage fixes
    
     * Fix typo in gxyrs manpage
     * Fix whatis entry in gmk_sym manpage
     * Fix hyphens
    
    Closes-bug: lp-1081303

commit c0d38ce9b4d9383f0953598304d84e1657af1916
Merge: ffb0349ec7 2f5799e393
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 20 11:47:53 2012 +0000

    Merge branch 'stable-1.8' branch into 'master'.
    
    Conflicts:
            gattrib/po/ar.po
            gattrib/po/bg.po
            gattrib/po/de.po
            gattrib/po/es.po
            gattrib/po/fr.po
            gattrib/po/hu.po
            gattrib/po/it.po
            gattrib/po/ml.po
            gattrib/po/nl.po
            gattrib/po/pl.po
            gattrib/po/pt.po
            gattrib/po/pt_BR.po
            gattrib/po/ru.po
            gattrib/po/tr.po
            gattrib/po/zh_CN.po
            gattrib/po/zh_TW.po
            gschem/po/nl.po
            gschem/src/o_arc.c
            gschem/src/o_cue.c
            libgeda/po/nl.po
            libgeda/src/s_hierarchy.c

commit 57940f94c53a8c9d740e1c74a5aa6e4db0f0f5b6
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Nov 19 07:42:44 2012 +0000

    gsch2pdf: Make sure all necessary files are distributed.

commit 87f1e0e76965a514277c949dbf2191993962cb88
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Nov 18 15:26:09 2012 +0000

    Update version numbers to 1.8.0-20121118.

commit 22b71fb85dd6b5665c3961d9d06e1355ebf5b358
Author: levente <leventelist@gmail.com>
Date:   Fri Apr 20 00:00:00 2012 +0000

    gsch2pcb: Handle unit suffixes at element update.
    
    gsch2pcb rewrites the Element() line while it updates an element. The
    coordinates are interpreted by atoi(). New versions of PCB uses unit
    suffixes like 12.4mm. When this read by atoi(), it'll return only the
    integer part. It then writes back to the Element, without suffix. PCB
    then interpret as micro inches.
    
    Closes-bug: lp-986053
    
    Reviewed-by: Peter TB Brett <peter@peter-b.co.uk>

commit f7fab3715f984c374f41d7c2d74fc2802bbb4e7a
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Nov 14 22:58:12 2012 +0000

    Replace references to geda.seul.org with up-to-date URLs.
    
    Update lots of links to seul.org to www.geda-project.org, wiki.geda-project.org, gedasymbols.org and www.gnu.org as appropriate.

commit 7fa131aa1b861c1c1c5f3c48230742ee60e4d2b7
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Thu Nov 15 08:52:22 2012 +0000

    utils: fix typo in pads_backannotate man page

commit f0923997c5ea727f6b73afad23ee2f974ac6b6b0
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Mar 18 11:36:59 2012 +0000

    Update FSF mailing address.
    
    Change all references to the FSF mailing address to the new Franklin
    Street location.
    
    Closes-bug: lp-934934

commit 24ae745516be383a68b518777eadba3b131c00a1
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Mon Oct 29 18:18:03 2012 +0000

    Add a gitignore file for gsch2pdf

commit 5b72f3914cfbd981f3f6e58588fa054b47c5270f
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Mar 18 11:36:59 2012 +0000

    Update FSF mailing address.
    
    Change all references to the FSF mailing address to the new Franklin
    Street location.
    
    Closes-bug: lp-934934

commit 323fe113dbd5a702a0a028b2ca150b5b5e64982a
Author: Bas Gieltjes <bas@gieltjes.dds.nl>
Date:   Mon Oct 8 19:24:26 2012 -0700

    Prevent overwriting of output file.
    
    Prevents creation or overwriting of the "output.pdf" file. It checks if a valid schematic is opened and after
    that it creates the cairo context.

commit 940c184c5f8501bb40b5e0d56fecaa6ac99e80e4
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Sat Sep 29 00:02:03 2012 -0700

    Implement printing of junctions

commit 139df6ab8f1b4e2b494f26a4196a959f9e8fcf8e
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Fri Sep 28 14:20:24 2012 -0700

    Add configuration items for junctions

commit 39ac4ab6ff834d60ccbe57f2fb944bafb17dd837
Author: Edward Hennessy <ehennes@sbcglobal.net>
Date:   Thu Sep 27 23:41:56 2012 -0700

    Added command line utility for generating PDF schematics

commit e2eda476fb8f3a16aeba8eab0cc8b7fa12e37d6b
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Dec 31 16:00:23 2011 -0500

    Updated man page date and version in prep for a new release (1.7.2)

commit 038b86468ead7a1acf48e79a06cef8998d42242c
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Dec 23 22:12:20 2011 +0000

    Add manpages for sarlacc_schem, sarlacc_sym.
    
    Add manpages for the OrCAD converter utilities sarlacc_schem and
    sarlacc_sym. Update build targets and gitignore.
    
    Closes-bug: lp-698849

commit 6eb6fa5e2a5aeaa12f33d7238c35f71242005561
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Dec 21 22:38:43 2011 +0000

    Add manpage for gsymfix.
    
    Add manpage for gsymfix(1), add to build targets and gitignore
    
    Affects-bug: lp-698849

commit 7cd21a46a827e37537e256760a10c2a1ae824679
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Dec 21 22:49:14 2011 +0000

    Rename "gsymfix.pl" to "gsymfix".
    
    Since this script is installed into $prefix/bin, rename it to the
    more command-like "gsymfix". Updated build system for new file, and
    updated NEWS file appropriately.

commit 276c8f36273de940eef281d650eee142e541cf26
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Dec 21 21:42:47 2011 +0000

    Add manpage for gschlas
    
    Add manpage for gschlas(1), add to make targets and gitignore.
    
    Affects-bug: lp-698849

commit b4d29aabc23e1c387657833424ad4aed5c584849
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Mon Dec 19 14:52:41 2011 +0000

    Move gsymupdate and gschupdate to "not installed".
    
    These two scripts have comments that say "Right now this program
    should only be run against schematics which are either version
    20020527 or earlier." I believe they were useful 10 years ago but not so
    much now, so there's no need to install them into $prefix/bin.
    
    Affects-bug: lp-698849

commit 7e4cc25ae7e93980ea2d586fc294c627542f83b3
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Mon Dec 19 07:31:09 2011 +0000

    Add manpage for gnet_hier_verilog.sh
    
    Add a manpage for gnet_hier_verilog.sh and also move it to noinst_MANS
    so it doesn't get installed into $prefix/bin.
    
    Affects-bug: lp-698849

commit 79b5727fd131179a7abd133e556cfb2f0e99af40
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Mon Dec 19 07:32:55 2011 +0000

    Utils: Fix trailing whitespace in garchive man page.
    
    Commit a464d46fd had inadvertently left trailing spaces on a couple of
    lines, this commit removes them.

commit e100dbd692346fb15de8bfd53865db5553f7db86
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 19:12:24 2011 +0000

    Add manpage for gmk_sym.
    
    Affects-bug: lp-698849

commit a464d46fde3df46d2d36ca2ef1c36d49bd5b94fe
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 14:10:09 2011 +0000

    Add manpage for garchive
    
    Affects-bug: lp-698849

commit b14c43e2e50eb7946304646a2dfd34d5716ca8af
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 13:42:21 2011 +0000

    Add tragesym.html manpage rendering to gitignore

commit 4e29a2afab4ccdfa2c43a2fcf5320d45190d93f1
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 13:40:24 2011 +0000

    Add manpage for convert_sym(1).
    
    New manpage for convert_sym, and add to build targets and gitignore.
    
    Affects-bug:698849

commit 77e61fd5cf2526f1446985676ddc04fcb3d9f4de
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 18:31:04 2011 +0000

    Expand html man page names properly.
    
    Fixes an issue in 7d0ed87ac where the expansion of filenames was not
    happening properly due to a typo in the make subsitution macro.

commit c232f64ab04da64f192fc24d5213f3455772fd79
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 11:29:26 2011 +0000

    Add manpage for smash_megafile(1)
    
    Add the manpage for smash_megafile and added it to build sources in the make
    infrastructure and gitignore.
    
    Affects-bug: lp-698849

commit b6ebe551f2f67f0d984a99c77b1582e92f9bab14
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sun Dec 18 18:38:06 2011 +0000

    utils: add olib.html to gitignore
    
    This was missed in the addition of the manpage in commit 9497429a2.

commit 44c8ea19dd71d3ae9757a5f9161c09bcaa47eebf
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 18 09:34:42 2011 +0000

    Update .gitignore files for sw2asc move.

commit 9497429a24e873530186a9b17cd82d295b44ac32
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Sat Dec 17 09:35:57 2011 +0000

    Add man page for olib(1).
    
    Added man page for olib based on the README.olib, added HTML versions
    to build targets and gitignore.
    
    Affects-bug: lp-698849

commit 049b297aaf13aee06ea3c0246a8cd2401cb5b65e
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Wed Dec 14 07:23:50 2011 +0000

    Add man page for tragesym(1).
    
    Create a new man page for tragesym starting from the text in
    README.tragesym.
    
    Affects-bug: lp-698849

commit 7d0ed87ac60ad394aee2dd35f81e9f17336b51ee
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 18 08:45:16 2011 +0000

    utils: Generate HTML of all man pages.
    
    Reported-by: Gareth Edwards <gareth@edwardsfamily.org.uk>

commit 6db1ebe332d3dd78367459dc4676af6fcce8b330
Author: Dan McMahill <dan@mcmahill.net>
Date:   Sat Dec 17 12:14:37 2011 -0500

    Move the sw2asc script out of the gnetlist tree and into the utils tree where it belongs.
    
    This script is not really a gnetlist utility but rather one used to help extract
    some simulation results.  It is used with the SWITCAP2 switched capacitor circuit
    simulator which is supported by a gnetlist backend and gschem library.

commit 49fb5830b0990cc1f84a3ef966277dead9a6d847
Author: Dan McMahill <dan@mcmahill.net>
Date:   Sat Dec 17 12:10:57 2011 -0500

    Fix a few typos and also correctly identify -V with version and -v with verbose

commit 90475267fe88bacd8c36121335904c58f7a76547
Author: Dan McMahill <dan@mcmahill.net>
Date:   Sat Dec 17 12:09:23 2011 -0500

    Add man page for sw2asc.
    
    Affects-bug: lp-698849

commit e8049ecbcab0dda94245b6ded9a2d89bfcf6733e
Author: Dan McMahill <dan@mcmahill.net>
Date:   Sat Dec 17 11:48:10 2011 -0500

    Update the options parsing to take short options as well as long options.
    
    This brings the script behavior more in line with the man page description
    and also provides the short options which are prefered by some users.

commit 7a54f5fbdc0985ff9d2e399c2386bac7b53b093a
Author: Dan McMahill <dan@mcmahill.net>
Date:   Sat Dec 17 11:21:40 2011 -0500

    Add man pages for pcb_backannotate and pads_backannotate.
    
    Affects-bug: lp-698849

commit 56c72d5f24d6c80d47d6c114a1bcae1156c68ce6
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Dec 15 08:45:13 2011 +0000

    schdiff: Use a here document for usage.

commit 79713159cdb78fc17f48c7cd2ad34c130a33fb96
Author: Alan Somers <asomers@gmail.com>
Date:   Thu Dec 15 08:33:19 2011 +0000

    schdiff, a graphical diff tool for schematics.
    
    Closes-bug: lp-1442898

commit ce4662cfda106f037b02e165a97d73121f0ea195
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Mon Dec 12 22:44:25 2011 +0000

    Add man page for refdes_renum and explain examples.
    
    Convert the usage message from the Perl source for refdes_renum into a
    man page for said script. Also add a brief description of what the examples
    do to the refdes_renum script usage() message.
    
    Affects-bug: lp-698849

commit 0e506ebd5d5cc87a7f373b83b24f2ad3c90fd18b
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Dec 12 14:13:22 2011 +0000

    Remove per-tool INSTALL files.
    
    Only one top-level INSTALL file is needed, and that is provided by
    automake.

commit c5b473354b2340b42d1a48436fb4da113b34657f
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 11 22:18:22 2011 +0000

    gsch2pcb: Make --m4-file and -m4-pcbdir arguments work again.
    
    These options were broken in commit 6d935086d299, and haven't worked
    since before 1.6.x.  Since no-one had reported it a bug in all that
    time, it's obvious that no-one was actually using them, and we could
    probably get away with just deleting them.  But making them work again
    will work as well.
    
    Closes-bug: lp-897661

commit 23d8520c810c7f7747b1df45ce6315d1abd6f62f
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 11 09:18:51 2011 +0000

    gsch2pcb: Fix memory leak with multiple --m4-pcbdir arguments.

commit 18f88729bec5c5ef120d123ce7dcee7537bc6c04
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 11 02:03:37 2011 +0000

    gsch2pcb: Show subprocess output in verbose mode.
    
    Commit fdd787ab8698 prevented gsch2pcb from ever outputting subprocess
    standard output, even in verbose mode.  However, sometimes it's useful
    to see the output of subprocesses, e.g. backend configuration info
    from the gsch2pcb gnetlist backend.  This patch makes gsch2pcb output
    subprocess standard output when in verbose mode, but suppress it
    normally.
    
    Closes-bug: lp-713968

commit 0e6193a0aa8b8105ef7494a5fac80d3929cf1c4d
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sun Dec 4 18:50:24 2011 +0000

    utils: Fix some "set but not used" warnings.

commit 579fbb4828a71ae2c78f270c3e7d1779c52e8997
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 29 13:23:33 2011 +0000

    gsch2pcb: Remove "m4-command" project file option.
    
    The "m4-command" option permitted in gsch2pcb project files allows the
    M4 command line generated by gsch2pcb to be replaced by an arbitrary
    command line.  This patch removes the option.

commit 400f396b8aa598017fda2ead72c2fbc72b1fc321
Author: Krzysztof Kościuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Sun Aug 28 02:26:55 2011 +0200

    gsch2pcb: do not use sys/wait.h macros
    
    These are not available on windows - exit status of subprocess is
    directly returned by g_spawn_sync.
    
    It seems same trick should work for Unix/Linux processes that called
    exit(0), so we should be safe here.
    
    If not, we can include conditional compilation based on G_OS_WIN32.

commit f70e0ec9cb2ea1b9518642f7e300c1fc230b1d5a
Author: Krzysztof Kościuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Sun Aug 28 02:03:45 2011 +0200

    gsch2pcb: whitespace fix

commit 987021bbb5f65ce3d28bc05f1c715b49a8a8e015
Author: Eivind Kvedalen <eivind@kvedalen.name>
Date:   Fri Jul 8 21:25:08 2011 +0100

    Improved error handling in gsch2pcb.
    
    gsch2pcb: The return code from g_spawn_sync is checked when executing gnetlist.
    If g_spawn_sync is successful, the exit code from gnetlist is checked, and
    anything but a non-zero exit will be flagged as an error, and standard error
    from gnetlist will be forwarded to the terminal. Notice that gnetlist may have
    a successful exit code, even when errors are encountered, see bug lp-700448.
    
    Affects-bug: lp-806686

commit 12260baebf9f828e9297fc794e911224b8dcd163
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jun 19 10:36:02 2011 -0400

    Updated all man page dates/versions

commit 8dcbaf1a2356acafd4b6f4247f1c6f426cf1247f
Author: Ivan Stankovic <pokemon@fly.srk.fer.hr>
Date:   Fri Jun 17 21:23:55 2011 +0200

    gschlas: g_rc_gschlas_version: remove use of deprecated SCM_STRING_CHARS
    
    Reviewed-by: Peter TB Brett <peter@peter-b.co.uk>

commit 4a90c799782fc817776e365bddeb89eb0c5945a1
Author: Kai-Martin Knaak <kmk@lilalaser.de>
Date:   Wed Feb 23 11:33:00 2011 +0100

    Better reflect the current homepage situation in the URLs
    
            modified:   utils/src/gsch2pcb.c
    
    * Don't link explicitely to the wiki. Almost the whole geda homepage
    is wikified now. This link is dead, anyway:
      http://geda.seul.org/dokuwiki/doku.php?id=geda
    
    * Link to the online manual of gnetlist
        http://geda.seul.org/wiki/geda:gnetlist_ug
    
    * point to pcb.gpleda.org rather than to sf.net for pcb documentation
    
    * point to gpleda.org as home page of gEDA
    
            modified:   utils/scripts/pcb_backannotate
    * Yet another link to sourceforge replaced by pcb.gpleda.org
    
    Reviewed-by: Krzysztof Kościuszkiewicz <k.kosciuszkiewicz@gmail.com>
    Closes-bug: lp-723642

commit fdd787ab8698585d5d10ba2cf2e5dd716388460a
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue May 10 20:35:42 2011 +0100

    gsch2pcb: Follow g_spawn_sync() documentation and pass required flags
    
    The documentation for g_spawn_sync() tells us that we must pass the
    flags G_SPAWN_STDOUT_TO_DEV_NULL and G_SPAWN_STDERR_TO_DEV_NULL if we
    pass NULL for the stdout and stderr returns from the command.
    
    These flags cause g_spawn_sync() to redirect stdout and stderr to
    /dev/null rather than assigning pipes to them.
    
    No known bug is fixed by this, but it is possible that without these
    flags, either the stdout or stderr pipes' buffer could become full if
    the command executing emits enough data. This might lead to both
    processes stalling.
    
    Whilst I was touching this code, I added some comments as to the
    meaning of the various NULL arguments we pass to g_spawn_sync().

commit 3a5644f8804fe73e15d79db1dd2959a66aef7fe7
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue May 10 20:26:27 2011 +0100

    gsch2pcb: NULL termiate the argument list to g_spawn_sync()
    
    Fixes mysterious failures which leave a message on the console:
    
      gsch2pcb: gnetlist command failed, `<FILENAME>' not updated
         at least gnetlist 20030901 is required for m4-xxx options.
    
    Could potentially be a security flaw, as the argument list to execute
    would be parsed off the end of unallocated memory until a NULL pointer
    happened to be found.
    
    Might fix crashes, but couldn't find any relevant bug reports.

commit 7cc025db90267d5cb5b038e2cc39cb15544e0367
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Mar 21 19:21:49 2011 +0000

    Remove OBJECT->sel_func in favour of an OBJECT->selectable flag
    
    Only gschem called OBJECT->sel_func anyway, so lets avoid passing vfunc
    pointers everywhere as a flag. This has the added benefit of removing
    some dummy functions from gattrib and gschlas which were only present
    so the status of locked objects could be preserved across load/save.

commit c7e23d6238b0013830f0db4157a799c0657936cb
Author: Krzysztof Kościuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Fri Mar 18 01:03:16 2011 +0100

    gsymfix.pl: change default values for missing attributes
    
    According to Master Attribute Document valid values are device=none,
    footprint=none or footprint=unknown.
    
    Closes-bug: lp-715503

commit 6c4b8a72cd917872709bfb7918f9a1141d9c8548
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Tue Mar 8 23:45:22 2011 +0100

    gsch2pcb: replace g_spawn_* with build_and_run_command
    
    Affects-bug: lp-726828

commit 1ac00b2ab05de162319119c389f63e3841303f8e
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Tue Mar 8 00:44:00 2011 +0100

    gsch2pcb: run_gnetlist now uses build_and_run_command
    
    Affects-bug: lp-726828

commit a7a0bd24515bef8bcad69ae9321b4a8e5cbba738
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Tue Mar 8 00:52:16 2011 +0100

    gsch2pcb: helper function build_and_run_command
    
    Add a helper function to build and execute commands without
    relying on shell to split and parse command line.
    
    Affects-bug: lp-726828

commit b3e10e97a110e6976aa3b8d12ea8037bf45f4d2e
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Mon Mar 7 02:36:57 2011 +0100

    gsch2pcb: keep multiple schematic files in a list
    
    Affects-bug: lp-726828

commit 5b1ad217680aeddc4388b513fe2e41f0d9acee21
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Mon Mar 7 01:16:11 2011 +0100

    gsch2pcb: support quoting in schematics option
    
    Use g_shell_parse_argv to support spaces in filenames.
    
    Affects-bug: lp-726828

commit 6f705051d3b5b7ae380d0e13ad6fb8f4568066d2
Author: Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com>
Date:   Mon Mar 7 01:01:38 2011 +0100

    gsch2pcb: fix check for filename ending with .sch

commit 799d67452921ed1447e8b030ee268fe8c34c5785
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Jan 16 00:15:29 2011 -0500

    Updated version strings in all man pages

commit 502ab80495c45e092eca6052edd6cf8e7ff55429
Merge: 27f7a522a2 e1c3ba4c45
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Jan 13 19:59:35 2011 +0000

    Merge branch 'stable-1.6'
    
    Conflicts:
            NEWS
            libgeda/include/prototype_priv.h
            libgeda/src/gdk-pixbuf-hacks.c
            libgeda/src/o_basic.c
            libgeda/src/o_complex_basic.c
            utils/src/gsch2pcb.c

commit 7ca2b049dbcfb9f0eb8d3dd3fcf21cbd66c0ec95
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jan 12 17:03:44 2011 +0000

    Print message and exit if rc file load fails.
    
    Modifies g_rc_parse() to print useful messages to standard error and
    exit with non-zero status if an error other than ENOENT occurs while
    attempting to parse any configuration file.
    
    N.b. only copes with rc files loaded at startup; rc files loaded later
    (e.g. a gafrc auto-loaded while loading a schematic using gschem
    "File->Open") can't cause the application to die.
    
    Since this means that under some circumstances gschem and gattrib can
    appear to do nothing silently (e.g. when launched from via a .desktop
    file) subsequent patches need to make gschem and gattrib generate
    appropriate warning and/or error message dialogs.
    
    Affects-bug: lp-698578

commit 8ea29eed4fdc4b756e0437bb086b27d61b1eb7a0
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jan 8 11:48:28 2011 +0000

    gsch2pcb: Don't allow `gnetlist-arg' in project file.
    
    Closes-bug: lp-700194

commit 16b3d32fcf8458389a491aed9437be835131b4b9
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Sat Jan 8 10:55:12 2011 +0000

    gsch2pcb: Don't allow `gnetlist-arg' in project file.
    
    Closes-bug: lp-700194

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 86c305d9a2c62f062cbd9b63810a0173e4855310
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Fri Jan 7 14:53:51 2011 +0000

    Install HTML versions of manpages even without groff.
    
    If groff isn't available, try to install HTML manpages anyway.  This
    allows users to install manpages even if they don't have groff as long
    as they aren't compiling from git and don't edit the manpages.
    
    Closes-bug: lp-698586

commit 7cf7a33ea187092c242bad45512134b27627f93b
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Jan 6 22:48:26 2011 +0000

    utils: Tidy up manpages.
    
    Put utils manpages in utils/docs to match other manpages.  Ensure
    gxyrs.html is created & distributed.

commit 92bbcfafd4e8e6cc53e02d15b4574e0a5bdb2209
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jan 5 17:49:08 2011 +0000

    gsch2pcb: Add man page.

commit dd6edbc063472ab92f77bac39d9da38536c45274
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
Date:   Tue Jan 4 15:37:48 2011 +0000

    utils: Don't use string exceptions in Python code. [3014181]
    
    utils/scripts/garchive.py uses string exceptions which have been deprecated in
    Python 2.5, and has been removed in Python 2.6. The attached patch fixes this
    issue.

commit dc5dc7051c988d63941454df58dd635eb66611c1
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Jan 4 11:51:39 2011 +0000

    gsch2pcb: Clean up formatting.
    
    Re-format gsch2pcb.c using GNU indent, followed by manual pass to tidy
    comments.

commit 1e93f7bea2cbe0fa8887337c261093b55c31dd6d
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Jan 3 23:07:25 2011 +0000

    Revert "Remove some CVS keywords."
    
    This reverts commit f5ada1de1372bd3772b4f4bd33afa59803c1dade, which
    was pushed to the repository in error.

commit f5ada1de1372bd3772b4f4bd33afa59803c1dade
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Dec 21 12:37:10 2010 +0000

    Remove some CVS keywords.

commit 3abdca2a4ee088184e976822c444069d67e20a20
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Nov 2 10:27:25 2010 +0000

    libgeda: Add PAGE argument to file load/save functions.

commit 7fdc71ea471ab0ff89932d49f92436c62f2a8882
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
Date:   Sun Oct 31 19:29:57 2010 +0000

    utils: Don't use string exceptions in Python code. [3014181]
    
    utils/scripts/garchive.py uses string exceptions which have been deprecated in
    Python 2.5, and has been removed in Python 2.6. The attached patch fixes this
    issue.

commit cd369fce23897f3e0c28c7db5f7923edee3ff34c
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Mon Sep 13 04:05:03 2010 +0200

    Added gxyrs man page.
    Added gxyrs man page. This closes bug #2836717.

commit 0e5defe4871370a93c6ccb8bbf4a10e5df098884
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Feb 14 21:26:37 2010 -0500

    Updated man page dates
    
    (cherry picked from commit 11921dc18209ed4ea12288114634bb94a5b9b8a9)
    (from stable-1.6)

commit c31d9a1a90db32dd1e1d41f9d3d5ef5888424ba1
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.
    
    (cherry picked from commit bd34cfde2450790b357e574281f9562adce64303)
    (from stable-1.6 branch)

commit 11921dc18209ed4ea12288114634bb94a5b9b8a9
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Feb 14 21:26:37 2010 -0500

    Updated man page dates

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 c603cb9f75068837eb8f5a309f590fb3d8e5156e
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date:   Fri Nov 20 16:23:15 2009 +0000

    Fix for some manpage issues. [2901183]
    
    Fixes undefined use of `l' macro, and incorrect uses of `-' character.
    (cherry picked from commit 93dd5a941f34d1dd58cf9a57a07dec1e01ce3afe)

commit 93dd5a941f34d1dd58cf9a57a07dec1e01ce3afe
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@users.sourceforge.net>
Date:   Fri Nov 20 16:23:15 2009 +0000

    Fix for some manpage issues. [2901183]
    
    Fixes undefined use of `l' macro, and incorrect uses of `-' character.

commit 858982a2a05ff3e128de3621f1d301ecd989f35c
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Nov 20 06:39:59 2009 +0000

    Changed message on failure to generate doxygen docs
    
    If --enable-doxygen was not a configure flag, change the error message
    on an attempt to build doxygen documentation to suggest the configure
    flag was the cause of the failure rather than the lack of a doxygen
    install itself.

commit 1248c66c7973f8d3835f6107d3f1ed9c5c880b43
Author: Gareth Edwards <gareth@edwardsfamily.org.uk>
Date:   Fri Nov 20 06:39:59 2009 +0000

    Added doxygen targets to remaining applications.

commit 3fd50335ddfe0ed7f358d46a0fba23bff25073e6
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Oct 4 21:23:05 2009 -0400

    Updated date and version in all man pages

commit 45002f0be0efb9638bcb96e67bbd1e5d3cd602c6
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Aug 30 19:26:36 2009 -0400

    Updated all manpage versions in prep for a new release (v1.5.4)

commit b0fa7dd7839915703d9101006bed1c7305477e30
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 29 16:51:44 2009 -0400

    Updated the versions of the software in all man pages

commit a8295ba6d957394c9d56465bc2bfc14a43fc251d
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 29 13:14:57 2009 -0400

    Added some machine generated documentation files to be ignored

commit 6726beb5c3e3d30ade6d486d8760fc789118d1eb
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Aug 29 10:36:32 2009 -0400

    Changed the order of the subdirs so that make check builds gxyrs earlier

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 cf772193f3042184e5ca624cc7b1e8daef6f4a53
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 13 06:43:16 2009 +0100

    build-sys: Improve HTML conversion rules.
    
    We want to make sure the HTML version of the man pages is always
    distributed, but make building/installing it optional (in case users
    don't have a proper groff installed).
    
    This can be achieved by making sure that Automake only tries to
    install the HTML man pages if a working groff is available.  In
    addition, `make distcheck' is set up to behave as if groff is not
    installed.
    
    Unfortunately, this still isn't ideal, because users who build from a
    source archive (with pre-built HTML) won't get HTML installed unless
    they have a working groff.
    
    In the long run, what needs to happen is to use a mechanism like
    `missing' to handle rebuilding of HTML man pages -- or just drop HTML
    man pages altogether.

commit 821845073b187409488bbf78ed947fd084439546
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Mon Aug 10 18:56:20 2009 +0100

    gsch2pcb: Check for and reject non-footprint PCB files.
    
    A common error is to save a footprint from PCB as a layout rather than
    as an element.  This patch modifies gsch2pcb to attempt to check for
    this error. If a layout file is detected, it is rejected and a warning
    printed.

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 4434f5dc30f944f0cc45bb5b6cd24770117f65c9
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Aug 7 23:53:08 2009 -0400

    Trimmed the filename length of some gxyrs output files
    
    make distcheck was having some path length issues with the renamed files
    in this commit.  More specifically, tar was complaining the path length
    exceeded some sort of limit, which eventually caused make distcheck to fail
    badly.  This bug was ticked by the next commit (where the package name was
    lengthened).

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 33847dd773fbe332c154fcc1a82e5fdd7c2201c4
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Aug 7 22:07:45 2009 -0400

    Removed all trace of the prototype.h creation mechanism plus other removal
    
    The old prototype.h creation mechanism hasn't been used in years and now
    has been fully removed.  Also removed common/outputs/Makefile.am since it
    no longer used either.

commit 1a3b04db4b811a853b9d2d7c5c57038f2146f919
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Fri Aug 7 21:21:22 2009 -0400

    Added a bunch of files that should be included in any distribution
    
    The only file which I might want to not distribute is update-version.sh,
    which technically is a developer/maintainer only file, but for now I'll
    include it.  Also libgeda/docs/images isn't integrated into the build
    properly yet, so it will not be in the distribution for now.

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 df0adced878c8528d14a19fc45c5f8d3bd67ea10
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 21:15:10 2009 +0100

    Add utils to unified build system
    
    Note: make distcheck does not pass in this commit.

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 3a4df8fece7656480ebacfa32a08886b0638c826
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Thu Aug 6 12:50:49 2009 +0100

    gxyrs: Reduce length of test filenames.
    
    The `tar' file format (as specified by POSIX) can only handle embedded
    paths up to 99 characters in length.

commit ec3ce2fa01e3eb86959c130c71db228a4989aa7e
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Tue Jul 28 20:42:01 2009 +0200

    utils: Ignore output generated by Doxygen.

commit b59bbb4b31a4bd228ef50439446d59ce5546abf6
Author: Bert Timmerman <bert.timmerman@xs4all.nl>
Date:   Tue Jul 28 20:43:00 2009 +0200

    utils: 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 a9eac3fbe1057859ddd44304d72aa86407fdb548
Author: Dan McMahill <dan@mcmahill.net>
Date:   Mon Jun 8 23:10:02 2009 -0400

    Remove coms gcc warnings.

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 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 ab617ca6c2cf704e932a6179601942cf6b949761
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sun Apr 12 12:19:45 2009 +0200

    tragesym: accept unknown attributes
    
    tragesym exited on unknown attributes. These unknown attributes are
    now accepted and a warning message is printed.
    
    Original request from  Miles Gazic <m.gazic@radiometrics.com>

commit 8bec9babf2fbb3dfb03eebce7169bf39d8796a6e
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sun Apr 12 12:07:22 2009 +0200

    tragesym: accept empty attributes in the src file
    
    tragesym crashed if a src file had an empty attribute "key=".
    Just ignore empty attributes and print a warning.
    
    Bug reported by Perry Hargrave <perry.hargrave@gmail.com> on the
    geda-bug mailing list.

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 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 21e8c0b232e08927fd091a1d46413990b4c61358
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Mar 28 15:18:34 2009 -0400

    Updated all dates in the relavent man pages (for 1.5.2.20090328)

commit 859abe69912ba99ca27bb58c378284e9eec56259
Author: Ales Hvezda <ahvezda@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 326958985a98cb638efe4d0579c0f9d2d89e140e
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Tue Jan 27 21:02:24 2009 +0100

    tragesym: put attributes on top if there are no top pins
    
    If you put pins on either the top or bottom of a symbol, tragesym
    moved the name around and changes the positioning. However, this is
    only necessary if pins are on top, and the logic should ignore pins on
    the bottom.
    
    Fix suggested on gEDA mailing list by Matt Ettus <boyscout@gmail.com>

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 985966c57e1d3f57b8e6407756ecc7a7150484fd
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Wed Jan 21 13:46:00 2009 +0000

    gsch2pcb: Change load path for user's gsch2pcb rc file.
    
    Load the user gsch2pcb configuration from ~/.gEDA/gsch2pcbrc instead
    of ~/.gsch2pcb.

commit 94694e4b1470378172c2ca65964b51d381c84cf3
Author: Peter TB Brett <peter@peter-b.co.uk>
Date:   Tue Jan 20 15:52:09 2009 +0000

    utils: Fix some minor compile warnings.
    
    Fix a signedness warning in sarlacc, and cast away a const qualifier
    in gschlas.

commit fda82eb96e2c785efe91fd59d01f6e7e26b897ed
Author: Peter TB Brett <peter@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 0cfeefc37856c30fc57f9ca803ffb1f7f11310e7
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Tue Jan 13 23:58:05 2009 +0000

    libgeda, utils: Check for same glib version as rest of suite; 2.8.x

commit 1645fda42758a837c7ccf1efd32fd3b484e22421
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jan 10 22:17:44 2009 +0000

    Remove unused GTK dependencies from text-based tools

commit a344ff9c33b9bbb7b1a622b70dcedf393e1de09a
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Jan 10 20:41:43 2009 +0000

    Remove some unused Gdk* typed variables from globals.[ch] across the suite

commit 3df7a807e5db0a1821805da93079d8b60c1307fc
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sat Jan 10 13:44:02 2009 +0100

    Fix install directory for gxyrs perl package.
    
    Change install directory for gxyrs perl package from GEDADATARC/gxyrs
    (usually /etc/gEDA/gxyrs) to PREFIX/share/gEDA/perl/lib.
    Thanks to Peter Clifton for reporting this bug.

commit d7b7b23721b4054172587c9961d4b87f47bee198
Author: Peter Clifton <pcjc2@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 46fdb00b19d300dfcc5f9009f9c7dbbf0940834f
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Wed Dec 24 04:01:46 2008 +0000

    gschlas: Fix segfault opening file
    
    Segfault introduced in commit b635ebb641383360e5e7864830d42d13cf7f4d12.

commit 3c49636e1a9e9e703fab4c6aafc69affb4fd2bab
Author: Ales Hvezda <ahvezda@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 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 4f9f4336a123f91318ec2d1ffd8e9739eb756348
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 13:10:23 2008 -0500

    Updated dates and versions in all man pages

commit 82697dd3aa503cd9258ff410a56506e4e023990d
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Dec 21 12:28:41 2008 -0500

    Removed unused variable

commit e1c88171f997c8cfa6033f54a6d7877374cde228
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sun Dec 21 16:18:47 2008 +0100

    Check if gxyrs.pm exists in gxyrs's run_tests.sh.
    
    Check if gxyrs module exists in gxyrs's run_tests.sh and output
    and meaningful error message if it is not found.

commit e92680deb2e9a4c87eae77df5f1cfc2b0d2529b6
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Sun Dec 21 15:49:38 2008 +0100

    Fixed up gxyrs run_tests.sh to work with both make distcheck.
    
    Add gxyrs source directory to perl's include variable, so gxyrs.pm
    file could be found when make distcheck is executed.

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 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 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 0545db388236ea7a7aaa49d8911ad96481b4978e
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Dec 7 17:33:46 2008 +0000

    Remove some old comments better explained in commit history
    
    Comments annotated with a dates and developers initials clutter the
    code with historical details people may be reluctant to remove. Not
    all of these are still relevant, and those which are should probably
    could be kept in such a way as not to suggest code ownership. The
    commit revision log is a better place for determining authorship.
    
    Fix some whitespace in surrounding areas where I couldn't resist.

commit 62229e7d56bcc698a86e52e75d3ab274e0ffbe75
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Wed Nov 26 23:24:08 2008 +0100

    Fixed typo in help message.
    
    Forgot to change the name of the script in the title of the
    help message when adapted this script from refdes_renum testsuite.
    Fixed now.

commit a9c125f23745182930972deb74879c39e8c9fa51
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Wed Nov 26 23:19:20 2008 +0100

    Fix some gxyrs build problems with 'make distcheck'.
    
    'make distcheck' put the executables in a different tree than sources.
    Therefore, this script has to look in builddir directory for gxyrs
    script.
    
    As a bonus, gxyrs script location is now declared at the beginning
    of this script, and it checks if gxyrs script exists.

commit 5e446736977dd4207b072c6666b6070be112aa1b
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Wed Nov 26 23:16:12 2008 +0100

    Explicitely declare target 'all' as gxyrs.

commit c0ede86bc300a3b31574b709690530e693550c89
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Tue Nov 25 19:40:52 2008 +0100

    Rename gxyrs golden files to comply with tar limit in filenames length.
    
    'tar' program limits all filenames length to be less than 99 characters.
    
    Renamed gxyrs golden files to comply with this requirement, and
    updated tests list and Makefile.am accordingly.

commit 48e8b4e068706acbfb254cc4a9dab5d3b03eef41
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Nov 23 19:58:57 2008 +0000

    utils: Fix gxyrs test-suite
    
    We built the path to the gxyrs script incorrectly when invoking from
    make check. Remove the "utils" subdir from that path, and ensure we
    set the right $top_srcdir path when invoking from the command line.

commit a684d4de4648f677ab6f58182db8944a38c43150
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Nov 23 18:26:20 2008 +0000

    utils: Fix EXTRA_DIST for utils/gxyrs to include gxyrs.pl

commit d5f4b1882e98bde4f26e93e243fdb8d0ba120e99
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Tue Nov 18 21:31:13 2008 +0100

    Added copyright notice to refdes_renum's run_tests.sh script.
    
    Added GPLv2 copyright notice to refdes_renum's run_tests.sh script,
    as required by Dan McMahill, its original author:
    http://archives.seul.org/geda/dev/Oct-2008/msg00132.html

commit f421f5143b44939bfad52d7c51445142b7854c87
Author: Carlos Nieves Onega <cnieves@iespana.es>
Date:   Tue Nov 18 21:29:10 2008 +0100

    Added new util: gxyrs.
    
    Added gxyrs, a new util to process XYRS files.

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 de5f435b2dcedd048fa2e941827b0ebac231a299
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 17:46:53 2008 +0000

    utils: Adjust Makefile.am so we add $(AM_CFLAGS) to {appname}_CFLAGS
    
    This allows us to add CFLAGS to all targets from the AM_CFLAGS variable.
    
    Also export app-specific CFLAGS from configure.ac for gmk_sym,
    smash_megafile, convert_sym, sarlacc_schem and olib rather than
    copying those for gschlas inside Makefile.am. This keeps things
    cleaner should either set of CFLAGS need to change in the future.

commit 2b1c2026611ef56fba3c07e88d1292b19047e818
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Nov 1 17:45:57 2008 +0000

    Use -Werror when building with gcc compilers. (More Makefile.am)
    
    Hopefully this will help to ensure compiler warnings get noticed
    and fixed by developers.
    
    Some Makefile.am with compiled sources were missed in the last
    (accidental) commit relating to these CFLAGS.

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 5e9e5758e70e1e822d1850b1d4661c0f8ce8ff1d
Author: Kipton Moravec <kip@kdream.com>
Date:   Mon Oct 6 02:18:13 2008 +0100

    utils/convert_sym: Fixed typo causing build failure without snprintf

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 900274f0d6b08031f7cfc18a332da6b1939a44d1
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Sep 28 18:40:55 2008 +0100

    Fix 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.
    
    Some cases were fixed by using g_strdup instead of g_strdup_printf(),
    some simply replace printf() for puts().

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 a974a4c6d2c233c9209c5b4597f7d4f86154f484
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Aug 24 22:27:28 2008 +0100

    Remove default-series-name from all rc files
    
    Fixes brokenness leftover from previous removal of "series_name".

commit f1104b263b212b67576bfd1e73fa5036ee7f233d
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Mon Aug 18 12:18:06 2008 +0100

    gsch2pcb: Add --gnetlist-arg option to pass extra gnetlist arguments
    
    The "gnetlist-arg" directive also works in gsch2pcb project files.

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 a76cf5cdda91c7070f4765107d3f8be89bbd05b6
Author: Patrick Bernaud <b-patrick@wanadoo.fr>
Date:   Fri Jul 11 16:03:01 2008 +0200

    Remove unnecessary strippings of trailing directory separator.
    
    These strippings is no more necessary as GLib functions for building
    filenames (in particular g_build_filename()) takes care of any
    trailing directory separator for us.

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

    Replace getcwd() with g_get_current_dir().

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 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 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 faa7917f687694937baee932ea2efaa6fd16fd26
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Thu May 22 18:56:47 2008 +0200

    tragesym: improved text alignment of top/bottom pin numbers. Version 0.0.14
    
    The origin of the top and bottom pin numbers and pin sequence did not have
    the same relativ position to the pin compared to the left and right pin.
    Fixed this relativ positions and the text alignments.
    This cosmetic issue was reported by Stefan Salewski. [1945153]

commit 234bb645ae97eb11f3ea04fadde107bc9865abf6
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Thu May 22 18:36:15 2008 +0200

    tragesym: fixed version string handling
    
    With the commit 5a35c238f19622f8045784fa61497c80c4144fa6 a trailing " 1"
    was added to the version string. This is only correct if the source files
    do not contain that part of the version definition.
    Changed tragesym to accept both version strings "20060113 1" and
    "20060113" in the source file. Bug pointed out by Stefan Salewski.

commit 267f6cae3b2aa6df5af8edc0bfbea95e72ee03b8
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sat Mar 29 20:49:28 2008 +0100

    tragesym: moved pin comparison, cleanup version is now 0.0.13
    
    Use the old rules for sorting pins by it's label. The sorting function
    is in the pin class now (__cmp__). Moved pin tests into pin class and
    reenabled pintype translation.
    Improved some test files.

commit 324b94f10b4482e61701b4880d15aec52403d774
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Sat Mar 29 20:40:12 2008 +0100

    refactoring of the tragesym code to use pin objects and getopt
    
    This commit changes the pin dictionary to a pin class and converts the
    pin sort into pin comparisons inside the pin class It adds a nice
    getopt command line interface and adds some more sanity checks. Thanks
    for the patch written by Thomas Hille <thomas.hille@gmx.de>

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 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 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 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 48e264a2c6ebdc9663dc5b6cff7c464dcc5089fe
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Thu Jan 10 00:55:09 2008 -0500

    Missed one man page that needed its version updated
    
    This change is also part of c1e3075cb263a6098d2351440b680247456ae0d0

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 400bc2ffa1d6a83725d87caf1c941a1f205b508b
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sat Jan 5 16:40:30 2008 -0500

    Added the use of PCBDATA environment variable to make gsch2pcb relocatable
    
    Before this patch, m4_pcbdir was being set from the preprocessor variable
    PCBDATADIR which was set at ./configure time.  In order to be able to move
    gsch2pcb to a different install prefix, this path has to be changable at
    run-time.  If PCBDATA is not set, then PCBDATADIR is used (previous
    behavior).

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 87721d1d2bd38398b47b840c7647c8126adbaa70
Author: Christian Riggenbach <criggenbach@magahugu.net>
Date:   Thu Dec 27 22:53:18 2007 +0000

    utils: Fix indentation of comments in src/olib.l
    
    Indented comments in certain places seem to upset flex version 2.5.34.

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: 1abfd25bf9 43b571362e
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 fff63c25fd6b3401cfc5bbf15706bb0107d74e8a
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Sat Nov 10 17:45:13 2007 -0200

    utils: Tell git to ignore the ylwrap file. [1833107]

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 bdd7ef7ee9047c3942b43c165396ebe48d31e95a
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Sun Nov 11 14:17:21 2007 -0200

    Use g_path_is_absolute from GLIB instead of platform specific code.

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 4698fd163892243b931fbd7795ad9443f5b2fe58
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Sun Nov 11 13:38:26 2007 -0200

    Remove uneeded MinGW-only libraries.

commit bde766abee9fe21857ef3c81bebc5a90c18bd315
Author: Cesar Strauss <cestrauss@gmail.com>
Date:   Sat Nov 10 17:45:13 2007 -0200

    Tell git to ignore the ylwrap file.

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

    Tell git to ignore .exe files.

commit de2f3d240562202f305a0ba1a8d58f2ba78a3876
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Tue Oct 16 19:38:25 2007 +0200

    Misc corrections for tragesym spacer support
    
    remove spacers if the pinlabels are sorted
    don't add pinseq at spacers
    modified example to use the spacer support

commit 80a51f9d4faa5cbeb3222046bdf67f11b34114ef
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Tue Oct 16 18:58:43 2007 +0200

    Added spacer feature to tragesym
    
    A spacer line will put a gap between two pins.
    Patch written by Gilbert Forkel. Thanks

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 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 8952ec9bd4f4985fae8aadd6c4103b933464152a
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sun Sep 9 00:01:14 2007 +0100

    Remove unused extern variables from libgeda, gnetlist and utils.

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 086908ed44c9abc6d5907888695933b59ead4684
Author: Ales Hvezda <ahvezda@seul.org>
Date:   Sun Sep 2 22:48:59 2007 -0400

    Last minute updates to the READMEs for all projects
    
    Cherry picked from stable-1.2 branch, since these changes apply to master
    too.
    (cherry picked from commit 88fcb8d1bcdaa1436572d6a0ebe86f4df242a8d6)

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 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 66ab0ba3af15108935000d23fbf7acdc38b51257
Author: Werner Hoch <werner.ho@gmx.de>
Date:   Thu Jul 26 19:05:09 2007 +0200

    added new symbol attributes use-licence and dist-licence to tragesym
    
    updated tragesym to version 0.0.11
    updated the template file for OpenOffice and the ascii template
    updated one example file to test the changes
    Thanks to Stefan Salewski for reporting the missing attributes.

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 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 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 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 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 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.
