Download project files

How do I verify a download?


110 of 15 releases

1.10.2 release from the stable-1.10 series released

File Description Downloads
download icon geda-gaf-1.10.2.tar.gz (md5) 355
last downloaded 2 weeks ago
Total downloads: 355

1.10.1 release from the stable-1.10 series released

Release information
Release notes:

We are pleased to announce a new stable release of the 'gschem and Friends'
Electronic Design Suite, part of the GPL Electronic Design Automation
project. The gEDA/gaf suite (this package) provides schematic capture,
netlisting, bill of materials generation, and many other features.

gEDA/gaf version 1.10.1 is mostly a bugfix release. The one notable
exception is that gEDA/gaf has been migrated to and now requires Guile
version 2.2.

Download
========

Source code:
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.1/geda-gaf-1.10.1.tar.gz

SHA256 checksum:
76d282ddeebfb63da8d9b347951e67ce9282b9547df81bde4b46a3851eb13359

README:
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.1/geda-gaf-1.10.1-README.txt

NEWS (release notes):
http://ftp.geda-project.org/geda-gaf/stable/v1...

Changelog:

Notable changes in gEDA/gaf 1.10.1
==================================

* Migrated to Guile 2.2.

* Duplicate symbols in a library are now only considered an error if
  one of the symbols has been referenced.

* Fixed handling of packages and nets in multi-page subschematics.

* gnetlist ignores the `--report-gui' option and falls back to console
  output if the Python GTK bindings are missing.

* Added power symbols based on the newer netname= convention to the
  standard symbol library.

* Moved visibility columns in the attribute editor to the left side.

* When promoting an attribute manually in the attribute editor, the
  new attribute is now visible by default.

* After pasting objects, the newly-pasted objects are selected.

* Page size and orientation can be changed in the print dialog.

* Removed the option `bus-ripper-rotation'; both symmetric and
  non-symmetric bus rippers are now placed correctly.

* Fixed bugs:
  - lp-1878401 Geda* Will Not Compile On Fedora 32
  - lp-1853617 incorrectly placing the component attribute on the printout
  - lp-1849621 Fix 'parentheses around assignment used as truth value' war...
  - lp-1848838 Some Guile tests fail in geda 1.10.0
  - lp-1848837 geda 1.10.0 fails to build
  - lp-1783027 Install fails if INSTALL doesn't specify full path of insta...
  ...and several more which never made it to the bugtracker.

File Description Downloads
download icon geda-gaf-1.10.1.tar.gz (md5) Full cross-platform source code 45
last downloaded 11 weeks ago
download icon README (md5) README file 51
last downloaded 9 weeks ago
download icon NEWS (md5) NEWS file 20
last downloaded 6 weeks ago
Total downloads: 116

1.10.0 release from the stable-1.10 series released

Release information
Release notes:

We are pleased to announce a new stable release of the 'gschem and Friends'
Electronic Design Suite, part of the GPL Electronic Design Automation
project. The gEDA/gaf suite (this package) provides schematic capture,
netlisting, bill of materials generation, and many other features.

Download
========

Source code:
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.0/geda-gaf-1.10.0.tar.gz

Checksum:
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.0/geda-gaf-1.10.0.sha256sum

README:
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.0/geda-gaf-1.10.0-README.txt

NEWS (release notes):
http://ftp.geda-project.org/geda-gaf/stable/v1.10/1.10.0/geda-gaf-1.10.0-NEWS.txt

Release Highlights
==================

* Tool windows in gschem can now be docked to the main window, and
...

Changelog:

Notable changes in gEDA/gaf 1.10.0
==================================

General changes
---------------

* Added the library "xornstorage" and the Python package "gaf" as a
  (currently quite minimal) way to access gEDA/gaf functionality from
  outside of gschem. These are on the long term intended to replace
  libgeda, making the core gEDA/gaf functionality available as a
  library to both gschem and other applications.

* Added command-line tool `xorn' for low-level schematic and symbol
  file manipulation.

* Added experimental XML file format (currently only supported by
  gnetlist and the `xorn' command line utility).

* Objects colors are limited to 21 (up to and including FREESTYLE4).
  More recent colors added for GUI purposes can be set in colormaps
  but aren't automatically added to the file format specification.

* The symbol directories "gnetman", "verilog", and "vhdl" are now
  installed to the new location PREFIX/share/gEDA/extra-sym/. This
  allows adding the default library with "component-library-search".

* The directory to which gEDA programs write log transcripts can be
  changed by setting the environment variable `GEDALOG' (the default
  being ~/.gEDA/logs/).

* All tests now use the parallel test harness, speeding up `make
  check' runs considerably when used with multiple jobs (-jN).

* Fixed bugs:
  - lp-698501 gschem file preview function renders files twice
  - lp-698524 gnetlist ignores duplicate inout-symbols
  - lp-698768 No ordering requirement for attribute attach/detach
  - lp-701637 gschem "Scheme Interaction" window
  - lp-1266316 gschem exits on color value < 0
  - lp-1367462 undo messes with the view even though undo panzoom is disabled
  - lp-1492834 These docked dialogs should remember their size
  - lp-1496899 gschem: dock window wishlist
  - lp-1497659 gnetlist -v -g spice-sdb generates bad verbose netlist
  - lp-1514209 gschem: multiattrib Value textview improvements
  - lp-1532794 Build fails on missing colors.h
  - lp-1576918 Memory and file handle leak in libgeda
  - lp-1590757 partlist3 yields wrong netlist in some cases
  - lp-1625474 xorn does not build on FreeBSD
  - lp-1661961 "format not a string literal and no format arguments" warning
  ...and a lot more which never made it to the bugtracker.

gschem changes
--------------

* Tool windows are now "dockable", i.e., they can be either used as
  modal/non-modal dialogs or docked to the edges of the main window.

* The action mechanism used for menu items, tool buttons, and key
  bindings has been redesigned, making several improvements possbile:

  - Actions can now be used interchangeably in the main menu, toolbar,
    context menu, and keymap. They are defined in a single place
    ("actions.c" for C actions and "builtins.scm" for Guile actions),
    including metadata like name, icon, and tooltip.

  - Menu items and tool buttons representing options have a little
    check or radio box beside them indicating their current state.

  - Menu items and tool buttons are greyed out while they can't be
    used.

  - Toolbar and context menu are customizable.

  - Menu and toolbar definitions are simple Scheme variables, allowing
    users to add actions to the menu without having to copy the menu
    definition. Actions are represented in Scheme code as applicable
    SMOBs, allowing them to be called like procedures while retaining
    the action information necessary for rendering the menus/toolbar.

  - "Repeat Last Action" (usually bound to ".") uses the same logic as
    the middle mouse button repeat action does, i.e., only actions
    that "make sense" qualify for repeating.

* The menus, toolbar, and keymap have been revamped to more closely
  resemble the "standards" for a desktop application. Some actions
  have been assigned more accessible or memorable keys.

* Added a command-line option "--control-fd=stdin|FD" which allows
  remote-controlling gschem via a file descriptor. This is intended
  for project managers like Igor2's "genxproj".

* File operations have been consolidated: opening, saving, closing a
  file and so on should now behave identical regardless of how the
  operation was initiated. Related improvements:

  - When opening multiple files, the first one (instead of the last
    one) is initially shown.

  - The symversion= mismatch dialog is shown whenever a symversion=
    mismatch is detected while opening a file, not just for files
    specified on the command line.

  - gschem now keeps track of which files are untitled, listing them
    as "untitled page" instead of assigning them a temporary filename.
    The Scheme procedure `page-filename' returns #f for untitled
    pages.

  - "Save all" used to produce spurious "untitled_1.sch" files. This
    was due to three issues working together, which have been fixed:

    - When gschem is invoked without specifying filenames on the
      command line, an untitled page is created. This page wasn't
      removed when opening files, staying invisibly in the background.

    - "Save all" didn't check which files needed saving but just
      unconditionally saved anything.

    - "Save all" didn't behave like the interactive "Save", asking for
      a filename for untitled pages, but just saved each page to its
      internally stored filename.

  - The file chooser dialog on "Open" and "Save As" is now always
    opened in the current directory.

  - When opening a file which is already open but has since been
    changed on disk, the user is asked whether to reload the file.

  - When the currently edited file has been modified on disk, a
    notification is shown offering the user to reload the file.

  - If the user enters a filename with an unusual extension while
    saving, a confirmation dialog is shown.

  - When trying to open a file or descend into a subschematic which
    doesn't exist, gschem now offers to create a new file with that
    name.

* Some improvements have been made to the multi-attribute editor:

  - Editing a single attribute invokes the multi-attribute editor.

  - Trying to edit an inherited attribute edits the attached attribute
    with the same name if it exists, or promotes the attribute and
    edits its value if it doesn't exist yet.

  - Attributes are shown in the order in which they are listed in the
    configuration (via "attribute-name").

* Attaching and detaching attributes now work as expected:

  - "Attributes / Attach Attributes" used to depend on the order in
    which objects were selected, taking the first selected object as
    the base object to attach attributes to, regardless of its type.
    Now, the selected objects are searched for a base object of
    suitable type, and only if exactly one is found, the attributes
    are attached to it.

  - "Attributes / Detach Attributes" used to work on selected
    components and nets, detaching all attributes from these objects.
    It now works on the selected *attributes*, allowing the user to
    selectively detach specific attributes while leaving the rest
    attached.

* "Lock Component" used to lock components as well as non-component
  objects, bringing the latter into an invalid state that would last
  until the next "Undo" (or until the page was saved and loaded back
  from file manually).

  This has been fixed: "Lock Component" and "Unlock Component" now
  only operate on components, changing the color of attached
  attributes as they used to do with any selected text.

* The "Light Color Scheme" (V L) selected from the menu now has a
  truly white background. For compatibility, selecting the "lightbg"
  colormap in gschemrc loads the old, light-gray color scheme; the new
  color scheme can be selected as "whitebg".

* The library window has been made fit to be used as a dock window:

  - When the dialog is resized to be taller than a certain aspect
    ratio, it switches automatically to a stacked layout where the
    preview and attribute panes are located below the symbol selector.

  - While in stacked layout, the bottom panes can be expanded and
    collapsed to give more room to the symbol selector.

  - The window is automatically refreshed on library updates.

* Symbol editing has been improved:

  - The page can now be scrolled to negative coordinates, making it
    feasible to edit symbols without moving them away from the origin,
    then translating them back. This also allows to consciously
    choose something that makes sense for the symbol as the location
    of the origin.

  - The coordinate origin is now indicated with slightly darker grid
    lines. (This can be enabled/disabled via "View / Show Origin".)

  - The "Symbol Translate" action has been replaced with "Place
    Origin" which lets the user select the position of the origin
    interactively.

* Added support for back-annotation from pcb-rnd.

* Double-clicking a subschematic component enters the subschematic.

* Right-clicking in path mode works as expected.

* Pins are allowed to have zero length.

* "File / Revert" only asks for confirmation if the file has been
  modified.

* The "repeat" function of the middle mouse button now evaluates
  actions at the current mouse position.

* Mouse gestures work properly again.

* libstroke has been merged into gEDA/gaf. This removes the
  dependency on libstroke and makes mouse gestures always available.

* Added new mouse gestures for page navigation:
  - swiping left goes to the previous, swiping right to the next page
  - swiping right and then down enters a subschmatic
  - swiping left and then down enters a symbol
  - swiping up and sideways (in any combination) goes back to the
    parent schematic

* The coordinate dialog has been replaced with an option to display
  the coordinates in the status bar.

* Added further menu items:

  - "Add / Last Component" (A C)

  - "Object / Toggle Text Overbar" (T O)

  - "View / Show Menubar" (V M)
  - "View / Show Toolbar" (V T)
  - "View / Show Scrollbars" (V S)

  - "Tools / Select Locked Objects" (T L)

* Fixed various issues related to undo/redo:

  - The menu items "Edit / Undo" and "Edit / Redo" now show the name
    of the action that will be undone/redone.

  - The current viewport used to be restored on undo/redo regardless
    of the "undo-panzoom" setting (which prevents pan and zoom
    operations from being recorded in the undo history). This turned
    out to confuse users, so if the setting is enabled, undo/redo now
    doesn't change the viewport at all.

  - The default mode ("undo-panzoom" disabled) now works correctly.

  - After undoing the first action which changed a page, the page will
    be considered "unchanged" again.

  - Adding an attribute, changing the slot of a component, replacing
    the contents of a picture, and selecting "Pan" from the menu used
    not to be correctly un-doable. This has been fixed.

  - Selecting a picture to be added doesn't cause the page to be
    treated as changed any more.

  - "Object / Update Symbol" can't be undone with the current undo/
    redo system, so it isn't listed as something that can be undone
    any more.

  - Several actions (attach/detach attribute, text actions, embed/
    unembed, lock/unlock component, show/hide specific text) changed
    the undo history even in the case that they didn't have any
    effect. This has been fixed.

  - Several actions (attach/detach, embed/unembed) didn't update the
    "changed" flag correctly; this has been fixed.

gnetlist changes
----------------

* Refactored gnetlist:

  - gnetlist is now part of the Python package "gaf" and uses the new
    libraries instead of libgeda to work with gEDA files.

  - Netlist backends can also be written in Python.

  - When reading broken schematics and/or symbols, gnetlist doesn't
    silently fail or produce bad output any more. Conversely, this
    means gnetlist has become more picky about input files: whenever
    it occurs something that is likely to result in bad output, it
    issues a warning or an error.

  - In case there should be any problems with the refactored codebase,
    the "old" gnetlist is still available as "gnetlist-legacy".

* If gnetlist is invoked with the `pcbfwd' backend or the new option
  `--report-gui', errors and warnings are displayed in a GUI dialog
  instead of printing them to stderr.

* There are new semantics for power and I/O port symbols:

  - Power symbols can now use a netname=NET instead of a net=NET:1
    attribute. This allows using the attribute value as a visible
    label, removing the need for power symbols for individual rails.

  - I/O port symbols in subschematics can now use a portname=PORT
    instead of a refdes=PORT attribute to distinguish them from
    regular components. This allows checking that unconnected port
    symbols aren't silently included in the netlist as components.

* Hierarchical schematics can now use a simple form of parametrization
  where the instantiating component contains an attribute of the form
  `param=NAME=VALUE' and some attribute value in the subschematic
  contains the pattern `$(NAME)', which will be replaced with `VALUE'.
  This only works with regular attribute lookup from netlist backends
  and won't affect special attributes like slot= or netname=, though.

* The netlisting options "hierarchy-traversal", "net-naming-priority",
  "unnamed-netname", and "unnamed-busname" are once again configured
  via gnetlistrc, making them consistent with the refdes=, net=, and
  netname= mangling options.

* Duplicate I/O ports in subschematics and duplicate I/O pins in
  subschematic symbols are now treated correctly.

* Added a netlist backend for pcb-rnd's tEDAx format.

* Added backends which dump the netlist in various generic formats
  (dumpindent, dumpjson, dumplihata, dumptext, dumpxml).

File Description Downloads
download icon geda-gaf-1.10.0.tar.gz (md5) Full cross-platform source code 106
last downloaded 12 weeks ago
download icon NEWS (md5) NEWS file 56
last downloaded 7 weeks ago
download icon README (md5) README file 43
last downloaded 7 weeks ago
Total downloads: 205

1.8.2 release from the stable-1.8 series released

Release information
Release notes:

Bugfix release.

* [994361] Fixed a libgeda crash bug involving nets inside symbols.

* [1226246] Fixed a gnetlist data corruption bug when using refdes
  containing the string "POWER".

* Updates to build system to allow compilation from git on systems
  with Automake >= 1.13.0.

Changelog:

commit 875406c9d1211fd88e3e7e1ee5349cba41a7becf
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:17:56 2013 +0100

    Update NEWS and version information for 1.8.2.

commit 1ae405d39a3822875d3dbc5f20f8152bf172bed7
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:24:51 2013 +0100

    Update translations.

commit 35e53ee0b30b5395a6007eb235c6479656be2d26
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:32:57 2013 +0100

    Update README with new Automake requirement.

    (imported from commit 82c5b984ca51720ea8078aed326c31b37e4e3e33)

commit 1dd3f5d77dc013624f6848801f4885c485595425
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:34:27 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).

    (imported from commit b7a373f8846fa91c92e4a628e0691b7f865af3e0)

commit 9013d967a865f35c0f946e30c0f41073cc606e5f
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:30:23 2013 +0100

    build-sys: Use parallel tests for Scheme API.

    (This makes the testsuite work again).

    (imported from commit 0f3c4785ec997b9c04bdfc695192811f6c5eba43)

commit 30811530b71cb2079d812d7e2a8e444fb745d611
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:29:20 2013 +0100

    build-sys: Use parallel tests with coloured output.

    Note that changing this option means that `make check' and `make
    distcheck' will fail until all the tests have been ported over.

    (imported from commit c518fc9dc04f25c9cfbfed5d32444eb3168ed506)

commit 64d99b7efd1494c2a441061cb2bbc4bbc57d6a46
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:42 2013 +0100

    build-sys: Use GUILE_PKG_NAME instead of GUILE_PKG.

    We previously stored the name of Guile's pkg-config module in a
    variable called GUILE_PKG. In recent releases of Guile 2.x, a
    GUILE_PKG autoconf macro has been added which conflicts with this. So
    we need to use a different variable name instead.

    (imported from commit 1c2f215ffa639f543a0ca1997c17cfbeffb76793)

commit 4cdb25cc125e8390ae2dc0d40cae2839372e848a
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:31 2013 +0100

    build-sys: Ignore new build-tools installed by Automake 1.13.

    (imported from commit 4d5db45a89ad35b37fcb894b27801f953ce28e94)

commit 99be36dcd627b0326eb9e0f86834c6979fa88227
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:28:13 2013 +0100

    build-sys: Require Automake 1.11 for developers.

    A newer version of Automake is required in order to ensure that the
    parallel test driver is available.

    In newer versions of Automake, this new driver is used by default and
    it's necessary to use

      AM_INIT_AUTOMAKE([serial-tests])

    in order to get the (deprecated!) serial test driver currently used
    throughout the geda-gaf package. This doesn't provide a solution: at
    the moment, we have the problem that 1) newer versions of Automake
    choke on the test suite without the "serial-tests" option; 2) older
    versions of Automake choke on the "serial-tests" option.

    The only option available to retain the ability for all
    currently-active developers to run the test suite is to port it to the
    parallel test driver. 1.6.0 is too old; 1.11.0 was released in 2009
    and seems to provide a reasonable balance between maturity, widespread
    availability and features. Note that users without Automake >= 1.11.0
    will still be able to build tarballs, but will need to upgrade to
    build from git.

    (imported from commit 0dd51a48d23c2f45ce1040fceadf653dbba008e7)

commit f5cda460b09a7af60d4a00a469321c524816af3e
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 25 22:40:12 2013 +0100

    gnetlist: Don't use gettext macros.

    Commit dcd9b1c6eb47 introduced a translatable string to gnetlist, but
    in the stable-1.8 branch gnetlist is not yet internationalised.

commit dcd9b1c6eb472b80117d945896c56092acfdeac7
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:12:21 2013 +0100

    gnetlist: Error on clashes with netattrib-generated refdes.

    Exit with an error if a refdes is found in input files that conflicts
    with autogenerated netattrib-related refdes.

    Closes-bug: lp-1226246

commit c58247b598517b875d8cb2b80eb812e92ee9c87f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:11:23 2013 +0100

    gnetlist: Safer use of nettattrib-generated refdes.

    Two-pronged attack to make gnetlist's use of autogenerated "POWER"
    refdes less likely to cause a problem.

    1) Use a longer, more specific prefix string. This will make it much
       much less likely that a collision with a user net name will occur.

    2) When testing for autogenerated refdes, test for the exact prefix
       using strncmp() instead of just checking that it appears somewhere
       in the string.

    Affects-bug: lp-1226246

commit ed432e7e2ff1c38d2b04608b2d0287e137788c1e
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 24 22:06:09 2012 +0000

    libgeda: Refuse to connect nets inside symbols with other nets.

    A libgeda crash bug was caused by the pathological use case of putting
    nets inside symbols. Since the file format does not specifically
    forbid this, libgeda must cope with this gracefully. Specifically,
    o_net_consolidate() was causing a crash when attempting to merge a net
    inside a symbol and a normal net. The underlying cause was found to
    be that the connection tracking system did not cope properly with
    encountering connectable objects other than pins inside symbols.
    Merely fixing the net consolidation algorithm exposed other bugs (for
    example, nets inside symbols should NOT rubberband!)

    This patch adds logic to s_conn_update_line_object() as follows:

    1) If two objects are both not inside symbols, they may connect.

    2) If two objects are inside the same complex, they may connect.

    3) If an object is inside a complex, it must be a pin to connect to
       objects outside the complex.

    Closes-bug: lp-994361

    (imported from commit c18a0826fcd43dc8471f98e3a092d3144fcb6918)

File Description Downloads
download icon geda-gaf-1.8.2.tar.gz (md5, sig) Full cross-platform source code 324
last downloaded 8 weeks ago
Total downloads: 324

1.8.1 release from the stable-1.8 series released

Release information
Release notes:

Bugfix release with correct dynamic version information for libgeda (42:0:0).

Changelog:

commit d088ec192ac9fbc1dff3509527cb238520c2ee33
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:24:42 2012 +0000

    Update version numbers to 1.8.1.

commit 988e63ef358d7d44e447e08f4be58ac15f008d3e
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:32:49 2012 +0000

    Update translations.

commit 66f08899cfcebceae9f12d0560fd2472d911f566
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:15:44 2012 +0000

    Update NEWS.

commit 79c242437c4ba0a32c499a8c922f41759398c23e
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 23 21:18:03 2012 +0000

    gschem: Update copyright date in usage & 'About' dialog.

commit 128b2532fd733616037fb1363f4d0f21a804a36b
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <email address hidden>
Date: Fri Nov 23 21:11:20 2012 +0000

    Various manpage fixes

     * Fix typo in gxyrs manpage
     * Fix whatis entry in gmk_sym manpage
     * Fix hyphens

    Closes-bug: lp-1081303

    (imported from commit 2db16cd536b95ffb98721946aa36984f8a41d896)

commit 4e4079ff803cd8e8d3b25934a5308866432c9f68
Author: Eugene Mikhantiev <email address hidden>
Date: Wed Nov 21 22:06:05 2012 +0000

    libgeda: Fix errors in hu.po

    Closes-bug: lp-1081594

    (imported from commit 4cfce9a6cda682f8093a261a6bf65bf35e6799f7)

commit 925d5f737295e4e4acf3525d76ee7dae33573166
Author: Peter TB Brett <email address hidden>
Date: Wed Nov 21 22:03:37 2012 +0000

    libgeda: Correct ld version number.

    Closes-bug: lp-1081799

commit 2f5799e3936040e186db0ebc9c5188e62a2706d8
Author: Peter TB Brett <email address hidden>
Date: Tue Nov 20 00:18:50 2012 +0000

File Description Downloads
download icon geda-gaf-1.8.1.tar.gz (md5, sig) Full cross-platform source code 110
last downloaded 12 weeks ago
Total downloads: 110

1.8.0 release from the stable-1.8 series released

Release information
Release notes:

* `gschem' and `gnetlist' have updated and rewritten user guides.

* All tools now give more informative error messages if they are
  unable to load schematic or symbol files due to syntax errors.

* All tools now correctly handle schematic and symbol files with `\r',
  `\n', or `\r\n` line endings, or a mixture.

* Unconnected pin ends and net ends are now all drawn with the same
  box marker in `gschem' and printed output.

* Net segments with at least two connections (including indirect
  connections via `netname=' attributes) are now drawn with arrowheads
  rather than box markers on dangling ends in `gschem' and printed
  output.

Changelog:

commit bbb663612afa98c274279edbe167f86dd7b3f6d8
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 16:03:31 2012 +0000

    Final .po file update before release.

commit 87f1e0e76965a514277c949dbf2191993962cb88
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 15:26:09 2012 +0000

    Update version numbers to 1.8.0-20121118.

commit 9a7ed8306b3cfa753b311453203f4ece919a7dd8
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 15:19:25 2012 +0000

    Update docs for 1.8.0.

commit ab37d4abc3e64078aeb2b6e5bda69f7afefc31bd
Merge: 22b71fb 3d3d9b7
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 17:14:21 2012 +0000

    Merge branch 'wiki-import' into stable-1.8.

commit 22b71fb85dd6b5665c3961d9d06e1355ebf5b358
Author: levente <email address hidden>
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 <email address hidden>

commit 3d3d9b7b71e05e0d1fbeef81bf95a75a05f6d3df
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 10:46:11 2012 -0500

    Automatic wiki import (Sun Nov 18 15:46:11 UTC 2012)

commit 7f6d142d6a17d77d3185f8bbc690d13f2e128c18
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Mon Jan 30 23:32:34 2012 +0100

    gschem: fix segfault when multiple windows are closed

    Reported-by Vladimir Zhbanov <email address hidden>, introduced in
    commit 8342bddce4487edf4a7214d5d6ab83cb73a066d4.

    Add new function gschem_toplevel_alloc_libgeda_toplevel which allocates
    the TOPLEVEL and appends new hooks that force pin cues redraw when net
    connectivity changes.

    Previously each new TOPLEVEL had invalidation hooks attached which had
    the GSCHEM_TOPLEVEL hardcoded, pointing at the very first window created
    when gschem was launched.

    Closes-bug: lp-1070243

commit 7c9f572ccf61966f4e97377f892dbe76df760194
Author: Peter TB Brett <email address hidden>
Date: Sun Nov 18 07:40:46 2012 +0000

    scheme-api: Add unit test for connections to nets in symbols.

    Affects-bug: lp-994361

commit f0b0b0d7e26cae671692a23edc0251a59c3a7e6b
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 22:39:42 2012 +0000

    gschem: Add "fully-connected" net to "drawing primitives" example.

    Useful for testing how net ends appear, now that the
    "connection-tracking" function has been added that affects when
    warning markers are printed at the ends of nets.

commit b05cebd0abac635d91d680e43c6291a4739f5e9f
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 21:38:44 2012 +0000

    libgeda: Draw arrows on 'connected' dangling net ends.

    Follow-on patch from commit 1598b5884ba8, to add arrow endings on printed output.

    Affects-bug: lp-1014160

commit 1598b5884ba8790efe713907c5707240c97a934e
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 21:35:31 2012 +0000

    gschem: Draw arrows on 'connected' dangling net ends.

    Recently, gschem was changed to not draw anything at a net endpoint
    when it thinks the net is connected. This has the drawback that in
    some cases the eye can be fooled into thinking that two nets are
    connected together when they are not, with the concomitant risk of
    badly breaking a design.

    This patch alters gschem to draw an arrow in 'junction colour' on
    dangling net segment ends when it thinks the net is properly
    connected. This is not an ideal solution, but should go most of the
    way towards solving the "invisible errors wrecking my expensive
    boards" problem.

    A follow-up patch should probably do the same for printed output.

    Affects-bug: lp-1014160

commit e9b3fa86d721324688ab6d28bfbc2f417e7828a0
Author: Joe Mac <email address hidden>
Date: Sat Nov 17 21:31:24 2012 +0000

    gattrib: Make "Add new attribute column" actually insert column.

    I first saw bug 698608, which seems to be a duplicate of this bug, and
    came up with a patch that corrects the behavior and inserts the empty
    data column under the right column heading. The problem was that the
    header gets alphabetically sorted into the others (after device,
    footprint, and value) but the code immediately following that inserts
    the new column after the last column, which seems to be making the
    assumption that the headers do not get sorted.

    My patch adds a new s_string_list function
    (s_string_list_find_in_list()) that searches for a given string in the
    list and returns the index (or -1, if it's not there), unlike the
    existing function (s_string_list_in_list()) (that I copied from but
    didn't touch) which just returns 1 as soon as it finds a matching
    string, or 0, if it's not there. I then added code in
    s_toplevel_add_new_attrib() that uses the new function to determine
    where the new column header was placed and insert the new data column
    at that index (instead of at the end).

    Closes-bug: lp-698575
    Reviewed-by: Peter TB Brett <email address hidden>

commit 67c6022ba512e33b242aa62d0448385893471554
Author: Jeff Mallatt <email address hidden>
Date: Fri May 25 18:31:49 2012 -0400

    gnetlist: Stop drc2 backend from crashing when output is to stdout.

    Fixes bug where emitting to stdout (-o -) and finding errors/warnings
    caused crash attempting to emit final 'See output file' message.

    Closes-bug: lp-1004757
    Reviewed-by: Peter TB Brett <email address hidden>

commit 9b3d4d13339ee0f20ddb6d19bf294e3a2e97aabd
Merge: 928786d 846f4cf
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 20:35:18 2012 +0000

    Merge branch 'wiki-import' into stable-1.8

    Conflicts:
     configure.ac
     docs/Makefile.am

commit 846f4cfa3a6c75e7e443a95a1f0e969f0334d313
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 15:16:46 2012 -0500

    Automatic wiki import (Sat Nov 17 20:16:46 UTC 2012)

commit cb5a7ec70bc10d0d4ac1462fd5ecbd3b4b019ffc
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 19:26:13 2012 +0000

    Update configure.ac to remove deleted Makefile.

commit e5f92e7eb4800a2e00a3d1bfd7f5c2922ce9976a
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 19:01:43 2012 +0000

    docs: Remove wiki-related scripts that are no longer needed.

commit 7036a55451875d323e833a85c32133e1a63333fa
Author: Peter TB Brett <email address hidden>
Date: Sat Nov 17 18:48:11 2012 +0000

    Drastically simplify wiki Makefiles.

    Removes the need to explicitly list all wiki files in the Makefiles
    and keep those lists up-to-date when the wiki changes.

commit 928786d234aa95d368fe3cc8c62783cc5717dfe2
Author: Bert Timmerman <email address hidden>
Date: Sat Nov 17 09:17:24 2012 +0000

    Fix bad keyword in PostScript headers.

    Signed-off-by: Bert Timmerman <email address hidden>

commit 5c2c75614ee878fc792aaa6407aecc030cfd95dc
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 16 23:04:09 2012 +0000

    gnetlist: Add -o option to --help output.

    Closes-bug: lp-1079714

commit 546d2bb9333209059a00810ddf386242651cdb95
Author: Sergey Alyoshin <email address hidden>
Date: Fri Nov 16 22:13:06 2012 +0000

    gschem: unreference existing view models on library refresh

    Closes-bug: lp-1075142

commit 91865f5d9ad9730ca62c75a29349b7ebd296ad74
Author: Peter TB Brett <email address hidden>
Date: Fri Nov 16 21:28:10 2012 +0000

    libgeda: Fix potential NULL dereference in o_read_buffer().

    In the case that a schematic file contained an embedded component
    section start symbol before any object definitions, a segfault would
    occur due to a NULL deference.

    Coverity-ID: 201783

    Closes-bug: lp-1079586

commit e6cdf09ad9330c2066363809f7839f698ca2476b
Author: Peter TB Brett <email address hidden>
Date: Thu Nov 15 23:22:20 2012 +0000

    Hand-merge Dutch translations from master branch.

    Merge Dutch translation improvements made by Bert Timmerman in from
    the unstable branch (commits 4b17c888, f9bd70f6, and a164660f).

commit f7fab3715f984c374f41d7c2d74fc2802bbb4e7a
Author: Gareth Edwards <email address hidden>
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 7a68dc68dd3ccbf4d4b2b2056cefc573152cfa92
Author: Gareth Edwards <email address hidden>
Date: Thu Nov 15 08:32:50 2012 +0000

    gnetlist: Updated bug filing and homepage URLs in usage message

commit 7fa131aa1b861c1c1c5f3c48230742ee60e4d2b7
Author: Gareth Edwards <email address hidden>
Date: Thu Nov 15 08:52:22 2012 +0000

    utils: fix typo in pads_backannotate man page

commit 24ef353613c1a0114920a90c89167127cbcdf925
Author: Gareth Edwards <email address hidden>
Date: Wed Nov 14 21:45:45 2012 +0000

    gschem: update translations with new URLs in usage message

    Commit 10e8788d updated the address for filing bugs and the gEDA/gaf
    webpage. Update the translation strings to match.

    Affects-bug: lp-926456

commit 96a2822b1e5b5ee9d789dea2cd7b0efa04c70b01
Author: Gareth Edwards <email address hidden>
Date: Thu Nov 8 19:07:28 2012 +0000

    gschem: replace deprecated calls to g_strcasecmp ()

    g_strcasecmp() is deprecated, so replace it with a combination of calls
    to g_utf8_collate() and g_utf8_casefold() in various bits of dialog code.

commit eeba9560d8c015a6ce3bba2ad9d489e42a4bd8b0
Author: Gareth Edwards <email address hidden>
Date: Wed Oct 31 22:59:41 2012 +0000

    gschem: remove unused pointer values in multiattrib code

    In function multiattrib_action_promote_attribute(), the pointer
    "o_new" returned by "o_attrib_add_attrib()" is never used. In
    function attrib_edit_dialog_ok(), Pointer "new" returned by
    "o_attrib_add_attrib()" is never used. In
    gschem_action_connect_proxy(), "label" is unused. Replace all with
    cast to (void).

    Coverity-ID: 201684
    Coverity-ID: 201683
    Coverity-ID: 201682

commit fcc86ea9c48b5a85fa03ac099f3c4c1e0584e0d6
Author: Sergey Alyoshin <email address hidden>
Date: Thu Nov 1 21:22:39 2012 +0000

    Add TAGS files produced after make tags to .gitignore

    Closes-bug: lp-1027402

commit b53f5f835abcaa8f8ff4b32cb650cfbb2e2da38c
Author: Gareth Edwards <email address hidden>
Date: Mon Mar 19 20:54:37 2012 +0000

    libgeda: Remove redundant checks against NULL in s_encoding.c

    The variable dst can't be NULL (g_new() will terminate on error) so there is
    no reason to repeatedly check it against NULL. Remove the checks.

    Coverity-ID: 201596

    Closes-bug: lp-959702

commit 098044feb4e53d9cc49a57a0071e36b62d6c9d9f
Author: Gareth Edwards <email address hidden>
Date: Mon Mar 19 21:45:11 2012 +0000

    gnetlist: remove unused pointer value from s_traverse_component()

    The value 'nets' used to store the result of s_traverse_net() is never used,
    to cast function value to (void) to explicitly show that.

    Coverity-ID: 201679

commit e7b0a2338de5f31d2bab6d3348fec69ae9c9c2fa
Author: Gareth Edwards <email address hidden>
Date: Mon Oct 29 15:14:10 2012 +0000

    gschem: replace deprecated call to g_strcasecmp () in gschem-version Guile function.

    g_rc_gschem_version() was using g_strcasecmp () which has been deprecated since
    glib 2.2. Replace it with UTF8 implementations as recommended in the glib
    documentation.

commit d189176e41b642ddd227cf35dc0535574560084a
Author: Gareth Edwards <email address hidden>
Date: Mon Oct 29 18:14:46 2012 +0000

    gschem: suppress compiler warning in line type dialog code

    gcc is complaining that "end" may not be set. Pre-set it to a sensible
    default at declaration.

commit 85113c7d1245ca1b3aed45a7fc4cf771b5795f40
Author: Gareth Edwards <email address hidden>
Date: Mon Mar 19 21:38:42 2012 +0000

    gnetlist: cleanly discard unused power tag in s_netattrib.c

    In the function s_netattrib_return_netname(), cast the first call to
    strtok (which is discarding the power tag) to (void) rather than storing
    it and never using it in the current_pin pointer.

    Coverity-ID: 201678

commit 0e8dada182d9045677e92d44f9254f1f07b375b3
Author: Gareth Edwards <email address hidden>
Date: Fri Mar 16 21:54:45 2012 +0000

    gschem: fix unsafe use of strncpy

    Make sure string is zero-terminated after using strncpy.

    Coverity-ID: 201559
    Coverity-ID: 201560
    Coverity-ID: 201561
    Coverity-ID: 201562

commit ac4757af8ef6db9509e137f49ae1b106ea4698a4
Author: Gareth Edwards <email address hidden>
Date: Fri Mar 16 21:35:44 2012 +0000

    gschem: Remove dead code

    Default statement in switch in o_arc.c will never be executed due to the
    earlier "if" statement.

    Coverity-ID: 201571

commit ce0a9ee83906859b632e19a4c16f9ec0fa1f3958
Author: Gareth Edwards <email address hidden>
Date: Fri Mar 16 21:18:32 2012 +0000

    libgeda: fix dereference after NULL check

    Retest for NULL before making a member comparison.

    Coverity-ID: 201599

commit 9f3084edd1a6cf70bb6f4a6458d7caebce93a833
Author: Gareth Edwards <email address hidden>
Date: Mon Jul 2 22:13:32 2012 +0100

    libgeda: only include top level glib header

    glib 2.0 does not permit the inclusion of glib/gmem.h, glib/gmessages.h etc. but only
    the top level glib.h file. Remove references in s_path.c to the sub-files and only
    include the top level file.

    Closes-bug: lp-934261

commit 10e8788d2bc4d227dc62bd46013ab29ca5b4219c
Author: Gareth Edwards <email address hidden>
Date: Mon Mar 19 22:28:51 2012 +0000

    gschem: update usage with bug-filing address

    Change the bug filing address from email to the launchpad site. Also
    update the website address for the gEDA project and update the copyright
    date range for the file to include 2012.

    Closes-bug: lp-926456

commit f0923997c5ea727f6b73afad23ee2f974ac6b6b0
Author: Gareth Edwards <email address hidden>
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 8eb5b8724c3ce8c2d3e7db9c030ad97dc585c1ee
Author: Peter TB Brett <email address hidden>
Date: Wed Nov 14 17:32:48 2012 +0000

    gattrib: Import translations from Launchpad

commit a6dff5449e17ebe2bd3a6a4ee4ca0fabef9d04bb
Author: Peter TB Brett <email address hidden>
Date: Wed Nov 14 17:15:13 2012 +0000

    gschem: Import translations from Launchpad

    N.b. Did not import AF, AR, or ZH_CN translations, as
    Launchpad translations were less fully-translated than translations
    already in tree.

commit 92ea83ad1e12f6e5150f956a0c12586b6187c455
Author: Peter TB Brett <email address hidden>
Date: Wed Nov 14 17:08:57 2012 +0000

    libgeda: Import translations from Launchpad

    N.b. Did not import DE, HU, PL, RU, or ZH_CN translations, as
    Launchpad translations were less fully-translated than translations
    already in tree.

commit eee335e47010e24b309520c5d740ea542d9d60ce
Author: Peter TB Brett <email address hidden>
Date: Sat Feb 11 23:08:57 2012 +0000

    libgeda: Correct 'const const' in header file.

    Reported-by: Dan McMahill <email address hidden>

commit 74f1fcc061a4f08ed4bcce3dba7c6e1f3006c41d
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 12:51:41 2012 +0000

    gschem: Fix unchecked return value.

    Coverity-ID: 201567

commit f7ee97307f4fbb95f76b57611260f8eb4142a6af
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 12:44:43 2012 +0000

    libgeda: Remove dead code.

    Coverity-ID: 201570

commit 4aad1adbe2fe6da7b26013c97dd1359775008447
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 12:19:22 2012 +0000

    libgeda: Fix explicit NULL dereference.

    In s_hierarchy_down_schematic_single(), NULL may be dereferenced if an
    invalid flag argument is passed to the function. Adding a default
    branch to the switch statement should resolve this.

    Coverity-ID: 201600

commit a110456ce03822ed543efd27e827d497076ebf41
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 12:11:46 2012 +0000

    gnetlist: Fix dereference after NULL check.

    Replace the NULL check with an assertion.

    Coverity-ID: 201601

commit 6a5247b6d5706c95f8f9af3b9f056b035603ee2f
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 12:07:10 2012 +0000

    gschem: Fix dereference after NULL check.

    In o_undo_savestate(), we assume that u_current must be non-NULL.
    Make this explicit by adding an assertion.

    Coverity-ID: 201602

commit ab3a3cbcbf3000579504ac454698ea34e0eaf9e1
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:59:16 2012 +0000

    libgeda: Fix explicit NULL dereference.

    When printing a text OBJECT with an invalid show_name_value field,
    o_text_print() could dereference NULL. Adding a default case to the
    switch statement should fix this.

    Coverity-ID: 201603

commit 02b5c2057d616cce6f70fceed72f7105a1fc2bef
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:49:05 2012 +0000

    libgeda: Fix dereferences after NULL checks.

    In some cases, it is actually correct to *remove* the NULL checks,
    since the functions in question are internal libgeda implementations
    and can assume that the caller has sanity checked arguments.

    Coverity-ID: 201604
    Coverity-ID: 201605
    Coverity-ID: 201606
    Coverity-ID: 201607
    Coverity-ID: 201608
    Coverity-ID: 201609
    Coverity-ID: 201610
    Coverity-ID: 201611

commit 133970aaf70c1ed864765fdf51bbe165cb16337f
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:45:50 2012 +0000

    gnetlist: Fix missing break in switch.

    This was clearly an error, since in the APPEND case the built value
    would would be leaked.

    Coverity-ID: 201618

commit 7d75ec2492fba838f10f049966626189a7c1428d
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:39:42 2012 +0000

    libgeda: Fix comparison of array with NULL.

    Comparing arrays to NULL has no effect.

    Coverity-ID: 201622

commit d5e24a5b478e74ce2a4d0220c882247f4ae4ad92
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:38:11 2012 +0000

    libgeda: Fix dereferences before NULL checks.

    Coverity-ID: 201630
    Coverity-ID: 201629

commit e5465cc12e620be1c4cf6d2b41f672d6c13f97cc
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:27:51 2012 +0000

    gschem: Fix buffer overruns in buffer handling code.

    Off-by-one errors.

    Coverity-ID: 201623
    Coverity-ID: 201624
    Coverity-ID: 201625

commit 3a79b63d7b99b755ec42c6ec506181415eae321c
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:27:44 2012 +0000

    libgeda: Fix buffer overrun in s_menu_return_entry().

    Off-by-one error.

    Coverity-ID: 201626

commit c17cb9cd38af503e681fc673145e3f10e3cb5249
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:27:38 2012 +0000

    libgeda: Fix resource leak in f_print_header().

    f_print_header() leaked a file pointer to the PostScript prolog file.

    Coverity-ID: 201627

commit 9dba58e5c846089e955b5fe992250d76e150831c
Author: Peter TB Brett <email address hidden>
Date: Thu Feb 9 11:27:31 2012 +0000

    libgeda: Fix uninitialised scalar variables.

    Coverity-ID: 201659
    Coverity-ID: 201660
    Coverity-ID: 201661
    Coverity-ID: 201662
    Coverity-ID: 201663
    Coverity-ID: 201664
    Coverity-ID: 201665

commit 05dbec381e6bf1cfba9bde7ce7039d5d3d098d13
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 7 16:33:48 2012 +0400

    Fixed wrong behaviour during gschem navigation

    If you go down the same symbol during navigation from different places
    you always come back to the schematic where you've done this first. This
    patch fixes such a wrong behaviour.

    Closes-bug: lp-698543

commit bc18e318ca1314586fc8626fcb8bd1937c69c10d
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 29 11:41:26 2012 +0400

    libgeda: Fix incorrect Postscript output for missing pictures

    Closes-bug: lp-923257

commit ea3a3214312203f886c10faa5a28ade7c5e9d4f6
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 31 10:50:10 2012 +0000

    gschem: Don't import srfi-69 in keymap.scm.

    We don't currently use SRFI 69 functions in the keymap system anyway.

    Closes-bug: lp-923874

commit fce53e03ceeb12966ce53ae9116ddd9333791a50
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Thu Jan 19 00:02:21 2012 +0100

    libgeda: rewrite s_cue_output_single
    (cherry picked from commit b3dfc6c7124810598042a78fe2800f36699769c3)

commit 61447f19df1a6549dcc68fa66cd8bc1aa1e3ac1d
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Wed Jan 18 23:57:19 2012 +0100

    libgeda: fix printing of junction cues

    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <email address hidden>. Issue was introduced in
    commit 65c68f9.

    Additionally, now junction cues are also printed when 3 or
    more pins are connected (same behavior as for net segments).
    (cherry picked from commit f8a9c86e2e2fa7fa451cd504e62ebee6a3e73d2d)

commit 82e62f3dcb2a55f69a892b9922edeb4fde80244a
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Wed Jan 18 23:54:10 2012 +0100

    gschem: cleanup o_cue_draw_lowlevel
    (cherry picked from commit bbcb153180b2c45fe74012059b428b06ad61eaae)

commit 18658e26cb65aa99b7dba4954a973000e057929f
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Wed Jan 18 23:53:41 2012 +0100

    gschem: fix drawing of junction cues

    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <email address hidden>. Issue was introduced in
    commit 6cae96e.

    Additionally, now junction cues are also drawn when 3 or more pins are
    connected (same behavior as for net segments).
    (cherry picked from commit 0df45c9f859537bf9683b7fa8fb3d4b35828672e)

commit 7943b8a2c696265b334dbfa4dce1101e95754024
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 15 19:24:45 2012 +0400

    Updated Russian translation

commit 59eafeb48043ec092e7b33017698a4ed10b0f5f6
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 17 02:53:52 2012 +0400

    libgeda,gschem: add three missing files to POTFILES.in

    Reported by Sergey Alyoshin

commit b0a8dc828c4a94f90ca90b966f141924d45d3c64
Author: Peter TB Brett <email address hidden>
Date: Sun Jan 15 18:51:08 2012 +0000

    gschem: Use correct textdomain in Scheme code.

    Reported-by: Sergey Alyoshin
    Closes-bug: lp-916803

commit cc53dd4e0671c27fde2738d12be7d44a416e753d
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 15 19:02:28 2012 +0400

    gschem l10n: add missing file to POTFILES.in

    x_rc.c is missing in POTFILES.in (reported by Sergey Alyoshin)
    and contains typo (missing space) in one of strings.

commit 037b21c18cb674ac50970e8474138b6809d3fcb6
Author: Nathan Schulte <email address hidden>
Date: Fri Jan 13 19:32:21 2012 -0600

    gschem: Fix formatting and code style

    Affects-bug: lp-916234

commit e0140ecc98a57fc480a152717b53ac6fe5463611
Author: Nathan Schulte <email address hidden>
Date: Fri Jan 13 19:23:04 2012 -0600

    gschem: Fix bug with selection and hidden attributes

    Fixes a regression caused by 9b73a4c7f6f5e9dade0ddaca5aadc9ecb326bb5c.
    When selecting an object via box selection it's invisible attributes
    are now automatically selected as well.

    Closes-bug: lp-916234

commit 29b8540801de26686e9b282db5f987181aab2130
Author: Dan White <email address hidden>
Date: Sat Dec 10 17:01:16 2011 -0600

    gnetlist: makedepend documentation

commit 0b344aaa401513c5e9b075849358805ea8cb301d
Author: Gareth Edwards <email address hidden>
Date: Thu Jan 12 20:28:17 2012 +0000

    libgeda: fix potential memory leaks in Scheme API

    Add dynamic contexts and supporting unwind handlers to
    g_rc_component_library() and g_rc_component_library_command() functions.

commit 13664d6acc70b939668493bb43e60eeaa9c202ea
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 12 00:14:35 2012 +0000

    gschem: Remove some unused variables and labels.

commit 230241f2ae70b1a1eb91fa3ce766b4e18e1eec54
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 12 00:14:20 2012 +0000

    libgeda: Fix incorrect variable type in o_net_refresh_conn_cache().

commit d006915458a097cef78aa738d3123e88eeab9c7f
Merge: 321c005 f86efb8
Author: Peter TB Brett <email address hidden>
Date: Wed Jan 11 15:01:43 2012 -0800

    Merge pull request #10 from gareth8118/entropy_reduction

    Another couple of dynamic context fixes in gschem.

commit f86efb8f2d426810c6405f4a9696280e1cf63215
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 11 21:52:17 2012 +0000

    gschem: fix potential memory leak in g_funcs_filesel()

    Guard against non-local guile exit using a dynamic context.

commit cfaf93e4a1fd5592ed40caf7ed643a7011f8d727
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 11 21:37:27 2012 +0000

    gschem: Fix potential memory leak in g_rc_paper_sizes()

    Move the conversion of the "papername" string from a Scheme object to
    be the last Scheme call in the function, so that no potential
    non-local exits in guile could cause the string not to be freed.

commit 321c005a6170b34fc9f3e9f6ab1e4ab931120f81
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 11 07:37:47 2012 +0000

    gschem: display gschemrc filename properly on version failure

    Add a new Scheme function "rc-filename" to libgeda to extract the
    filename of the Scheme file under evaluation, and use this in the
    "gschem-version" Scheme function in gschem to show which file is
    wrong.

    Closes-bug: lp-910663

commit 684211777ffcf0414887f814207da97dc37dd5fa
Merge: 72be40e cbdd5af
Author: Peter TB Brett <email address hidden>
Date: Wed Jan 11 20:06:11 2012 +0000

    Merge branch 'entropy_reduction' of git://github.com/gareth8118/geda-gaf into for-stable-1.8

commit cbdd5af9825c99a38164fdd76f49be6a5e887821
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 4 22:35:21 2012 +0000

    gschem: add function documentation for g_rc_gschem_version()

commit 933fe9c5c4b90998979cd2fafc12625e89c388d9
Author: Gareth Edwards <email address hidden>
Date: Thu Sep 1 06:47:22 2011 +0100

    libgeda: Add doxygen definition to s_toplevel_new()

commit cff8761501a0215ea2f152497d31760e1842f3d0
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 4 19:11:09 2012 +0000

    libgeda: Doxygen for g_rc.c.

    Add a brief doxygen comment for the g_rc.c file in the header. Also
    added explanatory not to bug tag for g_rc_parse().

commit 72be40e1081e56050a81e73e74c5a4e0c645fe3d
Author: Nathan Schulte <email address hidden>
Date: Sat Jan 7 15:16:44 2012 -0600

    gschem: Fix a bug with invert selection

    When invert selecting "nothing", all currently selected objects are
    deselected. This is annoying when you "miss" trying to invert select a
    small group of objects. This is now fixed such that "missing" and
    selecting "nothing" does not deselect everything.

    Closes-bug: lp-912489

commit 97bea3a73c9c8d25d54454ea28a942b9c9c38c57
Author: Nathan Schulte <email address hidden>
Date: Tue Jan 10 12:28:51 2012 -0600

    gschem: Fix bug with invert selection and attributes

    This fixes a bug that causes attributes to be left unselected when
    selected in the same select box as their parent object.

    Closes-bug: lp-912475

commit 1e057e8fdb3d924e02d9c03d0b4fd2af3d26e2c5
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 10 10:29:46 2012 +0000

    Update NEWS.

commit 3671d4acdab78025b658cdba81f53c2ecec0208d
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 10 09:20:26 2012 +0000

    Update translations.

commit 88a3237e51f50d1a4dd7661a4cf3706a2d89475f
Author: Gareth Edwards <email address hidden>
Date: Wed Jan 4 19:08:15 2012 +0000

    HACKING: Update mailing list URL

commit fac4d11b8c7beb6a711a83ba002682bab0168816
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 21:05:55 2012 +0000

    gnetlist: Output refdes when g_get_nets() fails.

    Affects-bug: lp-912976

commit d207c8af8e1928b26a1f30deabb3e71f9e8ff507
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 20:33:14 2012 +0000

    gnetlist: Clean up g_get_nets() control flow.

    Reorganise things to reduce insane nesting depth.

commit ddddb8fafd9c2598e8b9697adc6dda8bb71bed6d
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 20:30:16 2012 +0000

    gnetlist: Re-indent g_get_nets() function. [whitespace]

commit 31440e054a54001bf462f7da9d31bfc0f0063d3f
Merge: c6db159 0884425
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 20:13:41 2012 +0000

    Merge branch 'bug-700448-load-error'.

    Eivind Kvedalen has provided some changes to libgeda and tools that
    provide better error detection when loading schematic and symbol
    files, and I have made a few improvements and bugfixes based on his
    branch.

    Closes-bug: lp-700448

    Conflicts:
     libgeda/src/a_basic.c

commit 08844256caf27c2ac0be8614388f6e30c034437d
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 19:48:55 2012 +0000

    gschem: Improve clipboard paste error dialog.

commit fbb6ccced155992563052f4c23ac40dec43998f4
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 19:40:01 2012 +0000

    gschem: Make file load error dialog more useful.

commit 815eef2cb1f35519633e6fe93332f39e9743ae6c
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 9 19:36:47 2012 +0000

    gnetlist: Make file load error message clearer.

commit c6db15997c306c23c02dec9cc8f1e9a645f03fcb
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Mon Jan 9 02:26:35 2012 +0100

    libgeda: check NULL pointers in o_net_refresh_conn_cache

commit 2f30211e0b0ae7aaac0b57b50a73331e89402b4f
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 21:32:43 2012 +0000

    libgeda: Fix possible access-after-free in o_picture_read().

commit f23d270aa84b07f2ce4336acc658eb9d070a8fbc
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:58:20 2012 +0000

    libgeda: Messages in GErrors should not be newline-terminated.

commit 8104930a0523c175987c35e80e33cd8dd4a4a97f
Author: Peter TB Brett <email address hidden>
Date: Sat Jan 7 00:19:39 2012 +0000

    libgeda: More robust line ending detection when parsing.

    Correctly handle '\r', '\n', and '\r\n' line endings.

commit 2c5ec1261714ff0a1157582ef0daead543c1da65
Author: Peter TB Brett <email address hidden>
Date: Sat Jan 7 00:18:03 2012 +0000

    libgeda: Remove s_textbuffer_seek().

    It's never been used anyway.

commit f0ac4bcbc0fe5ab0c32e45875003f1be35a7bc1c
Author: Peter TB Brett <email address hidden>
Date: Sat Jan 7 00:00:20 2012 +0000

    libgeda: Return a const string from s_textbuffer_next etc.

    Also constify everywhere that string is used. This helped identify
    several places to avoid unnecessary strdup()/free() pairs.

commit 312cd9e728c04bf2e593a81a739a71443b420634
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:37:54 2012 +0000

    libgeda: Another unit test for load errors.

commit 5480167063451e1c6cf5701f1b198d896c6adf65
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:35:26 2012 +0000

    libgeda: Report error on loading an unterminated attribute list.

commit b8c34b0fda239294f449010c07e2077736b76c97
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:48:30 2012 +0000

    libgeda: Don't repeatedly reverse new attribute list.

    Add a unit test to make sure this is done correctly.

commit 7b64ae90034cf9a1e655259e071cc9e236b00ff2
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:48:30 2012 +0000

    libgeda: Correct error code numbering for EDA_ERRORs.

commit 08573f2f4f53afa3735081ea129cd1d86f14a6a2
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:48:30 2012 +0000

    gschem: Correctly checked-cast arguments when creating dialog.

commit d978cfae017194ffe79a37c69c7fc1befb727199
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 6 23:48:30 2012 +0000

    libgeda: Fix attempt to free uninitialised pointer.

commit 8342bddce4487edf4a7214d5d6ab83cb73a066d4
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Wed May 18 22:27:51 2011 +0200

    gschem: refresh pin-cues on connectivity change

    Closes-bug: lp-707064

commit 531a20a15301167d29012c44bfc2b1b0a837d7bb
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Tue May 3 23:18:29 2011 +0200

    libgeda: use hooks to refresh conn cache

    Affects-bug: lp-707064

commit 81d2d6019ecb4ef0b9f109153cd1c9803e39045a
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Mon May 2 20:33:21 2011 +0200

    libgeda: add hook for TOPLEVEL object creation

    Affects-bug: lp-707064

commit 0810ec21f6d50823664f872c735244fc29a6ed5b
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Sat Apr 30 01:11:18 2011 +0200

    libgeda: add hooks for connection change notification

    Affects-bug: lp-707064

commit dafe58d7440161eadd4f524564fbe9e6e88ee65a
Author: Peter Clifton <email address hidden>
Date: Sat May 1 13:47:23 2010 +0100

    Attribute change hooks

    Affects-bug: lp-707064

commit 65c68f98cc4bf5d26a091abf336b2e00c7bbcabb
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Sun Mar 13 01:10:08 2011 +0100

    libgeda: skip printing endpoint cues on fully connected nets

    Affects-bug: lp-707064

commit 6cae96ed0629a87bd71cecce4cc966e58b8bd0af
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Fri Mar 11 00:13:23 2011 +0100

    gschem: skip drawing endpoint cues on fully connected nets

    Affects-bug: lp-707064

commit 042612a5cc35bfafbf0f862a6db78ec66cd022a7
Author: Krzysztof Kościuszkiewicz <email address hidden>
Date: Tue Mar 15 01:01:10 2011 +0100

    libgeda: add functions to track net connectivity

    o_net_is_fully_connected can be used to check if the net is connected to
    at least two separate endpoints - endpoint being a pin, bus or a named
    net (through a netname attribute).

    o_net_refresh_conn_cache should be used to update cached state after
    connectivity change.

    For each net segment the number of connected enpoints is cached in new
    fields of OBJECT structure: net_num_connected and valid_num_connected.

    Affects-bug: lp-707064

commit c90c6a2728179785c4da5241e043cdcbcf197915
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Sun Jan 23 21:19:48 2011 +0100

    libgeda: print unconnected pin ends as boxes

    Closes-bug: lp-706552

commit b5f994f7c439cb0fbc863eec4843594165986683
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Sat Jan 22 17:55:42 2011 +0100

    gschem: replace pin end markings with boxes

    Affects-bug: lp-706552

commit e09936bfe0b2db080cab5376088f24656b0e2ad7
Author: Eivind Kvedalen <email address hidden>
Date: Fri Jan 6 22:59:05 2012 +0100

    Make sure attributes are stored internally in the same order as before, or
    else the gsymcheck tests will fail.

commit 58af3327f4fbca32597f7081cc84453fdf4c8dee
Author: Nathan Schulte <email address hidden>
Date: Thu Jan 5 12:49:50 2012 -0600

    gschem: Fix bug with inverted (control key) selection.

    Fixes a regression caused by commit 7f88749446b6. The previous commit
    made it so that making a selection with the control key pressed no
    longer inverts the selection state of the objects selected, but
    instead starts a new selection.

    Reviewed-by: Peter TB Brett <email address hidden>
    Closes-bug: lp-721445

commit 80845206868cb5d5b70357a5ca23f8da07151fc2
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 5 17:30:15 2012 +0000

    scheme-api: Correct prototype of edascm_init_impl().

    Fixes bug introduced in commit 5cdf4de59028.

commit c15feccddc359d1ac3e62ed3b2182c7cc3aa938a
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 5 15:39:37 2012 +0000

    scheme-api: Improve doxygen docs for C API functions.

commit 5cdf4de59028fad80072611a1194a4a8e224c363
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 5 15:40:12 2012 +0000

    scheme-api: Ensure init functions are called in Scheme mode.

    This patch makes sure that any libguile functions called by
    edascm_init() are called in Guile mode, even if for some reason
    edascm_init() is called from a thread that is not yet in Guile mode.

commit 501d784118e135be1ead32b1233e64bc62e8d41e
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 3 21:50:55 2012 +0000

    scheme-api: Fix path operations involving curves.

    Curve control points were not being processed correctly, meaning that
    it was not possible to insert a curve into a path.

commit ded664073d4e32b087a55359e15a43c65a26a653
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 3 20:59:19 2012 +0000

    scheme-api: Improve testsuite coverage.

commit 206b5f430917287d4d1d46acd5af32ab8ea34877
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jan 3 00:31:13 2012 +0100

    Updated error messages in o_picture_read, o_path_read, and o_text_read to
    follow style of other similar error messages.

commit 46ffae4667dda3520b31b92370dcafe1e24017a0
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jan 3 00:30:40 2012 +0100

    Made edascm_string_format_sym local.

commit 3ffd19131319cd74689dcb388e53cf12948c26d5
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jan 3 00:27:12 2012 +0100

    Updated unit tests for scheme api (string->page function).

commit 7fa7d9ec42e089fcba9f2876c45330c406b19891
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jan 3 00:25:39 2012 +0100

    Use an "Ok" button instead of "Close" button for dialog box if
    parsing data from clipboard fails.

commit 5d69c79dbc7be5516cd87d47765a63bdb2dcdd33
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jan 3 00:24:54 2012 +0100

    Renamed exception invalid-string to string-format in documentation.

commit 64a7d0283c3c15e1b27077ee5a9c1ec209c0a807
Author: Eivind Kvedalen <email address hidden>
Date: Mon Jan 2 22:48:56 2012 +0100

    Rebase fixes for o_picture.c.

commit 2b025def49c1bfeedb0650b4c34d527fa29a5090
Author: Eivind Kvedalen <email address hidden>
Date: Wed Sep 7 20:49:20 2011 +0200

    Changed invalid-string -> string-format

commit b0541a1258d82b40b7b604a15d177780fd1b7cf9
Author: Eivind Kvedalen <email address hidden>
Date: Wed Sep 7 20:34:02 2011 +0200

    Changed enum EDA_ERROR_READ -> EDA_ERROR_PARSE, and made replaced G_FILE_ERROR_FAILED by
    EDA_ERROR_READ in appropriate places.

commit 8c4438ef6071fede03c687c317a1f9d1489dd5f4
Author: Eivind Kvedalen <email address hidden>
Date: Wed Sep 7 20:33:02 2011 +0200

    Improved error reporting/behaviour when a symbol cannot be loaded.

commit 4cebffe4ffc464cc16ac08191083deb0cbc76bbc
Author: Eivind Kvedalen <email address hidden>
Date: Wed Sep 7 20:32:09 2011 +0200

    Use GtkMeessageDialog instead of the generic dialog.

commit 09bd3be24aff7139ca4c8d3dc99f520c873a8b2d
Author: Eivind Kvedalen <email address hidden>
Date: Wed Sep 7 20:31:00 2011 +0200

    Fixed missing end of function.

commit d1305adf92982b3a159707c940bafb8c293223fe
Author: Eivind Kvedalen <email address hidden>
Date: Tue Jun 28 21:43:13 2011 +0200

    Partial fix for bug #700448.

    NULL is returned from o_*_read and o_read_buffer functions if parsing of the input buffer fails.
    An error object is returned in these cases, describing in detail what error occured.

    gnetlist is updated to exit with status code 2 if the input file can't be read.

    gschem is updated to report errors when using o_read_buffer.

    TODO:
    * Prone to segfaults on bad input files (separate patch)

commit 86f652cdad7f0635b431dc462918a04ed9b257bf
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 2 20:57:22 2012 +0000

    Add note to README about needing Texinfo when building from git.

commit 5033a7a8765b35c405cd5cc44269b67d17dc2b19
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 2 19:20:17 2012 +0000

    gschem: Correctly construct expressions for running hooks.

    In commit 71cc3eb5583b, the way hooks were run was changed from
    directly calling libguile's scm_run_hook(). Instead, an expression
    was constructed as a Scheme list structure, to be evaluated.

    Unfortunately, the way that the expression was constructed was wrong,
    and led to the Guile evaluator attempting (and failing) to evaluate
    gEDA OBJECT smobs.

commit c5d37e544e04f42db420f9f6f3e4d042311947b7
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 2 18:52:27 2012 +0000

    gschem: Don't dirty page by adding default titleblock.

    The hook that adds the default titleblock to a newly-created, empty
    schematic page shouldn't mark the page as having been changed. gschem
    will now no longer prompt to save when you run gschem and immediately
    quit.

commit d68a5277f1a4f1ad67a3cd9448b11d1a3dda6d01
Author: Peter TB Brett <email address hidden>
Date: Mon Jan 2 18:27:58 2012 +0000

    gschem: Unbreak most of the dialog boxes.

    In commit 78c8ee905dad, OBJECT smobs were altered to store a TOPLEVEL
    pointer for use when freeing them during garbage collection. The
    TOPLEVEL pointer is obtained using edascm_current_toplevel().
    Unfortunately, since edascm_current_toplevel() raises a Scheme error
    when the TOPLEVEL fluid is not set, this means that
    edascm_from_object() can crash gEDA applications if it is not called
    from inside a Scheme catch context *and* the TOPLEVEL fluid isn't set
    in the current dynamic context.

    This exposed a bug in commit 71cc3eb5583b, where OBJECT smobs were
    created *before* setting the TOPLEVEL fluid. As a result, gschem
    crashed pretty reliably when hooks were triggered via dialog boxes
    rather than via keystrokes or menu item (e.g. when adding attributes
    with the "Add Attribute" dialog box). This patch fixes the issue.

commit 95f48e6f1b8e624ec7d25d9854c97d86d62b50dc
Merge: 2844f08 528ae27
Author: Peter TB Brett <email address hidden>
Date: Sun Jan 1 11:10:58 2012 -0800

    Merge pull request #5 from gareth8118/key_term_fix

    gschem: add zero termination to invalid keycode list.

commit 528ae278c95dd38dee2c4747effb18d723cbc271
Author: Gareth Edwards <email address hidden>
Date: Sun Jan 1 18:46:02 2012 +0000

    gschem: add zero termination to invalid keycode list.

    A loop in g_key_is_valid() scans a list of keycodes to see if the current
    one matches. Add a zero to the end of the list so that the search terminates
    correctly.

commit 2844f086d7df446674b659451b9f63865f715b6c
Author: Peter TB Brett <email address hidden>
Date: Sun Jan 1 12:16:05 2012 +0000

    scheme-api: Correctly export libgeda gettext function.

    Makes promote-attribs! work again.

commit 5751075dd5f5e0429cae9859cab3d6873b21c772
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 31 23:51:30 2011 +0000

    Revert disabling of geda-scheme.info file.

    This reverts commit c2e926e58e63 and a2465ee90bac, because `make
    distcheck' works just fine.

