Prevent overwriting of output file.

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

Change all references to the FSF mailing address to the new Franklin
Street location.

Closes-bug: lp-934934
gschem: update usage with bug-filing address

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

Closes-bug: lp-926456
libgeda: make g_rc_component_library() conform to coding standards.

Bracket an 'if' clause properly and put type of function on line before
function name, as indicated by HACKING.
Improve some Doxygen comments in gschem and libgeda

In gschem, add comments to x_event_key() and
x_window_setup_draw_events(), including adding a parameter list. In
libgeda, fixed some grammatical and spelling mistakes in the function
documentation comments in s_hierarchy.c.
libgeda: fix dereference after NULL check

Retest for NULL before making a member comparison.

Coverity-ID: 201599
gschem: Remove dead code

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

Coverity-ID: 201571
gschem: fix unsafe use of strncpy

Make sure string is zero-terminated after using strncpy.

Coverity-ID: 201559
Coverity-ID: 201560
Coverity-ID: 201561
Coverity-ID: 201562
gnetlist: cleanly discard unused power tag in s_netattrib.c

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

Coverity-ID: 201678
Add a gitignore file for gsch2pdf
gschem: suppress compiler warning in line type dialog code

gcc is complaining that "end" may not be set. Pre-set it to a sensible
default at declaration.
gschem: replace deprecated call to g_strcasecmp () in gschem-version Guile function.

g_rc_gschem_version() was using g_strcasecmp () which has been deprecated since
glib 2.2. Replace it with UTF8 implementations as recommended in the glib
documentation.
gnetlist: remove unused pointer value from s_traverse_component()

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

Coverity-ID: 201679
libgeda: Remove redundant checks against NULL in s_encoding.c

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

Coverity-ID: 201596

Closes-bug: lp-959702
Add TAGS files produced after make tags to .gitignore

Closes-bug: lp-1027402
gschem: remove unused pointer values in multiattrib code

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

Coverity-ID: 201684
Coverity-ID: 201683
Coverity-ID: 201682
gschem: replace deprecated calls to g_strcasecmp ()

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