libgeda: Correct ld version number.

Closes-bug: lp-1081799
libgeda: Fix errors in hu.po

Closes-bug: lp-1081594

(imported from commit 4cfce9a6cda682f8093a261a6bf65bf35e6799f7)
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)
gschem: Update copyright date in usage & 'About' dialog.
Update NEWS.
Update translations.
Update version numbers to 1.8.1.
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)
libgeda: Use g_once functions for initialising static data.
gnetlist: Begin porting options to new config system.
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
scheme-api: correction of a typo.

Signed-off-by: Bert Timmerman <bert.timmerman@xs4all.nl>
gschem: Update Brazilian Portugese translation.

Closes-bug: lp-1099699
gschem: Remove unused variable assignment in x_event_key()
gaf: Use g_setenv() instead of setenv().

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

Reported-by: DJ Delorie <dj@delorie.com>
gschem: Fix typo in comment
gschem: Update documentation for tree_row_activated

Commit 69f7faf introduced a behavior change in tree_row_activated.
This patch updates the associated Doxygen documentation.
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.
libgeda: Use bounding box accessor in o_pin_update_whichend
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.