File Description Downloads
download icon geda-gaf-1.8.0.tar.gz (md5, sig) Full cross-platform source code 56
last downloaded 45 weeks ago
Total downloads: 56

1.6.2 release from the stable-1.6 series released

Release information
Release notes:

 * PNG export from `gschem' will now be cropped correctly.

 * The `partlist' backends for `gnetlist' now handle hierarchical refdes correctly.

 * On Windows, `gschem' and `gattrib' will no longer launch with a command window visible.

 * `gnetlist-arg' is no longer valid in `gsch2pcb' project files.

Several other bugs were fixed, including a major crash bug in gnetlist

Changelog:

commit a30f00bbee18ad5140616ad6459365cb48b03ee7
Author: Ales Hvezda <email address hidden>
Date: Fri Jan 14 23:21:56 2011 -0500

    Updated version strings in all man pages

commit 48f3d8aedb5db6f5dfb6232565e65e03d45b5efb
Author: Ales Hvezda <email address hidden>
Date: Fri Jan 14 23:18:41 2011 -0500

    Manually ran make update-po in order to prep for the make distcheck

    This step is always done right before make distcheck is run to create
    a release tarball.

commit 7cbcf4d70e92a2622aa339ac4e2ec8ebe1c269b6
Author: Ales Hvezda <email address hidden>
Date: Fri Jan 14 23:16:04 2011 -0500

    Updated package version, release date, and libgeda revision for 1.6.2

commit e1c3ba4c453716f3b0cb475a9cc358f34a4683d9
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Tue Jan 11 01:36:15 2011 +0100

    libgeda: invalidate bounds in attribute promotion

    Call o_bounds_invalidate in o_complex_promote_attribs
    and in o_complex_remove_promotable_attribs.

    Reviewed-by: Peter TB Brett <email address hidden>
    Reviewed-by: Peter Clifton <email address hidden>
    Closes-bug: lp-700841

    (cherry picked from commit 2d07ac4933633837fc394e5001a452c7db290d13)

commit 28ee546a15e360ab1b870205437905abc876e82e
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Tue Jan 11 08:37:07 2011 +0100

    libgeda: getter for object visibility field

    Add method o_is_visible to query value of visibility field.

    Reviewed-by: Peter TB Brett <email address hidden>
    Reviewed-by: Peter Clifton <email address hidden>
    Affects-bug: lp-700841
    Affects-bug: lp-701431

    (cherry picked from commit 45cb94eff246e342a0331bf8b0c908fdccda1359)

commit c538d2c97885876d695ff45a8457c8d74e872809
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Tue Jan 11 08:33:43 2011 +0100

    libgeda: setter for object visibility field

    Add method o_set_visibility to change value of visibility field.
    If object visibility is changed, mark its cached bounds as invalid.

    Reviewed-by: Peter TB Brett <email address hidden>
    Reviewed-by: Peter Clifton <email address hidden>
    Affects-bug: lp-700841
    Affects-bug: lp-701431

    (cherry picked from commit 37f3c42bf3d509bde85dec3150bfdca0a3e81551)

commit 06f09ecaee96c130825f238689aef530657f892f
Author: Krzysztof Kosciuszkiewicz <email address hidden>
Date: Tue Jan 11 01:26:24 2011 +0100

    libgeda: add recursion in o_bounds_invalidate

    Instead of invalidating cached bounds for single object, follow the
    hierarchy and invalidate cached bounds of all parents as well.

    Reviewed-by: Peter TB Brett <email address hidden>
    Reviewed-by: Peter Clifton <email address hidden>
    Affects-bug: lp-700841

    (cherry picked from commit bb27719f730b078dc250196af40141ff7cac8636)

