gEDA 1.9.1

This is the second unstable release in the 1.9.x unstable series.

Milestone information

Project:
gEDA
Series:
unstable-1.9
Version:
1.9.1
Released:
 
Registrant:
Peter TB Brett
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
2 Edward Hennessy, 2 Gareth Edwards, 2 Patrick Bernaud, 5 Peter TB Brett, 3 Roland Lutz
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
35 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon geda-gaf-1.9.1.tar.gz (md5, sig) Full cross-platform source code 40
last downloaded 7 days ago
Total downloads: 40

Release notes 

Notable changes in gEDA/gaf 1.9.1
=================================

* Unbalanced overbar markers are now rendered correctly.

* Most tools now no longer set the GEDADATA or GEDADATARC environment
  variables (they still obey them though).

* `gschem' now provides a path drawing tool, accessed using <A H> or
  the "Add Path" menu item.

  - Add a cusp node by left-clicking.

  - Add a Bezier curve node by left-dragging from the node point to
    the control point.

  - End the path by clicking on the same node point twice, or clicking
    on the start node to close the path.

* On desktops that reparent menu bars (e.g. Ubuntu Unity) it is once
  again possible to paste the clipboard using the menus.

* A number of `gschem' editing behaviour changes were made:

  - Double-clicking on an entry in the "In Use" tab of the component
    selector now behaves the same way as double-clicking in the
    "Libraries" tab.

  - When new attributes are attached to a net, they are placed at a 50
    unit offset.

  - The text color is now used as the default color for `pinlabel='
    attributes.

  - Pin attributes are no longer automatically replaced when rotating
    or mirroring pins.

  - It is possible to edit a text object even when other non-text
    objects are selected.

  - Control grips are now always drawn at the same on-screen size.

* The multi-attribute editor dialog in `gschem' has been extended to
  support more cases:

  - It now supports editing attributes of multiple selected
    objects. These are aggregated into the dialog's attribute list.

    Multiple attributes with the same name attached to any given
    object are still shown in separate rows, but identically named
    attributes from multiple selected objects will share a row. If a
    row has differing values between objects, its value shows the text
    "<various>" in a muted colour.

  - Where an attribute is present in some, but not all selected
    objects its name in the list is shown in red. A new popup menu
    option allows copying such attributes to all selected objects.

  - If no complex, placeholder, pin, net or bus objects are selected,
    the dialog now falls back to editing any selected attribute text.

    This allows editing of unattached or floating attributes in
    symbols, or any attributes seleccted independantly of their owning
    object. In this fallback mode, all attributes with the same name
    shown in separate rows, and the "add attribute" functionality is
    disabled.

* `gschem' has new icons for many editing commands.

* Several bugs were fixed in `gnetlist':

  - Invalid attributes are ignored.

  - Correct detection of graphical symbols.

  - Components with no `refdes=' attribute are reported.

  - Crash fixes for `drc' and `switcap' backends.

* `gaf export' now accepts a `--scale' option.

* The `--size', `--margins' and `--align' options to `gaf export' can
  now accept their multiple arguments separated with a space ` ', a
  colon `:' or a semicolon `;'.

* `gaf config' now handles the `-p' option properly.

* `gnetlist', `gsymcheck' and `gaf' now output internationalised
  messages.

* New Scheme procedures were added. Please see the "geda-scheme" info
  manual for more details.

  - The (gschem action) module contains procedures for working with
    user editing actions (i.e. commands accessed via the menus or
    keybindings).

  - Two new hooks were added: `bind-keys-hook' is called whenever
    keymap bindings are changed; `action-property-hook' is called when
    action properties are changed.

Changelog 

View the full changelog

commit 84b519ebf38ecd7bf8cd47f3bca336f4d1de70b1
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:07:52 2014 +0000

    Update version numbers for 1.9.1.

commit 587592b8fa62553431cfd9f5d37d3eea82a97270
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:38:00 2014 +0000

    Update translation files.

commit 0dff1c1867ca83fd9f2b904e8205a9151ec9e7b1
Merge: 9fb2513 4b5b48b
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 22:08:02 2014 +0000

    Merge branch 'wiki-import'.

commit 4b5b48b320c10840e43deb7b8a9fce951262931e
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 16:53:10 2014 -0500

    Automatic wiki import (Sat Mar 8 21:51:23 UTC 2014)

commit 9fb2513621a4e090dd0fdb7579249b94e62cc8e4
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 21:33:39 2014 +0000

    gschem: Autoplace netname attributes when they are initially added.

    Extension originally written by Patrick Bernaud, with minor changes by
    Peter Brett.

    Closes-bug: lp-698800

commit e734895bc781f53ac9bcb92e853bc1f4f21caf08
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 20:00:01 2014 +0000

    gschem: Make sure to import all needed modules in auto-place script.

    Silences a Guile bytecode compilation warning.

commit 01c66ed7b57a7ad5f07aee7c67d4a032aced96bb
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 8 20:00:01 2014 +0000

    Update NEWS and README.

commit 7572566e26504482252a200f7a4df0f7d3f333a6
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 23:12:51 2014 +0400

    Fix function name in an output string

commit 6c97b1957c127ba086f5ce393834aa1af558e9a8
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 20:54:27 2014 +0400

    Updated Russian translation

    The translation has been updated for all tools including changes as
    follows:
    - full (new) translation for gattrib
    - consistent quotes everywhere
    - changes in copyright headers
    - notes for translators into Russian
    - consistent usage output
    - spelling, rephrasing, formatting, etc.

commit 2057462495904ee366741ad1aee4d215889f8456
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:58:39 2014 +0400

    gattrib: don't translate formatting tags

commit f61c3bc1725320cd62adb593192e1b50dc63c3f8
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:58:04 2014 +0400

    gattrib: fix two typos

commit 35f3f9958ab8a66c377cd05af0c185ff3e6017fa
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:56:42 2014 +0400

    gattrib: avoid translating of a special string

commit 31d7f9c9bdf74e0b4471613670df745cea8d4d2f
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:53:36 2014 +0400

    gattrib: don't translate a debug message

commit ebf4230da64acc74fa9caf0dc57cd56c35ae3483
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Feb 24 22:49:50 2014 +0400

    gattrib: i18n

commit a1b4325c4a2857ce4a9b6ca8758a34887229917b
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Mar 8 20:07:56 2014 +0400

    gschem: updated Russian translation

    Incorporated changes and additions by Sergey Alyoshin.

    Reviewed-by: Vladimir Zhbanov <email address hidden>

commit 55461d3726ececc2c6b7776b5d0cd84f558b1811
Author: Patrick Bernaud <email address hidden>
Date: Wed Jan 22 21:22:05 2014 +0100

    libgeda: Ignore invalid attributes when listing attribute values

    Fix the reimplementation of g_get_attrib_value_by_attrib(). The
    original function was accepting invalid attributes while the replacing
    Scheme reimplementation (a3433b6a4c088b8926f8768e20eff18d0dafea4b) is
    instead throwing an exception.

    Closes-bug: lp-1268944

commit 16535799b3970540a4bf215c61791ec2bd70313d
Author: Patrick Bernaud <email address hidden>
Date: Fri Mar 7 21:43:58 2014 +0100

    From 49ff7d9d496d0ea8d5dd0756ff4a377fd742255b Mon Sep 17 00:00:00 2001
    Subject: [PATCH] gnetlist: Fix warning for components without refdes.

    When traversing objects searching for components, a variable was not
    reinitialized properly. After the discovery of a graphical object,
    the warning was disabled for any subsequent component missing a
    refdes.

    Affects-bug: lp-1288906

commit 4c0621cee3a8e49223a72a8ffe146b19e76ad6ff
Author: Gareth Edwards <email address hidden>
Date: Thu Mar 6 20:39:53 2014 +0000

    gschem: don't set sensitivity on non-existent menus

    Commit 6c8f2901 removed the Buffer menu from the top level menu
    but the state-setting code in i_basic.c persisted. Remove the lines
    that attempt to set state on this non-existent menu.

    Closes-bug: lp-1198663

commit 55f875b134285aba81db0e0c339e9c97ae26886b
Author: Peter TB Brett <email address hidden>
Date: Sat Mar 1 08:28:05 2014 +0000

    scheme-api: Correct documentation of object-fill and set-object-fill!

    The object-fill and set-object-fill! use parameters with fill pitches
    ordered before angles. However, the documentation specified angles
    before pitches.

    Reported-by: Vladimir Zhbanov <email address hidden>
    Closes-bug: lp-1286117

commit 171a12172eb4efb8ccb2b3534a6911d8584b0306
Author: Vladimir Zhbanov <email address hidden>
Date: Fri Feb 21 13:22:44 2014 +0400

    libgeda: fix segfault on failing to load picture

    The functionality of fallback picture loading is moved back to libgeda.
    Decision of what to do with any files is not in the competence of
    edarenderer.

    Closes-bug: lp-1274516
    Reported-by: Sergey Alyoshin <email address hidden>

commit 1401e6d8c328f810170f946106a1599853ed7716
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Feb 20 10:33:07 2014 +0400

    Eliminate tabs and trailing spaces in o_picture.c

commit 72518265cc474c55c4ca565418cb90875d96bc4e
Author: Peter TB Brett <email address hidden>
Date: Sat Feb 15 16:25:12 2014 +0000

    Fix some minor compilation warnings.

    One pointer-integer comparison, one assignment of incompatible pointer
    without cast, and two unused variables.

commit d923164b433b8ad5e147bc71b22535f64673b395
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Sep 7 23:03:03 2011 +0400

    libgeda: fixed wrong field name in an output message

commit 200a7075017cd858620e01e0a30365f2461859e7
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 12 22:44:56 2014 +0400

    gschem: spelling in comments

commit e3b9206e71b5c2581f9b8399ade0d3e8779a37c4
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 1 14:46:47 2012 +0400

    Make some strings translatable

commit 840b69010618be9919a79eaa24ea698870b89951
Author: Vladimir Zhbanov <email address hidden>
Date: Wed Feb 5 11:37:36 2014 +0400

    Updated the gEDA site addresses in several places

commit c09583437ec723b7ed1a02451c8a327da483e528
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 26 14:38:47 2014 +0400

    gaf: fix bind_textdomain_codeset

commit 40aaa4f98f983c1ced6f4f2ae264ba7683c207a6
Author: Vladimir Zhbanov <email address hidden>
Date: Sun Jan 26 14:35:45 2014 +0400

    gnetlist: added the Russian translation

commit 0019cad893f8b2ed0a3be879e7e373564013906e
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Jan 25 11:18:06 2014 +0400

    gnetlist: i18n

    Closes-bug: lp-1272341

commit ee58e97a8eba52cd8cc1cbd3b31bdf9cacf913db
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Dec 2 16:32:01 2013 +0400

    gnetlist: fix switcap backend crash

    Switcap backend crashes gnetlist in case of non-existent analysis file
    or incorrect attribute providing its name.

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

commit 09bf2fa97979f8ad28b1af5ee7c38b0118815f27
Author: Vladimir Zhbanov <email address hidden>
Date: Mon Jul 1 11:09:25 2013 +0400

    gschem: remove unused variables

    These variables are unused after adding new renderer functions.

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

commit 01f8d13c2515e9e8def9a959c43758bf29c38a31
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 29 22:51:14 2013 -0800

    gschem: Create GschemMacroWidget

commit 89262be4f19c607631927475579cc9b0eb893ad3
Author: Patrick Bernaud <email address hidden>
Date: Sun Nov 24 10:15:15 2013 +0100

    gnetlist: Fix test for detection of graphical symbols.

    Closes-bug: lp-1254413

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

commit 74ba840afd0780ea6a2011199d37d4aa5d7d98f1
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Nov 30 02:10:18 2013 +0400

    gnetlist: fix drc backend crash

    This fixes gnetlist crashes when using it with drc backend if there is
    no 'attribs' file in the current directory.

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