commit 6e54d862d31c1cd97ae54eb457c980f8053b4f10
Author: Peter TB Brett <email address hidden>
Date: Sat Jan 8 11:46:03 2011 +0000

    Update NEWS re: `gnetlist-arg' change.

    Adds info on commit 16b3d32fcf84 to NEWS.

commit 16b3d32fcf8458389a491aed9437be835131b4b9
Author: Peter TB Brett <email address hidden>
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 <email address hidden>
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 47390a485d7c44d8fde27a879f494e4dd90a92c6
Author: Peter TB Brett <email address hidden>
Date: Fri Jan 7 21:13:24 2011 +0000

    Update NEWS for 1.6.2.

commit beba4a7399109038329be6c40a9516244cda30c5
Author: Peter TB Brett <email address hidden>
Date: Thu Jan 6 15:54:26 2011 +0000

    Update README to reflect move from SF.net to Launchpad for bugs.

    Cherry picked from commit e045f84435ed3e07d7a54a41015bf145335c5094.

commit e75242de61fd66316694936c3b547d15b93affdd
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 4 14:33:46 2011 +0000

    build-sys: Check for pdflatex if doxygen is enabled. [3108442]
    (cherry picked from commit e045f84435ed3e07d7a54a41015bf145335c5094)

commit 9ae03d499783cbbc42dfd5180d0abfa88b8ed8f0
Author: Wojciech Kazubski <email address hidden>
Date: Tue Jan 4 15:37:48 2011 +0000

    gschem: Don't crop the png output [3100660] [3100680]

    Gschem sometimes crops the image exported to bitmap file (png,
    bmp... but not eps). This appears in certain range of picture
    proportions, landscape but close to square.

    This patch alters the algorithm that adjusts the image proportions to
    remove this problem.

commit 8d708818425dea37690d739a5e9eaf26eb9cf46c
Author: Patrick Bernaud <email address hidden>
Date: Tue Jan 4 15:37:48 2011 +0000

    libgeda: Check attribute string before requesting name/value [3032626]

commit 91e46719dcf1722db86c527eebd3f32b696ce06b
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <email address hidden>
Date: Tue Jan 4 15:37:48 2011 +0000

    gnetlist: Fix bashism in sch2eaglepos.sh [2999951]

    Note that even with #!/bin/bash the original code gave the error that 3 is an
    invalid file descriptor.

commit dd6edbc063472ab92f77bac39d9da38536c45274
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <email address hidden>
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 b31c5728f430bd5e223b557cca9eeace74a563f1
Author: Richard Barlow <email address hidden>
Date: Tue Jan 4 15:37:48 2011 +0000

    gnetlist: Handle hierarchy refdes correctly in partslist*. [3044478]

    When producing a part list with the partslist[1-3] backend the refdes
    values output to the file do not contain the prepended refdeses of the
    parent component.

    E.g.

    Master schematic with symbol 'S1' (representing sub-schematic) and a
    resistor 'R1' Sub-schematic containing resistor 'R1'

    The geda backend produces a netlist containing two resistors 'R1' and
    'S1/R1', they're unique and everything is fine and dandy. The
    partslist[1-3] backends contain two components with the refdes 'R1'
    which then causes problems when processing this file further.

    This is caused by the partslist[1-3] backends adding the value of the
    refdes attribute to the file rather than the value returned by the
    'packages' function.

    The supplied patch alters the backends to use the value from the
    packages function directly, rather than looking up the refdes
    attribute of the component.

commit 2dc5ea4877955e55d57e59de3e2eaa0098171037
Author: Dan McMahill <email address hidden>
Date: Tue Jan 4 15:37:47 2011 +0000

    Use @builddir@ instead of $(builddir) because versions of automake
    before 1.10 didn't define it. Should fix build problems noted by
    Stuart Brorson and John Griessen.

commit 0a3f632252785b4f1f1678686722bc1257d2a540
Author: Peter TB Brett <email address hidden>
Date: Tue Jan 4 15:37:47 2011 +0000

    build-sys: Build desktop-i18n locale data correctly with DESTDIR set.

    When doing an out-of-tree build with DESTDIR set, desktop-i18n's
    temporary locale data tree was getting put in the wrong place. Fix
    this by clearing DESTDIR and forcing prefix and localedir to the
    correct values.

    Fix suggested & tested by: Dan McMahill <email address hidden>
    Bug reported & fix tested by: Charles Lepple <email address hidden>

commit bafbcd605c7beaacfdaf9a46801553be5b0c97ad
Author: Peter Clifton <email address hidden>
Date: Tue Jan 4 15:37:47 2011 +0000

    gschem: Exit any current event state before switching pages

    If we don't do this, state from an operation on one page can cause
    corruption and genereral chaos. This was reproducable by moving
    some objects (em), then switching pages with a key-binding.

commit 4491d031d5f02a43ec72443a3be6668c9cdc58b6
Author: Peter Clifton <email address hidden>
Date: Mon Nov 1 20:59:11 2010 +0000

    Fix hiding the command prompt window on Win32 builds with -mwindows

    There was a mistake in gschem and gattrib's Makefile.am, where it
    included the non-existant MINGW_GUI_CFLAGS rather than pulling in
    MINGW_GUI_LDFLAGS where the required -mwindows was set.

    Cherry-picked from: e5f32954a1fb23534309d6fa06d887859afbc664
    and subsequent fix: 66e54fd03f75f70d9fcf101d6ed3cad1bb354b13

File Description Downloads
download icon geda-gaf-1.6.2.tar.gz (md5) Full cross-platform source code 65
last downloaded 6 days ago
Total downloads: 65

1.6.1 release from the stable-1.6 series released

File Description Downloads
download icon geda-gaf-1.6.1.tar.gz (md5) 40
last downloaded 45 weeks ago
Total downloads: 40

1.6.0 release from the stable-1.6 series released

File Description Downloads
download icon geda-gaf-1.6.0.tar.gz (md5) 68
last downloaded 45 weeks ago
Total downloads: 68

1.9.2 release from the unstable-1.9 series released

Release information
Release notes:

Notable changes in gEDA/gaf 1.9.2
=================================
* Build system changes:

  - Guile 2.0 or newer is now required.

  - top-level control file allowing continuous integration using
    Travis CI has been added.

* Nullor expansion has been fixed in the `spice' and `spice-sdb'
  backends.

  - Element name prefix "E_" has been substituted for "E-" to prevent
    errors output by some simulators (e.g. ngspice).

  - A default gain value has been added in the nullor expansion code.

* Two obsolete scripts verilog2vhdl.sh and script.sed have been
  removed.