commit 46b94712f906f9d0198392401f2645aeb9b7494a
Author: Vladimir Zhbanov <email address hidden>
Date: Sat Nov 30 01:05:24 2013 +0400

    gnetlist: output errors with non-zero exit status

    Backends bom and bom2 output errors when there is no "attribs" file or
    any options to specify an alternative file or attributes used are given.
    In such a case the exit status of gnetlist must be non-zero to indicate
    the error in order to use gnetlist, e.g, in Makefiles.

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

commit 272be87fa27e1b9f306f615022a28cb987cd5fc7
Author: Edward Hennessy <email address hidden>
Date: Thu Nov 28 17:56:57 2013 -0800

    gschem: Fix bug with drawing rubber during place/move/net/bus

    During place, move, net, and bus operations, the rubber would not
    be drawn.

    Bug introduced in 6c371aab323c23acab89802a620832d45f9ec532

commit 0d0ee5f4aa7abf6cdd66ff16a5d526b27813b712
Author: Edward Hennessy <email address hidden>
Date: Tue Nov 26 08:48:30 2013 -0800

    gschem: Adjust spacing in the GschemBottomWidget for aesthetics

commit 00aa1a5507aacad21ce7b060aa913d366741572a
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Nov 26 15:11:03 2013 +0400

    gschem: fixed menu shortcuts displaying

    New actions support partially added to the system-gschemrc file in the
    commit c5bc19c5593a62ac8bbd411fafff6b159cfa1c0a breaks the shortcuts
    displaying in gschem menu items. This has been fixed by using the new
    actions in menu lists.

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

commit 526e45669218df1b7e8592ce765708deb1958a11
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 24 21:04:27 2013 -0800

    gschem: Breakout "status bar" into GschemBottomWidget

commit 050decde76e27a949a8b06bcc12948a01d1516a4
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 24 16:48:23 2013 -0800

    gschem: Add missing parameter

commit 0d1d9a237a8abc712824077ee1e22176e36ca446
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 17:27:33 2013 -0800

    gschem: Add callback for GschemPageView signal notify::page

commit 93f3c9f4ad4bea80b00dc5113360a03679d36d07
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 16:51:19 2013 -0800

    gschem: Add lazy evaluation of zoom extents to GschemPageView

commit a1a173b42b3500f16edb63c87fe26fa91fcad69f
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 16:17:06 2013 -0800

    gschem: Update grid info when switching pages

commit 8cd7db04ed1e9fd4bf1708d4401e25eb749e8bb4
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 15:14:58 2013 -0800

    gschem: Fix warnings during preview window destruction

commit 8e09b54ad22c8a76a977bc7ba4aeda7bb9f0f2f7
Author: Antony Pavlov <email address hidden>
Date: Wed Nov 20 21:19:04 2013 +0400

    gaf: add missed ChangeLog generation

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

commit 460ab2b2312ce04f88ad82fdf35c12d4b407d071
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 23 12:52:16 2013 -0800

    gschem: Create pan_general and zoom_extents in GschemPageGeometry

commit 6c371aab323c23acab89802a620832d45f9ec532
Author: Edward Hennessy <email address hidden>
Date: Tue Nov 19 13:25:00 2013 -0800

    gschem: Add accessors to GschemPageGeometry

commit af5d53874627bbdc6d79d2f32f46964f90a5e51e
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:48:24 2013 -0800

    gschem: Factor variables out from libgeda

commit eb2845afd778acf17d2bdbf6ae1040aa56efc72e
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:33:09 2013 -0800

    gschem: Remove unused functions from m_basic.c

commit 00e0395c991412c583c133426353d7a4d535f171
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:29:18 2013 -0800

    gschem: Factor SCREENtoWORLD out from x_dialog.c

commit c319eef514663f3e434d56301e500d9c4e4fd80b
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:27:17 2013 -0800

    gschem: Factor SCREENtoWORLD out from x_grid.c

commit 0027be9c315837bde3be4dcab872412d95c7c18a
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 16:21:59 2013 -0800

    gschem: Factor SCREENtoWORLD out from x_event.c

commit 28dcf4cf384794c4e4f22d195e624617720adedf
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 16 12:42:27 2013 -0800

    gschem: Create GschemPageGeometry for coordinate converstion

    GschemPageGeometry stores variables related to coordinate conversion
    between screen coordinates and world coordinates. GschemPageGeometry
    will move variables related to the GUI out of libgeda PAGE and
    TOPLEVEL.

commit 57d5fb5da000e74165d166dae73548e200395df2
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 10 14:30:26 2013 -0800

    libgeda: Remove unused variables

commit aae1db679c97b6e1e066050d0aa807711e1a860a
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 9 16:49:14 2013 -0800

    gschem: Factor out calls to s_page_goto

commit 7d01cd681ac1efa501236a255a68369973c3c694
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 9 16:33:56 2013 -0800

    gschem: Factor accesses to win_width, win_height

commit fbed9ceec2562cece84e85d3ffe86a68f1a033a0
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:38:31 2013 -0800

    gschem: Factor o_undo_savestate_old out from drawing functions

commit 7796169b21d00e9e0b531d777967b5699c2a5375
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:29:26 2013 -0800

    gschem: Create replacement o_undo_savestate

commit 4e9396fd0c88bb1971734e8e10078cdc8852c5f9
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:20:10 2013 -0800

    gschem: Rename o_undo_savestate to o_undo_savestate_old

    Adding a parameter to this function. The rename allows the callers
    to be switched over in smaller increments to facilitate testing.

commit 9665fef5d1159f8dc9e7d37e9f9841ff38de711e
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:09:47 2013 -0800

    gschem: Factor page_current out from o_undo_remove_last_undo

commit 4fb07769bb950d8fe1d7cd4fbe2133ae28abb59b
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 19:00:21 2013 -0800

    gschem: Factor current_page out from o_undo_callback

commit 016f2dfd595d09fcd946aa64611e1c06fb312421
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 8 18:30:12 2013 -0800

    gschem: Factor out common functionality in x_event_expose

commit e9292aad668ac71b1933f8dbfbc676d9d4d48c87
Author: Edward Hennessy <email address hidden>
Date: Thu Nov 7 19:38:57 2013 -0800

    gschem: Remove page_current from a_zoom_extents

commit 829ea9f02415ca7cf8083f54d5cd9160956aab18
Author: Edward Hennessy <email address hidden>
Date: Wed Nov 6 20:46:45 2013 -0800

    gschem: Refactor pan and zoom functions

commit ff738d1ccc25333193359d29fd35676ef97c156c
Author: Edward Hennessy <email address hidden>
Date: Mon Nov 4 18:07:26 2013 -0800

    gschem: Move a_pan, a_pan_mouse into GschemPageView

commit af7a7ca7de8f79c42ba87f4057797de55c108bc3
Author: Edward Hennessy <email address hidden>
Date: Mon Nov 4 17:28:55 2013 -0800

    gschem: Add parameter to a_pan

commit fdc6ce99443c7535d297d09d21dfedec5e231b1c
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 16:28:43 2013 -0800

    gschem: Factor page_current out from a_pan_mouse

commit 1e675d5bcd0c093ca8d60b3ea0cc5339fc8ee12b
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 16:08:13 2013 -0800

    gschem: Factor page_current out of a_zoom

commit 91184726912bdee71651f546d56dcb26b645edc0
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:28:06 2013 -0800

    gschem: Remove unused macros

commit aacf6eb6b724edb8521511e85e2afb90c4595e1b
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:22:36 2013 -0800

    gschem: Remove unused function

commit 7f9e02ee7348572e839c84a06d535e62b1981813
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 15:20:13 2013 -0800

    gschem: Factor out page_current from a_zoom_box

commit e9a116001fa78f29ea1b269c3ac1798ce309ffc5
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 14:28:07 2013 -0800

    gschem: Factor page_current out of some drawing tools

commit 2f1e3e560f5ff0acdc382434517d1dc517e9ed9d
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 13:42:55 2013 -0800

    gschem: Factor out access to page_current

commit c805fe2a412e9868f304ea8411dfdc589c86a4a6
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 11:30:55 2013 -0800

    gschem: Changes show immediately in the page manager

commit 4d25b3979b68c6ae69fe4b45b690f82a5e06a6fb
Author: Edward Hennessy <email address hidden>
Date: Sun Nov 3 10:15:07 2013 -0800

    gschem: Factor out call to s_page_goto

commit b735ae756aa673748f4f8dac151bf4e738b31323
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 17:28:14 2013 -0700

    gschem: Factor out SCREENabs

commit 0183a84d514ffb4933ed521be7108d32f143af80
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 16:48:47 2013 -0700

    gschem: Factor out WORLDtoSCREEN

commit 5df63f0bf38c66159d7c1c3d3c47f0d4a6c15f21
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 16:02:25 2013 -0700

    gschem: Factor out calls to SCREENabs and WORLDtoSCREEN

commit 4141f11d8d88ee79fb5c05984382c559ed328a61
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 14:58:18 2013 -0700

    gschem: Fix incorrect variable in calculation

commit daa4dee292a6529d2c3f7521dc4b5dc277e570f8
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 10:45:33 2013 -0700

    gschem: Factor out calls to SCREENabs, SCREENtoWORLD, and WORLDtoSCREEN

commit 386017f9da594de53f33689e7dbf5cec184c06d5
Author: Edward Hennessy <email address hidden>
Date: Sat Nov 2 08:24:23 2013 -0700

    gschem: Remove superfluous code

commit 4ea8c1c60ab57b5d8fa086cc6c9664e886e1d9d0
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 1 19:45:20 2013 -0700

    gschem: Factor out calls to SCREENtoWORLD

commit 5eb37ba29e6a1ecb57b34218d9f24611a91ece39
Author: Edward Hennessy <email address hidden>
Date: Fri Nov 1 16:12:28 2013 -0700

    gschem: Fix memory leaks

commit d44e1c14b5df40822410667d3492e64cc5d73e02
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 20:01:18 2013 -0700

    gschem: Remove scrollbar variables from GschemToplevel

commit 131e4b60a6165e9db8825592f6b7ebc5e3585192
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 19:34:41 2013 -0700

    gschem: Remove unused functions

commit 027ed76c25ff93495d462fbbb2cfa2367bbd7c3d
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 19:27:44 2013 -0700

    gschem: Move more scrollbar functionality into GschemPageView

commit 0c3704014b55dfd5de67ec053c2d742801e4deea
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 29 09:09:13 2013 -0700

    gschem: Add setter to GschemPageView for the current PAGE

commit b69026adc74fc20ba6071293f5dcf1e5321dc41a
Author: Sergey Alyoshin <email address hidden>
Date: Sun Oct 27 21:54:49 2013 +0400

    gschem: fix typo

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

commit 731d1379a62666f3bbf8a9947f07f10b29e89ef4
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 16:57:58 2013 -0700

    gschem: Remove references to page_current from x_event.c

commit 591622ae9b2844bc22cc0843e86db2a2c4963841
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 13:23:54 2013 -0700

    gschem: Remove references to page_current from x_preview.c

commit 4431ae92d2fdea426716d31c890c6f595d818d54
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 11:43:43 2013 -0700

    gschem: Add damage rect functionality to GschemPageView

commit 330619695b1cdd8630b2dd9460224739285786dc
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 27 08:46:41 2013 -0700

    gschem: Additional factoring out GschemPageView class

commit becda04451ab77e4715bbd4634b732224d1d242a
Author: Peter Clifton <email address hidden>
Date: Sun Oct 27 01:56:37 2013 +0100

    Update the NEWS file to reflect the multi-attribute editor changes.

commit 67273f85c4af875f31983b4c1135588b5a4cd3db
Author: Peter Clifton <email address hidden>
Date: Mon Oct 21 00:55:11 2013 +0100

    Allow editing attributes of multiple objects at once

commit 3c5786ac9ff904ad78d6702b39611bb27daa3a54
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:54:56 2013 +0100

    x_multiattrib.c: Rename the "selection" property to "objects"

    This is brings us closer in spirit to what the reverted commit
    1aaf6613a7c6991d858c1143ed3917675a115a5a was intending to achieve.

commit a1d40cd2d6041eebfb90c3f9295c70f864482388
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 16:09:42 2013 +0100

    x_multiattrib.[ch]: Whitespace changes for better code consistency

commit 1e7216432ae4cff8fa13b1e82d8e44024e8cc513
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 15:51:00 2013 +0100

    x_multiattrib.c: Pass the main multiattrib class to internal functions

    This allows them to access the members they need internally, rather than
    having to pass the relevant data in as parameters.

commit ac7038a1d6f94fbe259d72f743f54bed754432c1
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100

    Revert "Move selection monitoring out of the multi attrib widget."

    This reverts commit 1aaf6613a7c6991d858c1143ed3917675a115a5a.

    This is the first step in implementing attribute editing multiple for
    multiple objects at once. The SELECTION object is actually a smart list
    of OBJECTs, with list-change notification. Passing this to the dialog
    is NOT a break of abstraction, no more than passing a GList of OBJECTs
    would be.

    Think of the "selection" property of the multi-attribute editor as a
    variable list of objects for it to edit, and there is no reason for
    separating out this code.

commit 5db6e44e1717f209b04ca1183b680c6e81789c90
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100

    gschem: Fix multi-attribute editor lockup when right-clicking during edit.

    This fixes a lockup when right-clicking on the text-edit box for the
    attribute value column during an edit. The context menu being popped
    up would cause our cell to loose focus, and the editing to be cancelled.

    In general, it feels nicer to leave the edit open until the user explicitly
    cancels it anyway, and that fixes this issue - whilst departing from the
    standard GTK behaviour. (Which is to cancel a cell edit if the edit box
    looses focus, but, WITH special case code to handle the context menu case).

    A followup patch will be required to add consistent focus / edit cancelling
    behaviour on the name column, which uses the standard GTK widgets for editing.

commit b33561b36ea9e33217526d0141ed670e72617042
Author: Peter Clifton <email address hidden>
Date: Mon Oct 21 02:32:24 2013 +0100

    Fix zooming (broken in commit fb958cc4f6aec2b2a3b13a72f78d3dff2ae6ada9)

    Attach our x_event_scroll() handler to the drawing area, not the main
    window, so we receive the event before the GtkScrolledWindow container.

    Futhermore, x_event_scroll() now returns TRUE, which stops further
    processing of the event after our handler. This avoids the built-in
    GtkScrolledWindow signal handler also trying to act on the events.

commit dc1ce21066e250f5768cfe2527461da71f191ecd
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 19:15:22 2013 +0100

    x_multiattrib.[ch]: Make multiattrib_update() static to x_multiattrib.c

commit 5425d30726a0176b57cc978c5a5fac4e0e50efda
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 19:10:33 2013 +0100

    Only include x_multiattrib.h from x_multiattrib.c

    This speeds up builds whilst I'm changing that header, and hides private
    implementation details of the classes within.

    The exported functions from x_multiattrib.c are defined in prototype.h,
    so only x_multiattrib.c needs the header.

commit a33e9a1d6ec73e73190c67350457a2963820f931
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 18:31:40 2013 +0100

    gschem: Clean code introduced in 6a12031ed00900a472949c0cdf0d1eddfe9056c2

    Fixup some broken whitespace, re-locate the function to avoid requiring a
    forward declaration and rejig the parameters (to take coordinates) so we
    can use a more descriptive name.

commit 0c11684fb207d71b64161ee73e98b3db4e32ebba
Author: Peter Clifton <email address hidden>
Date: Sun Oct 20 20:01:48 2013 +0100

    gschem: Rename klasse -> klass (in keeping with all other GObject code)

    This is for consistency with other GObject code in gEDA, and matches the
    idioms in GTK and GLib. By convention, "class" is only misspelled "klass"
    when used alone (to avoid clashing with the C++ reserved word).

    Variables "object_class", "parent_class" etc.. are not usually misspelled.

commit fb958cc4f6aec2b2a3b13a72f78d3dff2ae6ada9
Author: Edward Hennessy <email address hidden>
Date: Wed Oct 16 18:27:33 2013 -0700

    gschem: Add scrollbar support to GschemPageView

commit cfa9a646d3f0ae23b8954bb338ce874614a33e24
Author: Edward Hennessy <email address hidden>
Date: Tue Oct 15 07:32:12 2013 -0700

    gschem: Add page reference to GschemPageView

    This property will be the replacement for toplevel->page_current in
    Gschem.

commit caf74ba6c585e1c1dcf9b42102a51e975a7bd7b5
Author: Edward Hennessy <email address hidden>
Date: Mon Oct 14 20:01:08 2013 -0700

    gschem: Create class for Gschem drawing area

commit e67aae7cd1d9475cb4cd8058353225943e8cd3ca
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 19:26:13 2013 -0700

    gschem: Create a class for the Gschem toplevel window

commit adccb859e6984ddbcdac7f020653778a54fa2bca
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 15:02:11 2013 -0700

    gschem: Add dispose to edit color dialog box

commit a52104d497296fc848f0318583f049662d7c1145
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 13:27:17 2013 -0700

    gschem: Update class to naming convention

commit 324f29c39a0f188cb480507bcbd340de5d088349
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 11:42:54 2013 -0700

    gschem/libgeda: Move varaiable from TOPLEVEL to GschemToplevel

commit a628dff74ee8a4189e287fe7c42f04b4ba7ef7f7
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 10:38:23 2013 -0700

    gschem: Remove unused variable from GschemToplevel

commit 95abd634d8f9c8ebbe1b5a2f19dd5dbf0afc6b38
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 13 10:29:28 2013 -0700

    gschem: Refactor to eliminate duplicate code

commit d55861bd2ac903b98778b2dd1ee35d537a1fc70c
Author: Edward Hennessy <email address hidden>
Date: Wed Oct 9 20:56:09 2013 -0700

    gschem: Create a class for the integer combo box

commit 687124d8a5f2a4b5521e4b759aebc690d6b081fd
Author: Edward Hennessy <email address hidden>
Date: Sun Oct 6 15:25:18 2013 -0700

    gschem: Make edit color dialog box non-modal.

commit 26447bcd088f55f7a48b6140f8216271ef24a3ee
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 29 09:36:04 2013 +0100

    Remove all libdmalloc cruft.

commit d21c4dc0b2703e8025af9b935c843988b569053b
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 29 09:36:03 2013 +0100

    scheme-api: Add version information to documentation.

    Add info on which versions of gEDA introduced various new functions,
    variables etc. to the Scheme API.

    Since the next stable version to be released will probably be 1.10,
    use that for now.

commit eb23a08c187549d05d7d4b77e91ce2a3c551b9ee
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 13:08:06 2013 -0700

    gschem: Add accessor to GschemToplevel for TOPLEVEL

commit 510341f91b1aa8574d5c4667ae42344d7fad0eab
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 12:38:22 2013 -0700

    gschem: Add class cast for GschemToplevel

commit 9d91765a24699cc52a467a646660b75b87195da0
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 28 11:27:07 2013 -0700

    gschem: Rename GSCHEM_TOPLEVEL to GschemToplevel

    Rename GSCHEM_TOPLEVEL to GschemToplevel to match class naming conventions.

commit 601974ae4f1916e0fd7943bf53d8ea944d14ff28
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 11:13:55 2013 +0100

    gschem: Avoid infinite loops in &repeat-last-action.

    Make sure that &repeat-last-action can't set itself as the last
    action!

commit 8dc92d389af194656a3bb8a2bfdb976a7a389226
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 11:14:34 2013 +0100

    gschem: Add a &repeat-last-action meta-action.

    Rather than having repeat-last-command as a special symbol that causes
    special behaviour of eval-action!, add a special &repeat-last-action
    action with an associated name & icon.

commit c5bc19c5593a62ac8bbd411fafff6b159cfa1c0a
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:47:41 2013 +0100

    gschem: Wrap remaining builtin commands using new actions.

commit ec9d26505db984664bfe074090c5e9bcc5c1d8df
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 08:04:54 2013 +0100

    gschem: Make "Major symbol changes" list expand to fill dialog height.

    Closes-bug: lp-1118216

commit 72c030d26c9331e113190910b4db6903c767c67a
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 28 07:58:20 2013 +0100

    gschem: Fix hotkey icon display more elegantly.

    Instead of creating a whole new GtkCellRenderer subclass, we could
    just connect into the "notify::stock-id" signal and rewrite the
    GtkCellRendererPixbuf's properties on the fly. This is a much
    lighter-weight solution!

    This reverts commit 89d51ea544420506b91c3ac3d643a5c365cb807b.
    This reverts commit 25625af959da02723fc6b3800616eab6bf002401.

    Affects-bug: lp-1227368

commit 25625af959da02723fc6b3800616eab6bf002401
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 22:05:32 2013 +0100

    gschem: Show stock icons in hotkeys dialog.

    Use GschemCellRendererIcon to display icons in list of hotkeys.

    Closes-bug: lp-1227368

commit 89d51ea544420506b91c3ac3d643a5c365cb807b
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 23:37:26 2013 +0100

    gschem: Add GschemCellRendererIcon class.

    In gschem we'd like to be able to associate a single icon name with
    each action. If the name matches a stock icon, we'd like to show it,
    but if not we'd like to fall back to looking up the icon in the
    current icon theme.

    Unfortunately, this behaviour isn't possible when using a
    GtkCellRendererPixbuf: you have to *either* use "icon-name" *or*
    "stock-id". The GschemCellRendererIcon subclasses
    GtkCellRendererPixbuf and provides the desired fallback behaviour via
    its "icon-id" property.

    Affects-bug: lp-1227368

commit 9c7e5d343c69e8152c0f665fac87632396eb486d
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 22:23:28 2013 +0100

    gschem: Get &hierarchy-documentation action working again.

    Ensure that the SRFI-1 "any" function is available.

commit 7fe05e8143311623fed8546c5847d0c3a81200d4
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 27 22:23:28 2013 +0100

    gschem: Hook help menu items up to actions.

    When the help menu functions were converted to actions, the menu
    wasn't updated properly, so the help menu stopped working.

commit a118350e2f79c9c3b9fdf3bf876425c851caf489
Author: Edward Hennessy <email address hidden>
Date: Thu Sep 26 17:52:15 2013 -0700

    gschem: Breakout individual notify signals for selection properties