* Undocumented and ambiguous feature of the `spice-sdb' backend for
  gnetlist consisting in the possibility of using the "value="
  attribute instead of "file=" only for include blocks and only in
  embedding mode has...

Changelog:

commit 7b0ee03164717d9b9ba9edacd1b1711281a864ef
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 25 14:04:39 2015 +0300

    Bump gEDA version

commit 63ffbfe8e52a4422733e346e5f543c5b7f8d2d8f
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 28 23:27:56 2015 +0300

    Update wiki pages.

commit cf60e1d772c2d2b1dc820748b5048cf8381fa289
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Sep 27 15:47:36 2015 +0300

    Automatically update Copyright in man pages.

commit faf4911952a331d647b68a351ea9452d9a9a1caf
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Sep 27 13:34:24 2015 +0300

    Update translation files.

commit d91fbb343d79342fe1d36135e59189ed33452a3b
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Sep 26 13:54:17 2015 +0300

    Updated NEWS.

commit 7854bdf5880008ae1ea2e8e231e46062396082eb
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Sep 13 16:08:52 2015 +0300

    gschem: Update Russian translation.

    Closes-bug: lp-1493370

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit a1d005b809e335d2a941d66f372ce51d1e13dc58
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 10 10:50:06 2015 +0300

    Fix a comment.

commit 71b8b38f87d63d4d1deb2e5372308bd5f99b1ac6
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Sep 5 18:00:49 2015 +0300

    gschem: Remove responding to Control key for some modes.

    Closes-bug: lp-698558

commit 34f7da0fcf1c3346280a61cc7040b72c4f32d196
Merge: 91c7c18 4a94ff1
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 4 18:06:03 2015 +0300

    Merge branch 'riccardo-lucchese'

    Commits of this branch are almost fully cherry-picked in 'master'. The
    rest of the patch-set will move into another branch.

commit 91c7c1820d1b2608b8d8b8b5c3ec244ff5087295
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 4 14:49:35 2015 +0300

    Removed deprecated gtk_disable_setlocale().

commit 17066fd5739c1fdf3f9dba38c730409ac9e865eb
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:06 2014 +0200

    Remove deprecated use of gtk_set_locale()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_set_locale has been
    deprecated since version 2.24 and should not be used in newly-written
    code. Use setlocale() directly."

    In this case, setlocale() has already been called in main().

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit d1c3fdb0b9bca15ee163acaa61c1fdeb2a67f8d9
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:53 2014 +0200

    Remove deprecated use of GTK_WIDGET_STATE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_STATE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_state() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit f742fe7303bc08ba0829aaf927ed17423cc38ec5
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:56 2014 +0200

    Remove deprecated use of GTK_WIDGET_DRAWABLE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_DRAWABLE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_is_drawable() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit bf983e41f0375d8e934078b5ca61c34b3258c571
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:32 2014 +0200

    Remove deprecated use of GTK_WIDGET_NO_WINDOW()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_NO_WINDOW has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_has_window() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 0e7b2a1bcded1e074a7212c7f1be2375f4293d20
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:17 2014 +0200

    Remove deprecated use of GTK_WIDGET_VISIBLE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_VISIBLE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_visible() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 093b891c7f250131dafe9e195265dd841ddf9c29
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:25 2014 +0200

    Remove deprecated use of GTK_WIDGET_IS_SENSITIVE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_IS_SENSITIVE has
    been deprecated since version 2.20 and should not be used in
    newly-written code. Use gtk_widget_is_sensitive() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 1ecfa4f92a17c31edbfcad71224d78ce902c1bd0
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:10 2014 +0200

    Remove deprecated use of gtk_widget_set_size_usize()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_widget_set_usize has been
    deprecated since version 2.2 and should not be used in newly-written
    code. Use gtk_widget_set_size_request() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 6b3064863ea4fc57ab3773de50663eae131ff8a5
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 3 11:33:23 2015 +0300

    Removed deprecated gtk_window_set_default_size().

commit 7ee57dcdf1ce0d466df1ae1234114b88477d0484
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:57 2014 +0200

    Remove deprecated use of gtk_window_position()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_window_position is
    deprecated and should not be used in newly-written code. Use
    gtk_window_set_position() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit fa7e86e83d466dbe4d045c99cb8fa896480b9e77
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:20 2014 +0200

    Remove deprecated use of gtk_entry_set_editable()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_set_editable has
    been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_editable_set_editable() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 15aaed230b925f32e4eff2ceef3d915aabdd6b01
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:55 2014 +0200

    Remove deprecated use of gtk_entry_select_region()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_select_region has
    been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_editable_select_region() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit fdf05af2e04d8726656d7835f3990fbbae95e7e1
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:59 2014 +0200

    Remove deprecated use of gtk_entry_new_with_max_length()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_new_with_max_length
    has been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_entry_set_max_length() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 077e18594cf15308f49a2c5b22ae88f1c3368398
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:58 2014 +0200

    Remove deprecated use of gtk_radio_button_group()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_radio_button_group is
    deprecated and should not be used in newly-written code." Use
    gtk_radio_button_get_group() instead.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 7a6a106845c846994eae327ddce784f230549898
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:03 2014 +0200

    Remove deprecated use of gtk_label_set()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_label_set is deprecated
    and should not be used in newly-written code. Use gtk_label_set_text()
    instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit e6be3e0cdeac3e62d724ceb369f9e5dc53a6bb99
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:05 2014 +0200

    Remove deprecated use of gtk_container_border_width()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_container_border_width is
    deprecated and should not be used in newly-written code. Use
    gtk_container_set_border_width() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 96bc44d28a5873f8e94b4185f3835277bcb8798a
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Sep 2 23:02:49 2015 +0300

    Replace deprecated gtk_toolbar_append_*() functions with new analogs.

commit 5cd885dc5d726a93fef73781a02b9b80f4f6c614
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:19 2014 +0200

    Remove deprecated use of gtk_toolbar_set_orientation()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_toolbar_set_orientation
    has been deprecated since version 2.16 and should not be used in
    newly-written code. Use gtk_orientable_set_orientation() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit d90bc39538a4fa75a181d174459403ccab2ae431
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:21 2014 +0200

    Remove deprecated use of gtk_menu_bar_append()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_menu_bar_append is
    deprecated and should not be used in newly-written code. Use
    gtk_menu_shell_append() instead."

commit f3ecec43e31094591dc7df46543936656e6a7756
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:24 2014 +0200

    Remove deprecated use of gtk_menu_append()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_menu_append is deprecated
    and should not be used in newly-written code. Use
    gtk_menu_shell_append() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 0f89adf8936f8b1ea51cc1881a6bcef5ea20cfaf
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:16:54 2014 +0200

    Remove deprecated use of gtk_range_set_update_policy()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_range_set_update_policy
    has been deprecated since version 2.24 and should not be used in
    newly-written code." There is only one policy now that corresponds to
    'continuous updates'.

commit 6da76d97aa93d2544658ef7fa9a844beb039d366
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:08 2014 +0200

    Remove deprecated use of gtk_timeout_remove()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_timeout_remove has been
    deprecated since version 2.4 and should not be used in newly-written
    code. Use g_source_remove() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 8e3e8459f7e4922a0a5475a7f59b429ccc7af105
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:01 2014 +0200

    Remove deprecated use of gtk_timeout_add()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_timeout_add has been
    deprecated since version 2.4 and should not be used in newly-written
    code. Use g_timeout_add() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 06677c8e6e02fa3229d1d2a5d5953f646a1fa6a9
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:34 2014 +0200

    Remove deprecated use of gtk_type_is_a()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_type_is_a is deprecated
    and should not be used in newly-written code." Use g_type_is_a
    instead.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 4c1e875482c220e1d79896486fcd18d21a08007d
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:16 2014 +0200

    Remove deprecated use of GTK_OBJECT_TYPE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_OBJECT_TYPE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use G_OBJECT_TYPE() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 424080250e67882ad3f5e67265866e4cdd03fa16
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 1 08:11:22 2015 +0300

    Replaced deprecated GtkSignalFunc with GCallback.

commit 779b27ea7b4bbbcd5bd34e1f2c9ad091f0192511
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:29 2014 +0200

    Remove deprecated use of GTK_SIGNAL_FUNC()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_SIGNAL_FUNC is deprecated
    and should not be used in newly-written code." Use G_CALLBACK instead.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 7219cb301e6a5bdf2abfd5805f5ae4d34bd12eae
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Aug 29 12:53:50 2015 +0300

    Replaced deprecated gtk_signal_disconnect_by_func().

commit 4c4c0f20f95c26718ceb2c6176ee24f2accf78d0
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 28 12:27:17 2015 +0300

    Replaced deprecated gtk_signal_new() with g_signal_new().

commit f18f0b6b9e2b6e66af9338e3cb838d06e7630104
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 28 11:23:33 2015 +0300

    Replace gtk_signal_emit() with g_signal_emit().

    gtk_signal_emit is deprecated in gtk+ version 2.

commit 790339e227e25f6e32f58ddf55ac13df162afadd
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:31 2014 +0200

    Remove deprecated use of gtk_signal_connect_object()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_connect_object is
    deprecated and should not be used in newly-written code." Use
    g_signal_connect_swapped instead.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 2e7860ad7a76eac8f8d004a57064396f1528ddb6
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:22 2014 +0200

    Remove deprecated use of gtk_signal_connect()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_connect is
    deprecated and should not be used in newly-written code. Use
    g_signal_connect() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 954809a1c0c52789383311e5590d0a33e04f9b7d
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:12 2014 +0200

    Remove deprecated use of gtk_signal_emit_stop_by_name()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_emit_stop_by_name
    is deprecated and should not be used in newly-written code. Use
    g_signal_stop_emission_by_name() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 0e25f339a6157302bcc14d80785ea44294335b6e
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:26 2014 +0200

    Remove deprecated use of gtk_signal_emit_by_name()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_emit_by_name is
    deprecated and should not be used in newly-written code. Use
    g_signal_emit_by_name() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit bd410b95f6f8bd5ae1f214b9820c4d8a3bee6891
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:18 2014 +0200

    Remove deprecated use of gtk_object_set_data_full()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_set_data_full is
    deprecated and should not be used in newly-written code. Use
    g_object_set_data_full() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit a9254481ef7453800877d1db2ba11e557ccdf8b8
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:14 2014 +0200

    Remove deprecated use of gtk_object_set_data()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_set_data is
    deprecated and should not be used in newly-written code. Use
    g_object_set_data() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit f44d988f5f225fb7c3bcbbd8e5426441cb0dc4bf
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:33 2014 +0200

    Remove deprecated use of gtk_object_get_data()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_get_data is
    deprecated and should not be used in newly-written code. Use
    g_object_get_data() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 970418e20e7b0e5cb42ed821ce9fa62bf414a0e1
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:28 2014 +0200

    Remove deprecated use of gtk_object_sink()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_sink has been
    deprecated since version 2.10 and should not be used in newly-written
    code. Use g_object_ref_sink() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit c0d498d4b6b9a24a1d14802af0ef9535641bb319
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:26 2014 +0200

    Remove deprecated use of gtk_widget_ref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_widget_ref has been
    deprecated since version 2.12 and should not be used in newly-written
    code. Use g_object_ref() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit c7d5297cc69c88c7fa84cf2083d571ac930aab68
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:35 2014 +0200

    Remove deprecated use of gtk_object_ref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_ref is deprecated
    and should not be used in newly-written code. Use g_object_ref()
    instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit a615040e76f0441f246163bcd8a8f191777d6109
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 27 13:17:49 2015 +0300

    Replace gdk_pixmap_unref() with g_object_unref().

    According to GTK+ manual gdk_pixmap_unref is deprecated equivalent of
    g_object_unref().

commit cfeded192e6213f24246064150e895f5f83e14a4
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 27 13:06:21 2015 +0300

    Replace gdk_gc_unref() with g_object_unref().

    gdk_gc_unref has been deprecated since gdk version 2.0.

commit 0dbaeee25853f223a43494d92f6f465676b22120
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 27 12:45:25 2015 +0300

    Replace gtk_widget_unref() with g_object_unref().

    gtk_widget_unref has been deprecated since gtk+ version 2.12.

commit 484c33d768fec5cf1646a4495da52eb289e10979
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:15 2014 +0200

    Remove deprecated use of gtk_style_unref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_style_unref has been
    deprecated since version 2.0 and should not be used in newly-written
    code. use g_object_unref() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 7ec78eca22541c3909c2097e3f6f6415772e5848
Author: Riccardo Lucchese <email address hidden>
Date: Tue Oct 14 22:17:00 2014 +0200

    Remove deprecated use of gtk_object_unref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_unref has been
    deprecated since version 2.12 and should not be used in newly-written
    code. Use g_object_unref() instead."

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit a47efa2c233a6467259e80b8979d39c9d9ac330f
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 4 17:39:31 2015 +0300

    Fix 'make distcheck' broken in commit a0e12c3.

commit 5d2d52dbba29e2033570eb9926adc832bab36f5e
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 1 08:20:45 2015 +0300

    gschem: Clean up prototypes.

commit a0e12c3ea81617ddbcb3749a4617d7a528b1104f
Author: dmn <email address hidden>
Date: Mon Jul 27 23:39:14 2015 +0300

    Fix build and install with non-GNU make.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 4cc5d8fc8c26ae7f82c614e81e58f275ae9c372a
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 29 11:05:29 2015 +0300

    libgeda: Get rid of STRICT warning while compiling in MinGW.

commit c03c25ed78494cae26fe1339a1e7d77b55889638
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 12 14:25:22 2015 +0300

    gschlas: Added version output into log.

commit 2f9497b58d169c6ba67d0cd722f2e30a186f2b8d
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 12 14:16:44 2015 +0300

    gschlas: Removed unused variables, functions and headers.

commit b22205de1d41672d68b94211267ce4620ee0405d
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 12 14:38:00 2015 +0300

    gschlas: Added doxygen comments for several functions and files.

commit 1d12700f608502e016389d496353dab246200d01
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 12 13:58:17 2015 +0300

    gschlas: Whitespace fixes.

commit 89b339c263553371aba7826c61baecf78e601bcd
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Apr 21 13:11:26 2015 +0300

    libgeda: Use $HOMEDRIVE/$HOMEPATH pair on systems without $HOME.

    On some systems, such as WinXP, $HOME may be not defined.
    In such a case, we use the $HOMEDRIVE/$HOMEPATH pair instead.

    Besides, if no home path has been found, the (if ...) procedure
    signals it returning #f instead of just failing when the user calls
    (user-data-dir) or (user-config-dir).

commit af58712b1c5ab2645b28613e141b5aa57792077e
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Apr 21 12:57:25 2015 +0300

    libgeda,gschem: Use 'primitive-load' instead of 'load'.

    On Windows system, guile post-2.0.11 prepends a %load-path
    directory to the path that is already built using build-path for
    some reason, which leads to strange names, e.g.
    "d:\usr\share\geda\d:/usr/share/gEDA/gschem-colormap-darkbg", in
    several case, which, in turn, breaks loading of rc files by gschem.
    Using 'primitive-load' instead of 'load' solves this.

commit a43904063779c7fe4b2d76a1aaaf6b387510f78a
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 20 17:08:36 2015 +0300

    gschem: Replace eval actions with callbacks.

commit be5a921878b01908076809a944dd6d71ca76dda6
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 21 16:07:22 2015 +0300

    gschem: Removed an unused variable.

commit e1b1793b848df2f3a633262d380736d68bb03f63
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Aug 23 01:35:20 2015 +0300

    gschem: Removed several unused functions.

commit 50d87610ab67035ad6f4c3eb6ccf2d9d7826c0d7
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 20 15:03:00 2015 +0300

    gschem: Clean up prototypes.

commit f5551440e6144913c37f243f0e0593848a546a92
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 20 12:46:06 2015 +0300

    gschem: Removed three unused functions.

commit 2e702f019ac11ba221818712b74eaa7b6c9d8e74
Author: Vladimir Zhbanov <email address hidden>
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 1bc39de0a196a97e3261f1d22f63ebde2cf864da
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Aug 22 13:12:28 2015 +0300

    gschem: Fix g_rc_gschem_version().

    Guile since version 1.9.6 does not check source properties of evaluated
    files for some reason returning just #f for them. So the return value of
    g_rc_rc_filename() if always #f when it checks rc_filename. Obviously,
    we cannot use this value in scm_to_utf8_string(). This situation appears
    only if wrong/old gschem-version value is set in a rc file. This patch
    checks the returned value and sets rc_filename to "unknown" if guile
    could not determine it.

commit 9c68957ce58ca6e6b669c197058065c0894dc4ac
Author: Edward Hennessy <email address hidden>
Date: Tue Aug 18 18:48:15 2015 -0700

    gschem: "dock" options dialog

commit fb9ab7d47f4b95398f3f3824c64a53ed7193b827
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 16 22:00:47 2015 -0700

    gschem: don't SIGABRT when zooming on invisible text

commit 93bddf6b20c75326d357ef7df42f643bda5f8721
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 16 20:27:43 2015 -0700

    gschem: add find by pattern and regex capability

    The find text operation can now use either a substring, pattern, or
    regex. The pattern style uses * and ?. The regex uses glib, which
    adheres to perl compatible regexs.

commit 86a0a95553551b20af8fe67163435d0e640361fb
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 16 15:22:44 2015 -0700

    gschem: add pin type to property editor

    Adds the pin type to the property editor, makes pin type non-modal,
    and removes the pin type dialog.

commit ce583f572220799dfcb2ae2b811377f2012f7943
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 16 12:35:58 2015 -0700

    gschem: "dock" show and hide text dialogs

commit ecaf1954b0d0bc266a8f7772cf1a53f82c903744
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 15 14:59:40 2015 -0700

    gschem: hotkeys for editing make sidebar visible

commit b9be62d408814521687528a00f4d6cc77b419c2c
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 15 14:33:16 2015 -0700

    gschem: add menu item to show/hide the sidebar

commit fb84eb9fd30415f897032d7f4fb2a8fc8a7ee9f1
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 15 13:02:37 2015 -0700

    gschem: add menu item to show/hide the status window

commit 47ad090abf523d44742466d1fd24f7033267581f
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 15 12:53:42 2015 -0700

    gschem: remove whitespace at end of line

commit a878db206f1fd4d1427b9bd065829b7585704f73
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 14 16:58:19 2015 -0700

    gschem: paned windows resize reasonably

    The paned windows resize reasonably when the toplevel window is resized.
    The additonal dimensions are allocated to the schematic drawing view. The
    property viewer retains it's width and the status window retains it's
    height.

commit e913a09cadaf8b72dbbd0ee7400b5537e83f7379
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 12 23:05:53 2015 -0700

    gschem: remove deleted file from POTFILES.in

commit 5d997e43ce686395c08f49073dfb9f37809ab682
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 12 22:18:51 2015 -0700

    gschem: "dock" translate dialog

commit f896bc2026d58179813a603509bd93a718e369cb
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Jun 18 09:49:08 2015 +0300

    gaf: More portable invoking the export and config functions.

    This fix targets MinGW port issues, that is, fixes commands 'gaf export'
    and 'gaf config' which do not work in the MinGW environment due to
    non-portable invoking of guile via scm_init_guile().

commit 24fdc58906bba7c51e25f3398a3f14bce964d30f
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Apr 30 15:44:23 2015 +0300

    gaf: Build without readline support under MinGW.

    Prohibit activating the readline library as it is not supported for
    MinGW build yet, so invoking 'gaf shell' yields the following error:
      [scm-error misc-error #f "~A ~S" ("no code for module" (ice-9 readline))

commit 247856309d03832f08aaf279d7cce6a0ab12564c
Author: Edward Hennessy <email address hidden>
Date: Tue Aug 11 21:14:38 2015 -0700

    gschem: add missing files to POTFILES.in

commit 59644a1a388314fa7a8865338d5e7d1c82ce51f7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 6 08:24:53 2015 +0300

    gnetlist: Replaced deprecated guile function with new one.

commit 5ae22191bdbc94a2e49af06d6017aec0ce4280ba
Author: Edward Hennessy <email address hidden>
Date: Mon Aug 10 18:07:02 2015 -0700

    gschem: "dock" text properties dialog

commit d2bd746e60ed1a5f5faaae0681cf1b27f7987d9b
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 7 10:42:30 2015 -0700

    gschem: "dock" object properties dialog

commit e4072e0244a100d7f27bb64b9df8861e4394c0c9
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 7 09:54:55 2015 -0700

    gschem: make selection adapter operate with null page

    This update makes the GschemSelectionAdapter operate when the page is
    NULL. Before, a NULL page was considered an error. Now, a NULL page is
    considererd the same as an empty seletion.

commit d4bccc46f3a3b50ed12ffc16b8c7af1f6f58733e
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 2 19:57:49 2015 -0700

    gschem: remove debugging code

commit 44c61fbad735c60b4672a605546dbf300cd603e0
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 2 19:49:28 2015 -0700

    gschem: Find text descends when source attribute is a list

    When searching for text, gschem now descends all files specified in the comma
    separated list of the source attruibe. Previous behaviour, the search would only
    descend the first file in the list.

commit 0d04b914de2162c83d343cebc7ab2681386bb23b
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 2 09:41:39 2015 -0700

    gschem: create base class for containers with one object

    The gschem subclass of GtkBin adds implementation to virtual methods that many derived
    classes need to operate correctly.

commit 3f639c44feefd9664d082cf69ee220f10fe5f920
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 2 06:53:50 2015 -0700

    gschem: documentation and format fixes

commit e09f75bb5a7f168b4676170a272da57542dd6c18
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 2 06:45:27 2015 -0700

    gschem: add missing break

commit 5968cf4809f536a622489e21c4e4c8c53ed32a0e
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 1 19:05:41 2015 -0700

    gschem: update gschem POTFILES.in

commit 1dc1b67716a3ea6205c58947fcef865615bec31b
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 1 18:41:49 2015 -0700

    gschem: add ("dock") status log window in bottom notebook

commit 89bfcc07846078567c9de83ae1cfd6e6d9ae0515
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 1 11:53:11 2015 -0700

    gschem: redesign find text functionality

    The find text operation now provides a widget that lists all occurances of the
    text objects that contain the search string.

    When searching the hierarchy, the find text operation does not interfere with variables
    related to the GUI. The find text operation does not switch the current schematic in
    the view or interfere with the most recent page up.

    The find text operation also searches all open pages instead of the current one.

    The behavior of the find text operation works with multiple toplevel windows open while
    running concurrent find text operations.

commit 15a594692a8efcc23dadb2a030e07842dc3082f5
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 31 20:29:33 2015 -0700

    gschem: schematic view gains focus on mouse click

commit f1b592ad184b8852a8f332b90239e44dc4f5372d
Author: Edward Hennessy <email address hidden>
Date: Mon Jul 27 20:19:26 2015 -0700

    gschem: Fix SIGSEGV when closing page while finding text

commit 4514717bcc0b7ede9d4cfb5ab05fa9df00b540c3
Author: Edward Hennessy <email address hidden>
Date: Mon Jul 27 19:58:56 2015 -0700

    gschem: Break find text state out from x_dialog.c

commit 55af684dca8d73a6a1f7239df04e9192184b40ff
Author: Edward Hennessy <email address hidden>
Date: Mon Jul 27 17:06:06 2015 -0700

    gschem: Move find text state variables into GschemToplevel

    Moving the find text state variables into GschemToplevel prevents multiple
    top level windows from interfering with each other's find state.

commit 7724e4143f7edd5a1945cccd56ecd15bf19e55d6
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 25 23:00:33 2015 -0700

    gschem: Convert find text dialog into an info bar

commit c3c1b478eaa5da6db0785e3dcf5df0b88bf1a93b
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 25 20:15:46 2015 -0700

    gschem: Fix array bounds

commit c335e528c96a059ce385c28b3a2d3d14a7e658a4
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 25 19:51:37 2015 -0700

    gschem: Add number of slots to slot edit dialog

commit 8c324b62edb306a9197df3c18ab6167b3bae240e
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 25 16:47:01 2015 -0700

    gschem: Use common functions for arc dialog

commit bfd37a9eb8f284d82d54afc6ed4a7ba2426b54c6
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 25 15:32:29 2015 -0700

    gschem: Break dialogs out of x_dialog.c

commit 14dca0ce3ea2f1e4fe1c0fe356ea50ead7127473
Author: Edward Hennessy <email address hidden>
Date: Wed Jul 22 15:20:20 2015 -0700

    gschem: Cleanup in x_event_configure

commit 7676dece37eb2e4ded0b32e16d93d533de6c068c
Author: Edward Hennessy <email address hidden>
Date: Wed Jul 22 14:57:39 2015 -0700

    gschem: Removed unneeded variables win_width and win_height

commit 37350648a58e6dd456a1b87050771ed68809d696
Author: Edward Hennessy <email address hidden>
Date: Wed Jul 22 14:29:52 2015 -0700

    gschem: Fix compile error when using libstroke

commit d262813fe37b782acbf90f338b46c9929958f2f1
Merge: a8ed915 b6f9bc2
Author: Peter TB Brett <email address hidden>
Date: Wed Jul 22 18:45:18 2015 +0100

    Merge branch 'master' of https://github.com/peter-b/geda-gaf

commit a8ed915fc3fd154d7b517a6e8c9ea3c6446f4353
Author: Edward Hennessy <email address hidden>
Date: Wed Jul 22 10:39:10 2015 -0700

    gschem: Remove unused parameter

commit 3a377253e7a70fda6e2bb582de98f78636c66ef2
Author: Edward Hennessy <email address hidden>
Date: Wed Jul 22 10:27:57 2015 -0700

    gschem: Move previous window size into the window object

    Move the previous window size out of the GschemToplevel, so that the drawing window and the
    toplevel window can be other than a 1:1 relationship.

commit 59aee7ff2f36fc18acfa1566eca8e38300b34ab9
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Jul 22 11:57:49 2015 +0300

    Replaced g_return_if_fail() with g_return_val_if_fail().

    Affects-bug: lp-1473456

commit 3521dc47a965f518dccc25b465b435664b4618e0
Author: Edward Hennessy <email address hidden>
Date: Tue Jul 21 17:40:36 2015 -0700

    gschem: Remove duplicate check

commit 65d3222c78fcd0de511873aa3f3812d8f53bf2cf
Author: Edward Hennessy <email address hidden>
Date: Tue Jul 21 16:51:11 2015 -0700

    gschem: Move WORLDabs into GschemPageView

commit 8f62bf59258800492a26bd9521283550ada1ecf0
Author: Edward Hennessy <email address hidden>
Date: Tue Jul 21 16:04:35 2015 -0700

    gschem: Removed drawable, gc, and window variables from GschemToplevel

    These variables constrain the main window and drawings to a 1:1 relationship. Removing this
    constraint will allow multiple drawing tabs in a single main window.

commit 7918986dcb814fc21e5ae06b071ce0d1ea676dde
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 21:07:24 2015 -0700

    gschem: Remove reference to w_current->window

    This reference checks to see if program initialization reached a point. Downstream tests of
    other variables replaces this check.

commit b7b6a12b4ddf7685713af656eb5f78bf02e48c5b
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 19:15:15 2015 -0700

    gschem: Remove warning for null page

commit 21290105332803faa1514d7ae1b9e7ec866f9d83
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 15:06:58 2015 -0700

    gschem: Remove references to drawing_area from o_misc.c

commit 5ddd3e106cc6f48e62434050f5ec89c151e2c95d
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 15:00:48 2015 -0700

    gschem: Remove references to drawing_area from x_dialog.c

commit ec04545d415e8f65c6cc3df6bd02b45265d3924d
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 14:50:19 2015 -0700

    gschem: Remove references to drawing_area from x_event.c

commit 02b7c99c3a7d0c38b85c126bc9b5caa4d3268baa
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 14:43:23 2015 -0700

    gschem: Remove references to drawing_area from x_grid.c

commit 0bfb24e29e82bf61602ec0bd15267c9a8250c340
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 14:37:24 2015 -0700

    gschem: Remove references to drawing_area from o_select.c

commit 10b9c003085624d893bcdcf21a8afbb41ea53ae4
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 14:19:14 2015 -0700

    gschem: Remove more references to drawing_area

commit cca0b569b4bd9e1059b3feb7cf7b6b4fd740fcf0
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 13:45:10 2015 -0700

    gschem: Remove references to drawing_area

commit 8946520367148504a975572aa6f65f75b7487880
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 13:29:55 2015 -0700

    gschem: Remove references to drawing_area, page_current from o_move.c

commit c111ec0f8f80c27a39a52cf8687cee57e555bcdc
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 13:12:34 2015 -0700

    gschem: Remove references to drawing_area from o_arc.c

commit 6c5b657742679d77aa00b2ee73561f5dcdc9f4bf
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 12:24:19 2015 -0700

    gschem: Removed references to drawing_area from o_net.c

commit 1b1b2af0396e2bcd5934a16ceb532b5da93961f2
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 12:16:41 2015 -0700

    gschem: Remove references to page_current from o_net.c

commit 71e70fd09f2da7ef0d3dadf16b0ad8d7eb0015bd
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 11:51:50 2015 -0700

    gschem: Remove references to page_current from o_place.c

commit 24aae881fc1928a875a57589e6dbde8d457abb23
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 19 10:31:28 2015 -0700

    gschem: Remove references to page_current from o_copy.c

commit 2101e1236c11d72f075e4b941742b91edcbf6ad1
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jul 17 16:41:42 2015 +0300

    geda-scheme.info: Added info on copy-objects-hook.

commit b95c4b605342b1f67a57b01bd6f93bee1c211270
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jul 17 15:28:02 2015 +0300

    geda-scheme.info: Fixed a copy-paste mistake.

commit 046441d77f47bfc41b0c86480b0df901b6279751
Author: dmn <dmn@gibi>
Date: Tue Jul 14 18:30:36 2015 +0300

    gschem: add 'page changed' indication in main window's title.

commit e7ac674743540567a950aac75e14aea299d8e4cc
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jul 14 23:18:26 2015 +0300

    gnetlist: Removed an unnecessary space in the output.

commit 764d2ee0dfea99a1c5c86047a2c7c7a45ac87d41
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jul 14 23:11:35 2015 +0300

    Fixed a comment.

commit b42d92a7328109b10cca78c5d2fa9f5873e79d20
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jul 14 23:08:39 2015 +0300

    gnetlist: Simplified a couple of output procedures.

commit 20f3cacb02f6430258bc78cc0d7e598ee6afadce
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jul 14 23:07:16 2015 +0300

    gnetlist: Replaced 'let*' with 'let'.

commit fda37d67334d41abdd9988053b11930ea4f30ffe
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jul 14 22:54:34 2015 +0300

    Replaced non-portable 'date -d' with a portable guile script.

    Closes-bug: lp-1473456

commit da7dabe4cfcc4245d660eeaf47b7db36f3abb8bd
Author: User Leva <email address hidden>
Date: Fri Jul 10 21:37:12 2015 +0200

    gschem: fix inline sed script to be portable

    Affects-bug: lp-1473456

commit 0f94c53a6c46e6502cffbc74df675800010a63bd
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 12 13:17:08 2015 -0700

    gschem: Fix macro

commit 409ad783e13c57b4f04ae5e716a6e2327c0049ae
Author: Alex Ray <email address hidden>
Date: Tue Jan 27 20:50:22 2015 -0800

    Fix g_return_if_fail used in return context

    Signed-off-by: Edward Hennessy <email address hidden>

commit 79f210031c02ff27c559c5ec6c7865cc5d21f3df
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 12 10:40:14 2015 -0700

    gschem: Remove unused variable from GschemToplevel

commit 07498b36feacb7e20f95cdc88bee7e4b74a71144
Author: Edward Hennessy <email address hidden>
Date: Thu Jul 2 21:30:41 2015 -0700

    Removed unnecessary variable from GschemToplevel

commit aba9130ea3edbb3499dc5efbfe48fc67287feb86
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 26 16:17:53 2015 +0300

    Bump required guile version.

    Amongst changes already present in geda-gaf 1.9.1 some guile-2.0
    functions were introduced (namely ensure-batch-mode! and probably some
    others). In particular, there are many users' reports in the geda-user
    mailing list that those changes break gsch2pcb if guile-1.8 is installed
    on their systems.

commit fd130bf9c522faa902e06232548c5ca7dd0bdf90
Author: Vladimir Zhbanov <email address hidden>
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 <email address hidden>
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 <email address hidden>
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 7a209a977320a97f93e2b2b2e4f5bc0230372d33
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Jun 17 13:39:50 2015 +0300

    gschem: Fixed scaling of PDF output.

    Schematics exported in PDF format using File->Write image had
    inappropriate large scale, which led to inadequate behaviour of some PDF
    viewers, since some of them cannot show documents after exceeding some
    size, others do it very slowly. The default scale has been changed and
    now 1000 gschem points represent 1 inch (72 Adobe points) in output
    document.

    Closes-bug: lp-1465225

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 7764818bf0c33b80393e8978ce6863cb64428ead
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Mar 30 21:27:57 2015 +0300

    gschem: Fixed undo after Hierarchy->Down symbol.

    Before now, no initial undo entry was added in the undo list after
    going down symbol, so the first edit in the symbol could not be
    undone. Now, the hierarchy_down_symbol callback adds it.

commit 8b83014e9a39e9c31612b43c835eb61d4d949cbf
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 23:36:35 2015 +0300

    gschem: Fix crashes if the third button is pressed in place modes.

    The move mode is correctly cancelled in i_callback_cancel() which does
    it if w_current->inside_action has not been reset. Therefore we must not
    invoke i_action_stop() before i_callback_cancel() to make it work
    correctly.

commit 597bdac46be5f5aa41171683445da48b3d7de41a
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 23:16:08 2015 +0300

    gschem: Fix add new text dialog.

    It did not remove the place list and did not reset the inside_action
    flag if the Cancel button was pressed after Apply.

commit 0190b246bc2b85c9c72f948e5ad5f123975e5056
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 22:31:24 2015 +0300

    gschem: Don't change mode in o_edit().

    This function does not do any edits itself but calls other function to
    do that, so it's their responsibility to change mode if they need to.

commit 31596db541aa16913e2f98cfa31e1d0981e93fbb
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 21:03:13 2015 +0300

    gschem: Don't change mode to SELECT in attribute edit dialog

commit c4ea28f6ccb237c84c1cebe855ed986ccefd1503
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 20:57:11 2015 +0300

    gschem: Prevent moving of attributes after edit

    This patch fixes the regression introduced in commit 80ae51c.
    Edited attribute sticks to the mouse after the edit if its editing
    is started with double-click. The reason of such behaviour is
    emitting of the left button press event, which sets the
    w_current->inside_action flag, before the double-click event. The
    modal edit attribute dialog intercepts the release button event so
    inside_action is still active after closing it. Further, a large
    offset of the mouse pointer invokes changing of the current mode
    to MOVEMODE or (in some cases) to SBOX. Manual resetting of the
    inside_action flag prevents this behaviour.

    Reported-by: Kai-Martin Knaak <email address hidden>

commit 29d4afea24782a1135cff59c2620f07c28da2ff7
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 13:00:47 2015 +0300

    gschem: Don't check selection list twice.

    Remove checking of the selection list before o_edit() since it is
    checked inside it.

commit 76db5b9b922dbdcdf847542f64700d1b4321b83f
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 12:28:18 2015 +0300

    gschem: Tidy up indenting in i_status_string().

commit 15f714362a1f46c41ccdce559b832ac34999d13c
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 29 12:17:32 2015 +0300

    gschem: Use distinct text for the SBOX mode

commit 1ee899f5ec57dc42375ed6717992e2a4f0989a11
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 28 18:04:20 2015 +0300

    gschem: Visualise the state of editing actions.

    Now the color of the text showing the current mode tells the user if an
    editing action is active or not. It is green if an action is active, and
    black otherwise.

commit db9f9e73a56afd68708dd1f3635e4aabe810e7cb
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Feb 27 15:31:12 2015 +0300

    smash_megafile: Add #ifdef to make it compile in last mingw.

commit 78b1b55e9b9f7d63a72377efdb21c7c70b7f4f88
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 26 14:40:43 2015 +0300

    gschem: Fixed icon theme installer.

    Applied patch by dsanity fixing gschem icon theme installer that
    was broken on several platforms due of using non-portable GNU sed
    extension.

    Closes-bug: lp-1319785
    Closes-bug: lp-1424410

commit 0e7591379474814da54f43253b90c4919b09acea
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 19 12:32:55 2015 +0300

    gschem: Fix redrawing after cancelling a place action by Esc.

commit 857e0e2b16a47010da7e017d42d9e7eb29156e0b
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 19:37:00 2015 +0300

    gschem: Fix redraw after <Ctrl-v>.

    If an action is being performed in gschem (e.g. move), hitting
    <Ctrl-v> may lead to artefacts on the screen (if, e.g., the paste
    buffer is empty or contains something different than the objects
    which are moved).

commit 2bebcb64190e3b3e352fb3e02fe4e083a8cb21ef
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 24 00:39:08 2015 +0300

    gschem: Fixed and a bit simplified undo system.

    This patch fixes several issues with undo in the move mode:

    - Incorrect behaviour if 'ey' was hit to enter the multiple copy
      mode while moving.
    - Incorrect behaviour if 'd' or 'Ctrl-x' was hit while moving and
      critical assertions in o_delete_selected() which could appear in
      this case.

commit 4f0c40388ad92179a4a45f2fde981d116253ebd2
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 9 12:43:49 2014 +0300

    gschem: Get rid of unused modes.

commit c44138dc6ad0409036c85af29d1035a1b9997173
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Feb 14 16:46:02 2015 +0300

    gschem: Introduced PASTEMODE.

commit 99a0e4527cbbd1092cbedf56b260f42e157a73fb
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 18:35:02 2015 +0300

    gschem: Fix redraw after pressing C-x.

commit a7fe62e16425ba20b73d9793d249b4d76c26c447
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 18:56:42 2015 +0300

    gschem: Fix gschem crashes when <Ctrl-x> is hit in MOVEMODE.

    Affects-bug: lp-900122

commit 0ab34b0ed71d09b7b7d7f5e874027f48ab22190d
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 18:45:36 2015 +0300

    Revert "gschem: Don't change the inside_action variable by Ctrl-X."

    This reverts commit d94b0c9a561e6e541ad7447a9215395b3dafccd7 which
    incorrectly fixes gschem behaviour.

    Affects-bug: lp-900122

commit 4fcca298f7c140ff79dcc2593fed251927b937e3
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 24 21:10:48 2015 +0300

    gschem: Fix segfaults on closing a page.

    This patch fixes gschem segfaults which can happen if the user
    closes a page during an editing action.

    It can be reproduced, for instance, as follows:
    - Open gschem and add some components.
    - Copy them using <Ctrl-c>.
    - Open a new page using <f><n>.
    - Insert the components by <Ctrl-v>, but do not click to place them.
    - Press <p><c> to close the page.

commit d05cdff849010233a7bfb6af36e9ac303bf6f9e7
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Feb 7 22:26:48 2015 +0300

    gschem: Replaced several move states with MOVEMODE.

    Besides, this patch fixes multiple copy mode if the user hits 'ey'
    in the process of moving some objects.

commit 9910972ee9d711aa751874d6bbae84f9c4376209
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 27 11:42:07 2015 +0300

    gschem: Removed the unnecessary function o_copy_multiple_end().

commit 7a8dae2d6efc8ab82bf68f4a96ba0ab4a01187e1
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 19:40:48 2015 +0300

    gschem: Use two copy modes instead of several copy states.

    Besides, this patch partly fixes gschem crashes when user hits
    'ey' while moving some objects. 'Partly' means it just fixes
    the crashes, but gschem behaviour in such cases is wrong.

commit 07e8a6080654abe80ebfb6151a4ed938a1e9a3d9
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 17:30:54 2015 +0300

    gschem: Replace DRAWCOMP & ENDCOMP with COMPMODE.

commit 12253ad4f2d5f1c16fa3aae8fdbcdb2c3c5dc47d
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 23 12:10:04 2015 +0300

    gschem: Replaced text event states with TEXTMODE.

commit 8e12c468eb8c3da4bc36250ad5fb5426891210e6
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 27 11:31:46 2015 +0300

    gschem: Fixed undo in multiple copy mode.

    In that mode o_undo_savestate_old() was invoked twice:
    1) in x_event_button_released(), and
    2) in o_place_end(), which is called within o_copy_end() /
       o_copy_multiple_end ().

commit 7cb3b94f7557c0977c1a561a9bfcb0b5fad29c26
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Feb 22 02:40:17 2015 +0300

    gschem: Fix some compilation warnings.

commit 6f54f6ff605abd5d64bbccfb9dafbac6118aedbf
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 19 12:04:54 2015 +0300

    gschem: Move a switch case into appropriate place.

commit c4e258150ad8a3df877e3a309cb9ab88c51f2749
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 19 16:03:12 2015 +0300

    Whitespace fix.

commit 80ae51ce61b198a8a4bc4879ad76669b7a465c1b
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 18 21:11:17 2015 +0300

    gschem: Replace STARTSELECT with the combination of SELECT & inside_action.

commit ee53886f2e843cf5fbdd8c50f181afec48510433
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 17 14:23:09 2015 +0300

    gschem: Removed non-working call of o_grips_start().

    I've not found any case of how that function could be run within
    o_select_end(), since the latter function processes the only case
    if no grip has been found at the current coordinates (which
    o_select_start() should verify) and no move has been done
    (otherwise we couldn't arrive here). Therefore there is no reason
    to search for a grip again.

commit 784c52a81063259b6b20ee5a7aa688cd2e71fef4
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 18 20:24:53 2015 +0300

    gschem: Set w_current->inside_action in o_grips_* functions.

commit fcc3fe82dcd10de37857291fbff8fc7614b7cfab
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 18 14:51:34 2015 +0300

    gschem: Introduced three select functions.

    The functions are factored out of x_event.c to simplify case
    switches and reduce the amount of code there.

commit 157ecab01095edcc5c3a41a072c99255dea12494
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 10:38:12 2015 +0300

    gschem: Move setting of inside_action into o_select_box_* functions.

commit b2f81084e8c8009afa2d4cb4541838385bd2bc7a
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 18 09:02:43 2015 +0300

    gschem: Use one switch for two cases.

commit 7503d808d1d039783e30403f61c64fa21b262338
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 16 08:42:31 2015 +0300

    gschem: Reduce code in some callback functions.

commit 5c17c036b2976d75628c7687e853d1a7720f4f60
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 09:51:52 2015 +0300

    gschem: Use ZOOMBOX mode instead of several zoom box states.

commit a16137f21785751e3430e7db295acc61b3af1844
Author: Onno Kortmann <email address hidden>
Date: Mon Jan 26 12:40:56 2015 +0100

    Removed wrong power supply pin declarations.

    Closes-bug: lp-1414612

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 5ecc9343ced73cc228d58d7c6e788f33c0341b4c
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Feb 15 15:52:19 2015 +0300

    gschem: Make the mirror action behave the same way as the rotate one.

    A new function has been introduced, which allows mirroring of
    objects, while they are being placed, by hitting 'ei'.

commit 7adbed7ebbb24254386d4e0343930b21060ebcd9
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Feb 15 15:34:36 2015 +0300

    gschem: Added doxygen descriptions for place functions.

commit c7bbfc2c9e91b40b7961ed8ce6960ff1f67041b6
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 08:47:34 2015 +0300

    gschem: Use MIRRORMODE instead of the ENDMIRROR state.

commit 6a424789cb7d86df06b9ade9d895f1ccac90e6a5
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Feb 15 15:42:12 2015 +0300

    gschem: Get rid of an unused variable.

commit 3ae8bd70130a8e2729db1a68b315b2b5e6b56242
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Feb 15 15:45:36 2015 +0300

    Fixed two typos.

commit 8278dff14480684a7349bb9b23b2eac4435c8588
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 03:14:02 2015 +0300

    gschem: Replaced the ENDROTATEP state with ROTATEMODE.

commit 69f9445a7ec9a59e631ff84a00c3e44ed027751d
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Feb 14 14:59:36 2015 +0300

    gschem: Fixed redrawing after rotation.

commit 90f007f3f3ecd796b8d0426647f1503a067f24d6
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 16:21:57 2015 +0300

    gschem: Fixed rotation during the place action.

    This patch fixes critical assertions that happen when the user
    hits 'er' while moving (adding, placement) of objects in gschem.

commit 64ce84d836268c4d54fea538bf3c6aa293d508ef
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Feb 14 17:29:23 2015 +0300

    gschem: Added a few assertions for place functions.

commit 3769128e175d81026de706789555575791eb0467
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Feb 14 01:33:07 2015 +0300

    Updated arrow.sym.

    Cap style is now "round", it just looks better.
    Added two attributes: 'version' and 'graphical'.
    Lack of the second one caused problems when importing the file into PCB.

    Reported-by: Richard Rasker <email address hidden>

commit 50481d3cdb37513360126dae11a88d568ed10907
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Feb 13 16:38:22 2015 +0300

    gschem: Changed text in status bar for the GRIPS mode.

commit d94b0c9a561e6e541ad7447a9215395b3dafccd7
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Feb 13 15:34:57 2015 +0300

    gschem: Don't change the inside_action variable by Ctrl-X.

    The logic of o_delete_selected() is changed in order to prevent double
    free of the object selection list if the function is used for cutting
    the selection to a buffer while some action is performed.

    Closes-bug: lp-900122

commit 6e840360d6ec5ca1083c910f614807e2bdccf3c7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 23:29:55 2015 +0300

    gschem: Introduced PATHMODE.

    All path states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate path functions.

    Although gschem did not crash on Ctrl-x for paths, that was
    because the code for paths did not always use corresponding
    assertions for checking w_current->inside_actions as did the code
    for other primitives. This patch adds both the assertions and the
    code to fix such crashes for paths.

    Affects-bug: lp-900122

commit 51615c8893b78818b54769cccb094e01a7ddcf47
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 10 17:35:31 2015 +0300

    gschem: Introduced NETMODE.

    All net states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate net functions.

    This patch also fixes crashes on Ctrl-x for nets.

    Affects-bug: lp-900122

commit 583783e3f23b58f1b2bae44249668e2bcc084721
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 14:16:08 2015 +0300

    gschem: Introduced PINMODE.

    All pin states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate pin functions.

    This patch also fixes crashes on Ctrl-x for pins.

    Affects-bug: lp-900122

commit 6e93499fb529f61cb4e808728c8eabfcd37b1f54
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 13:15:07 2015 +0300

    gschem: Introduced PICTUREMODE.

    All picture states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate picture functions.

    This patch also fixes crashes on Ctrl-x for pictures.

    Affects-bug: lp-900122

commit 30f9337d23985149ece969d4a922a7cecb771997
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 12:56:14 2015 +0300

    gschem: Introduced LINEMODE.

    All line states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate line functions.

    This patch also fixes crashes on Ctrl-x for lines.

    Affects-bug: lp-900122

commit f2445e35402c61c8d60dfca049b60291354b71ed
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 11:59:17 2015 +0300

    gschem: Introduced CIRCLEMODE.

    All circle states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate circle functions.

    This patch also fixes crashes on Ctrl-x for circles.

    Affects-bug: lp-900122

commit 52a492e0d2f25c6c187ad6ed6d66ebb113014584
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 9 18:47:43 2015 +0300

    gschem: Introduced BUSMODE.

    All bus states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate bus functions.

    This patch also fixes crashes on Ctrl-x for buses.

    Affects-bug: lp-900122

commit 1abc9cc93ac8a3a8096ea7cb31755609db7d36e2
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 00:35:55 2015 +0300

    gschem: Introduced BOXMODE.

    All box states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate box functions.

    This patch also fixes crashes on Ctrl-x for boxes.

    Affects-bug: lp-900122

commit 21de1374a2b07e87b6cdb5c45068514a7ef7e56c
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 4 00:05:20 2015 +0300

    gschem: Introduced ARCMODE.

    All arc states have been replaced with that mode in combination
    with the inside_action variable. Setting and resetting of this
    variable have been moved into appropriate arc functions.

    This patch also fixes crashes on Ctrl-x for arcs.

    Affects-bug: lp-900122

commit d9cd61674272561a00477c19b18e40cdbf8565d1
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 9 12:37:31 2014 +0300

    gschem: Get rid of two unused states.

commit 3ab9d1017897f67ee340675ab9e52cea97b405fc
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 9 15:21:36 2015 +0300

    gschem: Fix segfault after undo adding of a component

    If the user adds a component during moving of some objects and then hits
    'u' to undo, gschem segfaults. This behaviour was introduced by me in
    commit a5981b8 where I mistakenly added change of the current state
    before the o_redraw_cleanstates() function is invoked. This leads to
    cancelling of incorrect action in that function.

commit 3b810c0aba0adb251e79ae8f848bba1f075e1ca6
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 5 15:59:37 2015 +0300

    Arranged comments properly.

commit aa7fbe8ed8f1390936d380a0a2c99124e018136c
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 4 15:18:53 2014 +0300

    gschem: Removed dead code.

    Firstly, there is nothing to unselect if something is not
    selected. Moreover, the o_find_object() function and the
    functions it calls unselect all themselves.

commit 19207956207da98ec7e75c8a236957309f7b74f0
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 4 15:49:49 2014 +0300

    gschem: Get rid of an unused local variable.

commit de37699c29e878e10b57d5bbd7da9c24eb6445fd
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 4 15:29:49 2014 +0300

    gschem: Update middle button status for the add_text callback.

commit d78d981686f634c8eef3332a71f95d8312abd03b
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 27 09:43:38 2015 +0300

    Removed trailing spaces.

commit 6400f63cfd6462011b3fb86d60e88211da4eb500
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Nov 21 12:01:45 2014 +0300

    gschem: Enable show/hide text during actions.

commit 7bd132127762e5e1d6ac6f23c824c702f79e039d
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 25 22:41:13 2015 +0300

    gschem: Simplified some callback functions.

commit f4217bd04cd880d550d0ba44807812a5b19bad75
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Nov 25 08:31:26 2014 +0300

    gschem: Fix segfault if Ctrl-v is pressed during a place action

    This patch fixes segfaults which can be reproduced as follows:
    - open gschem and add some components
    - select them and hit Ctrl-c
    - move them and hit Ctrl-v
    Sometimes you need to click some place to reproduce the segfault.
    In some cases libgeda outputs something like:
      libgedacairo-CRITICAL **: file edarenderer.c: line 1143
        (eda_renderer_default_draw_grips): should not be reached

    The reason of such a behaviour is corruption of the current place list.

commit 5d7e75cd7f24cd3a2fc8bfa62e3aeaa4e36829ae
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Feb 3 10:14:21 2015 +0300

    gschem: Reset inside_action only once for all cancel events.

commit b6f9bc223d141578e74a387d1b95e8b3a3e22084
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 16:12:54 2015 +0000

    build: Add texinfo to Travis CI build deps

commit acb34c99e1fea99c6197a94d5476f3a12e5c606e
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 16:07:29 2015 +0000

    build: Add groff to Travis CI build deps

commit a5a80de9592ceaa101fa021d26294b248f846de8
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 16:03:29 2015 +0000

    build: Disable updating XDG database on Travis CI

commit 5e7fde220a92b58e05a33eabb349976dfef99a0d
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 15:57:29 2015 +0000

    build: Add autopoint to Travis CI build deps

commit d29b537786e95e72872a43a81ab5b08e516866d4
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 15:54:57 2015 +0000

    build: Update Ubuntu package deps for Travis CI

commit 2ebdc1e6c4173253ecd3343c4c1ec86df68fe71f
Author: Peter TB Brett <email address hidden>
Date: Sun Feb 1 15:45:45 2015 +0000

    build: Add top-level Travis CI control file

    Add a control file that allows continuous integration using Travis CI

commit 94a9836909c840cf6584b09ee64750ac04ded8e1
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Dec 27 14:00:06 2014 +0300

    gschem: get rid of two unused functions

commit a5981b852b19d1efa48741b92cd95176dc1fae11
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Nov 17 14:40:35 2014 +0300

    gschem: update toolbar only if state changes

commit 8911adfffaf5896adf2a8ae483df438eaaf4b628
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Nov 24 15:52:53 2014 +0300

    gschem: remove a FIXME

    The bug in question was fixed in commit 77b4e62.

commit d219c401f782a3104aed533419fd3a2cdb305fe2
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 20 13:43:09 2015 +0300

    gschem: Enabled RMB panning during placing or drawing

    New RC variable "third-button-cancel" has been introduced to prevent
    cancellation of primitive drawing or placement actions by right mouse
    button click in the mousepan mode. Its value is "enabled" by default for
    backward compatibility. To enable right mouse panning during actions it
    must be set to "disabled".

    Closes-bug: lp-708751

commit b34e3129828a4393175c49b01a2f53205e016128
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 20 16:32:04 2015 +0300

    gschem: Factor pan functions out of x_event.c

commit c01c36db8459b0b5fec705ca72eadb5a3002ef21
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jan 19 16:54:52 2015 +0300

    gschem: Removed two unused pan states.

commit a34109f1a4ed265190df0ca7324040e0785f2667
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Jan 20 14:02:57 2015 +0300

    Fixed several typos in comments

commit 6a9278b1053ad41646f6fefdf9fe5497dd18ac0e
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jan 19 18:22:36 2015 +0300

    Fixed a doxygen comment.

commit 496234dc99486a85873fa976d340dca84d236c03
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jan 19 16:46:49 2015 +0300

    Fixed whitespaces in x_states.h

commit ec33d6b8cd6289e48867870f68688b3791f53643
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jan 19 13:22:07 2015 +0300

    gschem: Fixed parameter description in a comment.

commit 77b4e62cbcc166bc626d55c8912eee37f93d23de
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jan 19 12:56:07 2015 +0300

    gschem: Redraw objects using faked motion event.

    When the user scrolls, zooms or pans the page, the objects being
    drawn or placed are updated by emitting an additional
    "motion-notify-event", which is used to redraw them taking into
    consideration their new coordinates.

commit 739f94fe1c2733ab6ffa374a7a4b227527e7361b
Author: Marco Ciampa <email address hidden>
Date: Fri Jan 2 01:18:28 2015 +0100

    gsymcheck: Added Italian translation.

    Closes-bug: lp-1407012

commit e80ed4fad8f14a6dddd4216b6c98125a1522a31d
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 30 15:57:38 2014 +0300

    gschem: Implemented setting of the default grid style in gschemrc

    Reported-by: Iain Paton
    Closes-bug: lp-1161311

commit 6b14bcb19a010dc01a1477b43aa26cee2add9778
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 30 02:16:22 2014 +0300

    gschem: fix attribute promotion broken in commit 67273f8.

commit 25c033ff1aa64e9133b5b8697f44ec9a89c8461e
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Dec 29 20:45:21 2014 +0300

    Bumped the version number for quad_opamp-1.sym

    This symbol was significantly changed in commit bf22162.

commit d1d1f15f5f26ed2f7704326d135b1d123ba0a770
Author: Marco Ciampa <email address hidden>
Date: Sun Dec 28 22:28:42 2014 +0100

    gschem: Updated Italian translation.

commit c3b32b8cc9ccc89b2cc2181bb88696d69f539656
Author: Marco Ciampa <email address hidden>
Date: Sun Dec 28 22:10:46 2014 +0100

    gaf: Added Italian translation

commit aea330a649859b9cf7dc2fcfc18196fcd15e1f4d
Merge: bf22162 361fcbd
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 13 19:11:33 2014 +0000

    Merge branch 'dutch' of https://github.com/bert/geda-gaf.

commit bf22162722309999459dda4257780dbc33aa861b
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Nov 7 23:13:06 2014 +0300

    Fixed wrong pinout of pwr pins for quad_opamp-1.sym

    Closes-bug: lp-1381156

    Reported-by: Rostislav Kouznetsov

commit 1fdcdf85f8b7fe37e4de720c4e6dd5865243b3f7
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Oct 30 16:40:56 2014 +0400

    gschem: removed duplicated invocation of a function

commit bfd7651907c15b73c565e5349faf7cab94301a3d
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Oct 30 16:37:56 2014 +0400

    gschem: use proper notification function in o_undo_callback

    Because of changes in commit 191de3c (pages are not deleted for undo
    anymore) another notification function must be used (related to page
    contents).

    The preview page is not changed any more as well, so we don't need to
    notify its toplevel object.

commit 70947ac2e130881292f091c1a06ed3795e97a845
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Oct 30 14:55:33 2014 +0400

    gschem: get rid of A_PAN_* flags

    The flags have been removed since:
    - A_PAN_IGNORE_BORDERS was set nowhere and was checked only inside one
      function;
    - A_PAN_DONT_REDRAW was not used inside any function.

commit 763bb09df81092d1f15753907f71da9b9d179955
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Oct 30 09:46:38 2014 +0400

    gschem: eliminated double checking of (page != NULL)

    The gschem_page_view_get_page() function already has this check and is
    invoked in gschem_page_view_get_page_geometry() so it's unnecessary to
    call the former function before the latter.

commit bbb4d143c13519a8a1052bea2a2e809a100f11a5
Author: Roland Lutz <email address hidden>
Date: Wed Oct 29 16:52:33 2014 +0100

    gschem: Don't crash if an empty library was explicitly added

commit ee44db61bc7cabf3ce8fe5958f33c6a15d7226d3
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 29 17:01:35 2014 +0400

    gschem: fix grid mode setting for the image export function

    This patch fixes resetting of grid during the image export operation,
    which happened because of using the same GschemOptions structure (the
    same pointer) for the w_current object and its copy.

commit d60412fb54c930f8e75648959c5bf359b7dab32e
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 29 14:21:24 2014 +0400

    gschem: don't call gschem_page_view_zoom_extents twice

    gschem_page_view_zoom_extents was called both in x_event_configure and
    preview_event_configure, so for the preview widget it was called twice.

commit 8ba30c20e745ee00c3994812a6a0b55d2040654f
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 29 14:16:03 2014 +0400

    Fix a comment

commit b0588f2bea6dc134c0652545b024828d48aa0f86
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 29 14:07:34 2014 +0400

    gschem: don't update file preview twice

    Properties "buffer" and "filename" are set together with the "active"
    property. Since the preview_update function is called for each of those
    properties, it is called twice everytime the former two properties are
    set.

commit 58ac3ba03c69893902a261aa804760dde093ce37
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Oct 28 15:53:21 2014 +0400

    gschem: don't set the "active" property for preview in file selection dialog

    The reason is the same as for changes in commit 0ceb1ea but this affects
    the file selection dialog preview widget. Setting of the "active"
    property while the dialog has not been yet realized will lead to several
    assertions and failing of displaying previews at second and subsequent
    times you open the dialog.

commit f1a7943d2e0f66bd174ad09796ce0ad8dbf748ca
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 26 13:57:48 2014 +0400

    gschem: set the page changed flag in o_delete_selected

    Closes-bug: lp-1081798

commit 2ce1a1c0e9ce9fc5945b2a7ef0f4de0ead35873c
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 23 11:44:10 2014 +0400

    gschem: remove two unnecessary assignments

commit f85397547ccd2ad569b765182d42dd51ab131493
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 23 11:36:06 2014 +0400

    gschem: don't use the toplevel variables init_* for preview

commit cd8874269db029c457622d8b277a2f8eca7eea02
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 23 09:41:53 2014 +0400

    gschem: use geometry->world_bottom instead of toplevel->init_bottom

commit c9fac5096b8983b4805adb610ae5dc80e83c7d6e
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 23 09:17:07 2014 +0400

    gschem: get rid of toplevel->width, toplevel-height

commit c3af2f6497a280a4d57245a9b1d4d7fd0ae66f48
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 22 15:14:14 2014 +0400

    gschem: fix undo when size of the window changes

    This patch fixes the case of changing scale of a schematic, which can be
    reproduced without this patch as follows:

    - open a schematic in gschem
    - change zoom
    - move a component
    - change window size
    Current zoom will be changed.

commit 353e62ead028e7cb801a10975c4126b031807458
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 22 16:30:17 2014 +0400

    gschem: get rid of x_manual_resize

    This function is not needed any more.

commit 715c690a96367e4249ecc98aa8d632119aaa4a05
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 22 11:37:52 2014 +0400

    gschem: remove duplicated string

commit 5f2f1cfb49ae6c5f045f6e704ef2e1a76ba90e82
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Sep 17 16:33:38 2014 +0400

    gschem: fix multiple undo bug

    The o_undo_savestate_old function is moved to x_window_open_page since
    it may wrongly save multiple undo's for a page if the user moves to
    other pages and back.

commit c7ba286b4f7c4b60f93188b15163bd2f003ed451
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 22 13:22:58 2014 +0400

    gschem: delete some unused variables

commit 48c5f87b9736f3959f61d38250b98e4adcbb48e6
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 22 12:58:20 2014 +0400

    gschem: fix some gcc warnings

commit d2b33e4ad36fc9f664d54d21ab6011c58faed9c2
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 19 11:25:11 2014 +0400

    gschem: get rid of set_window

    The page viewport coordinates (page->left etc.) have been replaced with
    the geometry viewport coordinates of the corresponding GschemPageView
    objects.

    Closes-bug: lp-706346

commit a531bc3fe5807e95f65f9a7d9e7787908d940b44
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 18 14:03:04 2014 +0400

    gschem: get rid of a_pan_general

    That function has been replaced with gschem_page_view_pan_general.

commit 0e6196296da7c7117a7e5cd1ece7c787530767ad
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Sep 17 15:52:52 2014 +0400

    gschem: get rid of a_zoom_extents

    The functionality of that function is now in
    gschem_page_view_zoom_extents.

commit 0ceb1ea199183bd14aa5c92a2d0b1b53d37a51ff
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 16 16:52:34 2014 +0400

    gschem: don't set "active" property for preview widget

    If it is set while the object has not been realized, it warns
    "assertion `GDK_IS_DRAWABLE (...)' failed".