commit 303425652aa1212f01cc9d4d8b1165137a6d1b47
Merge: 9123177 875406c
Author: Peter TB Brett <email address hidden>
Date: Thu Sep 26 20:47:49 2013 +0100

    Merge branch 'stable-1.8'.

    Conflicts:
     NEWS
     configure.ac
     gattrib/docs/gattrib.1.in
     gattrib/po/af.po
     gattrib/po/ar.po
     gattrib/po/bg.po
     gattrib/po/bs.po
     gattrib/po/ca.po
     gattrib/po/da.po
     gattrib/po/de.po
     gattrib/po/el.po
     gattrib/po/en_GB.po
     gattrib/po/es.po
     gattrib/po/fa.po
     gattrib/po/fr.po
     gattrib/po/gl.po
     gattrib/po/hu.po
     gattrib/po/it.po
     gattrib/po/ja.po
     gattrib/po/ml.po
     gattrib/po/nb.po
     gattrib/po/nl.po
     gattrib/po/oc.po
     gattrib/po/pl.po
     gattrib/po/pt.po
     gattrib/po/pt_BR.po
     gattrib/po/ru.po
     gattrib/po/sl.po
     gattrib/po/sr.po
     gattrib/po/sv.po
     gattrib/po/tr.po
     gattrib/po/uk.po
     gattrib/po/zh_CN.po
     gattrib/po/zh_TW.po
     gnetlist/docs/gnetlist.1.in
     gnetlist/docs/mk_verilog_syms.1.in
     gnetlist/src/s_netattrib.c
     gschem/docs/gschem.1.in
     gschem/po/af.po
     gschem/po/ar.po
     gschem/po/bg.po
     gschem/po/bs.po
     gschem/po/de.po
     gschem/po/el.po
     gschem/po/en_GB.po
     gschem/po/es.po
     gschem/po/fa.po
     gschem/po/fi.po
     gschem/po/fr.po
     gschem/po/he.po
     gschem/po/hu.po
     gschem/po/it.po
     gschem/po/ja.po
     gschem/po/ml.po
     gschem/po/nl.po
     gschem/po/pl.po
     gschem/po/pt.po
     gschem/po/pt_BR.po
     gschem/po/ru.po
     gschem/po/sl.po
     gschem/po/sr.po
     gschem/po/tr.po
     gschem/po/zh_CN.po
     gschem/po/zh_TW.po
     gsymcheck/docs/gsymcheck.1.in
     libgeda/po/ar.po
     libgeda/po/ca.po
     libgeda/po/da.po
     libgeda/po/de.po
     libgeda/po/el.po
     libgeda/po/en_GB.po
     libgeda/po/es.po
     libgeda/po/fr.po
     libgeda/po/hu.po
     libgeda/po/it.po
     libgeda/po/nl.po
     libgeda/po/pl.po
     libgeda/po/pt.po
     libgeda/po/pt_BR.po
     libgeda/po/ru.po
     libgeda/po/sr.po
     libgeda/po/sv.po
     libgeda/po/tr.po
     libgeda/po/uk.po
     libgeda/po/zh_CN.po
     libgeda/po/zh_TW.po
     libgeda/scheme/Makefile.am
     libgeda/src/s_conn.c
     utils/docs/convert_sym.1.in
     utils/docs/garchive.1.in
     utils/docs/gmk_sym.1.in
     utils/docs/gnet_hier_verilog.1.in
     utils/docs/grenum.1.in
     utils/docs/gsch2pcb.1.in
     utils/docs/gschlas.1.in
     utils/docs/gsymfix.1.in
     utils/docs/olib.1.in
     utils/docs/pads_backannotate.1.in
     utils/docs/pcb_backannotate.1.in
     utils/docs/refdes_renum.1.in
     utils/docs/sarlacc_schem.1.in
     utils/docs/sarlacc_sym.1.in
     utils/docs/schdiff.1.in
     utils/docs/smash_megafile.1.in
     utils/docs/sw2asc.1.in
     utils/docs/tragesym.1.in

commit 91231774a8a40ca60720c654516d68894caa248d
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 22:42:28 2013 -0700

    libgeda: Add accessor to TOPLEVEL for page_current

commit 577f44e327787a8a88dce35a2f30ee7ef7ca4d59
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 22:25:01 2013 -0700

    libgeda: Breakout header file for s_toplevel.c

commit 4ac2262f0a4293bd1ace7180984de323474907a5
Author: Edward Hennessy <email address hidden>
Date: Wed Sep 25 19:37:35 2013 -0700

    gschem: Gschem destroys objects that it owns.

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 72551519092481a39860df54f282c37e3efc4697
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 24 06:20:38 2013 +0100

    build-sys: Only expand AM_PROG_AR if defined.

    Recent versions of Automake warn if AM_PROG_AR is not expanded befor
    AC_PROG_LIBTOOL. Unfortunately, AM_PROG_AR is only defined in
    Automake >= 1.12.0.

    Since we're only including AM_PROG_AR in order to shut Automake's
    warnings up, only expand it if it's actually defined.

    Closes-bug: lp-1229074

commit 82c5b984ca51720ea8078aed326c31b37e4e3e33
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 24 06:14:01 2013 +0100

    Update README with new Automake requirement.

commit 2aac975805598a47d61675f00ab7e9e486fbe036
Author: Sergey Alyoshin <email address hidden>
Date: Mon Sep 23 14:39:54 2013 +0400

    Use GtkComboBoxEntry for GTK less than 2.24

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

commit 18427bf05edffdfe5e8ce65df0cc57728246cc2a
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 20:27:51 2013 -0700

    gschem: Create a free function for the gschem toplevel

commit 928b4ee66d5c433708153111eb204e9cd80fc638
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 20:03:22 2013 -0700

    gschem: Breakout gschem toplevel into a separate include

commit e080c0934463996a85c6c240f5be4e7285071b32
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 22 19:11:06 2013 -0700

    gschem: Breakout selection manipulation into a separate class

    Allows multiple non-modal dialog boxes to be updated when objects in
    the selection change.

commit 785e3d2744f2c6df5696aaf249493e3654b8bf3b
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:23:23 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

    (imported from commit dcd9b1c6eb472b80117d945896c56092acfdeac7)

commit a50a23a0acc0fecc928343e596b404b6bf18c6b9
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 22 10:22:28 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

    (imported from commit c58247b598517b875d8cb2b80eb812e92ee9c87f)

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 75799ed43559cd3006cf58ec0b90f839472b5dfe
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 21 10:42:03 2013 -0700

    gschem: Only update selection when entries change

    Entrys must ubdate the selection when the focus leaves the widget.
    This change will only update the selection when the user changes
    the data in the widget.

commit bb218ee2c5a93482eca53f0e09d09f547d2fb9cb
Author: Edward Hennessy <email address hidden>
Date: Sat Sep 21 08:36:28 2013 -0700

    gschem: Changed behavior of enter key in entry widgets

    In the line properties dialog box, the enter key applies the value and
    moves the focus downward in the column of widgets.

commit fe19a429e5a9c658140723794c411e91ba98aff1
Author: Edward Hennessy <email address hidden>
Date: Fri Sep 20 12:53:20 2013 -0700

    gschem: Prevent multiple selection from updating line properties

commit 75cd57b72fd3c7b5c0912ec479d8c4a5594d03d5
Author: Edward Hennessy <email address hidden>
Date: Fri Sep 20 12:31:58 2013 -0700

    gschem: Make line property dialog box use instant apply

commit 9697e1c179856ea39cfac68669b2aad20d9d75fd
Author: Edward Hennessy <email address hidden>
Date: Thu Sep 19 21:09:14 2013 -0700

    gschem: Line properties is non-modal

    The dialog does not implement instant apply yet.

commit 48c56d96cd11311dc84fdc33b4b8b42f1922d7c7
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:53:23 2013 +0100

    Update translations.

commit bd9be1d56159bc1cf913e4a5e9a52f334a2a7f1b
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 21:52:40 2013 +0100

    Update NEWS.

commit 7886a8696bb7b7d626782ede74a1b20e0fc2f4ee
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 21:14:01 2013 +0100

    gschem: Revamp hotkeys window.

commit 8f40153c8066b037002cf8c1c3829b7fb074605a
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 12:20:55 2013 +0100

    gschem: Create hook proxies for named hooks.

commit c961cbf40f8d9922cd5ad9e7e1a466cd4b281f37
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 20:49:38 2013 +0100

    scheme-api: Add EdascmHookProxy class.

    It's sometimes useful to be able to hook a GObject up to receive
    signals whenever a Guile hook is run. An EdascmHookProxy object makes
    this easier by taking care of all of the interfacing with Guile.
    Other GObject instances can just connect to EdascmHookProxy's "run"
    signal and receive a callback whenever the hook fires.

    The "run" signal requires a callback of the form:

      void user_function (EdascmHookProxy *proxy, SCM args,
                          gpointer user_data);

    where args contains the argument list originally passed to (run-hook).

commit a646ac6067245fa7c339527a1125f3d80036c9bb
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 17 20:49:13 2013 +0100

    scheme-api: Add support for C closures.

    Some Guile APIs require a procedure, but do not provide the ability to
    pass a C function + user data pair (for example, the hooks API).

    This patch adds the edascm_c_make_closure() function, which takes a C
    function and data pointer and returns a Guile procedure that closes
    around them and accepts any number of arguments.

commit 50785b760de910ce2189db968113680a11866167
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 20:17:43 2013 +0100

    gschem: Add bind-keys-hook.

    Add a hook that is run whenever a key sequence is rebound.

commit 3f2a8a582d6cc197094b5d9ca906679817738fd0
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 12:07:07 2013 +0100

    gschem: Add action-property-hook.

    Add a new hook that's called when any action's properties change.

commit b1797c7e987b6c0608496403c743c67c444325b6
Author: Peter TB Brett <email address hidden>
Date: Thu Sep 12 18:50:25 2013 +0100

    gschem: Wrap many built-in commands using new actions system.

commit c1945240f152c7779c456cd37975d6ea947c29e1
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 15 11:57:20 2013 +0100

    gschem: First-class actions.

commit a905fe5793c03e9df5ee957d9e01d2f511a1a7f4
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 15:41:06 2013 +0100

    gschem: Remove redundant "page-new" command.

    It does exactly the same as "file-new". It was a toss-up which one to
    keep, but "file-new" won.

commit 1eb85d3d4d6d528029f9c71b5845dd64ff9669d5
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 14:22:50 2013 +0100

    gschem: Dispose of redundant "misc" commands.

commit 2f4384978442510c80096fc122d592fc653de98e
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 20:56:41 2013 +0100

    Update NEWS.

commit d44bb0454e5b4432c82261158c074e7767132c7d
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 18 20:49:52 2013 +0100

    gschem: Add "deselect" icon.

commit 95aadff9e3456793e168dcc8e4fe1be6543f197f
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 11 09:17:07 2013 +0100

    libgedacairo: Draw bezier control point handles as circles.

commit 0eb160acc7c400286892320fc5dc6fd52763be60
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:59:01 2013 +0100

    gschem: Always draw grips 10 px high.

    This makes it possible to zoom in to disambiguate closely-spaced grips
    (particularly important when editing Bezier control points on paths).

commit 31e25dcb0b57479782c156eb412be30bf1a8650c
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:37:01 2013 +0100

    libgedacairo: Draw grips one device unit wide.

    Make sure grips are drawn using a line 1 device unit wide even when
    zoomed way in. This makes them look nicer!

commit 5b2e09eded958e815e94db38247bb2face2cf8b2
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 10 23:57:08 2013 +0100

    libgedacairo: Draw filled grips.

    Fill grip boxes with BACKGROUND_COLOR. This allows grips to be
    visible even against a background of solid SELECT_COLOR.

commit 2443f010a4fb99f9804573a34367c6502df31e7d
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:53:42 2013 +0100

    libgeda: Add edaconfig.c to translation inputs.

commit f7b8c0efd9e93bd04490e64258a27d618bf538d9
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:48:11 2013 +0100

    libgeda: Regenerate .dox file with "doxgen -u"

commit 489be7a007d4c240ca0206808fed568f2b1255c0
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:47:03 2013 +0100

    libgeda: Minor changes to doxygen generation.

commit 8db592bb3419f875f4e958bef653bb2dff9982ca
Author: Peter TB Brett <email address hidden>
Date: Fri Sep 13 14:30:25 2013 +0100

    gschem: Fix return value from do_popup()

commit 9f95b7b5bcc851c025a53eb256196e16d29258f7
Author: Peter TB Brett <email address hidden>
Date: Sat Sep 14 10:45:45 2013 +0100

    scheme-api: Correct some C documentation comments.