commit 6d68652d3f32899c86d7b38dbd7198056dce0049
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 15 10:53:47 2014 +0400

    gschem: add initialization of two toplevel variables

    Irrelevant comment which had been there after various moving of code has
    been deleted.

commit 6d2defe1af734587aa56a591bc0115e3771be5aa
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Sep 15 10:21:59 2014 +0400

    gschem: make GschemPageView reference to PAGE instead of TOPLEVEL

    This patch makes the gschem graphical system more independent of
    libgeda. This will let us in the future create other structures of pages
    (e.g. projects) that will not depend on one graphical window or maybe
    add more than one GschemPageView object to a window.

    It also fixes several assertions described in commit 5fb9ca2.

commit 191de3c1a443572d35335fa7148db0dfc5e4b490
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 25 09:06:23 2014 +0400

    gschem: don't create new pages for undo

commit 3c59c6dcd3e7da37ab4dd1b84d23073427ffb45c
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 23 16:41:49 2014 +0400

    gschem: prevent multiple calls of gschem_page_view_set_toplevel in the page_view dispose function

commit a8fead1b0c6e5236aa218878b31ba8931ac29fe7
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 9 14:54:28 2014 +0400

    gschem: fix order of assertions for GschemPageView, PAGE & GschemPageGeometry objects

commit 5fb9ca2c63e4eeebd8863fb133be71b728f7ccf7
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Sep 9 09:16:17 2014 +0400

    gschem: separate rc and window initialization

    One window creation function has been introduced for using
    in the "file_new_window" callback and in gschem.c.

    The order of initialization functions has been changed to separate
    initialization of the libgeda TOPLEVEL objects and GschemToplevel
    objects.

    This also discovers a bug introduced in commit 5df63f0, which
    consists in critical assertion while closing one of several gschem
    windows after a few of them were opened using 'fw'). This takes place
    due of asynchronous calls of the page_view dispose functions which may
    be called both before and after deleting of its underlying page.

commit 748bffd085d612fd578ea5cc3dba801df18ffaef
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Sep 5 11:42:52 2014 +0400

    gschem: fixed several typos in comments

commit 9b9db7445d503eb8e0bc16ead97ff94c97ddc659
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 4 13:33:57 2014 +0400

    libgeda: add doxygen comment for a function

commit a2d33326a60cd01a0929fd85da0a5a30d79102ad
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Sep 4 13:28:46 2014 +0400

    gschem: fix a typo in tooltip text

commit 3b25ac0e20bd2dd9b55cee2d7249bc3276a31761
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Aug 11 13:28:35 2014 +0400

    gattrib: fixed some comments

    They were rudiments of removed code.

commit f0b94183194b0cb63cbedf90e4f19ae69d7f7108
Author: Roland Lutz <email address hidden>
Date: Sun Sep 21 12:11:15 2014 +0200

    gschem: Fix double-click behavior with overlapping objects

    Closes-bug: lp-912978

commit 11de81315a01f0179c863e3ede13f237fc8894a3
Author: Roland Lutz <email address hidden>
Date: Sun Sep 21 11:57:43 2014 +0200

    gschem: Handle non-recursive symbol directories correctly

commit 4a94ff18e02beae2ee5d8d02b160cd5124065b25
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:38 2014 +0200

    Remove deprecated use of gtk_object_ref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_ref is deprecated
    and should not be used in newly-written code. Use g_object_ref()
    instead."

commit 4f0eb7ac74534815f3b413ca12b1f80c2c7b0593
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:37 2014 +0200

    Remove deprecated use of gtk_type_is_a()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_type_is_a is deprecated
    and should not be used in newly-written code." Use g_type_is_a
    instead.

commit 5045577d861e8dbf982d7336cb6158e01bff1f7e
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:36 2014 +0200

    Remove deprecated use of gtk_object_get_data()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_get_data is
    deprecated and should not be used in newly-written code. Use
    g_object_get_data() instead."

commit 55b68dd7cf308c9dd07e48121333db740fc6adeb
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:35 2014 +0200

    Remove deprecated use of GTK_WIDGET_NO_WINDOW()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_NO_WINDOW has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_has_window() instead."

commit faba44bb40e2286f1685ad431f2b499d0baddc62
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:34 2014 +0200

    Remove deprecated use of gtk_signal_connect_object()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_connect_object is
    deprecated and should not be used in newly-written code." Use
    g_signal_connect_swapped instead.

commit d9a4af8f26a9e944012c2033e7dfdb5990873fcd
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:33 2014 +0200

    Remove deprecated use of GTK_WIDGET_UNSET_FLAGS()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_UNSET_FLAGS has
    been deprecated since version 2.22 and should not be used in
    newly-written code. Use the proper function instead."

commit f97e520e7769a2341fbf400d624648c3832c0cfb
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:32 2014 +0200

    Remove deprecated use of GTK_SIGNAL_FUNC()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_SIGNAL_FUNC is deprecated
    and should not be used in newly-written code." Use G_CALLBACK instead.

commit 56832786c666980e8c8d0636ea09eedf62518c98
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:31 2014 +0200

    Remove deprecated use of gtk_object_sink()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_sink has been
    deprecated since version 2.10 and should not be used in newly-written
    code. Use g_object_ref_sink() instead."

commit ed340c27403b552f0b4c5ce3f9dea789ae6ed284
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:30 2014 +0200

    Remove deprecated use of GTK_CLASS_TYPE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_CLASS_TYPE is deprecated
    and should not be used in newly-written code. Use G_TYPE_FROM_CLASS()
    instead."

commit 8d05a166fe659d815076b41d902fde4d7a9bb160
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:29 2014 +0200

    Remove deprecated use of gtk_widget_ref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_widget_ref has been
    deprecated since version 2.12 and should not be used in newly-written
    code. Use g_object_ref() instead."

commit a62f40248cfa2ac1faf06757d8f4bae59d0d1fa6
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:28 2014 +0200

    Remove deprecated use of GTK_WIDGET_IS_SENSITIVE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_IS_SENSITIVE has
    been deprecated since version 2.20 and should not be used in
    newly-written code. Use gtk_widget_is_sensitive() instead."

commit b91c14c6366e30af96882e0ad788d50226f30f15
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:27 2014 +0200

    Remove deprecated use of gtk_memu_append()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_menu_append is deprecated
    and should not be used in newly-written code. Use
    gtk_menu_shell_append() instead."

commit b918b7f5de297a7c674544e84a9e1edbfae11ea4
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:26 2014 +0200

    Remove deprecated use of gtk_signal_emit_by_name()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_emit_by_name is
    deprecated and should not be used in newly-written code. Use
    g_signal_emit_by_name() instead."

commit 66b903d3272eacf397f5d085d105932e2ad42122
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:25 2014 +0200

    Remove deprecated use of gtk_signal_connect()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_connect is
    deprecated and should not be used in newly-written code. Use
    g_signal_connect() instead."

commit 6df67669bc6b2be68f8b010439e84c4f4daa1075
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:24 2014 +0200

    Remove deprecated use of gtk_menu_bar_append()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_menu_bar_append is
    deprecated and should not be used in newly-written code. Use
    gtk_menu_shell_append() instead."

commit a43369ba1fc6ed8e8f47f7ac9591934b1adc857a
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:23 2014 +0200

    Remove deprecated use of gtk_entry_set_editable()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_set_editable has
    been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_editable_set_editable() instead."

commit d88a86cc0ec28eab0ff500d1f18ca29ec6d4bef1
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:22 2014 +0200

    Remove deprecated use of gtk_toolbar_set_orientation()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_toolbar_set_orientation
    has been deprecated since version 2.16 and should not be used in
    newly-written code. Use gtk_orientable_set_orientation() instead."

commit 3bb60cd74184ef715b77bbe431cfe04c038be283
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:21 2014 +0200

    Remove deprecated use of gtk_object_set_data_full()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_set_data_full is
    deprecated and should not be used in newly-written code. Use
    g_object_set_data_full() instead."

commit 5cf9e2c96b923c4f1e29089c502a7de552b302a3
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:20 2014 +0200

    Remove deprecated use of GTK_WIDGET_VISIBLE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_VISIBLE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_visible() instead."

commit 2503ab5e36741f88117ca481590d1c7f1b839a31
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:19 2014 +0200

    Remove deprecated use of GTK_OBJECT_TYPE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_OBJECT_TYPE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use G_OBJECT_TYPE() instead."

commit 1f20ffdc8be0eb2e6447b5a7708efff82d0b1016
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:18 2014 +0200

    Remove deprecated use of gtk_style_unref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_style_unref has been
    deprecated since version 2.0 and should not be used in newly-written
    code. use g_object_unref() instead."

commit 3afaebf25d76679be0d5f9957511032ddca27e20
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:17 2014 +0200

    Remove deprecated use of gtk_object_set_data()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_set_data is
    deprecated and should not be used in newly-written code. Use
    g_object_set_data() instead."

commit eb3c5f43630e4a84a8fd15b1148ac429c8a8b0ce
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:16 2014 +0200

    Remove deprecated use of GTK_WIDGET_MAPPED()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_MAPPED has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_mapped() instead."

commit 31f3f3f9a29daf8582aabefaa4df3d06e131eba6
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:15 2014 +0200

    Remove deprecated use of g_strcasecmp()

    Verbatim from GLib's Reference Manual: "g_strcasecmp has been
    deprecated since version 2.2 and should not be used in newly-written
    code". Use g_ascii_strcasecmp() instead.

commit a8d112cce93da2f09bd106925a5b73eaf99451c2
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:14 2014 +0200

    Remove deprecated use of gdk_drawable_get_size()

    Verbatim from Gtk+ 2 Reference Manual: "gdk_drawable_get_size has been
    deprecated since version 2.24 and should not be used in newly-written
    code. Use gdk_window_get_width() and gdk_window_get_height() for
    GdkWindows."

commit 45a1d908ca405a58c47475e0b18f6b1b3534b484
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:13 2014 +0200

    Remove deprecated use of gtk_widget_set_size_usize()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_widget_set_usize has been
    deprecated since version 2.2 and should not be used in newly-written
    code. Use gtk_widget_set_size_request() instead."

commit 4a5c7644edbd27a6e7fc219e775e9c25f5a694a6
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:12 2014 +0200

    Remove deprecated use of gtk_signal_emit_stop_by_name()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_signal_emit_stop_by_name
    is deprecated and should not be used in newly-written code. Use
    g_signal_stop_emission_by_name() instead."

commit 284ae715acd23d89204a921dd709e7ff9afeaab4
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:11 2014 +0200

    Remove deprecated use of gtk_timeout_remove()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_timeout_remove has been
    deprecated since version 2.4 and should not be used in newly-written
    code. Use g_source_remove() instead."

commit be545d532bb928391f27895a8433bc5730485ec7
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:10 2014 +0200

    Remove deprecated use of GTK_WIDGET_REALIZED()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_REALIZED has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_realized() instead."

commit 0513d28bf7a35c6a3cea85de5f0ea240c5796633
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:09 2014 +0200

    Remove deprecated use of gtk_set_locale()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_set_locale has been
    deprecated since version 2.24 and should not be used in newly-written
    code. Use setlocale() directly."

    In this case, setlocale() has already been called in main().

commit dc4351d7dafb449f1d3301733bd48945682508a1
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:08 2014 +0200

    Remove deprecated use of gtk_container_border_width()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_container_border_width is
    deprecated and should not be used in newly-written code. Use
    gtk_container_set_border_width() instead."

commit 7c882c169548bc0e05fc88b0ce870a95f4e05ea2
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:07 2014 +0200

    Remove deprecated use of g_type_init()

    Verbatim from GObject's Reference Manual: "g_type_init has been
    deprecated since version 2.36 and should not be used in newly-written
    code. The type system is now initialised automatically."

commit 5f84a7e13c320e2f655389cbe032424a59f487dc
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:06 2014 +0200

    Remove deprecated use of gtk_label_set()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_label_set is deprecated
    and should not be used in newly-written code. Use gtk_label_set_text()
    instead."

commit f4e3044c2081366d065e6a1096e4ef783b3eeabf
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:05 2014 +0200

    Remove deprecated use of GTK_WIDGET_SET_FLAGS()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_SET_FLAGS has been
    deprecated since version 2.22 and should not be used in newly-written
    code. Use the proper function instead."

commit a42ee29d56aa217ff4945e37f9e352d245f6d844
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:04 2014 +0200

    Remove deprecated use of gtk_timeout_add()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_timeout_add has been
    deprecated since version 2.4 and should not be used in newly-written
    code. Use g_timeout_add() instead."

commit f657e3be842c52576bb734653ea950ac63c73f02
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:03 2014 +0200

    Remove deprecated use of gtk_object_unref()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_object_unref has been
    deprecated since version 2.12 and should not be used in newly-written
    code. Use g_object_unref() instead."

commit 8495988d1bcfeb4e4ad48efc86044802c98f37d7
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:02 2014 +0200

    Remove deprecated use of gtk_entry_new_with_max_lenght()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_new_with_max_length
    has been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_entry_set_max_length() instead."

commit 580f98ba3c973192fe077b8d8a2ade8846e0abc8
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:01 2014 +0200

    Remove deprecated use of gtk_radio_button_group()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_radio_button_group is
    deprecated and should not be used in newly-written code." Use
    gtk_radio_button_get_group() instead.

commit 95b89d9300bffec13a45cd338f94740a670a79c8
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:06:00 2014 +0200

    Remove deprecated use of gtk_window_position()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_window_position is
    deprecated and should not be used in newly-written code. Use
    gtk_window_set_position() instead."

commit c7f88b5d94181d717c97d9ce2b74b749e3bde7f3
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:05:59 2014 +0200

    Remove deprecated use of GTK_WIDGET_DRAWABLE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_DRAWABLE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_is_drawable() instead."

commit ad6df13fa8daceb26c76cb907a5f3f9385fcd2b5
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:05:58 2014 +0200

    Remove deprecated use of gtk_entry_select_region()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_entry_select_region has
    been deprecated since version 2.0 and should not be used in
    newly-written code. Use gtk_editable_select_region() instead."

commit 68a0077249ee588dfb2af84ad93580b2e0e34ce5
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:05:57 2014 +0200

    Remove deprecated use of gtk_range_set_update_policy()

    Verbatim from Gtk+ 2 Reference Manual: "gtk_range_set_update_policy
    has been deprecated since version 2.24 and should not be used in
    newly-written code." There is only one policy now that corresponds to
    'continuous updates'.

commit cdf14110ee91d83457bf96735d2f9eda14c2af2c
Author: Riccardo Lucchese <email address hidden>
Date: Thu Sep 18 13:05:56 2014 +0200

    Remove deprecated use of GTK_WIDGET_STATE()

    Verbatim from Gtk+ 2 Reference Manual: "GTK_WIDGET_STATE has been
    deprecated since version 2.20 and should not be used in newly-written
    code. Use gtk_widget_get_state() instead."

commit f45be694625ae66b9c536a8b0f6ec179bdf14d54
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 13 17:08:57 2014 -0700

    gschem: Successive pastes run the %copy-objects-hook

    By adding the following lines to the gschemrc file, gschem will reset refdes on component
    copies, and avoid duplicate refdes.

    (load-from-path "auto-refdes.scm")
    (add-hook! copy-objects-hook auto-refdes-reset!)

    Additional refactoring moves variables from global scope to file scope.

commit f25de782efe419daca11c60ed21782dacf4c02c2
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 13 12:36:01 2014 -0700

    gschem: Make bottom widget show middle button function consistently

commit 573bbe12ee4a54cd595e8bf9b9c4b5aae2dacb36
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 13 10:59:45 2014 -0700

    gschem: Run %copy-objects-hook for copy and copy multiple modes

commit c92a29885637b7230a125adce0ca9721461e1698
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 13 10:19:25 2014 -0700

    Add include directives for locale.h

commit fb8b0a7107532512d1fee03ac305bb77367ed162
Merge: 765b5f2 d414953
Author: Roland Lutz <email address hidden>
Date: Fri Sep 12 18:30:46 2014 +0200

    gschem: Display library folder structure as tree

    Tested-by: Kai-Martin Knaak <email address hidden>

commit d41495388a1decea62d12ee1b45072d088a2f5e9
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 18:18:26 2014 +0200

    gschem: Add subdirectory source nodes as parent directory's children

commit 727bf699333a55e783509f0973ac8cde053907d0
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 18:13:33 2014 +0200

    gschem: Move symbol library population into separate function

commit b9c6eef5bbf64dd1c289016697152791c77e8c2f
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 17:43:52 2014 +0200

    gschem: Remember which library nodes represent symbols

commit b5c4ed3835b1f489779e78018c3afa3e7419f3de
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 17:33:31 2014 +0200

    gschem: Add direct attribute mapping for displayed symbol names

commit 73a556aab9454cec44dac1302bd4dfc0d4367677
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 17:29:35 2014 +0200

    gschem: Store displayed node names in tree model

commit 765b5f24a81d8071629727e833bf2c5b616a9343
Author: Roland Lutz <email address hidden>
Date: Wed Sep 10 14:34:01 2014 +0200

    gattrib: Fix non-ASCII 'o' character

commit 1e92e91a0719b4f875f82b40524c1a5ed1e4aaa9
Author: Edward Hennessy <email address hidden>
Date: Tue Sep 9 20:21:54 2014 -0700

    gschem: Add feature to reset refdes when copy and pasting

commit 547fb185bb5ad3d4377b24553dbbac059b60d629
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 6 16:41:28 2014 -0700

    gschem: Remove additional use of soon to be depricated API

commit 44464807fab8691688e36a509acce4796de9f18a
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 6 12:00:55 2014 -0700

    gschem: Use cairo to repaint background

    Eliminates function calls that will be depricated in 2.22

commit 3174fd729b20c3f7bb0a3da50e0cdb92ed43454e
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 6 09:28:49 2014 -0700

    gschem: Refactor w_current->cr into a parameter

commit bbe3f6f48ffc063b8d18750c480321b53fed2c33
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 6 08:49:36 2014 -0700

    gschem: Set clip for expose events

commit 4fb2731f2d8179a1c57e2cee2905bf4ffadea78b
Author: Edward Hennessy <email address hidden>
Date: Fri Sep 5 20:40:14 2014 -0700

    gschem: Fix freeze when large number of rectangles are invalidated

commit 361fcbd98096a96ebc64b398d930cbac31ff5592
Author: bert <email address hidden>
Date: Sun Aug 31 23:05:10 2014 +0200

    Updated the Dutch translation of libgeda.

    Signed-off-by: bert <email address hidden>

commit 357b03b26210f305de4b836cd7322f26078fcdc6
Author: bert <email address hidden>
Date: Sun Aug 31 22:49:05 2014 +0200

    Updated the Dutch translation of gsymcheck.

    Signed-off-by: bert <email address hidden>

commit 205975febd47254e8fb9bdf8bfd415d4507d2926
Author: bert <email address hidden>
Date: Sun Aug 31 22:42:26 2014 +0200

    Updated the Dutch translation of gschem.

    Signed-off-by: bert <email address hidden>

commit 76d890de1b22389985dbc0f53d4ca0d7bc9bf458
Author: bert <email address hidden>
Date: Sun Aug 31 20:40:36 2014 +0200

    Updated the Dutch translation of gnetlist.

    Signed-off-by: bert <email address hidden>

commit 317a8a126e2f181cd16934abc29197d75091e9bb
Author: bert <email address hidden>
Date: Sun Aug 31 20:33:05 2014 +0200

    Updated the Dutch translation of gattrib.

    Signed-off-by: bert <email address hidden>

commit 5ba6269ca2fbf66bfb7cffad9b4f98663c29574c
Author: bert <email address hidden>
Date: Sun Aug 31 20:26:02 2014 +0200

    Updated the Dutch translation of gaf.

    Signed-off-by: bert <email address hidden>

commit 78bf1e113184c42f55ad1e1f052335ddf742bb4e
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 9 10:06:47 2014 -0700

    gschem: Fix warning in switch statement

commit 5c21ab6dadab9d5c9db33974776820647db232fc
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 9 09:49:36 2014 -0700

    gschem: Rename color/line/fill dialog to object properties dialog

commit da816b8a3787f3314d8c7da8a96ac385bf98fa0a
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 9 06:52:25 2014 -0700

    gschem: Color/line/fill dialog expander widgets save their state

    The GtkExpander widgets in the color/line/fill dialog save their expaneded
    state with the geometry. When the user expands or hides sections in the
    dialog, the application will preserve the preference across invocations
    of the application.

commit bfea3f8fcdefa072cba125b19e9d87270b4c4eb6
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 8 19:34:03 2014 -0700

    gschem: Added options to the snap mode dialog

    Added options to control the magnetic net mode and the net rubber
    band mode.

commit c20b4185b2f13ef9680d901826085e6f69770c47
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 8 16:27:04 2014 +0400

    libgeda, gschem: remove obsolete override_*_color variables

    The override color functionality has been removed in commit a8b5589.

commit 1690415d02c4fa91018dd5cde79db60dedf0ecdd
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 8 09:14:44 2014 -0700

    gschem: Fixed assertion

    Fixed assertion caused when drawing area is invalidated before widget is
    created.

commit 3a22b411e067aa74672efd23a813f6627970ce9e
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 8 11:08:14 2014 +0400

    libgeda: new function to transform components

    Unlike the 'set-component!' function, 'set-component-with-transform'
    applies all the specified transformations to a component and immediately
    updates it.

commit 49217f4a1754ba6f1df8490823174b20dc4f74b9
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Aug 8 09:04:33 2014 +0400

    Revert "libgeda: support of rotation and mirroring in '%set-complex!'"

    This reverts commit 4b96fc7edd81168dba652d24a84de5afdf51b7a2
    since it breaks the stable gEDA API.

commit 7c7d23ef43ac2ee2221de1ffbabe7fa4f10094c5
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Aug 7 12:37:51 2014 +0400

    gaf: get rid of some unnecessary variables

commit 2fdf87279c15ea3d2d47618e98fb219c321f652e
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 6 23:02:41 2014 +0400

    gaf export: fix cairo svg output

commit 65699dd11fa813816439b78c1693f04cc837696f
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 6 22:54:38 2014 +0400

    Add doxygen comments for a function

commit ff240e65b2faeb12477cdecd90af51bcb7fcd74a
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Aug 6 22:53:36 2014 +0400

    Fix a typo in a comment

commit 1395f3da272b013fe95109145b65361d1006b98b
Author: Edward Hennessy <email address hidden>
Date: Tue Aug 5 20:35:10 2014 -0700

    gschem: Dialog updated for grid mode, snap mode and snap size.

    The dialog used to select snap size now also has widgets to select grid mode
    and snap mode. The dialog is non-modal and instant-apply.

commit 87de12cbc741805ddf44f59569f2a1d1a95ea572
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 2 15:44:04 2014 -0700

    gschem: Remove unused variables from GschemToplevel

commit 150c850d8b80f7511c8ede5c6871111970a2e173
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 2 12:16:02 2014 -0700

    gschem: Remove text size dialog

    Text size dialog functionality has been replaced by the text properties dialog.

commit 8711bbf939f9e4ee51d7cd397e334ebe37c6c472
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 2 11:59:09 2014 -0700

    gschem: Update text properties dialog

    Text properties dialog operates fully non-modal. Color, alignment, size, and rotation
    instant apply. Text content still requires a button press to apply. Color, alignment
    size and rotation can apply to multiple objects.

commit 0201664d4807835096b66f9faa0cf0d4ec2a76b2
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 27 20:42:45 2014 -0700

    gschem: Fix color dialog when different colors are selected

    When multiple object are selected with different colors, the color widget
    would behave as if there were no objects selected.

commit b77f018e8fa05daedc4eb56d8990bac25c3a4be6
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 27 16:16:10 2014 -0700

    gschem: Merge dialogs and implement instant apply behavior

    Merged color, line, and fill dialogs into one dialog. Made the dialog
    non-modal. Made widgets apply values immediately.

commit 449d43a734119d25e1786faf9b291565d126db04
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 25 18:46:41 2014 -0700

    gschem: Fix expand and fill in the fill properties dialog