commit a80c2bb392b96add0f2ba793119157d78aac5fa2
Author: Stephan Boettcher <email address hidden>
Date: Thu Sep 12 07:39:04 2013 +0100

    libgeda: Fix checks for circular hierarchy dependencies.

    Gschem gives me the message "Hierarchy contains a circular dependency."
    This is due to a bug in libgeda. The function s_slib_search_dirs()
    returns the first directory from the search path where a file is found
    that includes the name of the searched file in its filename. I was
    trying to descend the hierarchy into a file called "biashk.sch". There
    is a file "ibiashk.sch" in a different directory earlier in the search
    path, with the additional letter 'i' in the name. That directory is
    returned.

    Later, s_hierarchy_down_schematic_single() is convinced that the file
    was found, but gets a found->pid==0, i.e., the same as the toplevel pid,
    and thus thinks it's circular.

    Somewhere in between is probably a failed open() that was not properly
    checked.

      (stephan)blaulicht:~/solo/eda/cospi$ cat gafrc
      (component-library "../cecederena")
      (component-library "../irena")
      (component-library "../lib")
      (component-library ".")
      (source-library (getenv "PWD"))
      (source-library "../cecederena")
      (source-library "../irena")
      (source-library "../lib")
      (stephan)blaulicht:~/solo/eda/cospi$ ls -1 ../*/*biashk.sch*
      ../cecederena/biashk.sch
      ../cecederena/biashk.sch~
      ../irena/ibiashk.sch

    gnetlist failed silently.

    This patch fixes the problem for me.

    Reviewed-by: Peter TB Brett <email address hidden>

commit 94fd117138beb009820b0792c9d0201a8aefbc28
Author: Patrick Bernaud <email address hidden>
Date: Tue Sep 10 23:22:59 2013 +0100

    scheme-api: Correct typo in docs.

    Closes-bug: lp-1198663

commit 6c8f2901584beb9287aa5aee3eaa653375f5118f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 8 19:31:49 2013 +0100

    gschem: Menu layout improvements.

commit f28e4db09bb6ee732976e03b6b342c085fbb828b
Author: Edward Hennessy <email address hidden>
Date: Sun Sep 8 14:34:16 2013 +0100

    Revert "Reset refdes number to the question mark when parts are copied"

    This reverts commit 7dafcd5e30e957dc1fffbb2eedae5d1a555a6552.

    The feature can cause unexpected loss of data (refdes numbering)
    when pasting between schematics, and needs to be implemented in
    a configurable way.

commit 9fbc2d6832a230738e9292ea6351d368113c0cf7
Author: Peter Clifton <email address hidden>
Date: Sun Sep 8 14:46:07 2013 +0100

    Correct argument order to gdk_window_set_transient_for() in new dialogs

    The first argument is the dialog, not the main window!

    Ideally this functioanlity would be built into the GschemDialog class,
    rather than replicated for each time it is used. The helper functions
    in the GschemDialog class already set transient_for, but this does not
    happen for construction via g_object_new() or by class inheritance.

    A future possibility might be to add a "parent" property to the
    GschemDialog class, so we can initialise things in the same way
    however the dialog is constructed.

commit 9821203640ff8599b1a837d5769461955e86af91
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 19:27:29 2013 +0100

    gschem: Make popup menu work in a similar way to menu bar. [1220824]

    Re-write the popup menu code to work the same way as the main menu bar
    does (more-or-less). This includes dispatching actions via Scheme and
    rendering icons, although the popup menu doesn't list keybindings to
    save screen area (this could change if people want it to).

    The popup menu still operates from a static array defining the menu
    items, because I didn't have time to make it load its definitions from
    Scheme yet.

    This fixes a crash bug where the popup menu was calling functions that
    expected to be being dispatched via Scheme and didn't have the context
    that they needed.

    Closes-bug: lp-1220824
    Reported-by: Nathan Stewart <email address hidden>

commit cf715300cb79aa2e2e21c60cd9e906f36a222bd3
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 20:24:25 2013 +0100

    gschem: Add "Edit->Pin Type" to main menu.

    Previously it was only possible to edit the pin type from the context
    menu.

commit 705ee43ad6dfe335ad63d0bf7e7af7b379c87f9d
Author: Peter TB Brett <email address hidden>
Date: Wed Sep 4 18:18:26 2013 +0100

    gnetlist: Correct hierarchy traversal setting logic

    gnetlist was always traversing hierarchy because of taking a
    error-handling branch branch even when a valid config setting was in
    place (bug introduced in 18f64a9810ec).

    Reported-by: John Doty <email address hidden>

commit 4e2417d23eec6837b71ccca6c46835efdd51020c
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 3 21:52:17 2013 +0100

    gschem: Page->Discard considered harmful

    Page->Discard closes the current page and throws away any unsaved
    changes without prompting the user. Get rid of this command entirely
    -- there is no situation in which you shouldn't use Page->Close
    instead.

commit fd3e6265164da3631578f82a8b3bbe7ddf2c1550
Author: Peter TB Brett <email address hidden>
Date: Tue Sep 3 21:52:17 2013 +0100

    gschem: Add clone and multi-clone icons.

    Also add the names of the remaining icons I intend to create to the
    source SVG so I know what I'm aiming for.

commit ee880701f6e188ab6c0204ab94eccd4fba2a40a6
Author: Edward Hennessy <email address hidden>
Date: Mon Sep 2 15:09:16 2013 -0700

    gschem: Place EditLProp class into a header

commit 6f8074afd61907ca9d8d7bce37fca11eda816b4d
Author: Edward Hennessy <email address hidden>
Date: Mon Sep 2 12:50:28 2013 -0700

    gschem: Line properties dialog updates in response to page changes

commit b24cbfce9b5e464847140d5b4b44f9a196bd64c7
Author: Roland Lutz <email address hidden>
Date: Wed Jul 17 20:50:13 2013 +0200

    libgeda: Remove unused color overrides

    These definitions have been introduced in b43d1db and never been used.

commit 080bf79ffd9c8acab4e38dd364bf3f11e11e7a96
Author: Roland Lutz <email address hidden>
Date: Tue Jul 16 18:12:13 2013 +0200

    libgeda: Fix spelling error

commit 9e143a743d508d1aa3eb3cc179f548c31650f88c
Author: Roland Lutz <email address hidden>
Date: Tue Jul 16 17:38:33 2013 +0200

    Fix 'lenght' typos

commit 2129cf9ed30d0e8c1478dee5675d96c0fc4f3aa5
Author: Roland Lutz <email address hidden>
Date: Sun Jul 14 18:16:24 2013 +0200

    libgeda: Remove unused orientation definitions

    These definitions have been introduced in 3822775 and obsoleted in
    ada7266, but never been removed.

commit 2da86c190673c32dd02eadc17dc2086d3bf029ca
Author: Roland Lutz <email address hidden>
Date: Wed Jul 10 15:21:06 2013 +0200

    libgeda: Fix checks for ENOENT

commit 4133460f0383b8a9e1ddc0570d1aa9d33b7272ae
Author: Roland Lutz <email address hidden>
Date: Tue Jun 18 13:44:16 2013 +0200

    libgeda: Remove duplicate sanity check

commit 5c40de7e5398dcf772784df7ddeafc97f7abefa9
Author: Peter TB Brett <email address hidden>
Date: Mon Sep 2 07:10:22 2013 +0100

    gschem: Make attribute operation icons more distinctive.

    It was hard to distinguish the attribute-related icons from normal
    text-related operations, and it was hard to tell the
    visibility-setting operations apart.

commit 86de3d6d1b6564d3e25174e131a5830c7138164e
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100

    gschem: More icons.

commit 2031b46d54ff9965652afcf45f154a721a66c78e
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100

    gschem: Add some more standard menu icons.

commit a150fb8c57c86aae3b43e876423c19dfa9b61b4d
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:02 2013 +0100

    gschem: Find theme icons in the same way as stock icons.

    When an action's icon name doesn't match any of the available stock
    icons, fall back to looking up the icon in the current icon theme. In
    order to pick up the icons installed in $GEDADATADIR/icons, add that
    directory to the theme search path.

commit 9f2b5a2df29f0da5153dc719cd37070bb844718f
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100

    gschem: Add some new action icons.

    ...because it's about time!

    This patch adds icons for all of the "Add <object>" commands, and the
    "Enter Select Mode" command.

    The style is heavily based on the GNOME icon theme. They get
    installed to a gEDA-specific hicolor icon theme directory.

    To regenerate the icons from the source SVG file, use `make
    regen-svg-icons' in the gschem data directory.

commit 085dedf9d930085df948ed2c9674116540b97a1a
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100

    gschem: Get menu key info by looking up action directly.

    Until recently, many gschem actions have had two variants: 1) a
    version for menus/toolbar and 2) a version for keybindings. In order
    to show the keybinding in the menus, it was necessary for each menu
    item to specify both the action to run and the action for which to
    show the keybinding.

    Since menu- and keybinding-specific action variants have been
    combined, there isn't any need for this behaviour any more.

commit ea048063d8d2820a2b771ba4615b0e6227922668
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100

    gschem: Use action positions instead of -hotkey action variants.

    Many gschem actions have "-hotkey" variants that are used for
    keybindings so that they begin the editing action immediately rather
    than waiting for the user to specify a starting point by clicking.

    By checking for an action position, both variants can easily be
    implemented in a single function.

    Although this means that people can no longer hack their gschemrc
    files to require the extra clicks, this is not a widely-exploited
    capability. Being able to make each action a single function makes
    this change worthwhile.

commit c2487dcd059a3443ebfaca69906e6c1024289175
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100

    gschem: Add concept of action positions.

    Often in gschem actions it may be useful not to use the actual current
    mouse pointer position but to use the mouse pointer position that was
    current when the action was invoked.

    This patch adds action positions. An action is invoked at a
    particular point in the schematic by using the eval-action-at-point!
    procedure. This can be called with or without an argument to specify
    the point, e.g.

      (eval-action-at-point! add-line) ;; Use the current mouse position.
      (eval-action-at-point! add-line '(100 . 100)) ;; Start at (100, 100)

    The pointer position can only be considered reliable when the user was
    actually clicking on or pointing at the schematic view area to invoke
    the action, rather than on a menu or toolbar button. At the moment
    this means that an action position is only set when a command is
    invoked by hotkey.

commit 4f69c81bcda4fd5ce5c871122988d0c1df3c62e3
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:01 2013 +0100

    gschem: Dispatch toolbar actions via Scheme.

commit da7a2e02fec4b87e2b8e8ad4dce49b7cc2646e59
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:00 2013 +0100

    gschem: Make sure actions are always evaluated in the same way.

    This patch makes all gschem actions be evaluated by a new
    `eval-action' procedure in the (gschem action) Scheme module.

commit 7a9df7214c49f4e4fb0ef246a4a9767a2536239a
Author: Peter TB Brett <email address hidden>
Date: Sun Sep 1 22:19:00 2013 +0100

    gschem: Rationalise buffer-related callbacks

    Generate the callback functions for copy/cut/paste/hotkey paste with
    buffers using macros, rather than having 5 copies of each function
    varying only in the value of a numeric constant...

commit 57c10b33e2ffe506b1b4c8720a506d1a6a85226c
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 19:43:38 2013 -0700

    gschem: Line property dialog values respond to selection changes

commit 8697ea201747d0b15b4922eb6fd16f788e1f9f55
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 11:12:06 2013 -0700

    gschem: Added commonly used values to line property dialog

commit 1d4e257c5563dca6088108a8a98edee3fbdd5b45
Author: Edward Hennessy <email address hidden>
Date: Sat Aug 31 10:21:15 2013 -0700

    gschem: Make dialog initialization consistant

commit b7a373f8846fa91c92e4a628e0691b7f865af3e0
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 09:33:37 2013 +0100

    build-sys: Don't use Automake test driver unless actually necessary.

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

commit 0f3c4785ec997b9c04bdfc695192811f6c5eba43
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:07:24 2013 +0100

    build-sys: Use parallel tests for Scheme API.

    (This makes the testsuite work again).

commit c518fc9dc04f25c9cfbfed5d32444eb3168ed506
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:16:24 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.

commit 0c434e2597eaa80c39097903592eb42226deb148
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:26:57 2013 +0100

    build-sys: Quieten scm_display_error() checks.

    Guile 2.x complains that passing a stack to scm_display_error() is
    deprecated. We know: that's why we're testing for it!

commit 1c2f215ffa639f543a0ca1997c17cfbeffb76793
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:22:33 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.

commit 4d5db45a89ad35b37fcb894b27801f953ce28e94
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 10:13:50 2013 +0100

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

commit 0dd51a48d23c2f45ce1040fceadf653dbba008e7
Author: Peter TB Brett <email address hidden>
Date: Sat Aug 31 07:07:24 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.

commit 409acb7e9371cb13665e1d15a31c44dbec7ac7a7
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 22:16:27 2013 -0700

    gschem: Breakout line properties dialog box

commit 29a9961324b5f7ce8c6f9fbd590fae3691e6ae57
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 16:00:10 2013 -0700

    gschem: Fix issue with zero values in fill properties dialog

commit e21599a69265a54355ce6e74cc61301d845aff00
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 15:42:25 2013 -0700

    Revert "build-sys: Fix running tests with latest versions of Automake"

    This reverts commit 8f0fc0c6a86398687c758f2a91f71ebb15a695d7.

    The serial-tests option is available in automake >= 1.12.

commit 96158afc1ecb6dc5cd09bdfd473f478e3c188977
Author: Edward Hennessy <email address hidden>
Date: Fri Aug 30 14:33:39 2013 -0700

    gschem: Add commonly used values to the fill properties dialog

commit 67f4a01aa67db877b3244b47057c20be5e0369ac
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100

    build-sys: Make sure gaf tool is built before using it to run tests.

    For the libgeda Scheme-based testsuite, `gaf shell' is needed. The
    tests makefile already ran a recursive make to do this, but it also
    needed to make sure that the libgeda and libgedacairo libraries were
    up to date first...

commit 8f0fc0c6a86398687c758f2a91f71ebb15a695d7
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100

    build-sys: Fix running tests with latest versions of Automake

    Recent versions of Automake have introduced some really cool new ways
    to run tests (in parallel, using custom tools, etc etc).
    Unfortunately we (probably) can't rely on all developers having such
    new tools yet, so disable it.

commit cc05d1d5e25376a92ce1ed7295453dee0d209b0a
Author: Peter TB Brett <email address hidden>
Date: Fri Aug 30 21:47:07 2013 +0100

    gschem: Remove dead `makeallimages' and `makeimages' scripts [1218845]

    Closes-bug: lp-1218845
    Reported-by: Vladimir Zhbanov <email address hidden>

commit 49a78a04c4db74df78f593ab986746fbfce1a2b8
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 16:02:08 2013 -0700

    gschem: Fix default activation in fill properties dialog

commit 42b9143fa4ecf8cc925dd6a719448f53717e061d
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 15:03:27 2013 -0700

    gschem: Remove commented code

commit fadfaeb6f22199d9dee44fc469d525bc3e542e09
Author: Edward Hennessy <email address hidden>
Date: Wed Aug 28 14:57:56 2013 -0700

    gschem: Fill properties moved from entrys to combo boxes

commit 3237e23434423d8f0b3a9fa894f04776a7f946ab
Author: Edward Hennessy <email address hidden>
Date: Mon Aug 26 22:52:26 2013 -0700

    gschem: Breakout x_textsizecb list store

    Separate the list store from x_textsizecb in preparation to make
    generic. The generic variant will be used for line widths, fill
    angles, etc...

commit d80c7806095354ed03e905220cbc3eafbd690ec2
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 17:53:50 2013 +0100

    gschem: Clean up drawing state on cancelling path creation.

commit 18ec498d9996d85f5c3db9b6c14afd198d431534
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:16:12 2013 +0100

    gschem: Add keybinding and menu entries for "Add Path" function.

commit 6b6a7a311734b36c6df2abe491def5402ce94b0b
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:15:33 2013 +0100

    gschem: Add ability to interactively draw paths.

    Paths have been in gschem for a long time, but there has only been the
    ability to edit them (by moving control points) rather than to draw
    them by defining a sequence of points.

    This patch adds the state machine and rendering infrastructure
    required for drawing paths. Each point in the path is defined by
    either clicking in the page (to add a cusp node) or by clicking and
    dragging (to add a smooth node). Paths are finished either by
    clicking on the starting point (to close the path) or by clicking on
    the last point (to finish an open path).

commit eb2584132b2a572d4d5983b895966286251a4189
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 16:07:52 2013 +0100

    libgeda: Provide a way to create an OBJ_PATH from a PATH structure.

    It's sometimes useful to be able to create a path object directly from
    a sequence of path sections in a PATH structure rather than by parsing
    a string.

commit fcd0d9cab2ecb6c01e5c3f1384a8bd5d2b527f54
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 08:27:10 2013 +0100

    gschem: o_path_draw_rubber() passes uninitialised memory to libgedacairo.

    Properly zeroing out the temporary object stops libgedacairo from
    printing a big pile of assertion error warnings while dragging path
    handles around.

commit 0479266c3bdf80afbcb749833645df84fe273158
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 08:02:16 2013 +0100

    gschem: Correct preprocessor macro collision.

    In eb910fde814d, a definition of LINE_WIDTH was added in the new
    swatch widget that conflicted (both in meaning and in value) with the
    header file definition.

commit 02ade826d415da22c28c972ae11751e1a0ad0f68
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:59:21 2013 +0100

    gschem: Remove some function definitions that are no longer used.

    In 283057587a0e, some static functions definitions were deleted from
    x_dialog.c, but the corresponding declarations were not cleaned up.

commit 40a5211e545a65455395fa389b7c30d3b55cd753
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:55:32 2013 +0100

    gschem: Ensure variables are always set before use.

    Commit 76148e9edaf1 introduced some compiler warnings that variables
    may be used uninitialised. Always initialise them to some sensible
    default values.

commit 1f2cb71efdc3e9e46ed7df2781f795ef9507610a
Author: Peter TB Brett <email address hidden>
Date: Mon Aug 26 07:54:12 2013 +0100

    build-sys: Add AM_PROG_AR.

    AM_PROG_AR is now required by libtool autoconf macros for the creation
    of non-POSIX shared objects.

commit 283057587a0eb976336c4a475f4dd71ebf5b3d34
Author: Edward Hennessy <email address hidden>
Date: Sun Aug 18 17:02:27 2013 -0700

    gschem: Breakout fill properties dialog

commit af8231c9ee11665401714a3c999c14c36bfc5096
Author: Peter TB Brett <email address hidden>
Date: Sun Aug 18 09:06:46 2013 +0100

    gschem: Make sure to distribute x_swatchcr.h.

    Fixes breakage introduced in eb910fde814d.

commit a4e41fc48c5f2e3a9377ca6037b5127203dc48e5
Author: Edward Hennessy <email address hidden>
Date: Mon Aug 5 02:13:21 2013 -0700

    gschem: Breakout combo box for fill styles.

commit 4347e378746b42b6f05525e4e1c7be13ff546bde
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 20 14:33:53 2013 -0700

    Updated color edit dialog box

    Initial color reflects proper value with multiple objects selected.
    Remove unused variable edit_color from gschem toplevel

commit eb910fde814d5fa4c43a9c94eb542443b8bddae6
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 19 05:27:11 2013 -0700

    gschem: Added pixel border to the color swatch in color combo boxes.

commit a98ae4277e412c86cd028013976046f7125c085a
Author: Edward Hennessy <email address hidden>
Date: Sun Jul 14 07:11:05 2013 -0700

    gschem: Allow editing text with inhomogeneous objects selected

    If editing text, when the selection includes different objects,
    like a text object and a line object, the text enetered in the
    dialog box would not be applied.

commit ef2d85ab71dca63da8c9d457a0d8cd73016f85ef
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 13 17:17:42 2013 -0700

    Update the edit text properties dialog box

    Added widget to select text rotation
    Allowed properties to remain unchanged when selecting multiple objects
    Removed unused variable

commit 30b44cab56e8157f5a1fa008fe03ce938455c28c
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 13 09:29:41 2013 -0700

    Added widget to rotate text to text entry dialog.

commit deee24d1c355793657fa685f345dde953c0fef0e
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 12 21:46:53 2013 -0700

    Added text attributes to the text entry dialog

    Added widgets to select color, size, and alignment of new text. Removed text
    cluttering dialog box.

    Closes-bug: lp-698863
    Closes-bug: lp-699689

commit 48a5de882625aedc13a814db66186005b7cae299
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 6 15:14:57 2013 -0700

    Mirrored and rotated pins do not get automatically placed, again

    Automatic pin placement does not run on mirrored or rotated
    pins now, by default. This behavior can be re-activated by modifying
    system-gschemrc, etc...

    Closes-bug: lp-698577

commit 9565a4fe32b794f194984b9f78f40db181f683ff
Author: Edward Hennessy <email address hidden>
Date: Sat Jul 6 10:48:10 2013 -0700

    Pinlabel attributes use the text color for default

    The pinlabel attribute of instantiated pins will use the text color
    as a default, matching the existing symbol libraries and documentation.

commit 76148e9edaf1feb67b9dfba8341d005db261307e
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 5 17:56:07 2013 -0700

    Space new net attributes 50 units away from net

    When adding new attributes to a net, this change spaces the new attribute
    50 units away from the net. This way, the attribute text will not be drawn
    on top of the net. If the net is vertical, this change will orient the
    attribute text appropriately.

commit 7dafcd5e30e957dc1fffbb2eedae5d1a555a6552
Author: Edward Hennessy <email address hidden>
Date: Fri Jul 5 14:53:36 2013 -0700

    Reset refdes number to the question mark when parts are copied

    This change helps ensure no duplicate refdes get inadvertenly
    created. When parts are copied and pasted, the refdes number is
    reset to the question mark. When parts are cut and pasted, the
    refdes number is preserved.

commit e9c6a798bd9f7d51a742eaaed375a31280ff301c
Merge: 4769721 b13b5d3
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 15:31:19 2013 +0200

    Merge branch 'bounds-valid-for'

    In the libgeda API, objects like nets, components etc. are not
    associated to a TOPLEVEL context (e.g. a gschem instance). So, in
    theory, the same objects could be shared between multiple contexts.

    However, the bounding box stored with an object depends on the
    TOPLEVEL context passed to o_*_recalc. Calling
    world_get_single_object_bounds with another TOPLEVEL object returns
    the stored bounding box which may not be valid for that context.

    So there is an implicit dependency which makes sharing objects between
    contexts with different font metrics impossible.

    To resolve this, I replaced the boolean flag w_bounds_valid in the
    OBJECT structure with a pointer w_bounds_valid_for to the actual
    TOPLEVEL context for which the bounding box was calculated. Any
    function accessing the bounding box of an object must use
    world_get_single_object_bounds which checks if this matches the
    requested TOPLEVEL context, and if not, recalculates the bounding box.

commit 47697211d66c913bb9c94fcae3edbc5313e90358
Merge: 77dae78 d2a9bc9
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 14:18:58 2013 +0200

    Merge component selector patches [#1166846]

commit 77dae780aef0abeed5fefbaa2ce43088ef3deb40
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 12:52:29 2013 +0100

    libgeda: Fix broken macro EDA_IS_CONFIG_CLASS

commit 314fda62f6cc06d5eb7f18c445b37418d4aa41b6
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 09:56:35 2013 +0100

    gnetlist: Fix `subr' argument to SCM_ASSERT

commit 181ca0a0f1e4e36883f54ad36b2122ff75a83f6a
Author: Roland Lutz <email address hidden>
Date: Mon Jun 17 09:24:34 2013 +0100

    Enable support for "silent" build rules

    Silent rules are disabled by default. Configure with
    `--enable-silent-rules' or run `make V=0' to enable them.

    You can run `make -s' to get even less verbose output.

commit c59ea5789e57df813ef7d84d78592a6a0b0d341e
Author: Roland Lutz <email address hidden>
Date: Fri Jan 25 14:28:38 2013 +0100

    libgeda: Remove dead code

    The bounding box of a pin has PIN_WIDTH_NET / 2 extra space in all
    directions (see world_get_line_bounds in o_line_basic.c).

commit b46bb13bca128a2d686b0409fcd89b5751d73652
Author: Roland Lutz <email address hidden>
Date: Fri Jan 25 14:17:07 2013 +0100

    libgeda: Fix typo in o_pin_update_whichend

    Example symbol reproducing the bug:
    v 20020825
    P 305 0 305 100 1
    P 305 200 305 300 1

commit 3196168f7ffe4afaa838e5f6555f3248254e45ab
Author: Edward Hennessy <email address hidden>
Date: Tue Apr 30 20:00:28 2013 -0700

    Update homepage URL in gschem about dialog.

commit b13b5d3fba493e4512d081b8903831a54b243e36
Author: Roland Lutz <email address hidden>
Date: Fri Apr 12 15:53:01 2013 +0200

    libgeda: Remove recalc functions

    - Object bounding boxes are now calculated on-demand by
      world_get_single_object_bounds,
    - other functions are discouraged to use the recalc functions directly,
    - keeping them around adds extra complexity,
    so we might as well remove them.

commit bbaa8eba1da4e013d30e5209095f59af5446015f
Author: Roland Lutz <email address hidden>
Date: Fri Apr 12 15:15:32 2013 +0200

    Don't recalculate bounding box on object updates

    Since the bounding box of an object is not read directly any more,
    updating it can be deferred until it is actually necessary.

commit 573211ffa1c5f325eaa9409fc0e804cd50647286
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:55:15 2013 +0200

    Replace flag w_bounds_valid with TOPLEVEL reference

    The bounding box stored with an object depends on the TOPLEVEL
    context passed to the first call to world_get_single_object_bounds.
    Calling this function with another TOPLEVEL object returns the stored
    bounding box which may not be valid for that context.

    This commit replaces the boolean validity flag with a reference to
    the actual TOPLEVEL context for which the bounding box was calculated.
    world_get_single_object_bounds checks if this matches the requested
    TOPLEVEL context, and if not, recalculates the bounding box.

commit 25d191be3058975362bf639d6a9c440812401108
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:50:14 2013 +0200

    gschem: Just invalidate bounds of moved complex object

    There is no need to recalculate the bounding box immediately;
    world_get_single_object_bounds will do that when required.

commit d80609e540b25990a9426590371e11afa5fc13a8
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:46:39 2013 +0200

    gschem: Use bounding box accessor

commit 1958e9f9a9db05adca5d3086810271d6aa509d48
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:14:00 2013 +0200

    libgeda: Use bounding box accessor in shortest_distance functions

commit 464e2c1148662c570526ba1f4fd500f9aa8e2123
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 19:57:27 2013 +0200

    Pass TOPLEVEL object to shortest_distance functions

    The shortest distance between a complex or text object and a point
    depends on the object's bounding box which in turn depends on the
    rendered_text_bounds_* and show_hidden_text fields of the TOPLEVEL
    context. Therefore, a TOPLEVEL context is logically required to
    obtain a useful shortest distance.

commit aa62bf10710102e56e5076523e37baf83d39040a
Author: Roland Lutz <email address hidden>
Date: Thu Apr 11 21:21:16 2013 +0200

    libgeda: Use bounding box accessor in o_pin_update_whichend

commit d2a9bc90b37fd573815f4623f0f47f549b2306f0
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 14:25:59 2013 +0200

    gschem: Fix inconsistent double-click behavior in component selector

    Double-clicking a symbol in the "Libraries" tab of the component selector
    closes the dialog (introduced by commit 69f7faf). This patch makes this
    behavior also available in the "In Use" tab.

commit 64691f71ec6ca4d0adec91131b67df36f099aedd
Author: Roland Lutz <email address hidden>
Date: Mon Apr 8 14:37:35 2013 +0200

    gschem: Update documentation for tree_row_activated

    Commit 69f7faf introduced a behavior change in tree_row_activated.
    This patch updates the associated Doxygen documentation.

commit f102f7b6ba2783357a7725c6a7f6870c1d121703
Author: Roland Lutz <email address hidden>
Date: Tue Apr 9 16:49:32 2013 +0200

    gschem: Fix typo in comment

commit 1814f28ac246582fc5f41dc969f5006fcf87683d
Author: Peter TB Brett <email address hidden>
Date: Sat Feb 23 18:51:45 2013 +0000

    gaf: Use g_setenv() instead of setenv().

    Using bare setenv() was causing problems with Windows builds.

    Reported-by: DJ Delorie <email address hidden>

commit d9ddefefe294bc3b612d4d65c3928610d8b74f5f
Author: Peter Clifton <email address hidden>
Date: Thu Feb 14 23:01:47 2013 +0000

    gschem: Remove unused variable assignment in x_event_key()

commit 300efd553f8f24741e76d5eb816fcecfb65b78ac
Author: Antonio Augusto Todo Bom Neto <email address hidden>
Date: Thu Jan 17 11:38:15 2013 +0000

    gschem: Update Brazilian Portugese translation.

    Closes-bug: lp-1099699

commit ff21393a9c8cb200e508908a0975e72c7535e5de
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 15 13:59:52 2012 +0100

    scheme-api: correction of a typo.

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

commit 7b3b70a7629dee72ffdccbe491e27cc09da3986c
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 17 16:50:06 2012 +0000

    libgedacairo: Fix unbalanced overbar rendering.

    eda_pango_parse_overbars() was not generating a PangoAttribute for
    unbalanced overbars. Although finding a "\0" would trigger the
    creation of a PangoAttribute, the terminating "\0" of a string wasn't
    being included in the overbar parsing loop.

    Closes-bug: lp-1091314

commit 18f64a9810ec99250b45c3a29edae04b080a8a8f
Author: Peter TB Brett <email address hidden>
Date: Sun Dec 16 10:17:38 2012 +0000

    gnetlist: Begin porting options to new config system.

commit 224eef1e83ff951ce3b577c7e2991836fc53935f
Author: Peter TB Brett <email address hidden>
Date: Sun Dec 16 09:47:50 2012 +0000

    libgeda: Use g_once functions for initialising static data.

commit 1abc805a38277e78f918f636e8a6093b795887db
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 15 09:31:09 2012 +0000

    gaf-config: Use new GFile config sys APIs where appropriate.

commit 314895ac0c5a96516777cfb66060955af699b6d9
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 15:13:24 2012 +0000

    libgeda: Continue porting config API to GFile.

    Adds two additional functions to the EdaConfig API:

    1) eda_config_get_context_for_file() is like
       eda_config_get_context_for_path(), except that it takes a GFile as
       an argument.

    2) eda_config_get_file() is similar to eda_config_get_filename(),
       except that it returns a GFile.

    This patch also replaces the "filename" property of the EdaConfig
    class with a "file" property, which contains a GFile.

commit 36df1e6c79f49bff96f1136a4fdf6c7f870c8437
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 19:26:20 2012 +0000

    libgeda: Use GFile when searching for config files.

commit 28364e114d8e4bc361d0e1aaa1466f2ed0610f7e
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 16:08:23 2012 +0000

    libgeda: Don't try and load empty configuration files.

commit 90657bc3fd95f24e50e53ec8634f038ab3c6ebb5
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 14 15:55:31 2012 +0000

    gaf-config: Handle -p option properly.

commit adfcde051935230593135375da750d1a0cce9691
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 8 09:12:54 2012 +0000

    libgeda: Use GFile to load/save configuration.

commit b79c7ed32c222ae0b462f1b044f6642eb63f2188
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:05:16 2012 +0000

    libgeda: Don't set GEDADATA/GEDADATARC environment variables.

    Workaround for a GLib regression race condition that has been causing
    random crashes on recent versions of Ubuntu.

    Reported-by: Peter Clifton <email address hidden>
    Affects-bug: lp-1088724

commit 143c46d43b7b25a4008c888f9c3f614d4a885b6a
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:02:28 2012 +0000

    Avoid using getenv for GEDADATA/GEDADATARC in rc files.

    Affects-bug: lp-1088724

commit a70681bbe264f9cb90ec0a7447c9587583aefc98
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 23:02:24 2012 +0000

    libgeda: Add %sys-data-dirs and %sys-config-dirs Scheme functions.

    Reduces the chances of encountering a possible GLib race condition
    involving environment variables.

    Reported-by: Peter Clifton <email address hidden>
    Affects-bug: lp-1088724

commit 80cd03122962c98694741a38e7ece26d47612113
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 13 19:05:42 2012 +0000

    Use set-config! not config-set!.

    Reported-by: Eugene Mikhantiev <email address hidden>

commit c0cb29fc0c85f604a6628a56d19797392baa24ae
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 12 12:12:08 2012 +0000

    Don't suppress warnings about deprecated Guile features.

    Don't set GUILE_WARN_DEPRECATED=no when not set in the environment;
    use the setting compiled into Guile.

commit 20435da3504621d534bbe089ed9f461343f451ae
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 10 11:37:50 2012 +0000

    gschem: Remove some unused variables and labels.

commit 7cbce42b0d471e3aee7cbcd247e5857f79a1759b
Author: Peter TB Brett <email address hidden>
Date: Sat Dec 8 09:50:49 2012 +0000

    libgeda: Remove duplicate includes in edaconfig.c.

commit 8bbbd8c83ae7ebfa7afb8cae38cc6c2de82504e9
Author: Bert Timmerman <email address hidden>
Date: Sun Dec 9 15:31:06 2012 +0100

    gsymcheck: starting the Dutch translation.

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

commit 53c7acd1a3aad51c274788e8dc58f274419ae528
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 8 18:42:09 2012 +0100

    gnetlist: ignore the generated geda-gnetlist.pot file.

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

commit b2e33d7af578676d5a488cfef00072ec85c7f6d8
Author: Bert Timmerman <email address hidden>
Date: Sat Dec 8 09:46:37 2012 +0100

    gnetlist: starting the Dutch translation.

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

commit 3a0fb13c04019f39e8668d5b580a972fc82d77f1
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:55:24 2012 +0000

    gaf: remove null dereference in command line parser.

    The variable err was dereferenced in one of the error handlers even though
    it was never set. Remove the dereference, the variable itself and the
    variant error message that was used in the faulty fprint() command.

    Coverity-ID: 746988

commit d1777b845a542ea44ad9bfeab881f120f68f4837
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:28:18 2012 +0000

    gaf: parse margins from config into correct settings field

    Margins in the configuration were being copied into the size field of
    the settings variable. Put it into the right place.

    Coverity-ID: 746986
    Coverity-ID: 746989

    Closes-bug: lp-1088041

commit 56a8978816550272ed37cbddc03e3e63a205b408
Author: Gareth Edwards <email address hidden>
Date: Sat Dec 8 20:17:55 2012 +0000

    gaf: remove redundant call to s_page_objects()

    In export_draw_page, s_page_objects() is called twice unnecessarily. Remove
    one of the calls.

    Coverity-ID: 746990

commit 757de98b2b9936076f26af29402b1497d5a54e54
Author: Peter Clifton <email address hidden>
Date: Fri Dec 7 19:07:46 2012 +0000

    gschem: Make zoom-extents tighter to the window boundaries

    I have changed from the fixed 95% view fill to ensureing we have
    a minimum padding in pixels (currently defined to be 5px).

commit 4963788e3897db75d64b3bb16eea6531310084f3
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 17:18:52 2012 +0000

    gschem: Draw cues in separate pass.

    Fix a problem reported by Peter Clifton where sometimes joint cues are
    drawn underneath pins.

commit 75fae693feca9b531e03e6438d1b15b67e2324c1
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 17:18:42 2012 +0000

    libgeda: Fix use-after-free in rc parsing logic.

    Closes-bug: lp-1086632

commit 1415a221f57946c1d06dcc39e43b9fe2a3d44abe
Merge: 1a9afb9 37d8c65
Author: Peter TB Brett <email address hidden>
Date: Fri Dec 7 08:03:23 2012 +0000

    Merge branch 'gsymcheck_i18n' of https://github.com/bert/geda-gaf

commit 37d8c65a41a1473cc4033450af8f5e121e0d1b64
Author: Bert Timmerman <email address hidden>
Date: Thu Dec 6 23:02:44 2012 +0100

    gsymcheck: added translatable strings.

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

commit 91769b68f1c8f76fcb7b604bfe988b718dcc6040
Author: Bert Timmerman <email address hidden>
Date: Thu Dec 6 23:02:03 2012 +0100

    gsymcheck: added i18n infrastructure files and modifications to build system.

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

commit 1a9afb97bf05b3ebe3b66979aadc3c7a2f3060a8
Author: Peter TB Brett <email address hidden>
Date: Thu Dec 6 18:58:24 2012 +0000

    Update NEWS.

commit 574e50602151f2584487c535d857e94a1ccb6e1e
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 6 18:58:24 2012 +0000

    gaf: add ":" to the list of option arguments separator

    The reason for such a change is the fact that the separator ";"
    is used by shell and should always be quoted for proper operation.

    Affects-bug: lp-1086522

commit 345f64cfbc30caf29a812954928311daac3a0646
Author: Vladimir Zhbanov <email address hidden>
Date: Thu Dec 6 18:58:23 2012 +0000

    gaf: added the --scale option

    This option lets users to set a known scale for their titles and symbols
    when they have to. It can be used, for instance, to keep the same known
    scale for several schematics or ensure the conformity with standards
    requiring using definite sizes for titles (e.g. Russian GOST).
    The argument of the --scale option should be given as the output size
    corresponding to 100 points in gschem (one default grid spacing), i.e.
    100 mils by default.

    Closes-bug: lp-1086522

commit 8da8283dc3ec422c37c8edfa94348a4fc5c9ab3f
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 12:18:14 2012 +0000

    gnetlist: Distribute gettext convenient header.

    Fixes 'make distcheck'.

commit ffa2ca61b33721ca2825240cf03d75515dc10d3b
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 12:06:17 2012 +0000

    utils: Don't use addsuffix make function variable.

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

commit 54ed56395d4bf4598eb1988f6ea45bf8fd2ef57b
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 11:47:10 2012 +0000

    build-sys: Make sure autogen sets up all po directories.

    Fixes building from git with older versions of autopoint.

commit 9cf8ed51d5810f8f06f2d2bb29232fcd4106b232
Merge: ba3e5f3 de1abbd
Author: Peter TB Brett <email address hidden>
Date: Wed Dec 5 03:17:55 2012 -0800

    Merge pull request #22 from bert/gnetlist_i18n

    Add translations for gnetlist messages.

commit de1abbd1f1ec2278c117f413a310d2b0a47599c7
Author: Bert Timmerman <email address hidden>
Date: Wed Dec 5 08:22:59 2012 +0100

    gnetlist: added translatable strings.

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

commit aa5a046125cd9729e0ac9fe2d21bc79377e50cb1
Author: Bert Timmerman <email address hidden>
Date: Tue Dec 4 22:34:27 2012 +0100

    gnetlist: added i18n infrastructure files and modifications to build system.

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

commit ba3e5f3c73f3a6333eaac64977077a6308bbbbb6
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:39:00 2012 +0000

    Remove TOPLEVEL.override_color.

    It's not actually used by anything. To override the color used for
    rendering, the "override-color" property of EdaRenderer should be used
    when renderering. Exposes bug in gschem image export color handling.

    Affects-bug: lp-1086530

commit 39a5769f535af54bb4cdb3863891cdf39b78324b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:23:45 2012 +0000

    gschem: Remove unused o_drawing_color() function.

commit 22dd1eaf3a3afacfede73ae0802cd0653cde2d0a
Merge: f74515e 671a2e3
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 19:16:33 2012 +0000

    Merge first patch set for new config system transition.

commit 671a2e37743f0c02400d2a1bacb18e1a9e17fdb8
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 18:14:54 2012 +0000

    gschem: Save dialog settings to user config store.

commit 6c1094bdd09579fb2ff817e292a9deafa422ce21
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 18:12:02 2012 +0000

    gschem: Save user configuration file at exit.

commit 5153dd374c85c82e8d81258dc4b01121110326c8
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 17:02:49 2012 +0000

    gschem: Replace 'component-dialog-attributes' with new config.

    New configuration key is 'gschem.library→component-attributes'
    (stringlist).

commit 7e329301d65d26988ab774058c9a9d8fd2f5ef19
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:33:05 2012 +0000

    gschem: Replace 'sort-component-library' with new config.

    New configuration key is 'gschem.library→sort' (boolean).

commit 263357b5fc0acd4a48d7614f89aec166d0f21a2a
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:23:13 2012 +0000

    gschem: Remove 'scrollbar-update' rc function.

    This currently doesn't do anything.

commit 47972f88745aa099640bffbda894236c9f3ad336
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 16:13:53 2012 +0000

    Replace 'untitled-name' rc func with 'gschem→default-filename'.

    TOPLEVEL.untitled_name was only ever used by gschem, so it makes sense
    to turn it into a gschem-specific configuration parameter.

    This change also makes the compiled-in default filename localised (so
    perhaps our French friends can have "sanstitre_1.sch" as the default
    filename when they open gschem?)

commit 7551349c7b5b1e4a8af1f758c0c6e41191e770b6
Author: Peter TB Brett <email address hidden>
Date: Mon Nov 26 19:36:43 2012 +0000

    gschem: Initialise compiled-in configuration on startup.

    Some configuration items require built-in default values. Provide an
    i_vars_init_gschem_defaults() function to provide this.

commit bcaa036d1492aa9429cc7b37fea358c2daa5921a
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:33:19 2012 +0000

    gschem: Remove 'text-feedback' rc function.

    This currently doesn't do anything.

commit c95037314c4eccd72c6877bb36e7abb1057fe34f
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:17:52 2012 +0000

    gschem: Remove 'text-display-zoomfactor' rc function.

    This currently doesn't do anything; we try and render text at all zoom
    levels, which is almost certainly the Right Thing.

commit 4e72bb464cf6a857b1d10ad3fb10af2bdbdd079b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 15:10:05 2012 +0000

    gschem: Remove 'text-origin-marker' rc function.

    The 'text-origin-marker' rc configuration function currently isn't
    used for anything.

commit f6397c0540ae7ff269ba7a7faac25b37d843aa6c
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:57:02 2012 +0000

    gschem: Remove 'object-clipping' rc function.

    This should *always* be enabled. It doesn't have anything to do with
    rendering any more, but if it was turned off it would allow magnetic
    nets to connect to off-screen and other such ill behaviour.

commit 730cab479d5643c9a9ee62e11a97d99812f335db
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:25:13 2012 +0000

    gschem: Remove 'net-{endpoint,midpoint}-mode' rc functions.

    Not only are these marked as "not user changeable" in system-gschemrc,
    but they have also not worked for a long time (i.e. net endpoints and
    midpoints are always filled anyway).

commit 64ede14c651930cd648aab7624f2ae1043cfd303
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:10:05 2012 +0000

    gschem: Remove '{net,bus,pin,line}-style' rc functions.

    These aren't used for anything with libgedacairo rendering ("thick"
    style is always used).

commit f3ccf0c85eaac943502727f1cea07a4578375e7b
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:29:28 2012 +0000

    gschem: Port printing-related configuration to new config system.

commit bb05a43a23d9bd7d63f88ce7119abe481f6bea5c
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:29:28 2012 +0000

    Put all deprecated config functions in one place.

    There's no reason not to define all of the deprecated rc file
    functions in libgeda -- there aren't any conflicts between what the
    different tools expect to see (and even if there were, we need to
    resolve them).

commit 5d789c1fd686034d74e228141b942852fef8c757
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 14:36:57 2012 +0000

    gschem: Add some Unicode text to 'drawing primitives' example.

    Add "Electronic circuit" in Japanese ("電子回路") and Simplified
    Chinese ("电子电路") to the "drawing primitives" example file, for
    testing UTF-8 printing & rendering.

commit f74515efcd70f0669b5ada908e62b9ef36a29fc7
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 10:25:23 2012 +0000

    Add built manpages to .gitignore files.

commit 06d228d70301d8a5178b9b979e5e8268b9821f34
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 3 20:12:32 2012 +0000

    Automatically update man page version/date info.

commit 3aa60eccc95205ee11032978fda8ad8c09d6a12e
Author: Peter TB Brett <email address hidden>
Date: Tue Dec 4 00:16:31 2012 +0000

    gaf-export: Make sure messages are translated.

commit 65e52d753f50711152df3b367a89e52313b662ef
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 4 01:58:34 2012 +0400

    Minor fixes for the Russian translation

commit 7852fd6b224e27702167cfd59c339a81bb080f68
Author: Vladimir Zhbanov <email address hidden>
Date: Tue Dec 4 00:59:28 2012 +0400

    Updated the Russian translation

commit 82fd666750511e7a23562aff297625e5546e4e8c
Author: Peter TB Brett <email address hidden>
Date: Mon Dec 3 20:10:39 2012 +0000

    gaf: Update .gitignore file.

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)

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

0 blueprints and 35 bugs targeted

Bug report Importance Assignee Status
1088724 #1088724 Intermittent crash at startup 2 Critical   10 Fix Released
1220824 #1220824 gschem crashes in g_current_window 2 Critical   10 Fix Released
941956 #941956 Clipboard Paste not Working with Ubuntu 10.10 Style Menus 3 High   10 Fix Released
1086632 #1086632 gschem ,gaf crashes when local gafrc adds to many symbols 3 High   10 Fix Released
1088041 #1088041 gaf: export_config has a buffer overrun 3 High Gareth Edwards  10 Fix Released
1229074 #1229074 autogen.sh failure because of AM_PROG_AR 3 High Peter TB Brett  10 Fix Released
698577 #698577 Attribute text looses anchor point when flipped 4 Medium   10 Fix Released
789429 #789429 gschem GUI cannot create paths 4 Medium   10 Fix Released
965595 #965595 handles get unusable when zoomed out 4 Medium Peter TB Brett  10 Fix Released
1227368 #1227368 Hotkey dialog does not show stock GTK icons 4 Medium Peter TB Brett  10 Fix Released
1099699 #1099699 pt_BR gSchem i18n 5 Low   10 Fix Released
1118216 #1118216 list in "major symbols changes" warning does not scale 5 Low   10 Fix Released
698800 #698800 gschem: place the netname attribute at a decent distance 6 Wishlist Peter TB Brett  10 Fix Released
698863 #698863 add text attributes to the add tex dialog 6 Wishlist Edward Hennessy  10 Fix Released
699689 #699689 gschem: text clutter in text entry dialog 6 Wishlist Edward Hennessy  10 Fix Released
1086522 #1086522 gaf: add a feature to change scale factor 6 Wishlist   10 Fix Released
1091314 #1091314 Unbalanced overbar escape no longer causes overbar rendering 1 Undecided   10 Fix Released
1135833 #1135833 libgeda: Fix typo in o_pin_update_whichend 1 Undecided Roland Lutz  10 Fix Released
1135845 #1135845 libgeda: Remove dead code 1 Undecided Roland Lutz  10 Fix Released
1166846 #1166846 gschem: Inconsistent double-click behavior in component selector 1 Undecided Roland Lutz  10 Fix Released
1198663 #1198663 Typo in Scheme Reference Manual 1 Undecided Patrick Bernaud  10 Fix Released
1218845 #1218845 Scripts makeallimages and makeimages do not work 1 Undecided   10 Fix Released
1245242 #1245242 gschem: fix typo 1 Undecided   10 Fix Released
1253716 #1253716 gaf: no ChangeLog generation 1 Undecided   10 Fix Released
1254413 #1254413 gnetlist may ignore non graphical symbols 1 Undecided   10 Fix Released
1255067 #1255067 Shortcuts are missing in some gschem menu items 1 Undecided   10 Fix Released
1256435 #1256435 gnetlist bom & bom2 backends don't exit with non-zero status when fail 1 Undecided   10 Fix Released
1256446 #1256446 gnetlist drc backend crashes if file 'attribs' is missing 1 Undecided   10 Fix Released
1256781 #1256781 unused variables in o_text.c 1 Undecided   10 Fix Released
1256916 #1256916 the switcap backend of gnetlist crashes in case of non-existent file 1 Undecided   10 Fix Released
1268944 #1268944 gnetlist silently drops components 1 Undecided Patrick Bernaud  10 Fix Released
1272341 #1272341 gnetlist crashes on search locale filenames 1 Undecided   10 Fix Released
1274516 #1274516 segfault if image file is missed 1 Undecided   10 Fix Released
1286117 #1286117 Wrong parameter order in lists returned by object-fill 1 Undecided Peter TB Brett  10 Fix Released
1288980 #1288980 gschem complains about non-existent menu items in log window 1 Undecided Gareth Edwards  10 Fix Released
This milestone contains Public information
Everyone can see this information.