commit 650d62aad16ceb864448fb3e08ac62734cc008be
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 25 18:06:41 2014 -0700

    gschem: Added swatch for fill types

commit 681d199fa1f487e5070077c99eb254c0c1c0e7ec
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jul 7 21:55:46 2014 +0400

    libgeda: env. vars support in 'component-library-search'

    Reported-by: Filippo Micheletti <email address hidden>

commit 4b96fc7edd81168dba652d24a84de5afdf51b7a2
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 27 15:25:22 2014 +0400

    libgeda: support of rotation and mirroring in '%set-complex!'

    Make the '%set-complex!' procedure take into account angle and mirroring
    of a new inserted from library component and modify its primitives
    accordingly, so they are properly displayed in gschem after
    'page-append!' and return correct coordinates while they are requested
    by gaf shell.

commit 4e329ad7c8f1594f87199e26efd4ba6e3add6c1b
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 27 14:18:17 2014 +0400

    More precise comment for a function

commit abfe69f508261e28a48cab7faba924b9698f4c11
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 27 14:09:44 2014 +0400

    Fix a couple of typos in comments

commit 80555db052628b0369fb1c1bcce2087b4fda6d49
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Jun 25 10:57:36 2014 +0400

    gaf shell: output gEDA version to stderr instead of stdout

    This prevents getting the version info into the data output by user
    scripts, since the user may afterwards want, for example, to redirect
    the data to a file.

commit af398d231f31389e8958384a3dfceab359fcb10d
Author: Vladimir Zhbanov <email address hidden>
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 131e7f6260e8c67e32997f78b9f853219bd26ebd
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 6 15:43:56 2014 +0400

    libgeda: fix localization of guile messages

    This patch fixes guile output in localized environments where guile
    outputs unicode sequences in form /uXXXX instead of localized strings.
    This affects output to the terminal as well as to the gschem log window.

    Probably, the issue has been introduced in guile 2.0. See discussion
    at http://lists.gnu.org/archive/html/guile-user/2013-08/msg00066.html.

    Affects-bug: lp-1083076

commit 86802e5ba494ad1b31b5ac3f82b732191d8905c9
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 6 16:41:00 2014 +0400

    libgeda: update Russian translation

commit 42eec41e69442ab85fe61707e38fd14b59d8aee9
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Jun 6 15:20:07 2014 +0400

    gschem: localize one message

commit a1c4ca969423cd4773007ae6ff247e93eb98ecc3
Author: Vladimir Zhbanov <email address hidden>
Date: Tue May 20 08:55:52 2014 +0400

    gnetlist: update Russian translation

commit 2e0c4b1aeff74a244b49cbeeb769b4893edf8373
Author: Vladimir Zhbanov <email address hidden>
Date: Thu May 15 11:26:06 2014 +0400

    gnetlist: output two spice-sdb error messages to stderr

commit 9d53a688d49a34f019cd9c375c53705b89df852b
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 16:11:24 2014 +0400

    Fixed some attributes of the nullor symbol

    Two missing attributes have been added: "value" and "symversion".
    The "device" attribute has been moved to the visible area of gschem.

commit 7bc446bb9883295292c58a8bd02b0b3dc9bd69ae
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 12:32:31 2014 +0400

    gnetlist: fix nullor expansion

    Nullor represents an ideal opamp, so its gain must be very high. If
    the user forgets to add the value attribute to the nullor component,
    the both spice backends will output non-working netlists. This cannot be
    fixed just by fixing of the nullor-1.sym, since the user may have his/her
    own nullor symbol, so the default gain value has been added here.

commit b51e6dc9979d772840dea5c93fb5cf1a26cb2605
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 10:45:48 2014 +0400

    gnetlist: fix a comment in spice-sdb

commit 2e58a7988d4d32a4687f896a328d2a6a2f5dd793
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 10:43:35 2014 +0400

    gnetlist: avoid invoking the same function twice

commit dfd5701edb9b73e187e51c602d29b7081425b4e5
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 09:54:15 2014 +0400

    gnetlist: fix two comments in the spice backend code

commit 02c53396ff1f9fa0d88097993a754054a9ab214e
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 09:52:19 2014 +0400

    gnetlist: removed unused and commented out code

commit 8652b6f8b4e63ce4f1f0ec3460e9006c2da38c90
Author: Vladimir Zhbanov <email address hidden>
Date: Wed May 14 09:47:20 2014 +0400

    gnetlist: move common functions of the spice backends into one file

commit 8508dafa700a992bbe49b2bcc7fbbf1a36954b5d
Author: Vladimir Zhbanov <email address hidden>
Date: Tue May 13 15:15:13 2014 +0400

    gnetlist: reduced number of arguments of a procedure in the spice backend

commit ce5a2c7d667b83d3317627943110d3beaed8790c
Author: Vladimir Zhbanov <email address hidden>
Date: Tue May 13 14:12:28 2014 +0400

    gnetlist: use the same names for sources in spice and spice-sdb

commit fcfd268b674f8502970c5dc7acc1787e3323946a
Author: Vladimir Zhbanov <email address hidden>
Date: Mon May 12 14:17:18 2014 +0400

    gnetlist: fix nullor expansion in two spice backends

    Some SPICE simulators (at least ngspice) don't allow using of
    hyphen in element names (reference designators). Now, the underscore
    character is used instead of hyphen to form the vcvs element name
    produced during nullor expansion. (This is the same change as in commit
    87eff64f2cd01cb90bbead6c9c19a6c5bf329a10 for controlled sources.)

commit 62aede2c26daa5c88895a4702cdf7bd65b91e8bc
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Apr 11 03:17:22 2014 +0400

    Update NEWS

commit 3f0987e69b1736a96977966f6a3eec72cfa7fe1d
Author: Alex Jakimenko <email address hidden>
Date: Wed Apr 9 18:19:10 2014 +0300

    gnetlist: fixed pin order of notif verilog symbols

    Closes-bug: lp-1304681

commit b7f86664c70ddc920c0055841fed55aee4aa730b
Author: Alex Jakimenko <email address hidden>
Date: Sat Apr 5 18:35:27 2014 +0300

    gnetlist: fixed two bufif symbols

    As the gnetlist verilog backend does not respect pinseq numbers, this
    results in a wrong parameter order inside produced verilog files.

    Affects-bug: lp-1304681

commit b63aa12f1b97f5aff247e0f47b587abf170c8f08
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Apr 8 12:58:18 2014 +0400

    gnetlist: fix makedepend backend crashes

    Fix crashes when the given input schematic file name is wrong for the
    backend, e.g. when it lacks page number.

commit e31438646a27beb75a20a24273f3553602b4c9cc
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Apr 8 11:17:05 2014 +0400

    gnetlist: fix the makedepend backend

    Add the missing specifier of output destination to the format
    procedures.

commit 502193cd7a1b5bfd5c8922c2c1c9ec0b7d5cc470
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Mar 11 11:23:51 2014 +0400

    Add "tags" to .gitignore

    This is for vim users who use 'make ctags' to produce tags.

commit 7cd7293558525d10eafac6ec10e93062486477a3
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Mar 20 01:56:25 2014 +0400

    gnetlist: simplified the vipec backend source code

commit cdf0dd2f9c61c18e509001cd0465e163c1463bb2
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Mar 20 01:49:25 2014 +0400

    gnetlist: simplified the vhdl backend source code

commit 1bc0a5b4b051c08a8be914696ff4556d55ab3405
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Mar 20 01:27:57 2014 +0400

    gnetlist: simplified the verilog backend source code

commit e7de0fa57ea6a5a1ec5070a0850046b3d8ffacb7
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Mar 20 00:32:40 2014 +0400

    gnetlist: simplified the tango backend source code

commit 77e22b8bb928b4629f53056cf570d533c65f86e6
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Mar 20 00:20:29 2014 +0400

    gnetlist: simplified the systemc backend source code

commit 9175026b02cc9e8708701cbfe9615b9efcb69601
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 23:56:28 2014 +0400

    gnetlist: simplified the switcap backend source code

commit 72048d34bf8c5f936d00168e0fb011073307d2f6
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 23:37:38 2014 +0400

    gnetlist: simplified the spice-sdb backend source code

commit cf0b8b199349d686c23954d8a5300401327f570e
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 22:05:18 2014 +0400

    gnetlist: simplified the spice backend source code

commit fff0b20b7c5e209d9949e277713720f652852487
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 21:58:09 2014 +0400

    gnetlist: simplified the redac backend source code

commit 101f634eb8f0249a776f3c47e2b5d77f520226ae
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 21:50:08 2014 +0400

    gnetlist: simplified the protelII backend source code

commit b33ea9b13a2e537160e1f95e68a3f9728bbf4553
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 21:38:10 2014 +0400

    gnetlist: simplified the pcbpins backend source code

commit 0df0d8da8a167e71b21c3c28be37901d714ba9b7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 16:31:37 2014 +0400

    gnetlist: simplified the partlist backends source code

commit 9da3dfdfdbc9aa74d85c396980738fb606f3a8d9
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 16:17:32 2014 +0400

    gnetlist: simplified the pads backend source code

commit 4a5f5f16c65a690cb7902af5fa7b36d43b89646f
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 16:10:46 2014 +0400

    gnetlist: simplified the maxascii backend source code

commit cb39cbe61d7defb1deed87bf980ebcfcbfe17d8c
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 16:03:32 2014 +0400

    gnetlist: simplified the mathematica backend source code

commit 94a72a724aed690237d8bde429e0e9c47d5ff71d
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 15:58:57 2014 +0400

    gnetlist: simplified the makedepend backend source code

commit 87e28ac4db88ad15bae0e3f5166830331b1e2028
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 15:48:16 2014 +0400

    gnetlist: simplified the liquidpcb backend source code

commit 23145ff7cd6485fa0d98e39730ce68286f15d5f2
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 15:37:14 2014 +0400

    gnetlist: simplified the gossip backend source code

commit 9f9ea9e93091d0b14268a548370c2479f6d93c1c
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 15:16:48 2014 +0400

    gnetlist: simplified the geda backend source code

commit 137b681e2537c7c40ad430af7b6c73b9c5488adc
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 15:05:58 2014 +0400

    gnetlist: simplified the futurenet2 backend source code

commit c02cbd9208150a4ec68625e2e548e9c34ff71d84
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 14:08:24 2014 +0400

    gnetlist: simplified the ewnet backend source code

commit 272f33f3a705ae658477923034ff446988288269
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 13:54:46 2014 +0400

    gnetlist: simplified the eagle backend source code

commit dc49e817a0eee33ed6ff533090a5347c3f5e5499
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 13:35:22 2014 +0400

    gnetlist: simplified the drc backend source code

commit bfe8cfd321f79d18c2d2d06f7ef19360a84e7349
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Mar 19 13:20:40 2014 +0400

    gnetlist: simplified the drc2 backend source code

commit c123c76289d33f77885af345285a7140cb2c0d8d
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Mar 17 20:50:51 2014 +0400

    gnetlist: simplified the cascade backend source code

commit e04a516b7f91a972c0addc93efeeb18035d2b0de
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Mar 17 20:41:43 2014 +0400

    gnetlist: simplified source code of the PCB backend

commit dc0b55542657c100710868eb212f9557356dee1b
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 16:49:27 2014 +0400

    gnetlist: simplified the calay backend

    Using of (set-current-output-port ...) instead of explicit port
    specifying.

commit a04a547ba7a7d433d8e5da6b97a43a03305bb203
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 01:44:45 2014 +0400

    gnetlist: simplified code of the bom and bom2 backends

    Port is not specified explicitly in 'display' procedures now.
    Error output is redirected to stderr to prevent mixing it with backend
    output when output to stdout is used.

commit 33bd27deb4598caeac4e79845f0104a296eeedf0
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 00:44:14 2014 +0400

    gnetlist: removed useless procedures in the bae backend

commit 39076f493da5997ab6859542573d2f40923a5816
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 00:28:41 2014 +0400

    gnetlist: simplified the bae backend

    Explicit using of an output port in procedures has been eliminated.
    Instead, (set-current-output-port) is used now.

commit 6dd40b03d2845cb25d0da1406281a2de27a2a81f
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 14:50:11 2014 +0400

    gnetlist: use standard 'dirname' procedure

    Old code having the same functionality as 'dirname' has been
    replaced with that procedure.

commit d6bc15eba47e2077ddfbe01650337f0c78e3958d
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Apr 4 02:10:56 2014 +0400

    gnetlist: update man page and NEWS

commit 8b213d722fa45c14ac731d55160682e291a6cd71
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 15:15:19 2014 +0400

    gnetlist: add tests for output of data to stdout

    Closes-bug: lp-700287

commit 426467baf4e2ac96d2efc15730e42888dfd980ac
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 14:54:23 2014 +0400

    gnetlist: support of output to stdout for the vams backend

    Affects-bug: lp-700287

commit 5af2beae827fbc60eb00cb50bd1434b46988b2f1
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 19:40:35 2014 +0400

    gnetlist: deleted comment

    I've tried the code mentioned and it works quite well now. There is no
    sense to keep it here any more.

commit 8e58f0fea71e65109cd91f64b465ca8760773216
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 19:54:58 2014 +0400

    gnetlist: support for output to stdout for the allegro backend

    Affects-bug: lp-700287

commit 7fdcad4d11c013d3a81057e9b7ff5aa3680ed043
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Apr 5 20:09:22 2014 +0400

    gnetlist: support of output to stdout for the gsch2pcb backend

    Affects-bug: lp-700287

commit 7d05e20f795d83a02b0c0283caf5a740bd958774
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Apr 4 03:14:05 2014 +0400

    gnetlist: redirected some gnetlist messages to stderr

    Before now, all backends used file ports explicitly and their output
    did not mix with possible gnetlist error messages that went to stdout.
    Now, as many of the backends may output their data to stdout, those
    error messages may mix with the output of the backends, which may lead
    to failing of some tests. So, the messages have been redirected to not
    affect stdout.

    Affects-bug: lp-700287

commit ffb9f64902ee06e75a6742f64c720de96802536d
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Dec 11 14:51:21 2013 +0400

    gnetlist: added support of output to stdout for spice-sdb

    Additionally, in order not to mix spice-sdb netlist output with user
    messages, the (message ...) procedure was added.

    Affects-bug: lp-700287

commit 3b3496c565d0807052ce0089b8d6a5e4960f4f4d
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 15 01:26:59 2014 +0400

    gnetlist: support of the '-o -' option for the osmond backend

    Affects-bug: lp-700287

commit f09308ad5da462d3d020641c6c8e32c3798b7425
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 12:29:09 2014 +0400

    gnetlist: add support of output to stdout for most of backends

    The "-o" switch can now be used with "-" for almost all the gnetlist backends
    (excluding yet allegro, gsch2pcb, osmond, spice-sdb, and vams for various
    reasons) to output data directly to stdout instead of a file.
    Some messages in gnetlist.c & gnetlist.scm were redirected to stderr in order
    to not mingle them with netlist data when stdout is redirected to other files
    or pipes.

    Affects-bug: lp-700287

commit 9e80d82343ef816701f899098e473bf5dd7f0aa7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 12:33:35 2014 +0400

    gnetlist: consistent naming of output files

commit b5e918c0089d1dcc2e9846159f9263652367d245
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Apr 2 16:40:47 2014 +0400

    gnetlist: fix whitespaces in source code of all the backends

    Tabs have been replaced with spaces.
    Trailing whitespaces have been removed.
    Tabs in the "display" procedure strings have been replaced with "\t".

commit eb0993b707a1868649923d027191f1eea72f5e94
Author: Peter TB Brett <email address hidden>
Date: Sun Mar 16 20:51:25 2014 +0000

    docs: Remove some unused & duplicate files from wiki export.

    Closes-bug: lp-1081306

commit 6f12ee73ceb494d2f31468a64bd7dbe47624fa6a
Author: Peter TB Brett <email address hidden>
Date: Sun Mar 16 20:34:36 2014 +0000

    gschem: Remove some compatibility code for GTK+ < 2.6.

commit 65a703ed3d361ef9838da57f96910efe6a152c29
Author: Peter TB Brett <email address hidden>
Date: Sun Mar 16 20:13:26 2014 +0000

    gschemdoc: Search user-specific documentation directory.

    Enhance gschemdoc to search in $XDG_DATA_HOME/doc/geda-gaf (usually
    $HOME/.local/share/doc/geda-gaf) before looking in the system
    documentation directory.

    Closes-bug: lp-971585

commit 3b46ea47d7e08d40a46f91f3032cc11374fb2aed
Author: Peter TB Brett <email address hidden>
Date: Sun Mar 16 18:44:20 2014 +0000

    gschem: Change selection rules to make it easier to deselect nets.

    gschem has a feature for selecting all connected net segments on a
    sheet. It works by looking for a click on a selected net segment in
    select mode. Unfortunately, this prevented deselection of a net
    segment using Shift+<mouse-1> or Ctrl+<mouse-1> if that net segment
    has any connected, unselected net segment.

    This patch prevents selection of connected net segments if a modifier
    key is pressed.

    Closes-bug: lp-1227903

commit 08d1344b886436bff27d6380c7c308d9f23df51a
Author: Gareth Edwards <email address hidden>
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 <email address hidden>
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 <email address hidden>
Date: Sat Mar 15 17:48:35 2014 +0000

    utils: Add getopt-long command line switch parsing to gschlas

    Affects-bug: lp-1218833

commit ab6909dd7156052d4ec926d05007fa4ee302f7ba
Author: Gareth Edwards <email address hidden>
Date: Sat Mar 15 11:13:34 2014 +0000

    gsymcheck: Add getopt-long command line switch parsing

    Affects-bug: lp-1218833

commit 38231c2c2f7ec00478c5e0b7f8551601266ee6cd
Author: Gareth Edwards <email address hidden>
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 <email address hidden>
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 <email address hidden>
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 <email address hidden>
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 <email address hidden>
Date: Thu Mar 13 21:52:03 2014 +0000

    contrib: move the olib docs over from utils

commit 79372c4097b2976124d891b8a9e4d2b884f2ec32
Author: Gareth Edwards <email address hidden>
Date: Thu Mar 13 21:09:41 2014 +0000

    Update NEWS for utils/contrib changes already made

commit 127397ef29afc235ad691c950e336d79043bed7e
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 2 09:21:00 2013 +0400

    symbols: fix refdes placement for a VHDL symbol

    Closes-bug: lp-1216798

commit f1cdf6a3884ed56d317454fe47b10fcfb2471171
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 2 09:14:06 2013 +0400

    symbols: changed attribute visibility for some VHDL symbols

    Discussed in the geda-user mailing list.
    The visibility of some attributes considered to be confused to some
    users (e.g. input port has visible pintype=OUT attribute, which is
    right in itself since the attribute is used for the gnetlist DRC
    backend).

    Affects-bug: lp-1216798

commit 7daccdefe4ad6f5351c91b844f5558293f50c021
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Oct 2 09:08:38 2013 +0400

    symbols: removed mistaken attribute from VHDL symbols

    The attribute VERILOG_PORTS has been mistakenly added some time ago
    because of an error in the converting script (deleted in the previous
    commit).

    Affects-bug: lp-1216798

commit f54ae0a06346df44461778d2a857c370f81e86bf
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Oct 3 12:11:30 2013 +0400

    symbols: removed two not more functional scripts

    These scripts have not been working since the sch/sym format
    change and update of the VHDL symbols with gsymupdate in 2003 (in
    the commit 7b142bcdcff026e6726d23474533eb4f130f07e5).

    Affects-bug: lp-1216798

commit b8b5ecd45a5edd15007ca60fc4b965dae6095d22
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Dec 8 01:47:10 2013 +0400

    gnetlist: fix spice-sdb crash when opened file doesn't exist

commit 768d0f7c011eb874ceb87386e1b1377aa7c21989
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Dec 8 03:00:07 2013 +0400

    gnetlist: simplify processing of include blocks in spice-sdb

    Taking into account the 'value' attributes in addition to the 'file'
    attributes only in combination with the 'embedd_mode' flag (only for
    embedding of files) adds unnecessary complexity and ambiguity to the
    backend.

    Closes-bug: lp-1258843

commit a593585695be2d6998447ee73d1249ae4a084e9c
Author: Gareth Edwards <email address hidden>
Date: Thu Mar 13 08:40:46 2014 +0000

    utils: move olib to contrib directory

    Affects-bug: lp-1218833

commit 1b7856429a190a6520e248204137082a5eebad29
Author: Peter TB Brett <email address hidden>
Date: Thu Mar 13 07:01:16 2014 +0000

    build-sys: Add explicit check for GIO.

    Although GIO is distributed as part of the GLib source tree and is
    also a dependency of GTK, sometimes it seems like the headers don't
    get installed. It's useful to give the user some info about this.

    Affects-bug: lp-1258217

commit f73fb3538357d28341711ee4e9918ff7a022373d
Author: Peter TB Brett <email address hidden>
Date: Thu Mar 13 06:50:05 2014 +0000

    gschem: Fix duplicate keybindings.

    Fix duplicate keybindings for Edit->Pin Type and Edit->Update.

    Closes-bug: lp-1255064

commit 596bf778d062c9448fe77e8061ca35eb95e77961
Author: Gareth Edwards <email address hidden>
Date: Wed Mar 12 22:59:30 2014 +0000

    contrib: Tidy up Makefile template

commit a1737621600b09f14c347dd2aa7ffc4729383011
Author: Gareth Edwards <email address hidden>
Date: Wed Mar 12 22:07:50 2014 +0000

    Update gitgnore files for new smash_megafile location

commit 1ae0edf4472bb149be1b1e62c4407486ef7ba2ea
Author: Gareth Edwards <email address hidden>
Date: Wed Mar 12 07:06:15 2014 +0000

    utils: Move smash_megafile from utils/ to contrib/ directory

commit 27eced52526004e47bec7b76d5a9d4b3683e2273
Author: Peter TB Brett <email address hidden>
Date: Wed Mar 12 07:05:42 2014 +0000

    scheme-api: Make EdascmHookProxy use EDASCM_TYPE_SCM.

commit 45368674bff4406eb55c26ea0144c2e0a5acff11
Author: Peter TB Brett <email address hidden>
Date: Wed Mar 12 07:05:42 2014 +0000

    scheme-api: Provide integration of SCM values into GType system.

    Allow GObjects to be created that directly accept Guile Scheme values
    as properties, without having to mess about with SCM_PACK() and
    SCM_UNPACK().

commit 7679476d6e28adcb541e76cbaa4b0a2bbd4177e1
Author: Peter TB Brett <email address hidden>
Date: Wed Mar 12 07:05:42 2014 +0000

    gschem: Fix search & replace garbage.

    Ed likes to do search and replace over the whole codebase and then
    commit the changes without actually looking at them.

commit 1f61259ca5ecb1ea07b08eeedd1331b8d516ce9c
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 9 16:26:56 2014 +0400

    Several fixes for geda-scheme.info

    - Fixed some typos
    - Added description of the make-path function

commit 23ba1b01a598b585b6deae82993aa8f83eb39a4d
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Mar 9 15:45:45 2014 +0400

    gaf: fix formatting of an option in the man page

File Description Downloads
download icon geda-gaf-1.9.2.tar.gz (md5) Full cross-platform source code 54
last downloaded 24 hours ago
Total downloads: 54

110 of 15 releases