[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-cvs: branch: master updated (1.4.0-20080127-114-g21bdf2f)



The branch, master has been updated
       via  21bdf2fbbad2146234fd32a0fe04bddcaddb64f8 (commit)
       via  8479d01b6a4a819ae105659a9b9f1e6ab2d85136 (commit)
       via  8773525a45c1e33a2f020ac511f628e04ff373b9 (commit)
       via  9bf9ef2ca4d2c9741143154c7cfff479dab56bfd (commit)
       via  8d5bf82866455f9a03ec311ba4b64f3ec48f7f4c (commit)
       via  2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74 (commit)
       via  24a38431a0d955928639311af924b8b0acf1e0db (commit)
       via  f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed (commit)
       via  97c1b01e1c95d2f8a334d916ffc60d35797782c2 (commit)
       via  7ae9572f269c8b973bb4a38014e28dbc10cdcb32 (commit)
       via  ea474aab8bbe161614ace477fc8c2a08d5c42aa7 (commit)
      from  e5d57e6811046c1899dd32d5c705accfe1857574 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


=========
 Summary
=========

 Makefile                                           |    2 +-
 docs/ChangeLog                                     |   30 +
 docs/configure.ac                                  |    2 +-
 docs/scripts/populatemkfiles.sh                    |    2 +-
 docs/scripts/wikifetch.sh                          |    1 +
 docs/wiki/001geda_installation.html                |    4 +-
 docs/wiki/001geda_suse_10.html                     |   56 +-
 docs/wiki/Makefile.am                              |    2 +-
 docs/wiki/_detail/Makefile.am                      |    2 +-
 ...tcap_figure1.html => geda_dialogdirective.html} |   16 +-
 ..._symbol_7400-1.html => geda_dialoginclude.html} |   16 +-
 ...geda_design_flow.html => geda_dialogmodel.html} |   16 +-
 ...geda_design_flow.html => geda_dialogtrans.html} |   16 +-
 .../{geda_ambiguous1.html => geda_dialogvac.html}  |   16 +-
 .../{geda_ambiguous1.html => geda_dialogvdc1.html} |   16 +-
 ...g_picture.html => geda_schematicfinished2.html} |   16 +-
 .../{geda_board-4.html => geda_simple1.html}       |   16 +-
 ...icture.html => geda_suse_electronics_menu.html} |   16 +-
 docs/wiki/_media/Makefile.am                       |    2 +-
 docs/wiki/_media/geda_dialogdirective.png          |  Bin 0 -> 16106 bytes
 docs/wiki/_media/geda_dialoginclude.png            |  Bin 0 -> 15225 bytes
 docs/wiki/_media/geda_dialogmodel.png              |  Bin 0 -> 17197 bytes
 docs/wiki/_media/geda_dialogtrans.png              |  Bin 0 -> 16070 bytes
 docs/wiki/_media/geda_dialogvac.png                |  Bin 0 -> 17300 bytes
 docs/wiki/_media/geda_dialogvdc1.png               |  Bin 0 -> 16954 bytes
 docs/wiki/_media/geda_schematicfinished2.png       |  Bin 0 -> 14232 bytes
 docs/wiki/_media/geda_simple1.png                  |  Bin 0 -> 7841 bytes
 docs/wiki/_media/geda_suse_electronics_menu.png    |  Bin 0 -> 54042 bytes
 docs/wiki/best_practices.html                      |   64 ++
 docs/wiki/geda_csygas.html                         |   56 +-
 docs/wiki/geda_documentation.html                  |   46 +-
 docs/wiki/geda_faq-attribs.html                    |    2 +-
 docs/wiki/geda_faq-gnetlist.html                   |   15 +-
 docs/wiki/geda_faq-gschem.html                     |  143 +++-
 docs/wiki/geda_faq-simulation.html                 |   16 +-
 docs/wiki/geda_faq.html                            |    2 +-
 docs/wiki/geda_file_format_spec.html               |   40 +-
 docs/wiki/geda_gedasuite_installation.html         |    6 +-
 docs/wiki/geda_glossary.html                       |    6 +-
 docs/wiki/geda_gsch2pcb_tutorial.html              |   57 ++-
 docs/wiki/geda_gschem_ug.html                      |  286 ++++----
 docs/wiki/geda_installation.html                   |   14 +-
 docs/wiki/geda_ngspice_and_gschem.html             |  192 +++++
 docs/wiki/geda_pcb_tips.html                       |  254 +++++--
 docs/wiki/geda_release_engineering.html            |   10 +-
 docs/wiki/geda_scm.html                            |   36 +-
 docs/wiki/geda_suse_10.html                        |   56 +-
 docs/wiki/geda_suse_rpm_installation.html          |  159 ++++-
 docs/wiki/geda_usage.html                          |   14 +-
 docs/wiki/geda_version_control_migration.html      |  122 ----
 docs/wiki/gerbv-projects.html                      |   73 ++
 docs/wiki/glue-projects.html                       |  203 ++++++
 docs/wiki/gschem-projects.html                     |  240 +++++++
 docs/wiki/gsoc2008.html                            |  123 ++++
 docs/wiki/gsoc2008_projects.html                   |  124 ++++
 docs/wiki/gwave-projects.html                      |  153 ++++
 docs/wiki/index.html                               |   24 +-
 docs/wiki/lib/Makefile.am                          |    2 +-
 docs/wiki/lib/exe/Makefile.am                      |    2 +-
 docs/wiki/lib/images/Makefile.am                   |    2 +-
 docs/wiki/lib/images/fileicons/Makefile.am         |    2 +-
 docs/wiki/lib/images/interwiki/Makefile.am         |    2 +-
 docs/wiki/lib/images/interwiki/bug.gif             |  Bin 166 -> 0 bytes
 docs/wiki/lib/images/smileys/Makefile.am           |    2 +-
 docs/wiki/lib/plugins/Makefile.am                  |    2 +-
 docs/wiki/lib/plugins/definitionlist/Makefile.am   |    4 +-
 .../lib/plugins/definitionlist/images/Makefile.am  |    4 +-
 docs/wiki/lib/plugins/note/Makefile.am             |    2 +-
 docs/wiki/lib/plugins/note/images/Makefile.am      |    2 +-
 docs/wiki/lib/tpl/Makefile.am                      |    2 +-
 docs/wiki/pcb-projects.html                        |  138 ++++
 examples/ChangeLog                                 |   18 +
 examples/configure.ac                              |    2 +-
 examples/gTAG/ChangeLog                            |    6 +
 gattrib/ChangeLog                                  |   81 +++
 gattrib/configure.ac                               |    2 +-
 gattrib/icon-theme-installer                       |   24 +-
 gattrib/po/de.po                                   |    2 +-
 gattrib/po/es.po                                   |    8 +-
 gattrib/po/nl.po                                   |    2 +-
 gnetlist/ChangeLog                                 |  141 ++++
 gnetlist/configure.ac                              |    3 +-
 gnetlist/docs/gnetlist.1                           |    2 +-
 gnetlist/tests/common/backends.list                |    1 -
 gnetlist/tests/common/outputs/Makefile.am          |    1 -
 .../common/outputs/PCBboard/singlenet-output.net   |   41 +-
 .../common/outputs/drc2/SlottedOpamps.retcode      |    2 +-
 gnetlist/tests/common/outputs/drc2/cascade.retcode |    2 +-
 .../tests/common/outputs/drc2/netattrib.retcode    |    2 +-
 .../tests/common/outputs/drc2/powersupply.retcode  |    2 +-
 .../tests/common/outputs/drc2/singlenet.retcode    |    2 +-
 gnetlist/tests/common/outputs/spice/.gitignore     |    3 -
 gnetlist/tests/common/outputs/spice/JD-output.net  |   13 -
 gnetlist/tests/common/outputs/spice/JD.retcode     |    1 -
 .../common/outputs/spice/JD_Include-output.net     |   13 -
 .../tests/common/outputs/spice/JD_Include.retcode  |    1 -
 .../outputs/spice/JD_Include_nomunge-output.net    |   13 -
 .../outputs/spice/JD_Include_nomunge.retcode       |    1 -
 .../tests/common/outputs/spice/JD_Sort-output.net  |   13 -
 .../tests/common/outputs/spice/JD_Sort.retcode     |    1 -
 .../outputs/spice/JD_Sort_nomunge-output.net       |   13 -
 .../common/outputs/spice/JD_Sort_nomunge.retcode   |    1 -
 .../common/outputs/spice/JD_nomunge-output.net     |   13 -
 gnetlist/tests/common/outputs/spice/Makefile.am    |   30 -
 .../common/outputs/spice/SlottedOpamps-output.net  |    3 -
 .../common/outputs/spice/SlottedOpamps.retcode     |    1 -
 .../common/outputs/spice/TwoStageAmp-output.net    |   25 -
 .../tests/common/outputs/spice/TwoStageAmp.retcode |    1 -
 .../outputs/spice/TwoStageAmp_Include-output.net   |   25 -
 .../outputs/spice/TwoStageAmp_Include.retcode      |    1 -
 .../outputs/spice/TwoStageAmp_Sort-output.net      |   25 -
 .../common/outputs/spice/TwoStageAmp_Sort.retcode  |    1 -
 .../tests/common/outputs/spice/cascade-output.net  |   10 -
 .../tests/common/outputs/spice/cascade.retcode     |    1 -
 .../common/outputs/spice/multiequal-output.net     |    5 -
 .../tests/common/outputs/spice/multiequal.retcode  |    1 -
 .../common/outputs/spice/netattrib-output.net      |    6 -
 .../tests/common/outputs/spice/netattrib.retcode   |    1 -
 .../common/outputs/spice/powersupply-output.net    |   14 -
 .../tests/common/outputs/spice/powersupply.retcode |    1 -
 .../common/outputs/spice/singlenet-output.net      |    3 -
 .../tests/common/outputs/spice/singlenet.retcode   |    1 -
 gschem/ChangeLog                                   |  749 ++++++++++++++++++++
 gschem/configure.ac.in                             |    2 +-
 gschem/docs/gschem.1                               |    2 +-
 gschem/icon-theme-installer                        |   24 +-
 gschem/m4/Makefile.am                              |    2 +-
 gschem/po/af.po                                    |  456 +++++++------
 gschem/po/de.po                                    |  456 +++++++------
 gschem/po/en_GB.po                                 |  456 +++++++------
 gschem/po/es.po                                    |  460 +++++++------
 gschem/po/fr.po                                    |  456 +++++++------
 gschem/po/it.po                                    |  456 +++++++------
 gschem/po/ja.po                                    |  456 +++++++------
 gschem/po/nl.po                                    |  456 +++++++------
 gschem/po/pt_BR.po                                 |  456 +++++++------
 gschem/po/ru.po                                    |  456 +++++++------
 gschem/scripts/ChangeLog                           |    6 +
 gsymcheck/ChangeLog                                |   56 ++
 gsymcheck/configure.ac                             |    2 +-
 gsymcheck/docs/gsymcheck.1                         |    2 +-
 libgeda/ChangeLog                                  |  235 ++++++
 libgeda/configure.ac.in                            |    4 +-
 libgeda/icon-theme-installer                       |   24 +-
 libgeda/po/POTFILES.in                             |    3 +
 libgeda/po/de.po                                   |   71 +-
 libgeda/po/en_GB.po                                |   71 +-
 libgeda/po/es.po                                   |   83 ++--
 libgeda/po/nl.po                                   |   62 +-
 symbols/ChangeLog                                  |   28 +
 symbols/configure.ac                               |    2 +-
 symbols/font/ChangeLog                             |    6 +
 utils/ChangeLog                                    |   63 ++
 utils/configure.ac                                 |    2 +-
 154 files changed, 6247 insertions(+), 3350 deletions(-)
 copy docs/wiki/_detail/{geda_switcap_figure1.html => geda_dialogdirective.html} (68%)
 copy docs/wiki/_detail/{geda_symbol_7400-1.html => geda_dialoginclude.html} (68%)
 copy docs/wiki/_detail/{geda_design_flow.html => geda_dialogmodel.html} (68%)
 copy docs/wiki/_detail/{geda_design_flow.html => geda_dialogtrans.html} (68%)
 copy docs/wiki/_detail/{geda_ambiguous1.html => geda_dialogvac.html} (69%)
 copy docs/wiki/_detail/{geda_ambiguous1.html => geda_dialogvdc1.html} (69%)
 copy docs/wiki/_detail/{devel_tips_dialog_picture.html => geda_schematicfinished2.html} (67%)
 copy docs/wiki/_detail/{geda_board-4.html => geda_simple1.html} (71%)
 copy docs/wiki/_detail/{devel_tips_dialog_picture.html => geda_suse_electronics_menu.html} (66%)
 create mode 100644 docs/wiki/_media/geda_dialogdirective.png
 create mode 100644 docs/wiki/_media/geda_dialoginclude.png
 create mode 100644 docs/wiki/_media/geda_dialogmodel.png
 create mode 100644 docs/wiki/_media/geda_dialogtrans.png
 create mode 100644 docs/wiki/_media/geda_dialogvac.png
 create mode 100644 docs/wiki/_media/geda_dialogvdc1.png
 create mode 100644 docs/wiki/_media/geda_schematicfinished2.png
 create mode 100644 docs/wiki/_media/geda_simple1.png
 create mode 100644 docs/wiki/_media/geda_suse_electronics_menu.png
 create mode 100644 docs/wiki/best_practices.html
 create mode 100644 docs/wiki/geda_ngspice_and_gschem.html
 delete mode 100644 docs/wiki/geda_version_control_migration.html
 create mode 100644 docs/wiki/gerbv-projects.html
 create mode 100644 docs/wiki/glue-projects.html
 create mode 100644 docs/wiki/gschem-projects.html
 create mode 100644 docs/wiki/gsoc2008.html
 create mode 100644 docs/wiki/gsoc2008_projects.html
 create mode 100644 docs/wiki/gwave-projects.html
 delete mode 100644 docs/wiki/lib/images/interwiki/bug.gif
 create mode 100644 docs/wiki/pcb-projects.html
 delete mode 100644 gnetlist/tests/common/outputs/spice/.gitignore
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Include-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Include.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Include_nomunge-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Include_nomunge.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Sort-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Sort.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Sort_nomunge-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_Sort_nomunge.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/JD_nomunge-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/Makefile.am
 delete mode 100644 gnetlist/tests/common/outputs/spice/SlottedOpamps-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/SlottedOpamps.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp_Include-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp_Include.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/cascade-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/cascade.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/multiequal-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/multiequal.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/netattrib-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/netattrib.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/powersupply-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/powersupply.retcode
 delete mode 100644 gnetlist/tests/common/outputs/spice/singlenet-output.net
 delete mode 100644 gnetlist/tests/common/outputs/spice/singlenet.retcode


=================
 Commit Messages
=================

commit 21bdf2fbbad2146234fd32a0fe04bddcaddb64f8
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:21:00 2008 -0400

    Updated versions in the important man pages

:100644 100644 048c533... 2b4ecaa... M	gnetlist/docs/gnetlist.1
:100644 100644 5e03bb6... a911ad0... M	gschem/docs/gschem.1
:100644 100644 ac24264... 9f9e3af... M	gsymcheck/docs/gsymcheck.1

commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:03:02 2008 -0400

    Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master

:100644 100644 2e58865... 7596afb... M	docs/ChangeLog
:100644 100644 e775b99... 975de72... M	examples/ChangeLog
:100644 100644 384a56a... 3e02123... M	examples/gTAG/ChangeLog
:100644 100644 debd34e... efbbb41... M	gattrib/ChangeLog
:100644 100644 fb28ff8... 93f79eb... M	gnetlist/ChangeLog
:100644 100644 100fe2f... 98d76d2... M	gschem/ChangeLog
:100644 100644 19260b8... fc460cd... M	gschem/scripts/ChangeLog
:100644 100644 2a3840a... 76a2555... M	gsymcheck/ChangeLog
:100644 100644 87dc52e... 8a0de4f... M	libgeda/ChangeLog
:100644 100644 5759bb1... 7b38fed... M	symbols/ChangeLog
:100644 100644 9c7655e... d698e8b... M	symbols/font/ChangeLog
:100644 100644 7126c8f... f374279... M	utils/ChangeLog

commit 8773525a45c1e33a2f020ac511f628e04ff373b9
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:01:37 2008 -0400

    Ran make update-po in all po directories (in prep for a new release)

:100644 100644 11da627... 925a81c... M	gattrib/po/de.po
:100644 100644 748b131... 7895573... M	gattrib/po/es.po
:100644 100644 b28f192... ca3162e... M	gattrib/po/nl.po
:100644 100644 d680d30... a4bab6c... M	gschem/po/af.po
:100644 100644 811a068... 71eea6b... M	gschem/po/de.po
:100644 100644 49322de... 146184e... M	gschem/po/en_GB.po
:100644 100644 73c086c... 1dc48de... M	gschem/po/es.po
:100644 100644 1c3bb76... c86c187... M	gschem/po/fr.po
:100644 100644 1f05200... c5e3480... M	gschem/po/it.po
:100644 100644 96c64da... 80712d1... M	gschem/po/ja.po
:100644 100644 42ea7ab... 25a24d7... M	gschem/po/nl.po
:100644 100644 5599415... b91429b... M	gschem/po/pt_BR.po
:100644 100644 85ad489... ad9c021... M	gschem/po/ru.po
:100644 100644 2dd7271... 3b983dd... M	libgeda/po/de.po
:100644 100644 457a44f... cfed050... M	libgeda/po/en_GB.po
:100644 100644 2b3fcbc... 31d7be9... M	libgeda/po/es.po
:100644 100644 568c9cf... 6fa79bc... M	libgeda/po/nl.po

commit 9bf9ef2ca4d2c9741143154c7cfff479dab56bfd
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:59:10 2008 -0400

    Updated the shipped documentation from the online wiki

:100755 100755 4fb6267... 1452baf... M	docs/scripts/populatemkfiles.sh
:100644 100644 ae8d8d8... 0cba62e... M	docs/wiki/001geda_installation.html
:100644 100644 ab05eb6... 14a8ba9... M	docs/wiki/001geda_suse_10.html
:100644 100644 c197798... 8dda3eb... M	docs/wiki/Makefile.am
:100644 100644 1f94d32... 7a1e25f... M	docs/wiki/_detail/Makefile.am
:000000 100644 0000000... 8a5b6c5... A	docs/wiki/_detail/geda_dialogdirective.html
:000000 100644 0000000... fbbfc02... A	docs/wiki/_detail/geda_dialoginclude.html
:000000 100644 0000000... 2f304d7... A	docs/wiki/_detail/geda_dialogmodel.html
:000000 100644 0000000... f5a1628... A	docs/wiki/_detail/geda_dialogtrans.html
:000000 100644 0000000... 05a9504... A	docs/wiki/_detail/geda_dialogvac.html
:000000 100644 0000000... 21cbf03... A	docs/wiki/_detail/geda_dialogvdc1.html
:000000 100644 0000000... 2c97468... A	docs/wiki/_detail/geda_schematicfinished2.html
:000000 100644 0000000... 520bb20... A	docs/wiki/_detail/geda_simple1.html
:000000 100644 0000000... a96f841... A	docs/wiki/_detail/geda_suse_electronics_menu.html
:100644 100644 fc066a1... 0a2860a... M	docs/wiki/_media/Makefile.am
:000000 100644 0000000... e1f21db... A	docs/wiki/_media/geda_dialogdirective.png
:000000 100644 0000000... 5d300bd... A	docs/wiki/_media/geda_dialoginclude.png
:000000 100644 0000000... 49e8e42... A	docs/wiki/_media/geda_dialogmodel.png
:000000 100644 0000000... 4a7f9a1... A	docs/wiki/_media/geda_dialogtrans.png
:000000 100644 0000000... 744893e... A	docs/wiki/_media/geda_dialogvac.png
:000000 100644 0000000... 3e16535... A	docs/wiki/_media/geda_dialogvdc1.png
:000000 100644 0000000... 6a381b7... A	docs/wiki/_media/geda_schematicfinished2.png
:000000 100644 0000000... a7fce1e... A	docs/wiki/_media/geda_simple1.png
:000000 100644 0000000... 16881ed... A	docs/wiki/_media/geda_suse_electronics_menu.png
:000000 100644 0000000... 46c5857... A	docs/wiki/best_practices.html
:100644 100644 967364c... 644cf49... M	docs/wiki/geda_csygas.html
:100644 100644 08f4ba1... b57af4c... M	docs/wiki/geda_documentation.html
:100644 100644 5e21895... 7cf0591... M	docs/wiki/geda_faq-attribs.html
:100644 100644 8054335... 21c6240... M	docs/wiki/geda_faq-gnetlist.html
:100644 100644 e27da4a... 23fe257... M	docs/wiki/geda_faq-gschem.html
:100644 100644 0498779... fe4ac48... M	docs/wiki/geda_faq-simulation.html
:100644 100644 00b4d35... 0c4d12c... M	docs/wiki/geda_faq.html
:100644 100644 30867b3... 61282a3... M	docs/wiki/geda_file_format_spec.html
:100644 100644 d05849e... 9665e17... M	docs/wiki/geda_gedasuite_installation.html
:100644 100644 b533c97... 1703a40... M	docs/wiki/geda_glossary.html
:100644 100644 2c36f64... 465937b... M	docs/wiki/geda_gsch2pcb_tutorial.html
:100644 100644 7a562e8... 27745bb... M	docs/wiki/geda_gschem_ug.html
:100644 100644 f67ea17... 60533e5... M	docs/wiki/geda_installation.html
:000000 100644 0000000... 70c410b... A	docs/wiki/geda_ngspice_and_gschem.html
:100644 100644 d66e49b... 2fe5838... M	docs/wiki/geda_pcb_tips.html
:100644 100644 a67d462... d4c54b4... M	docs/wiki/geda_release_engineering.html
:100644 100644 097b0b1... 61792f7... M	docs/wiki/geda_scm.html
:100644 100644 14a8ba9... ab05eb6... M	docs/wiki/geda_suse_10.html
:100644 100644 f4246e0... 132d401... M	docs/wiki/geda_suse_rpm_installation.html
:100644 100644 ad12f5c... d0f6c7c... M	docs/wiki/geda_usage.html
:100644 000000 850a192... 0000000... D	docs/wiki/geda_version_control_migration.html
:000000 100644 0000000... d7183d3... A	docs/wiki/gerbv-projects.html
:000000 100644 0000000... f02b688... A	docs/wiki/glue-projects.html
:000000 100644 0000000... 84f1e0e... A	docs/wiki/gschem-projects.html
:000000 100644 0000000... 94e92d9... A	docs/wiki/gsoc2008.html
:000000 100644 0000000... 692d895... A	docs/wiki/gsoc2008_projects.html
:000000 100644 0000000... 09217db... A	docs/wiki/gwave-projects.html
:100644 100644 0ed5f36... 91d4bf3... M	docs/wiki/index.html
:100644 100644 dcfd31f... 9db6b57... M	docs/wiki/lib/Makefile.am
:100644 100644 d7e6f45... a1bce9b... M	docs/wiki/lib/exe/Makefile.am
:100644 100644 8346aed... ceae568... M	docs/wiki/lib/images/Makefile.am
:100644 100644 2b65beb... 105ea2f... M	docs/wiki/lib/images/fileicons/Makefile.am
:100644 100644 adf1156... f166b5d... M	docs/wiki/lib/images/interwiki/Makefile.am
:100644 000000 3432b8d... 0000000... D	docs/wiki/lib/images/interwiki/bug.gif
:100644 100644 130d8ae... 82046ef... M	docs/wiki/lib/images/smileys/Makefile.am
:100644 100644 7377f37... af10363... M	docs/wiki/lib/plugins/Makefile.am
:100644 100644 0d35c67... 8a38c02... M	docs/wiki/lib/plugins/definitionlist/Makefile.am
:100644 100644 9225701... 623a04e... M	docs/wiki/lib/plugins/definitionlist/images/Makefile.am
:100644 100644 80c9c2a... fd6b028... M	docs/wiki/lib/plugins/note/Makefile.am
:100644 100644 defcab5... a3fab24... M	docs/wiki/lib/plugins/note/images/Makefile.am
:100644 100644 9a7d007... 340e11d... M	docs/wiki/lib/tpl/Makefile.am
:000000 100644 0000000... 313e973... A	docs/wiki/pcb-projects.html

commit 8d5bf82866455f9a03ec311ba4b64f3ec48f7f4c
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:52:34 2008 -0400

    Added file which was being "recommended" by running make distdir

:100644 100644 edafb2a... 5161824... M	libgeda/po/POTFILES.in

commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:51:28 2008 -0400

    Removed some m4 files which no longer exist

:100644 100644 17c80a3... 450156b... M	gschem/m4/Makefile.am

commit 24a38431a0d955928639311af924b8b0acf1e0db
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 10:03:24 2008 -0400

    Oops needed to remove outputs/spice from configure.ac as well
    
    This is an additional fix to f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed

:100644 100644 de994c5... 3192812... M	gnetlist/configure.ac

commit f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 09:55:14 2008 -0400

    Fixed common gnetlist regression tests to pass
    
    * Removed the testing of the "spice" backend completely.  It is no
      longer supported or maintained.  Removed from backends.list and
      the outputs/spice directory
    
    * Updated return codes for the drc2 backend
    
    * Allowed --regen to update one PCBBoard golden file (singlenet.sch).
      (this test is really not pcb friendly)

:100644 100644 780f618... 66fdb44... M	gnetlist/tests/common/backends.list
:100644 100644 d2f9934... 50f5aca... M	gnetlist/tests/common/outputs/Makefile.am
:100644 100644 4081b3d... a005bdf... M	gnetlist/tests/common/outputs/PCBboard/singlenet-output.net
:100644 100644 d00491f... 573541a... M	gnetlist/tests/common/outputs/drc2/SlottedOpamps.retcode
:100644 100644 d00491f... 573541a... M	gnetlist/tests/common/outputs/drc2/cascade.retcode
:100644 100644 d00491f... 573541a... M	gnetlist/tests/common/outputs/drc2/netattrib.retcode
:100644 100644 d00491f... 573541a... M	gnetlist/tests/common/outputs/drc2/powersupply.retcode
:100644 100644 d00491f... 573541a... M	gnetlist/tests/common/outputs/drc2/singlenet.retcode
:100644 000000 23c1897... 0000000... D	gnetlist/tests/common/outputs/spice/.gitignore
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/JD.retcode
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Include-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Include.retcode
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Include_nomunge-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Include_nomunge.retcode
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Sort-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Sort.retcode
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Sort_nomunge-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/JD_Sort_nomunge.retcode
:100644 000000 9c485da... 0000000... D	gnetlist/tests/common/outputs/spice/JD_nomunge-output.net
:100644 000000 bf3dd39... 0000000... D	gnetlist/tests/common/outputs/spice/Makefile.am
:100644 000000 a5f6fdb... 0000000... D	gnetlist/tests/common/outputs/spice/SlottedOpamps-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/SlottedOpamps.retcode
:100644 000000 a91f1a6... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp.retcode
:100644 000000 a91f1a6... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp_Include-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp_Include.retcode
:100644 000000 a91f1a6... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort.retcode
:100644 000000 a578dfa... 0000000... D	gnetlist/tests/common/outputs/spice/cascade-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/cascade.retcode
:100644 000000 0ed4801... 0000000... D	gnetlist/tests/common/outputs/spice/multiequal-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/multiequal.retcode
:100644 000000 f2d3500... 0000000... D	gnetlist/tests/common/outputs/spice/netattrib-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/netattrib.retcode
:100644 000000 f52e908... 0000000... D	gnetlist/tests/common/outputs/spice/powersupply-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/powersupply.retcode
:100644 000000 b19effc... 0000000... D	gnetlist/tests/common/outputs/spice/singlenet-output.net
:100644 000000 573541a... 0000000... D	gnetlist/tests/common/outputs/spice/singlenet.retcode

commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 09:34:01 2008 -0400

    Fixed up all icon-theme-installer files to work with non-bash
    
    Grabbed the latest icon-theme-installer files from the pcb repository
    since they have been fully patched to work with non-bash shells.  On
    my ubuntu system, /bin/sh is linked to dash which prevented me from
    running the previous version of icon-theme-installer.  This commit
    is related to a7e7a28613abe4705ec01011d0f4308ff024251b

:100755 100755 eba95e1... e070868... M	gattrib/icon-theme-installer
:100755 100755 eba95e1... e070868... M	gschem/icon-theme-installer
:100755 100755 eba95e1... e070868... M	libgeda/icon-theme-installer

commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 08:38:24 2008 -0400

    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release

:100644 100644 0ca5e2f... 4d64906... M	Makefile
:100644 100644 7e436a9... 45b649f... M	docs/configure.ac
:100644 100644 6f568f3... 9bd65f8... M	examples/configure.ac
:100644 100644 0c4d239... d1c9dcc... M	gattrib/configure.ac
:100644 100644 4009073... de994c5... M	gnetlist/configure.ac
:100644 100644 bd7351b... 1263569... M	gschem/configure.ac.in
:100644 100644 f928830... 2c7cd64... M	gsymcheck/configure.ac
:100644 100644 42d20f1... 32c7233... M	libgeda/configure.ac.in
:100644 100644 9efefbb... 5036e36... M	symbols/configure.ac
:100644 100644 9913b27... f259dd4... M	utils/configure.ac

commit ea474aab8bbe161614ace477fc8c2a08d5c42aa7
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 08:36:07 2008 -0400

    Added sleep to throttle the fetching of the wiki

:100755 100755 8b72692... 2c850ce... M	docs/scripts/wikifetch.sh

=========
 Changes
=========

commit 21bdf2fbbad2146234fd32a0fe04bddcaddb64f8
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:21:00 2008 -0400

    Updated versions in the important man pages

diff --git a/gnetlist/docs/gnetlist.1 b/gnetlist/docs/gnetlist.1
index 048c533..2b4ecaa 100644
--- a/gnetlist/docs/gnetlist.1
+++ b/gnetlist/docs/gnetlist.1
@@ -1,4 +1,4 @@
-.TH gnetlist 1 "January 27th, 2008" Version 1.4.0.20080127
+.TH gnetlist 1 "July 6th, 2008" Version 1.5.0.20080706
 .SH NAME
 gnetlist - gEDA/gaf Netlist extraction/generation
 .SH SYNOPSIS
diff --git a/gschem/docs/gschem.1 b/gschem/docs/gschem.1
index 5e03bb6..a911ad0 100644
--- a/gschem/docs/gschem.1
+++ b/gschem/docs/gschem.1
@@ -1,4 +1,4 @@
-.TH gschem 1 "January 27th, 2008" Version 1.4.0.20080127
+.TH gschem 1 "July 6th, 2008" Version 1.5.0.20080706
 .SH NAME
 gschem - gEDA/gaf Schematic Capture
 .SH SYNOPSIS
diff --git a/gsymcheck/docs/gsymcheck.1 b/gsymcheck/docs/gsymcheck.1
index ac24264..9f9e3af 100644
--- a/gsymcheck/docs/gsymcheck.1
+++ b/gsymcheck/docs/gsymcheck.1
@@ -1,4 +1,4 @@
-.TH gsymcheck 1 "January 27th, 2008" Version 1.4.0.20080127
+.TH gsymcheck 1 "July 6th, 2008" Version 1.5.0.20080706
 .SH NAME
 gsymcheck - gEDA/gaf Symbol Checker
 .SH SYNOPSIS

commit 8479d01b6a4a819ae105659a9b9f1e6ab2d85136
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:03:02 2008 -0400

    Updated all ChangeLogs by running ./update-changelogs.sh 1.0-20070526..master

diff --git a/docs/ChangeLog b/docs/ChangeLog
index 2e58865..7596afb 100644
--- a/docs/ChangeLog
+++ b/docs/ChangeLog
@@ -1,6 +1,36 @@
 # Do not edit this file - generated from version control history
 
 
+commit 9bf9ef2ca4d2c9741143154c7cfff479dab56bfd
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 21:59:10 2008 -0400
+
+    Updated the shipped documentation from the online wiki
+
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit ea474aab8bbe161614ace477fc8c2a08d5c42aa7
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:36:07 2008 -0400
+
+    Added sleep to throttle the fetching of the wiki
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 20:07:45 2008 -0500
diff --git a/examples/ChangeLog b/examples/ChangeLog
index e775b99..975de72 100644
--- a/examples/ChangeLog
+++ b/examples/ChangeLog
@@ -1,6 +1,24 @@
 # Do not edit this file - generated from version control history
 
 
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 20:07:45 2008 -0500
diff --git a/examples/gTAG/ChangeLog b/examples/gTAG/ChangeLog
index 384a56a..3e02123 100644
--- a/examples/gTAG/ChangeLog
+++ b/examples/gTAG/ChangeLog
@@ -1,6 +1,12 @@
 # Do not edit this file - generated from version control history
 
 
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Fri Jan 11 01:11:12 2008 -0500
diff --git a/gattrib/ChangeLog b/gattrib/ChangeLog
index debd34e..efbbb41 100644
--- a/gattrib/ChangeLog
+++ b/gattrib/ChangeLog
@@ -1,6 +1,87 @@
 # Do not edit this file - generated from version control history
 
 
+commit 8773525a45c1e33a2f020ac511f628e04ff373b9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 22:01:37 2008 -0400
+
+    Ran make update-po in all po directories (in prep for a new release)
+
+commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 09:34:01 2008 -0400
+
+    Fixed up all icon-theme-installer files to work with non-bash
+    
+    Grabbed the latest icon-theme-installer files from the pcb repository
+    since they have been fully patched to work with non-bash shells.  On
+    my ubuntu system, /bin/sh is linked to dash which prevented me from
+    running the previous version of icon-theme-installer.  This commit
+    is related to a7e7a28613abe4705ec01011d0f4308ff024251b
+
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit a7e7a28613abe4705ec01011d0f4308ff024251b
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date:   Sun Jun 29 19:00:10 2008 +0200
+
+    Changed shell from bash to sh in icon-theme-installer
+    
+    Changed shell from bash to sh in icon-theme-installer.
+    This commit is still not tested in non-bash systems.
+    
+    Applied partially geda patch #1978537 (only bash to sh
+    change, not removal of $INSTALL_DATA_EXEC check) from
+    anonymous contributor and Dan McMahill's test case
+    change in line 103 from:
+    
+    http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2
+
+commit 949ebc253254a4ec4798ea5faab6bce698fabbb0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Thu Apr 17 21:55:09 2008 +0100
+
+    gschem: Use argc, rather than relying that char **argv is NULL terminated
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit 5757ce41ac1846814b0e96885942f2e011f2d3b7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Feb 1 13:06:15 2008 +0000
+
+    Rename translations to drop un-needed ISO-3166 country codes.
+    
+    From Debian bug #336796:
+    
+    Using a country part in a translation file is a discouraged practice
+    except in very few cases (such as pt_BR).
+    
+    Using a fr_FR.po file instead of a fr.po file prevents users of fr_CA,
+    fr_BE, fr_LU, fr_CH and all other existing and future locales for
+    French to benefit from the French translation of the program.
+    
+    In general PO files should only be named after the
+    ISO_639 code of the given language and should not use a country part
+    with a ISO-3166 code. The only accepted expcetions to this are:
+    
+    -pt_BR for Brazilian Portuguese and pt alone for "standard Portuguese"
+    -zh_CN for "Simplified Chinese" use in mailand China and Singapore
+    -zh_TW for "Traditional Chinese" used in Taiwan
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 5e4ee69035885d76fba09aa453789be68481c69a
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sun Jan 27 11:46:06 2008 -0500
diff --git a/gnetlist/ChangeLog b/gnetlist/ChangeLog
index fb28ff8..93f79eb 100644
--- a/gnetlist/ChangeLog
+++ b/gnetlist/ChangeLog
@@ -1,6 +1,147 @@
 # Do not edit this file - generated from version control history
 
 
+commit 24a38431a0d955928639311af924b8b0acf1e0db
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 10:03:24 2008 -0400
+
+    Oops needed to remove outputs/spice from configure.ac as well
+    
+    This is an additional fix to f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
+
+commit f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 09:55:14 2008 -0400
+
+    Fixed common gnetlist regression tests to pass
+    
+    * Removed the testing of the "spice" backend completely.  It is no
+      longer supported or maintained.  Removed from backends.list and
+      the outputs/spice directory
+    
+    * Updated return codes for the drc2 backend
+    
+    * Allowed --regen to update one PCBBoard golden file (singlenet.sch).
+      (this test is really not pcb friendly)
+
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit aaa1abbcfac8e67901c5b2a279e0a13f88d774b0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 31 18:04:40 2008 +0100
+
+    Tolerated changes in golden files for the vipec netlist backend.
+    
+    The way slotted parts are handled has changed since 1.2.0, as
+    has the output of the vipec backend for slotted parts. Since
+    this backend isn't likely to care about slotted parts, we allow
+    these output changes as harmless.
+
+commit ae9d82b1fdcd14acde5cbf4d54718ef3566aec80
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 31 18:03:50 2008 +0100
+
+    Desired changes in golden file output for spice-sdb
+    
+    Slotted parts are now handled correctly. Was partly broken in 1.2.0.
+
+commit 850a80faa3038f688ef3630aff61a05c64904abc
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 31 17:48:57 2008 +0100
+
+    Update pads backend golden files to match the new \r\n line ends.
+    
+    The \r\n line end change was made after 1.2.0, so we need to update.
+
+commit 345cd09f3517380a466a3254b1f6dc16ef2ce896
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 31 17:47:49 2008 +0100
+
+    Remove the spice-sdb backend specific directory of gnetlist tests.
+    
+    They are now covered for all backends in the "common" tests directory.
+
+commit 8a0e4e649e0aab8820fcca32214f99322788bc31
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 31 17:43:08 2008 +0100
+
+    Commit golden files from netlist backends as produced by gEDA 1.2.0
+    
+    We want to track changes in netlist backend behaviour since version 1.2.0,
+    as changes in slotted part handling since then have caused unintended
+    differences in outputs for some backends. We can explicitly confirm
+    thoses changes as desired or tolerable by checking in new golden files.
+
+commit dc5a2e6b352ac4e5833ec86c0685da747362e04a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Wed Feb 13 16:47:40 2008 +0000
+
+    Add a common set of tests to gnetlist evolved from the spice-sdb tests.
+    
+    The tests are applied to all backends, with control files being used to
+    document the expected return codes, and golden files with the expected
+    output. These files are generated from a 1.5.0 development release of
+    of the gEDA suite, and do not in all cases represent "correct" behaviour,
+    merely "gEDA 1.5.0" behaviour.
+
+commit c1b1d3646043f27302b36a4b541bc9b34fbfe6b9
+Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
+Date:   Sat Mar 22 19:31:04 2008 +0000
+
+    gnetlist: Remove first-val-or-#f
+    
+    The first-val-or-#f function should have been removed in commit
+    406234a95a4a4a6ff65c60eb2d63e32c80623a2a when its use was optimised
+    away.
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit b62e01773459c0c5df66482aa71c623191242bfd
+Merge: 2915020... d68fe13...
+Author: Dan McMahill <dan@xxxxxxxxxxxx>
+Date:   Wed Feb 27 12:40:21 2008 +0000
+
+    Merge branch 'master' of git+ssh://dan@xxxxxxxxxxxxxx/home/git/gaf
+
+commit 291502025248298b4d42cfbd80ff605dc62c3f92
+Author: Dan McMahill <dan@xxxxxxxxxxxx>
+Date:   Wed Feb 27 12:36:12 2008 +0000
+
+    Make the pads netlist backend use CR/LF instead of just LF.
+    
+    Based on a discussion on the gEDA mailing lists it seems that PADS
+    (which runs only on windows) needs DOS style netlists and not unix
+    style netlists.  So rather than forcing a unix2dos step in beween
+    netlisting and using the result, go ahead and teach the pads netlist
+    backend to directly write out a DOS style netlist.  Update the
+    testsuite accordingly.
+
+commit db168efbbe2656ef2103852e92e02ec3ce58e300
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Wed Feb 13 14:59:45 2008 +0000
+
+    Fix verilog and VHDL netlist backends
+    
+    These were inadvertently broken when making core gnetlist changes to
+    accomodate slotting in spice-sdb. Since the netlist backend is loaded
+    before gnetlist has traversed the schematic, the backends must not
+    execute any code which queries gnetlist on load. All such work is
+    to be done only when gnetlist invokes the (<backend>) method.
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 20:07:45 2008 -0500
diff --git a/gschem/ChangeLog b/gschem/ChangeLog
index 100fe2f..98d76d2 100644
--- a/gschem/ChangeLog
+++ b/gschem/ChangeLog
@@ -1,6 +1,755 @@
 # Do not edit this file - generated from version control history
 
 
+commit 8773525a45c1e33a2f020ac511f628e04ff373b9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 22:01:37 2008 -0400
+
+    Ran make update-po in all po directories (in prep for a new release)
+
+commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 21:51:28 2008 -0400
+
+    Removed some m4 files which no longer exist
+
+commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 09:34:01 2008 -0400
+
+    Fixed up all icon-theme-installer files to work with non-bash
+    
+    Grabbed the latest icon-theme-installer files from the pcb repository
+    since they have been fully patched to work with non-bash shells.  On
+    my ubuntu system, /bin/sh is linked to dash which prevented me from
+    running the previous version of icon-theme-installer.  This commit
+    is related to a7e7a28613abe4705ec01011d0f4308ff024251b
+
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit a7e7a28613abe4705ec01011d0f4308ff024251b
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date:   Sun Jun 29 19:00:10 2008 +0200
+
+    Changed shell from bash to sh in icon-theme-installer
+    
+    Changed shell from bash to sh in icon-theme-installer.
+    This commit is still not tested in non-bash systems.
+    
+    Applied partially geda patch #1978537 (only bash to sh
+    change, not removal of $INSTALL_DATA_EXEC check) from
+    anonymous contributor and Dan McMahill's test case
+    change in line 103 from:
+    
+    http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2
+
+commit 55b378f5eddc78f0f3f48c83f401e454323d9bd9
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri May 23 17:02:51 2008 +0200
+
+    gschem: use pointer from drawing area in preview and x_attribedit
+    
+    The preview widget used in the file dialog and in the component dialog is
+    now using the pointer from the drawing area, too. The motion event function that tracked the pointer is no longer required.
+    
+    The attribedit dialog used the mouse_wx/y variables to set the attribute
+    postion when activated with the hotkey. This usage has been removed.
+    
+    Removed all mouse_wx/y occurences in x_event and in the global.h file.
+    This variables are completly gone now.
+
+commit 5681a43743b2ccfdf246679ad78f186b5a7f1f14
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri May 23 16:54:28 2008 +0200
+
+    gschem: use pointer from drawing area for all gschem callbacks
+    
+    The global variable for the pointer mouse_wx/y are no longer used.
+    The zoom and panning actions have a unsnapped position again.
+    Note: If the pointer is outside the drawing area and a hotkey action
+    is triggered the action will be ignored.
+
+commit 0b0100eefa31acbd56f41ca639856da904645e74
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri May 23 10:22:25 2008 +0200
+
+    gschem: added function to get the pointer from the drawing area
+    
+    The new function x_event_get_pointer_position() get's the mouse
+    position from a given GSCHEM_TOPLEVEL object. This function will replace
+    the global mouse_wx, mouse_wy variables in the following commits.
+
+commit 016cd29c2d4cb540f70f01c14059b0d538b801d6
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 18:11:45 2008 +0100
+
+    Add o_copy_rubbercopy() and o_copy_rubbercopy_xor()
+    
+    Make use of o_copy_rubbercopy_xor() throught the code to avoid
+    duplication of o_drawbounding() calls.
+
+commit cc5017e65222ec97e084c17a3920dc29f5e65532
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 18:11:42 2008 +0100
+
+    Rework o_buffer_place_rubberplace() to follow usual semantics.
+    
+    Renames o_buffer_place_rubberplace() o_buffer_place_rubberplace_xor()
+    and re-adds o_buffer_place_rubberplace() which now follows the "undraw,
+    move, draw" sequence like the other functions with this naming pattern.
+    
+    Make use of o_buffer_rubberpaste_xor() throught the code to avoid
+    duplication of o_drawbounding() calls.
+
+commit f8bc1947ddf59f8e437702b6f83c1292cb6f50ac
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 18:10:25 2008 +0100
+
+    Rework o_text_rubberattrib() to follow usual semantics.
+    
+    Renames o_text_rubberattrib() o_text_rubberattrib_xor() and re-adds
+    o_text_rubberattrib() which now follows the "undraw, move, draw"
+    sequence like the other functions with this naming pattern.
+    
+    Make use of o_text_rubberattrib_xor() throught the code to avoid
+    duplication of o_drawbounding() calls.
+
+commit deae2c854ddc1461811c176e78f69842be738321
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 18:09:49 2008 +0100
+
+    Use o_complex_rubbercomplex_xor() where possible to simplify code.
+    
+    Adds a parameter "int drawing" to this call, which is passed on to
+    o_drawbounding(). This is used to determine whether the operation
+    is to undraw an old object (in which case, the old feedback mode is
+    used), or is drawing new objects, in which case the current action
+    feedback mode is used.
+
+commit 6359729a98bb9f34a4b460d6b42e85cf502ae010
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 15:34:29 2008 +0100
+
+    Fix rotate whilst moving to rotate about the current mouse coordinates
+    
+    Bug appears to have been introduced when changing from screen to world
+    coordiantes in 1b05cbfcbb07970159c58b2b18d583516e257a45
+
+commit 62a3123ce33d825855735ed8727c8f617b46b61e
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 14:27:46 2008 +0100
+
+    Add o_move_rubbermove(...) function to keep move logic in o_move.c
+
+commit ec074cb3ca38db23516d89df6bf4f60f13229822
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 14:27:44 2008 +0100
+
+    Rework o_complex_rubbercomplex(...) to follow usual semantics.
+    
+    Renames o_complex_rubbercomplex() o_complex_rubbercomplex_xor() and
+    re-adds o_complex_rubbercomplex() which now follows the "undraw, move,
+    draw" sequence like the other functions with this naming pattern.
+
+commit 4768b20db9983ae7d0b3221d9340a61ca2a805c0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat Apr 26 17:58:06 2008 +0100
+
+    Various whitespace changes and tidy-up split from code-change patches
+    
+    No code changes.
+
+commit d76dfc090cd97a1aa582fd215468ec6b6d234f57
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 13:55:38 2008 +0100
+
+    Remove bounding box undraws in DRAWTEXT and DRAWCOMP states
+    
+    These two states are used when no drawing has yet hit the screen,
+    so there should not be XOR drawing calls to "undraw" changes which
+    haven't been made.
+
+commit de5a6de1643a041e70acf1f27b02281fe16f23b7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sun May 18 13:54:54 2008 +0100
+
+    Fixup prototype variable names to reflect their usage (screen vs. world)
+
+commit 2337e0a71a5c5f2181801441e4435d0cb44c5ba0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat Apr 26 17:57:50 2008 +0100
+
+    Tidy up some whitespace in gschem/src/x_event.c
+
+commit 38bf778654574851469b6b280cf2aef5bc2bff0e
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 20 21:55:04 2008 +0200
+
+    set rubber invisible at the end of each object draw action, cleanup
+    
+    It's more save to reset the variable GSCHEM_TOPLEVLE->rubber_visible
+    after any creation of an object. This variable is usually reset inside
+    any redraw action, too.
+    Moved some event code from o_bus to x_event. Moved setup of w_x/y variables
+    some lines up to prevent uninitialised usage.
+
+commit 73d59cd8394c172ffdcb17e860ae0d9a01b46bc9
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 20 11:12:38 2008 +0200
+
+    balancing snapped and unsnapped x/y coordinates
+    
+    All object actions need snapped coords, while selecting and zooming/panning
+    need unsnapped coords.
+    Unsnapped actions are now select, select-box, zoom-box and grips actions.
+    grips motion is slightly special for arcs. While the radius is snapped
+    the manipulation of start and endangle needs to remain unsnapped.
+    All other grid motion actions (line, box, ...) still needs snapped coords.
+
+commit eb3a7b13f85c9a84b88d9de2e3ad29f1245dd865
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Apr 19 19:38:06 2008 +0200
+
+    use world coord for to find objects, cleanup
+    
+    Removed all uses of the global screen variables mouse_x, mouse_y.
+    This included changes when adding an attribut and when finding an object.
+    Additionally fixed a buggy call to o_pan.
+
+commit c484c83a3890ea22619c1c84757b83632e128ab4
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Apr 18 20:54:29 2008 +0200
+
+    switched zoom and pan to world coordinates, cleanup
+    
+    zoom and pan are the last users of the old variables start_x, start_y,
+    last_x, last_y, second_x, second_y, save_x, save_y.
+    Those variables are obsolete and have been removed from the
+    GSCHEM_TOPLEVEL structure.
+    The panning also affected the preview widget. Which needed to be fixed, too.
+
+commit 69fa323b708bc5784a475a0911d1c100927edab8
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu Apr 17 23:08:20 2008 +0200
+
+    switch complex copy and complex place to world coords
+    
+    switched all functions to world coords. The temporary calculation of
+    the world coords can be removed now, as all complex objects are in
+    world coords now.
+
+commit 1e0500f9e3abb6ac431a8b69e4d97b5c17775155
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu Apr 17 22:12:23 2008 +0200
+
+    switched buffer insertion mode to world coords
+
+commit eb46913531447bd975e438c8697aded9ce07ee2f
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu Apr 17 21:37:48 2008 +0200
+
+    switched selection and selection box to world coords
+    
+    The holdoff distance before starting to draw the selection box
+    has been moved from x_event.c to o_select_box_start()
+
+commit 4820283ca1f6977ffbfed1565da5b2a70aa0eb77
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 15 21:44:07 2008 +0200
+
+    switched text code to world coords
+    
+    Changed all text creation functions to use world coords.
+
+commit 70afd4b31ebbb9dfc6c7a8ed0a33bb53f0ff0511
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 15 20:56:57 2008 +0200
+
+    switched o_draw_bounding and all xor drawing functions to world coords
+    
+    All object xor drawing functions are called in world dx/dy coordinates
+    now. Changed the object code and the o_draw_bounding code.
+    BUG: o_draw_bounding is still used in world and nonworld coords.
+
+commit 2d880f35530c43d5f291af6c70535c99a378ffdb
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 15 19:09:24 2008 +0200
+
+    switched move mode to world coordinates
+    
+    Switched move functions to world corrdinates.
+    This affects the net and bus when stretching them.
+    BUG: The function o_draw_bounding is used by world and nonworld
+    coordinates. This needs to be fixed with the next commits.
+
+commit 4cace928604a9b799e761a80d7b0424d45d554ce
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Mon Apr 14 20:52:15 2008 +0200
+
+    fixed rubber color for pin and bus, fixed line erase
+    
+    The color of the rubber wasn't correct for pins and buses.
+    The o_line_eraserubber function still used start_x.
+
+commit c4abffeb78305f3c7ede736b027def82c3171181
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 13 12:00:24 2008 +0200
+
+    switched picture rubber and manipulation to world coords
+    
+    Call all picture functions with world coords.
+
+commit 6cfafdaf3c09dde2aedfa7fc3f57662dd0b25ba9
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 8 21:15:36 2008 +0200
+
+    switched pin rubber drawing to world coordinates
+    
+    Call all pin functions with world coordinates. Replaced some of the
+    gdk drawing functions with object drawing functions.
+
+commit ef2871ee0ee34af000205cdfe889fb2bad3a74bb
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Mon Apr 7 20:47:44 2008 +0200
+
+    removed redundant x event state code from o_grips.c
+    
+    The removed code for updating the state and the toolbar is already
+    present in the state code in x_event.c after the o_grips_end()
+    call. Reseting the state variables first_wx, second_wx, ... is not
+    required at all.
+
+commit 60b734ed80d7ccefba7a78a878714261a9637a67
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Mon Apr 7 20:32:01 2008 +0200
+
+    fixed o_grips_end manipulation for net/line and pin
+    
+    Fixed the code for the end of the net line and pin manipulations.
+    Extracted the functionality to three new functions and switched them
+    to world coordinates. Removed some gdk drawing code and replaced it
+    with object drawing functions.
+
+commit f003de85165f11280f909acd6b785ebf38bacf39
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 21:41:19 2008 +0200
+
+    switched grips for line manipulation to world coords
+    
+    This also affects the line/bus and pin manipulation.
+    While start and motion is identical, the end point of the
+    manipulation has to be fixed separatly.
+
+commit 6efa4f6c16894852b409f130d50acef88d78aa22
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 20:05:25 2008 +0200
+
+    switched line rubber drawing to world coords
+    
+    Call all line functions with world coordinates. Removed
+    some unused code.
+
+commit bdcb6e63c3ed1b19f0d1d854536b0e51aad85429
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 19:10:31 2008 +0200
+
+    switched bus rubber drawing to world coords
+    
+    Call all bus function with world coordinates. Added rubberbus_xor
+    function to simplify code. Added some function documentations.
+
+commit 87aeb1ee33995af7645aa4d72265254d217f62ef
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 17:29:40 2008 +0200
+
+    switched arc rubber drawing and manipulation to world coords
+    
+    Call all arc function with world coords. Removed obsolete loc_x/y
+    variables. Removed unused functions o_arc_end2 and o_arc_end3.
+
+commit 0720815ae4594ae3a73ca96d6392ae35c2172e4a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 15:03:22 2008 +0200
+
+    switched circle rubber drawing and manipulation to world coords
+    
+    Call all cirle functions in world coords. Use rubber_visible variable
+    to protect the drawing code from erasing errors.
+
+commit 4f5cf44b196790dbf5cf318977463b487a17ec89
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 13:09:35 2008 +0200
+
+    switched box grips to world coordinates
+    
+    This fixes the manipulation of a box, that broke in the previous
+    commit.
+
+commit 693d7fbb8630bcb846ee72bb594a6c8612ec2f17
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 6 12:15:21 2008 +0200
+
+    switched box rubber drawing to world coordinates
+    
+    Call all box functions with world coordinates. Protect the rubber box
+    from erasing if the rubber box has been erased by the redraw_all
+    function. This happend if the user zoomed while drawing the box.
+    The variable w_current->rubber_visible is used for this purpose.
+
+commit 1b05cbfcbb07970159c58b2b18d583516e257a45
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Apr 26 17:09:58 2008 +0200
+
+    switched x events to world coordinates in net drawing code
+    
+    This includes the creation of w_x, w_y, mouse_wx, mouse_wy variables
+    in the x_event functions. Call all net drawing functions in world
+    coordinates. Print a warning message when connecting to offgrid pins
+    and nets.
+
+commit 3372a6ff3e99fb1d46c694b1d7bb7a586c9eebb9
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 1 13:50:07 2008 +0200
+
+    removed redundant snap grid code in o_net.c
+
+commit fadb2326204bb6375749653d1e8a3035462b3479
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 1 13:37:05 2008 +0200
+
+    add world coordinates for the rubber lines, use them for net drawing
+    
+    This commit adds new variables to GSCHEM_TOPLEVEL. first_wx,
+    second_wx, third_wx. They are intended to replace the screen
+    coordinates start_x, last_x and last_y. Deployed that change in the
+    net drawing code. This should finally fix Bug [#1928544].
+
+commit 5f62a34fc821ced98f6faa7d4901ccd47e48380e
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Tue Apr 1 10:20:18 2008 +0200
+
+    switched the net rubber code from screen to world coordinates
+    
+    Using screen coordinates for start_x, second_x and last_x causes
+    integer arithmetic errors whenever the coordinates are converted between
+    the screen an the world. The conversion occurs with the fix_x function
+    and whenever the user zooms/pans in the drawing mode.
+    This change fixes bug [#1928544] pointed out by Thomas Arndt.
+    Note: This breaks the zooming and paning inside net drawing
+
+commit deacf7e8bc9a67aa4ac446f8627f177e8daa249a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Mon Mar 31 14:42:14 2008 +0200
+
+    Add CTRL modifier key to mangetic net mode
+    
+    If magnetic net mode is active and you don't want to connect to
+    the closest possible connetion, you can use the CTRL key now.
+    Note: You're losing the ability to draw non-orthogonal nets in
+    magnetic net mode.
+
+commit 087374bd49bdc0fcefc535fe901de55439c28a17
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Mar 9 10:14:50 2008 +0100
+
+    make the net direction mode configurable (ON/OFF)
+    
+    Add all variables and callbacks to make the net direction mode
+    configurable. The configuration variable is used in o_net.c.
+
+commit c377b5f84dd046dd6716d262bc6b5c883bb9f280
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Mar 9 09:40:11 2008 +0100
+
+    guess net direction when adding nets in gschem
+    
+    When drawing a L-shape net the old behavier was to draw the horizontal
+    net first and the vertikal after. This patch guesses the direction
+    dependant of the starting point of the net. It tries to continue nets
+    and not to overwrite them.  This functionality was originally written
+    by "ar" and posted to the geda-dev mailing list.
+
+commit e089678b9fc068a4b14f41a47e7cef304d5d8221
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Apr 18 14:11:06 2008 +0100
+
+    gschem: Fix memory leak in x_window_open_page()
+
+commit 949ebc253254a4ec4798ea5faab6bce698fabbb0
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Thu Apr 17 21:55:09 2008 +0100
+
+    gschem: Use argc, rather than relying that char **argv is NULL terminated
+
+commit f1754277410f7e42fa86371ff875dbbf9f5dd100
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Thu Apr 17 20:00:30 2008 +0100
+
+    gschem: Remove unused GDK global variable "visual"
+
+commit 84e20e053383201472c32834f4ea9995b8d20c45
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Wed Apr 2 22:49:42 2008 +0200
+
+    fixed syntax error typo in x_image.c
+    
+    repaced ":" with ";", Typo catched by Thomas Arndt
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit fa3091a4da63abd5312be5b1cd132baefb9e77c1
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Mar 2 18:06:51 2008 +0100
+
+    show the magnetic net mode in the status bar
+
+commit 24f0395aab9589f8e98f284e63fe77e6dc2d2836
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Mar 2 16:42:06 2008 +0100
+
+    Fix drawing artefact in rubbernet drawing code
+    
+    The invalidation rectangles are to small if you're zoomed in.
+    The half of the net width needs to be added to the rectangels.
+    To do that, you need to sort the rectangle borders.
+
+commit 0b2ce2cb246fa46eae2abe53c32e2c1a2f100093
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Mar 2 16:20:27 2008 +0100
+
+    Enlarge the magnetic net marker with increasing net line width
+    
+    When zooming in the magnetic marker became small relativ to the net
+    width. This commit enlarges the magnetic marker with a constant factor
+    relative to the net width. The line width of the marker is the
+    same as the net width.
+
+commit ffd2298ca90e9e8616a2804c5708cb3d2ccb0a83
+Merge: b62e017... 1a49d46...
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Mar 1 09:43:53 2008 +0100
+
+    Merge branch 'magneticnet'
+
+commit 1a49d46192ff0e84e5727ba92829c56961119e5b
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Wed Feb 27 20:12:26 2008 +0100
+
+    added configuration option for magnetic net mode in system-gschemrc
+    
+    Added a configuration option magnetic-net-mode and the g_rc function
+    Set the default value to enabled.
+
+commit 855f29d44df73caef03ee49bd58f19897f31b69d
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 22 21:46:21 2008 +0100
+
+    use tiles to find connections for magnetic net mode
+    
+    This commit changes the magnetic net code to use the tiles.  This
+    reduces the load when checking all the possible connections for every
+    mouse movement. The patch adds a library function to get object lists
+    which may contain objects in the region of the magnetic reach. In
+    o_net.c the object iterator code has been changed to use the new library
+    function.
+
+commit c283e8416d058258bab90b176ee94bb96308c710
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Feb 17 12:14:27 2008 +0100
+
+    Only look for visible objects in magnetic net mode
+    
+    In a large circuit the cpu load can be quite large. Checking only
+    visible objects decreases the cpu load.
+    The magnetic reach area is now a circle (Pythagoras). A rectangle
+    gives several points with the same distance at each side.
+
+commit 4b53eba9204af5eee37c308f23d396df21b2edad
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Feb 15 22:24:33 2008 +0000
+
+    Don't change back to a deleted page after the "Save changes?" dialog.
+    
+    Only switch back to the previous page being edited if that was not
+    the one just deleted. Fixes crash or memory corruption after closing
+    this dialog.
+
+commit de64a4f9ff006a80536359d148da9db57594083f
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 15 00:38:51 2008 +0000
+
+    o_delete_text(): only call o_attrib_slot_update() for COMPLEX objects.
+    
+    Fixes crash observed when deleting attributes from a net.
+
+commit 26883a66c3711ffe04eb5280c4b49c483ca50e95
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu Feb 14 21:49:25 2008 +0100
+
+    added reset function to net drawing code
+    
+    This reset function cleans up all variables required to draw nets.
+    It is used before entering net drawing mode and should be used
+    whenever the STARTDRAWNET mode is entered.
+    Fixed the last drawing artefact in STARTDRAWNET state.
+
+commit aa26da60b8c2a7e66c8b4d6446e7b67de2c3537a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Wed Feb 13 21:38:54 2008 +0100
+
+    misc cosmetic corrections for the magnetic net
+    
+    Put the magnetic marker onto grid (fix_x/y)
+    Changed the marker from a rectangle to a circle.
+    Changed the calculation of the magnetic reach from x+y to max(x,y).
+    This enlarges the reach into the 45° direction.
+
+commit 6e092d15b6e1881789561653ded80f98c5bdc2f5
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Feb 9 12:56:09 2008 +0100
+
+    connect the magnetic net mode into the net drawing functions
+    
+    The magnetic net mode is now use to set the start net point, track the
+    closest connection in the rubbernet function and to get the end point
+    of the net. The endpoint in the magnetic mode is calculated in the new
+    function o_net_finishmagnetic.
+    
+    This commit is based on the patch written by Franz Mottas and Thomas
+    Arndt [#1824420].
+
+commit 96fbd6214a4a364d0aa45b405293421623ea939c
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Feb 9 11:09:10 2008 +0100
+
+    core code for magnetic net mode: find connections and draw marker
+    
+    When in STARTDRAWNET state, search for the closest connection.
+    Added code to search for that connection and to draw and erase
+    a rectangular magnetic net marker.
+    
+    This commit is based on the patch written by Franz Mottas and Thomas
+    Arndt [#1824420].
+
+commit 3a412167fe7e16526fafdfea273b3daf8be207b3
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Feb 9 08:54:45 2008 +0100
+
+    added menu entry and callbacks for magnetic net mode
+    
+    Added a entry into the options menu to toggle the magnetic net mode.
+    Added all required variables in GSCHEM_TOPLEVEL.
+    
+    This commit is based on the patch written by Franz Mottas and Thomas
+    Arndt [#1824420].
+
+commit 1d1c604d63bfe8f6eff91749953ba713f7b3745c
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Feb 9 08:11:38 2008 +0100
+
+    fix drawing artefact when drawing a net and zoom/pan
+    
+    Zooming and paning redraw everything and if there are rubbernets
+    they get deleted, too. We have to tell the rubbernet function that
+    the rubbernet is no longer on the screen.
+    Thus I've added a flag rubbernet_visible as indicator. This flag needs
+    to be set when drawing, and reset when the rubbernet gets erased.
+
+commit 20e0e015622bd57d9b0704d39593f209e49a3396
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 8 20:57:09 2008 +0100
+
+    moved rubbernet drawing code into a extra function
+
+commit 921ed5c0b907fb0f11cfff2233758a2c0169c3e0
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 8 20:40:43 2008 +0100
+
+    Reuse common code from o_net_eraserubber in o_net_rubbernet
+    
+    The removal code or the rubbernets is the same in both cases, reuse
+    it.
+
+commit 3ebfd10448ffefd902325b115193cb95cbeeaaf5
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 8 20:24:14 2008 +0100
+
+    reuse common code from o_net_eraserubber in o_net_end
+    
+    reuse the o_net_eraserubber function in o_net_end. o_net_end
+    deleted a rubbernet the same way as o_net_eraserubber does.
+
+commit cf7689c9b6950c1694edacf9d750a48d87d462be
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 8 19:34:18 2008 +0100
+
+    Remove unused drawing code from function o_net_start()
+    
+    This code was never used as the line lenght of both rubbernet
+    segments was set to zero before drawing it.
+
+commit 56a787446f3f5a244c8b4cec21cdc4e489e19568
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date:   Wed Feb 6 21:25:58 2008 +0100
+
+    Fix documentation about list format.
+    
+      - Applied patch from Timur Aydin <ta@xxxxxxxxxx>, fixing a
+        comment on top of the list that explains each individual
+        item in that list. The comment didn't match the actual list
+        definition.
+      - Added comment about considering line width when calculating
+        a component's reference point.
+
+commit 5757ce41ac1846814b0e96885942f2e011f2d3b7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Feb 1 13:06:15 2008 +0000
+
+    Rename translations to drop un-needed ISO-3166 country codes.
+    
+    From Debian bug #336796:
+    
+    Using a country part in a translation file is a discouraged practice
+    except in very few cases (such as pt_BR).
+    
+    Using a fr_FR.po file instead of a fr.po file prevents users of fr_CA,
+    fr_BE, fr_LU, fr_CH and all other existing and future locales for
+    French to benefit from the French translation of the program.
+    
+    In general PO files should only be named after the
+    ISO_639 code of the given language and should not use a country part
+    with a ISO-3166 code. The only accepted expcetions to this are:
+    
+    -pt_BR for Brazilian Portuguese and pt alone for "standard Portuguese"
+    -zh_CN for "Simplified Chinese" use in mailand China and Singapore
+    -zh_TW for "Traditional Chinese" used in Taiwan
+
+commit 22396b286d50c454287ff94a3c3de414b3f9a08a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Jan 26 19:27:15 2008 +0100
+
+    update the pinnumbers if a slot attribute is deleted
+    
+    Update the slots whenever a text line that is attached to an object
+    gets deleted. The update checks the slotting even if there's no slot
+    attribut. This catches the case when the user deletes a slot attribute
+    and the current displayed pinnumbers are not the ones defined in the
+    symbol. This commit fixes [#1880221]
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 5e4ee69035885d76fba09aa453789be68481c69a
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sun Jan 27 11:46:06 2008 -0500
diff --git a/gschem/scripts/ChangeLog b/gschem/scripts/ChangeLog
index 19260b8..fc460cd 100644
--- a/gschem/scripts/ChangeLog
+++ b/gschem/scripts/ChangeLog
@@ -1,6 +1,12 @@
 # Do not edit this file - generated from version control history
 
 
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Fri Jan 11 01:11:12 2008 -0500
diff --git a/gsymcheck/ChangeLog b/gsymcheck/ChangeLog
index 2a3840a..76a2555 100644
--- a/gsymcheck/ChangeLog
+++ b/gsymcheck/ChangeLog
@@ -1,6 +1,62 @@
 # Do not edit this file - generated from version control history
 
 
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit e1ba38c43fb8d0fda7609e607e5489046fef4a8f
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Jan 19 19:45:29 2008 +0100
+
+    gsymcheck: modified symbol for improved duplicate net test
+
+commit 77e0e0f4ffe9573316ebdfdc12d319ccff1074a3
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Mon Jan 14 19:49:49 2008 +0100
+
+    gsymcheck: test for number in pinlabel and net attribute
+    
+    If a number is in a net attribute and a value of any pinlabel
+    attribute then print a warning with some text. The previous patch
+    removed the error message, this one adds warning. Whether this
+    situation is an error or not depends on the users intention.
+
+commit a6f4710a198a8bcb66b8a26185ad7bd60c6c599a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Jan 13 20:42:55 2008 +0100
+
+    gsymcheck: improved pinnumber check
+    
+    The changes will check for duplicate pins in net definitions.
+    It also checks the net definitions and the pinlabel definition
+    seperatly, thus a power pin can have a pinlabel and a net pin.
+
+commit b14328d429866910fc2a1da2e8291467e3fc27b9
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Jan 13 18:08:51 2008 +0100
+
+    gsymcheck: check for unknown attributes
+    
+    This test will check for all attributes that are not in a valid
+    attributes list. A warning messages is printed. This will also catch
+    old style attributes like slot#=# and pin#=#.
+    And some often used attributes class, pins, footprint2.
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 20:07:45 2008 -0500
diff --git a/libgeda/ChangeLog b/libgeda/ChangeLog
index 87dc52e..8a0de4f 100644
--- a/libgeda/ChangeLog
+++ b/libgeda/ChangeLog
@@ -1,6 +1,241 @@
 # Do not edit this file - generated from version control history
 
 
+commit 8773525a45c1e33a2f020ac511f628e04ff373b9
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 22:01:37 2008 -0400
+
+    Ran make update-po in all po directories (in prep for a new release)
+
+commit 8d5bf82866455f9a03ec311ba4b64f3ec48f7f4c
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jul 6 21:52:34 2008 -0400
+
+    Added file which was being "recommended" by running make distdir
+
+commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 09:34:01 2008 -0400
+
+    Fixed up all icon-theme-installer files to work with non-bash
+    
+    Grabbed the latest icon-theme-installer files from the pcb repository
+    since they have been fully patched to work with non-bash shells.  On
+    my ubuntu system, /bin/sh is linked to dash which prevented me from
+    running the previous version of icon-theme-installer.  This commit
+    is related to a7e7a28613abe4705ec01011d0f4308ff024251b
+
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit e5d57e6811046c1899dd32d5c705accfe1857574
+Author: Patrick Bernaud <b-patrick@xxxxxxxxxx>
+Date:   Wed Jul 2 15:32:27 2008 +0200
+
+    Protects menu items from garbage collector. [#2001303]
+    
+    Fix for Bug #2001303, "segfault with local gschemrc". Protects the
+    scheme menu_items in structure st_menu for the time the C code use
+    them.
+
+commit 2c5dfb6823faeb76004c8b6afdcb2ed3cdf483c5
+Author: Patrick Bernaud <b-patrick@xxxxxxxxxx>
+Date:   Wed Jul 2 15:32:17 2008 +0200
+
+    Add support for mirror flag when adding embedded components. [#1977778]
+    
+    Fix for Bug #197778, "gschem: embed-unembed breaks with mirrored
+    symbols". Adds a missing 'mirror' parameter to
+    o_complex_add_embedded(). The mirror flag read from a schematic file
+    for an embedded component was silently discarded.
+
+commit eb0846161bf916d68280bddf2d7dd244e0fe6002
+Author: Patrick Bernaud <b-patrick@xxxxxxxxxx>
+Date:   Wed Jul 2 15:32:07 2008 +0200
+
+    Improve the search for already opened page in s_hierarchy_down_schematic_single(). [#1909932]
+    
+    Fix for Bug #1909932, "gschem: page manager confused about hierarchy".
+    
+    When looking for a sub sheet in s_hierarchy_down_schematic_single(),
+    the filename may not have been suitable for comparison to opened page
+    filenames. It then failed to identify a sub sheet as already opened
+    and opened it again. Adds normalization to filename prior to
+    comparison.
+
+commit a7e7a28613abe4705ec01011d0f4308ff024251b
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date:   Sun Jun 29 19:00:10 2008 +0200
+
+    Changed shell from bash to sh in icon-theme-installer
+    
+    Changed shell from bash to sh in icon-theme-installer.
+    This commit is still not tested in non-bash systems.
+    
+    Applied partially geda patch #1978537 (only bash to sh
+    change, not removal of $INSTALL_DATA_EXEC check) from
+    anonymous contributor and Dan McMahill's test case
+    change in line 103 from:
+    
+    http://pcb.cvs.sourceforge.net/pcb/pcb/icon-theme-installer?r1=1.1&r2=1.2
+
+commit 0a770cff6b42dd3ba80215482ee7c4f230b3cf0f
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Jun 14 19:41:03 2008 +0200
+
+    libgeda: fixed EOL handling for mixed windows/linux usage
+    
+    A file that is created on windows with windows EOL characters
+    may not be read into gschem without errors on Linux. This fix
+    strips off leading and trailing CR characters when reading a
+    single line from the textbuffer.
+    Bug reported by Thomas Arndt [#1993952]
+    The bug was introduced with commit 40833189228f8edeff
+
+commit 199743d5ae8e89fa4065e544d998ebaeab1c1cd6
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Jun 15 09:51:17 2008 +0200
+
+    libgeda: fix memory leak introduced with the last commit.
+    
+    The function g_path_get_basename returns a newly allocated string.
+    This string has to be freed after usage. Thanks to Peter C. for the
+    hint.
+
+commit eaa61c6968d3e17d0525cc476bf4c6d54ebd494d
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Jun 14 11:04:52 2008 +0200
+
+    libgeda: mingw fix for basename
+    
+    Replace the basename() function by the glib function g_path_get_basename().
+    Patch written by Thomas Arndt
+
+commit 3db78903fb7bd41a0f2d8b4022c2afa18055a54a
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Sat May 10 01:49:22 2008 +0100
+
+    Calculate bounds of new object when copying an embedded complex.
+    
+    Adds call to o_complex_recalc() in o_complex_copy_embedded().
+
+commit ffa5323869c37b16634f03f41896fb9df6e5f7ad
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 20 22:30:25 2008 +0200
+
+    libgeda: removed fix_x, fix_y functions
+    
+    This functions are no longer uses after switching to world coords.
+
+commit b4aade65f2488b4a7fd74f34a90225c0da7ec9f3
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Apr 18 14:11:07 2008 +0100
+
+    libgeda: Remove unused function i_vars_setnames
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit ffd2298ca90e9e8616a2804c5708cb3d2ccb0a83
+Merge: b62e017... 1a49d46...
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Mar 1 09:43:53 2008 +0100
+
+    Merge branch 'magneticnet'
+
+commit d68fe1307f4f98aa51844bbf378d5d0a9467b8b2
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Feb 24 10:24:13 2008 +0100
+
+    libgeda: bugfix for bounding box calculation of mirrored arcs
+    
+    A mirrored arc has a negative sweep angle (called end_angle).
+    This wasn't properly catched in the bounding box calculation.
+    Bug reported by Kai-Martin Knaak on geda-user mailing list.
+
+commit 855f29d44df73caef03ee49bd58f19897f31b69d
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Fri Feb 22 21:46:21 2008 +0100
+
+    use tiles to find connections for magnetic net mode
+    
+    This commit changes the magnetic net code to use the tiles.  This
+    reduces the load when checking all the possible connections for every
+    mouse movement. The patch adds a library function to get object lists
+    which may contain objects in the region of the magnetic reach. In
+    o_net.c the object iterator code has been changed to use the new library
+    function.
+
+commit 4d441af32c63bb847ba62b4fb502fd1ed2d39c7c
+Author: Carlos Nieves Onega <cnieves@xxxxxxxxxx>
+Date:   Fri Feb 8 20:47:52 2008 +0100
+
+    Fix missing %s in two strings.
+    
+    Two strings missed %s. Thanks to Peter Clifton for reporting.
+
+commit 5757ce41ac1846814b0e96885942f2e011f2d3b7
+Author: Peter Clifton <pcjc2@xxxxxxxxx>
+Date:   Fri Feb 1 13:06:15 2008 +0000
+
+    Rename translations to drop un-needed ISO-3166 country codes.
+    
+    From Debian bug #336796:
+    
+    Using a country part in a translation file is a discouraged practice
+    except in very few cases (such as pt_BR).
+    
+    Using a fr_FR.po file instead of a fr.po file prevents users of fr_CA,
+    fr_BE, fr_LU, fr_CH and all other existing and future locales for
+    French to benefit from the French translation of the program.
+    
+    In general PO files should only be named after the
+    ISO_639 code of the given language and should not use a country part
+    with a ISO-3166 code. The only accepted expcetions to this are:
+    
+    -pt_BR for Brazilian Portuguese and pt alone for "standard Portuguese"
+    -zh_CN for "Simplified Chinese" use in mailand China and Singapore
+    -zh_TW for "Traditional Chinese" used in Taiwan
+
+commit 5768fbf65867a586c5f5eb2ac0dba573d1c9912e
+Author: Dan McMahill <dan@xxxxxxxxxxxx>
+Date:   Fri Feb 1 00:25:52 2008 +0000
+
+    Add missing libgen.h
+    
+    Add a check for libgen.h and if found, include it.  This provides
+    the basename() prototype.
+
+commit d848ac7f515187a536f10f9e246c1234f648d723
+Author: Bert Timmerman <bert.timmerman@xxxxxxxxx>
+Date:   Wed Jan 30 22:25:46 2008 +0100
+
+    Applied Dutch libgeda translation patches from the mailing list
+
+commit 22396b286d50c454287ff94a3c3de414b3f9a08a
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Jan 26 19:27:15 2008 +0100
+
+    update the pinnumbers if a slot attribute is deleted
+    
+    Update the slots whenever a text line that is attached to an object
+    gets deleted. The update checks the slotting even if there's no slot
+    attribut. This catches the case when the user deletes a slot attribute
+    and the current displayed pinnumbers are not the ones defined in the
+    symbol. This commit fixes [#1880221]
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 5e4ee69035885d76fba09aa453789be68481c69a
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sun Jan 27 11:46:06 2008 -0500
diff --git a/symbols/ChangeLog b/symbols/ChangeLog
index 5759bb1..7b38fed 100644
--- a/symbols/ChangeLog
+++ b/symbols/ChangeLog
@@ -1,6 +1,34 @@
 # Do not edit this file - generated from version control history
 
 
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit 7db9237c6e382a81fd5e536bbab8b4a8c78650b1
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sun Apr 13 12:55:14 2008 +0200
+
+    fixed net errors in symbols 4164-1.sym and pic12F675-1.sym
+    
+    memory/4164-1.sym: switched Vcc and GND. fixes BUG [#1940747]
+    micro/pic12F675-1.sym: removed duplicate nets
+    minor documentation fixes.
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit f1d90025127f83b606003ae9a42b85fdba60e490
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 21:29:01 2008 -0500
diff --git a/symbols/font/ChangeLog b/symbols/font/ChangeLog
index 9c7655e..d698e8b 100644
--- a/symbols/font/ChangeLog
+++ b/symbols/font/ChangeLog
@@ -1,6 +1,12 @@
 # Do not edit this file - generated from version control history
 
 
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit d2047bc2a06e6534ff32464d36f8a95aec11b9d7
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Fri Jan 11 01:11:12 2008 -0500
diff --git a/utils/ChangeLog b/utils/ChangeLog
index 7126c8f..f374279 100644
--- a/utils/ChangeLog
+++ b/utils/ChangeLog
@@ -1,6 +1,69 @@
 # Do not edit this file - generated from version control history
 
 
+commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
+Author: Ales Hvezda <ahvezda@-e false.(none)>
+Date:   Sun Jul 6 08:38:24 2008 -0400
+
+    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release
+
+commit faa7917f687694937baee932ea2efaa6fd16fd26
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu May 22 18:56:47 2008 +0200
+
+    tragesym: improved text alignment of top/bottom pin numbers. Version 0.0.14
+    
+    The origin of the top and bottom pin numbers and pin sequence did not have
+    the same relativ position to the pin compared to the left and right pin.
+    Fixed this relativ positions and the text alignments.
+    This cosmetic issue was reported by Stefan Salewski. [1945153]
+
+commit 234bb645ae97eb11f3ea04fadde107bc9865abf6
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Thu May 22 18:36:15 2008 +0200
+
+    tragesym: fixed version string handling
+    
+    With the commit 5a35c238f19622f8045784fa61497c80c4144fa6 a trailing " 1"
+    was added to the version string. This is only correct if the source files
+    do not contain that part of the version definition.
+    Changed tragesym to accept both version strings "20060113 1" and
+    "20060113" in the source file. Bug pointed out by Stefan Salewski.
+
+commit 267f6cae3b2aa6df5af8edc0bfbea95e72ee03b8
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Mar 29 20:49:28 2008 +0100
+
+    tragesym: moved pin comparison, cleanup version is now 0.0.13
+    
+    Use the old rules for sorting pins by it's label. The sorting function
+    is in the pin class now (__cmp__). Moved pin tests into pin class and
+    reenabled pintype translation.
+    Improved some test files.
+
+commit 324b94f10b4482e61701b4880d15aec52403d774
+Author: Werner Hoch <werner.ho@xxxxxx>
+Date:   Sat Mar 29 20:40:12 2008 +0100
+
+    refactoring of the tragesym code to use pin objects and getopt
+    
+    This commit changes the pin dictionary to a pin class and converts the
+    pin sort into pin comparisons inside the pin class It adds a nice
+    getopt command line interface and adds some more sanity checks. Thanks
+    for the patch written by Thomas Hille <thomas.hille@xxxxxx>
+
+commit af0d9f2e8825f7d23c691deec0e70f1eaaac0e38
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Wed Mar 5 05:27:41 2008 -0500
+
+    Updated version to 1.5.0 to mark the start of the next development cycle
+
+commit b202ee510fb90cedd038ce5ec41cc6de453dbeea
+Author: Ales Hvezda <ahvezda@xxxxxxxx>
+Date:   Sun Jan 27 11:47:13 2008 -0500
+
+    Updated ChangeLogs for the 1.4.0 release
+
 commit 3d43c5d642ebe12a69380e8accf5533d338ee5e5
 Author: Ales Hvezda <ahvezda@xxxxxxxx>
 Date:   Sat Jan 26 20:07:45 2008 -0500

commit 8773525a45c1e33a2f020ac511f628e04ff373b9
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 22:01:37 2008 -0400

    Ran make update-po in all po directories (in prep for a new release)

diff --git a/gattrib/po/de.po b/gattrib/po/de.po
index 11da627..925a81c 100644
--- a/gattrib/po/de.po
+++ b/gattrib/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de_DE\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:01-0400\n"
 "PO-Revision-Date: 2007-12-29 09:14+0100\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: deutsch <de@xxxxxx>\n"
diff --git a/gattrib/po/es.po b/gattrib/po/es.po
index 748b131..7895573 100644
--- a/gattrib/po/es.po
+++ b/gattrib/po/es.po
@@ -2,14 +2,14 @@
 # Copyright (C) 2007 Carlos Nieves Ã?nega
 # This file is distributed under the same license as the gatrib package.
 # Carlos Nieves Ã?nega <cnieves@xxxxxxxxxx>, 2007.
-# 
-# 
-# 
+#
+#
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: gattrib VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:01-0400\n"
 "PO-Revision-Date: 2007-12-28 20:41+0100\n"
 "Last-Translator: Carlos Nieves Ã?nega <cnieves@xxxxxxxxx>\n"
 "Language-Team: geda-dev <geda-dev@xxxxxxxxxxxxx>Report-Msgid-Bugs-To: MIME-"
diff --git a/gattrib/po/nl.po b/gattrib/po/nl.po
index b28f192..ca3162e 100644
--- a/gattrib/po/nl.po
+++ b/gattrib/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda-gattrib\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:01-0400\n"
 "PO-Revision-Date: 2008-01-06 13:07+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxxxxxxxx>\n"
diff --git a/gschem/po/af.po b/gschem/po/af.po
index d680d30..a4bab6c 100644
--- a/gschem/po/af.po
+++ b/gschem/po/af.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda-gschem\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2008-01-05 00:23+0200\n"
 "Last-Translator: Bernd Jendrissek <bernd.jendrissek@xxxxxxxxx>\n"
 "Language-Team: <geda-dev@xxxxxxxxxxxxxx>\n"
@@ -76,7 +76,7 @@ msgstr "Sluit Venster"
 msgid "Quit"
 msgstr "Sluit"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Bewerk"
 
@@ -116,7 +116,7 @@ msgstr "Bewerk Teks..."
 msgid "Copy Mode"
 msgstr "Kopieermodus"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Meervoudige Kopieermodus"
 
@@ -124,7 +124,7 @@ msgstr "Meervoudige Kopieermodus"
 msgid "Move Mode"
 msgstr "Skuifmodus"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Verwyder"
 
@@ -144,11 +144,11 @@ msgstr "Gleuf..."
 msgid "Color..."
 msgstr "Kleur..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Sluit"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Ontsluit"
 
@@ -258,7 +258,7 @@ msgid "Redraw"
 msgstr "Herteken"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Skuif Aansig"
 
@@ -323,12 +323,12 @@ msgid "Component..."
 msgstr "Komponent..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Skakeling"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -341,23 +341,23 @@ msgstr "Eienskap..."
 msgid "Text..."
 msgstr "Teks..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Lyn"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Reghoek"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Sirkel"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Boog"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pen"
 
@@ -390,11 +390,11 @@ msgstr "Dokumentasie"
 msgid "Attributes"
 msgstr "Eienskappe"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Heg aan"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Heg af"
 
@@ -499,11 +499,11 @@ msgstr "Komponent Dokumentasie"
 msgid "About gschem"
 msgstr "Oor gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr ""
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Zoem is te klein!  Kan nie verder zoem nie.\n"
 
@@ -529,78 +529,78 @@ msgstr "Dokumentasieopdragte werk nie onder MinGW nie.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Ongeldige kleur [%s] aan %s gegee\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ongeldige zoemmaat [%d] aan %s gegee\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ongeldige grootte [%d] gegee aan text-size\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Ongeldige grootte [%f] aan postscript-font-scale gegee\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ongeldige grootte [%d] aan snap-size gegee\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ongeldige getal vlakke [%d] gegee aan undo-levels\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ongeldige grootte [%d] gegee aan bus-ripper-size\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Ongeldige puntgrootte [%d] gegee aan grid-dot-size\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ongeldige verkuiwing [%d] gegee aan add-attribute-offset\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Ongeldige hoeveelheid sekondes [%d] gegee aan auto-save-interval\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ongeldige versterking [%d] gegee aan mousepan-gain\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ongeldige versterking [%d] gegee aan keyboardpan-gain\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem uitgawe %s%s.%s\n"
 
 # FIXME: Best to get a real lawyer to translate this into Afrikaans legalese.
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -610,52 +610,52 @@ msgstr ""
 "details.\n"
 
 # FIXME: Track down other projects' translations of the GPL boilerplate.
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
 msgstr ""
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
 "\n"
 msgstr ""
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr ""
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr ""
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Jy moet die GEDADATA omgewingswaarde stel!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Het scm-aanvangslêer [%s] gelees\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Het misluk of scm-aanvangslêer [%s] te lees\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Scheme-gids is NIE gestel nie!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Voer guile script [%s] uit\n"
@@ -681,79 +681,84 @@ msgstr "Aansigskuifmodus"
 msgid "Paste %d Mode"
 msgstr "Plak %d Modus"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Netmodus"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Netmodus"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Busmodus"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Lynmodus"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Reghoekmodus"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Afbeeldingmodus"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Sirkelmodus"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Boogmodus"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Penmodus"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Kopieer"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Beweeg"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Veelvoudige Kopieer"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Toon Verskuilde"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr ""
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Handeling"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Wyserslag"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "geen"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Herhaal/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "AF"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Rooster(%s, %s)"
@@ -763,7 +768,7 @@ msgstr "Rooster(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentasie vir [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Nuwe bladsy geskep [%s]\n"
@@ -785,180 +790,180 @@ msgstr "Alles Bewaar"
 msgid "Closing Window\n"
 msgstr "Sluit Venster\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Kies eers voorwerpe"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Bewerk Teks"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Gleuf"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Kleur"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Roteer"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Weerkaats"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Verskuif"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Lê In"
 
 # FIXME: too klunky!
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Ont-lê In"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr ""
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "ToonVerskuil"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "MaakSigbaar"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Bewerk Lyntipe"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Bewerk Vultipe"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr ""
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr ""
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Kopieer 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Kopieer 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Kopieer 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Kopieer 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Kopieer 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Sny 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Sny 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Sny 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Sny 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Sny 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Plak 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Maak buffer leeg"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Plak 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Plak 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Plak 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Plak 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Komponent"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Eienskap"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Soek vir bron [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Kan nie bron [%s] vind nie\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Soek vir simbool [%s]\n"
 
 # FIXME: "aangeduide".
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -966,65 +971,73 @@ msgstr ""
 "Hierdie opdrag haal die komponentdokumentasie van die web, maar daar is geen "
 "aangeduide komponent nie"
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "ToonN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "ToonW"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "ToonB"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "SigSkakel"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Jammer, maar hierdie opsie werk nie\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Handelingsterugvoermodus na SKETS gestel\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Handelingsterugvoermodus na OMTREKREGHOEK\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Rooster AF\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Rooster AAN\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Rubberband AF\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Rubberband AAN\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Onbekende einde vir boog (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Onbekende tipe vir boog!\n"
@@ -1039,17 +1052,17 @@ msgstr "Kry NULL in o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Kry NULL in o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Onbekende einde vir reghoek (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Onbekende tipe vir reghoek!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Onbekende tipe vir reghoek (vul)!\n"
@@ -1069,43 +1082,43 @@ msgstr "Het 'n ongeldige buffer_number gekry [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Het 'n ongeldige buffer_number gekry [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Het 'n ongeldige buffer_number gekry [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr "Het 'n ongeldige whichone in o_bus_draw_xor_single gekry\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Onbekende einde vir sirkel\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Onbekende tipe vir sirkel!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Onbekende tipe vir sirkel (vul)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, fuzzy, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr "Kon nie kompleks in nuwe komponentplasing vind nie!\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Verskuif stroombaandiagram [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "FOUT: NULL voorwerp in o_copy_end!\n"
@@ -1167,50 +1180,59 @@ msgstr "Kon NIE bestandlêer [%s] lees-slegs stel nie\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Kon NIE bestandlêer [%s] bewaar nie\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "FOUT: NULL voorwerp in o_move_end!\n"
 
 # Thanks to Frank Shearar for reminding me of BLIKSEM!
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 "BLIKSEM!  Het probeer om die whichone te vind, maar kon dit nie kry nie!\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Het 'n voorwerp wat nie 'n lyn is nie in o_move_check_endpoint gekry\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr "Het 'n ongeldige whichone in o_net_draw_xor_single gekry\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 "Het probeer om meer as twee busrippers bytevoeg.  Interne gschem fout.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Busrippersimbool [%s] is nie in enige komponentbiblioteek gevind nie\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Kon nie afbeelding laai nie: %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Afbeelding"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "FOUT: NULL voorwerp!\n"
@@ -1256,74 +1278,74 @@ msgid ""
 "\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Enkeleienskap-Bewerker"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Bewerk Eienskap</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Voeg Eienskap By</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Naam:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Waarde:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Sigbaar"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Toon Slegs Waarde"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Toon Slegs Naam"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Toon Naam & Waarde"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>AAnhegopsies</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Alles"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Komponente"
 
 # FIXME: "Nette"
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Nette"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Vervang bestaande eienskappe"
 
@@ -1341,93 +1363,93 @@ msgid ""
 msgstr ""
 "duplikaatgleuf mag probleme veroorsaak: [symbolname=%s, number=%d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonaal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "Bo to onder"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "Onder tot bo"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "Links tot regs"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "Regs tot links"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "Lêerorde"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr ""
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Bestek</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Soek vir:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Slaan nommers oor in:"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr ""
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Lopende bladsy"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Hele hierargie"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Vervang bestaande nommers"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Opsies</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Begin by nommer:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Rangskikkingsorde:"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Verwyder syfers"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Outomatiese begleuwing"
 
@@ -1458,36 +1480,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Het probeer om 'n ongeldige kleur te kry: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Deursyfer:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Verstekgedrag - verwys na komponent"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Lê komponent in stroombaandiagram in"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Sluit komponent as afsonderlike voorwerpe in"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Kies Komponent..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "In Gebruik"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Biblioteke"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Voorskou"
 
@@ -1744,71 +1766,71 @@ msgstr "Skerm"
 msgid "World"
 msgstr "Wêreld"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "FOUT: NULL voorwerp in color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Kleurbewerking"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Voorwerpkleur:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Funksie"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr "Sleutelslae"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Vind Teks"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Teks om te vind:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "daal in hierargie af"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Verskuil Teks"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Verskuil teks beginnende met:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Toon Teks"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Toon Teks beginnende met:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Naam"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "Kies die stroombaandiagramme wat jy wil bewaar:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 "Wil jy veranderinge aan stroombaandiagram \"%s\" bewaar voor jy afsluit?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1817,15 +1839,15 @@ msgstr ""
 "veranderinge bewaar voor jy afsluit?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr "As jy nie bewaar nie, sal al jou veranderinge permanent verloregaan."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "Sluit sonder om te bewaar"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1843,7 +1865,7 @@ msgstr ""
 "Die naam mag nie met 'n spasie eindig nie.\n"
 "Die waarde mag nie met 'n spasie begin nie."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Ongeldige Eienskap"
 
@@ -2289,50 +2311,50 @@ msgstr "Menu/Kanselleer"
 msgid "Pan/Cancel"
 msgstr ""
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Laai stroombaandiagram [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 msgid "Failed to load file"
 msgstr "Misluk om lêer te laai"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, c-format
 msgid "New file [%s]\n"
 msgstr "Nuwe lêer [%s]\n"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Kon nie bladsy [%s] bewaar nie\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Fout gedurende poging om te bewaar"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Bewaar as [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Bewaar [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Bewaar"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Werp bladsy [%s] weg\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Sluit [%s]\n"
diff --git a/gschem/po/de.po b/gschem/po/de.po
index 811a068..71eea6b 100644
--- a/gschem/po/de.po
+++ b/gschem/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de_DE\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2008-01-27 09:14+0100\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: deutsch <de@xxxxxx>\n"
@@ -79,7 +79,7 @@ msgstr "Fenster schlieÃ?en"
 msgid "Quit"
 msgstr "Beenden"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Bearbeiten"
 
@@ -119,7 +119,7 @@ msgstr "Text bearbeiten..."
 msgid "Copy Mode"
 msgstr "Kopier Modus"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Mehrfach Kopier Modus"
 
@@ -127,7 +127,7 @@ msgstr "Mehrfach Kopier Modus"
 msgid "Move Mode"
 msgstr "Verschiebe Modus"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Löschen"
 
@@ -147,11 +147,11 @@ msgstr "Slot..."
 msgid "Color..."
 msgstr "Farbe..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Sperren"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Entsperren"
 
@@ -260,7 +260,7 @@ msgid "Redraw"
 msgstr "Neu zeichnen"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Ausschnitt verschieben"
 
@@ -325,12 +325,12 @@ msgid "Component..."
 msgstr "Bauteil..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Netz"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -343,23 +343,23 @@ msgstr "Attribut..."
 msgid "Text..."
 msgstr "Text..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Linie"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Rechteck"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Kreis"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Bogen"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "AnschluÃ?"
 
@@ -392,11 +392,11 @@ msgstr "Dokumentation"
 msgid "Attributes"
 msgstr "Attribut"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Anbringen"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Ablösen"
 
@@ -500,11 +500,11 @@ msgstr "Bauteil Dokumentation"
 msgid "About gschem"
 msgstr "Ã?ber gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Tastenkürzel"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Bereich zu klein! Eine weitere Vergrö�erung ist nicht möglich.\n"
 
@@ -530,81 +530,81 @@ msgstr "Die Funktion \"Dokumentation\" wird unter MinGW nicht unterstützt.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Eine ungültige Farbe [%s] wurde an %s übergeben.\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ein ungültiger Vergrösserungsfaktor [%d] wurde an %s übergeben.\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Eine ungültige Grö�e [%d] wurde an text-size übergeben.\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Ein ungültiger Wert [%f] wurde an postscript-font-scale übergeben.\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Eine ungültige Grö�e [%d] wurde an snap-size übergeben.\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Eine ungültige Ebenenanzahl [%d] wurde an undo-levels übergeben.\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Eine ungültige Grö�e [%d] wurde an bus-ripper-size übergeben.\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "An \"grid-dot-size\" wurde eine falsche Punktgrö�e [%d] übergeben.\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 "An \"grid-fixed-threshold\" wurde ein falscher Punktabstand [%d] übergeben.\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ein ungültiger Offset [%d] wurde an add-attribute-offset übergeben.\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "An \"auto-save-interval\" wurde eine ungültige Sekundenanzahl [%d] "
 "übergeben\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ein ungültiger Werte [%d] wurde an mousepan-gain übergeben.\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ein ungültiger Wert [%d] wurde an keyboardpan-gain übergeben.\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "An \"select-slack-pixels\" wurde eine ungültige Pixelzahl [%d] übergeben\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem Version %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -613,7 +613,7 @@ msgstr ""
 "gEDA/gschem kommt OHNE JEGLICHE GARANTIE. Bitte lies die Datei COPYING "
 "fürnähere Informationen.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -621,7 +621,7 @@ msgstr ""
 "Dies ist Freie Software. Sie darf gerne weitergegeben werden. Bitte lies "
 "die\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -630,39 +630,39 @@ msgstr ""
 "Lizenzbestimmungen in der Datei COPYING für nähere Informationen.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "Dies ist die MINGW32 Portierung.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Aktuelle Spracheinstellungen: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Die Umgebungsvariable GEDADATA muÃ? gesetzt werden!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Lese init scm Datei [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Die Datei init scm [%s] konnte nicht gelesen werden.\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Das scheme Verzeichnis wurde nicht definiert!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Führe guile scipt aus [%s]\n"
@@ -688,79 +688,84 @@ msgstr "Ausschnitt Modus"
 msgid "Paste %d Mode"
 msgstr "Einfügen %d Modus"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Netz Modus"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Netz Modus"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Bus Modus"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Linien Modus"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Rechteck Modus"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Bild Modus"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Kreis Modus"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Bogen Modus"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "AnschluÃ? Modus"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Kopieren"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Verschieben"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Mehrfaches Kopieren"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Zeige Unsichbares"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Am Raster ausrichten aus"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Aktion"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Taste"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "nichts"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Wiederhole/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "AUS"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Raster(%s, %s)"
@@ -770,7 +775,7 @@ msgstr "Raster(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Dokumentation von [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Neue Seite erzeugt [%s]\n"
@@ -792,50 +797,50 @@ msgstr "Alles gespeichert"
 msgid "Closing Window\n"
 msgstr "SchlieÃ?e Fenster\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Wähle erst Objekte aus"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Text bearbeiten"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Farbe"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Drehen"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Spiegeln"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Verschieben nach"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr ""
 "ACHTUNG: Keine Transformation mit ausgeschalteter Ausrichtung am Raster!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr ""
 "ACHTUNG:\"am Raster ausrichten\" wird aktiviert und mit der Transformation "
 "fortgefahren.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ACHTUNG: Das Raster ist ungleich 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -843,132 +848,132 @@ msgstr ""
 "ACHTUNG: Wenn ein Symbol transformiert wird, sollte das Raster auf 100 "
 "gesetzt sein.\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Einbetten"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Ausbetten"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "Zeige Unsichbares"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "Sichbar Machen"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Editiere Linienart"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Editiere Füllmuster"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Ansicht aktualisieren (update cues)"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Seite wirklich wiederherstellen?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Kopie 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Kopie 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Kopie 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Kopie 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Kopie 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Ausschneiden 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Ausschneiden 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Ausschneiden 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Ausschneiden 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Ausschneiden 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Einfügen 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Leerer Zwischenspeicher"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Einfügen 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Einfügen 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Einfügen 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Einfügen 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Bauteil"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Attribut"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Suche nach der Quelle [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Die Quelle [%s] konnte nicht gefunden werden.\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Suche nach dem Symbol [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -976,65 +981,73 @@ msgstr ""
 "Dieser Befehl sucht die Dokumentation eines Bauteils im Internet, aber es "
 "wurde kein Bauteil ausgewählt"
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "ShowN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "ShowV"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "ShowB"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "VisToggle"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Dieser Menupunkt funktioniert nicht. Sorry.\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Aktions-Rückmelde-Modus wurde auf OUTLINE gesetzt.\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Aktions-Rückmelde-Modus wurde auf BOUNDINGBOX gesetzt.\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Raster AUS\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Raster EIN\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Freihandmodus (ACHTUNG! Ausrichten am Raster abgeschaltet)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Am Raster ausrichten\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Gummifäden AUS\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Gummifäden EIN\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Undefiniertes Ende des Kreisbogens (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Undefinierter Typ für einen Kreisbogen\n"
@@ -1049,17 +1062,17 @@ msgstr "Erhielt NULL von o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Erhielt NULL von o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Undefiniertes Ende für ein Rechteck (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Undefinierter Typ für das Rechteck!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Undefinierter Typ für das Rechteck (Füllung)!\n"
@@ -1082,46 +1095,46 @@ msgstr ""
 "Eine ungültige Zwischenspeichernummer wurde übergeben "
 "[o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr ""
 "Eine ungültige Zwischenspeichernummer wurde übergeben [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr ""
 "Ungültiger Wert in Variable whichone in der Funktion o_bus_draw_xor_single\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Undefiniertes Ende eines Kreises\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Undefinierter Typ für einen Kreis\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Undefinierter Typ für einen Kreis (Füllung).\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr ""
 "Konnte complex während des Hinzufügens eines neuen Bauteils nicht finden.\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Verschiebe Schaltplan [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "FEHLER: NULL Objekt innerhalb von o_copy_end!\n"
@@ -1188,52 +1201,61 @@ msgstr "Die Backup-Datei [%s] konnte nicht auf readonly gesetzt werden.\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Die Backup-Datei [%s] konnte nicht gespeichert werden.\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "FEHLER: NULL Objekt innerhalb von o_move_end.\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 "Versuchte vergebens das Objekt innerhalb von o_move_return_whichone zu "
 "finden.\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Da ist ein Objekt in o_move_check_endpoint, welches keine Linie ist.\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr ""
 "Ungültiger Wert der Variablen whichone innerhalb von o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 "Interner gschem Fehler: Versuchte mehr als zwei Bus Abzweigungen "
 "hinzuzufügen\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Das Busripper Symbol [%s] wurde in keiner Bauteilbibliothek gefunden\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Das Bild [%s] konnte nicht geladen werden"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Bild"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "FEHLER: NULL Objekt!\n"
@@ -1288,73 +1310,73 @@ msgstr ""
 "  -h            Hilfe (diese Ausgabe)\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr "Ungültige Anzeigeoption, zeige beide als Voreinstellung\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Editor für ein Attribut"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Attribut bearbeiten</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Attribut hinzufügen</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Name:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Wert:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Sichtbar"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Nur Wert anzeigen"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Nur Name anzeigen"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Zeige Name & Wert"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Optionen</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Alle"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Bauteile"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Netz"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Vorhandene Attribute ersetzen"
 
@@ -1375,93 +1397,93 @@ msgstr ""
 "Doppelt vergebener slot kann Probleme verursachen: [Symbolname=%s, Number=%"
 "d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr "Es wurde kein Suchstring im Dialog eingegeben.\n"
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr "Am Ende des Suchstrings fehlt ein '*' oder ein '?'.\n"
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "Von oben nach unten"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "Von unten nach oben"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "Von links nach rechts"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "Von rechts nach links"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "Dateireihenfolge"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Nummeriere Text automatisch"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Suchbereich</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Suchen nach:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr "Nummeriere Text in:"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Ã?berspringe Nummern:"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "Ausgewählte Objekte"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Aktuelle Seite"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Gesamte Hierarchie"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Vorhandene Nummern überschreiben"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Optionen</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Startnummer:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Sortierung:"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Nummern entfernen"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Automatische Nummerierung von Slots"
 
@@ -1492,36 +1514,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Versuchte eine ungültige Farbe zuzuteilen: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filter:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Bauteil referenzieren (Voreinstellung)"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Bauteil in den Schaltplan einbetten"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Bauteil als Einzelkomponenten einfügen"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Bauteil auswählen..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "In Verwendung"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Bibliotheken"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Vorschau"
 
@@ -1780,72 +1802,72 @@ msgstr "Bildschirm (Pixel)"
 msgid "World"
 msgstr "Global (0.001\")"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "FEHLER: NULL Objekt innerhalb von color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Farbe bearbeiten"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Objekt Farbe:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Funktion"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr "Tastenkürzel"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Suche Text"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Zu suchender Text:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "In der Hierachie hinabsteigen"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Verberge Text"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Verberge Text, der beginnt mit:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Zeige Text"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Zeige Text, der beginnt mit:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Name"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "_Wählen Sie die zu speichernden Seiten:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 "Sollen die Ã?nderungen am Schaltplan \"%s\" vor dem SchlieÃ?en gespeichert "
 "werden?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1854,15 +1876,15 @@ msgstr ""
 "gespeichert werden?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr "Wenn Sie nicht speichern, werden Sie alle Ã?nderungen verlieren."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "SchlieÃ?en _ohne Speichern"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1880,7 +1902,7 @@ msgstr ""
 "Der Name darf nicht mit einem Leerzeichen enden.\n"
 "Der Wert darf nicht mit einem Leerzeichen beginnen."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Fehlerhaftes Attribut"
 
@@ -2344,50 +2366,50 @@ msgstr "Menu/Cancel"
 msgid "Pan/Cancel"
 msgstr "Ausschnitt/Cancel"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Lade Schaltplan [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 msgid "Failed to load file"
 msgstr "Eine Datei konnte nicht geladen werden"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, c-format
 msgid "New file [%s]\n"
 msgstr "Neue Datei [%s]\n"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Die Seite [%s] konnte nicht gespeichert werden.\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Fehler während des Speicherns"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Gespeichert unter [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Gespeichert [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Gespeichert"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "SchlieÃ?e Schaltplan [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "SchlieÃ?e [%s]\n"
diff --git a/gschem/po/en_GB.po b/gschem/po/en_GB.po
index 49322de..146184e 100644
--- a/gschem/po/en_GB.po
+++ b/gschem/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda-schem\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2007-12-25 22:43+0100\n"
 "Last-Translator: Peter Clifton <pcjc2@xxxxxxxxx>\n"
 "Language-Team: geda-dev <geda-dev@xxxxxxxx>\n"
@@ -77,7 +77,7 @@ msgstr "Close Window"
 msgid "Quit"
 msgstr "Quit"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Edit"
 
@@ -117,7 +117,7 @@ msgstr "Edit Text..."
 msgid "Copy Mode"
 msgstr "Copy Mode"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Multiple Copy Mode"
 
@@ -125,7 +125,7 @@ msgstr "Multiple Copy Mode"
 msgid "Move Mode"
 msgstr "Move Mode"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Delete"
 
@@ -145,11 +145,11 @@ msgstr "Slot..."
 msgid "Color..."
 msgstr "Colour..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Lock"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Unlock"
 
@@ -258,7 +258,7 @@ msgid "Redraw"
 msgstr "Redraw"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Pan"
 
@@ -323,12 +323,12 @@ msgid "Component..."
 msgstr "Component..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Net"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -341,23 +341,23 @@ msgstr "Attribute..."
 msgid "Text..."
 msgstr "Text..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Line"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Box"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Circle"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Arc"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pin"
 
@@ -390,11 +390,11 @@ msgstr "Documentation"
 msgid "Attributes"
 msgstr "Attributes"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Attach"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Detach"
 
@@ -498,11 +498,11 @@ msgstr "Component Documentation"
 msgid "About gschem"
 msgstr "About gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Hotkeys"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Zoom too small!  Cannot zoom further.\n"
 
@@ -528,77 +528,77 @@ msgstr "Documentation commands not supported under MinGW.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Invalid colour [%s] passed to %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Invalid zoomfactor [%d] passed to %s\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Invalid size [%d] passed to text-size\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Invalid size [%f] passed to postscript-font-scale\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Invalid size [%d] passed to snap-size\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Invalid num levels [%d] passed to undo-levels\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Invalid size [%d] passed to bus-ripper-size\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Invalid dot size [%d] passed to grid-dot-size\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Invalid offset [%d] passed to add-attribute-offset\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Invalid number of seconds [%d] passed to auto-save-interval\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Invalid gain [%d] passed to mousepan-gain\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Invalid gain [%d] passed to keyboardpan-gain\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem version %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -607,14 +607,14 @@ msgstr ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
 "details.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
 msgstr ""
 "This is free software, and you are welcome to redistribute it under certain\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -623,39 +623,39 @@ msgstr ""
 "conditions; please see the COPYING file for more details.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "This is the MINGW32 port.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Current locale settings: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "You must set the GEDADATA environment variable!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Read init scm file [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Failed to read init scm file [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Scheme directory NOT set!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Executing guile script [%s]\n"
@@ -681,79 +681,84 @@ msgstr "Pan Mode"
 msgid "Paste %d Mode"
 msgstr "Paste %d Mode"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Net Mode"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Net Mode"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Bus Mode"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Line Mode"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Box Mode"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Picture Mode"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Circle Mode"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Arc Mode"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Pin Mode"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Copy"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Move"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Multiple Copy"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Show Hidden"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Snap Off"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Action"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Stroke"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "none"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Repeat/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "OFF"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Grid(%s, %s)"
@@ -763,7 +768,7 @@ msgstr "Grid(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentation for [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "New page created [%s]\n"
@@ -785,47 +790,47 @@ msgstr "Saved All"
 msgid "Closing Window\n"
 msgstr "Closing Window\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Select objs first"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Edit Text"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Colour"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Rotate"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Mirror"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Translate"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "WARNING: Do not translate with snap off!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "WARNING: Turning snap on and continuing with translate.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "WARNING: Snap grid size is not equal to 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -833,132 +838,132 @@ msgstr ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Embed"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Unembed"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Update"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "ShowHidden"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "MakeVisible"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Edit Line Type"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Edit Fill Type"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Update Cues"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Really revert page?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Copy 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Copy 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Copy 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Copy 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Copy 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Cut 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Cut 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Cut 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Cut 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Cut 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Paste 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Empty buffer"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Paste 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Paste 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Paste 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Paste 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Component"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Attribute"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Searching for source [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Cannot find source [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Searching for symbol [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -966,65 +971,73 @@ msgstr ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "ShowN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "ShowV"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "ShowB"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "VisToggle"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Sorry but this is a non-functioning menu option\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Action feedback mode set to OUTLINE\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Action feedback mode set to BOUNDINGBOX\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Grid OFF\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Grid ON\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Snap OFF (CAUTION!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Snap ON\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Rubber band OFF \n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Rubber band ON\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Unknown end for arc (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Unknown type for arc !\n"
@@ -1039,17 +1052,17 @@ msgstr "Got NULL in o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Got NULL in o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Unknown end for box (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Unknown type for box !\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Unknown type for box (fill)!\n"
@@ -1069,43 +1082,43 @@ msgstr "Got an invalid buffer_number [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Got an invalid buffer_number [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Got an invalid buffer_number [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr "Got an invalid which one in o_bus_draw_xor_single\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Unknown end for circle\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Unknown type for circle!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Unknown type for circle (fill)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr "Could not find complex in new component placement!\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Translating schematic [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "ERROR: NULL object in o_copy_end!\n"
@@ -1167,47 +1180,56 @@ msgstr "Could NOT set backup file [%s] readonly\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Could NOT save backup file [%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "ERROR: NULL object in o_move_end!\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr "DOH! tried to find the whichone, but didn't find it!\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Got a non line object in o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr "Got an invalid which one in o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr "Tried to add more than two bus rippers. Internal gschem error.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Bus ripper symbol [%s] was not found in any component library\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Failed to load picture: %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Picture"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "ERROR: NULL object!\n"
@@ -1262,73 +1284,73 @@ msgstr ""
 "  -h            Help; this message\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr "Got invalid show option; defaulting to show both\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Single Attribute Editor"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Edit Attribute</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Add Attribute</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Name:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Value:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Visible"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Show Value Only"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Show Name Only"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Show Name & Value"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Attach Options</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "All"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Components"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Nets"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Replace existing attributes"
 
@@ -1348,93 +1370,93 @@ msgid ""
 msgstr ""
 "duplicate slot may cause problems: [symbolname=%s, number=%d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr "No searchstring given in autonumber text.\n"
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr "No '*' or '?' given at the end of the autonumber text.\n"
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "Top to bottom"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "Bottom to top"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "Left to right"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "Right to left"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "File order"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Autonumber text"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Scope</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Search for:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr "Autonumber text in:"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Skip numbers found in:"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "Selected objects"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Current page"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Whole hierarchy"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Overwrite existing numbers"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Options</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Starting number:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Sort order:"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Remove numbers"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Automatic slotting"
 
@@ -1465,36 +1487,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Tried to get an invalid colour: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filter:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Default behavior - reference component"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Embed component in schematic"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Include component as individual objects"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Select Component..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "In Use"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Libraries"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Preview"
 
@@ -1753,70 +1775,70 @@ msgstr "Screen"
 msgid "World"
 msgstr "World"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "ERROR: NULL object in color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Colour Edit"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Object colour:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Function"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr "Keystroke(s)"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Find Text"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Text to find:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "descend into hierarchy"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Hide Text"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Hide text starting with:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Show Text"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Show text starting with:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Name"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "S_elect the schematics you want to save:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr "Save the changes to schematic \"%s\" before closing?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1824,15 +1846,15 @@ msgstr ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr "If you don't save, all your changes will be permanently lost."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "_Close without saving"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1849,7 +1871,7 @@ msgstr ""
 "The name cannot end with a space.\n"
 "The value cannot start with a space."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Invalid Attribute"
 
@@ -2306,50 +2328,50 @@ msgstr "Menu/Cancel"
 msgid "Pan/Cancel"
 msgstr "Pan/Cancel"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Loading schematic [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 msgid "Failed to load file"
 msgstr "Failed to load file"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, c-format
 msgid "New file [%s]\n"
 msgstr "New file [%s]\n"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Could NOT save page [%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Error while trying to save"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Saved as [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Saved [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Saved"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Discarding page [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Closing [%s]\n"
diff --git a/gschem/po/es.po b/gschem/po/es.po
index 73c086c..1dc48de 100644
--- a/gschem/po/es.po
+++ b/gschem/po/es.po
@@ -2,13 +2,13 @@
 # Copyright (C) 2005-2006 Carlos Nieves Onega
 # This file is distributed under the same license as the gschem package.
 # Carlos Nieves Ã?nega <cnieves@xxxxxxxxxx>, 2005-2008.
-# 
-# 
+#
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: gschem VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2008-01-07 19:04+0100\n"
 "Last-Translator: Carlos Nieves Ã?nega <cnieves@xxxxxxxxxx>\n"
 "Language-Team: Spanish/SpainMIME-Version: 1.0\n"
@@ -78,7 +78,7 @@ msgstr "Cerrar ventana"
 msgid "Quit"
 msgstr "Salir"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Editar"
 
@@ -118,7 +118,7 @@ msgstr "Editar texto..."
 msgid "Copy Mode"
 msgstr "Copiar"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Modo de copia múltiple"
 
@@ -126,7 +126,7 @@ msgstr "Modo de copia múltiple"
 msgid "Move Mode"
 msgstr "Mover"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Borrar"
 
@@ -146,11 +146,11 @@ msgstr "Elemento..."
 msgid "Color..."
 msgstr "Color..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Fijar"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Desfijar"
 
@@ -259,7 +259,7 @@ msgid "Redraw"
 msgstr "Redibujar"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Centrar respecto al cursor"
 
@@ -324,12 +324,12 @@ msgid "Component..."
 msgstr "Componente..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Conexión"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -342,23 +342,23 @@ msgstr "Propiedad..."
 msgid "Text..."
 msgstr "Texto..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Línea"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Rectángulo"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Círculo"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Arco"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pin"
 
@@ -391,11 +391,11 @@ msgstr "Documentación"
 msgid "Attributes"
 msgstr "Propiedades"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Adjuntar"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "No adjuntar"
 
@@ -499,11 +499,11 @@ msgstr "Documentación del componente"
 msgid "About gschem"
 msgstr "Acerca de gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Teclas rápidas"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "¡Vista demasiado ampliada! No se puede ampliar más.\n"
 
@@ -529,92 +529,92 @@ msgstr "No se pueden utilizar los comandos de documentación bajo MinGW.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Se ha especificado un color no válido [%s] a la función %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 "Se ha especificado un factor de ampliación no válido [%d] a la función %s\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Se ha especificado un tamaño no válido [%d] a la función text-size\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr ""
 "Se ha especificado un tamaño no válido [%f] a la función postscript-font-"
 "scale\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Se ha especificado un tamaño no válido [%d] a la función snap-size\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 "Número de niveles [%d] no válidos especificados a la función undo-levels\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Tamaño no válido [%d] especificado a la función bus-ripper-size\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr ""
 "Tamaño de punto no válido [%d] especificado a la función grid-dot-size\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 "Espaciado de punto no válido [%d] especificado a la función grid-fixed-"
 "threshold\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 "Se ha especificado un desplazamiento no válido [%d] a la función add-"
 "attribute-offset\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "Se ha especificado un número de segundos no válido [%d] a la función auto-"
 "save-interval\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 "Se ha especificado un aumento no válido [%d] a la función mousepan-gain\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 "Se ha especificado un aumento no válido [%d] a la función keyboardpan-gain\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "Se ha especificado un número de pixels no válido [%d] a la función select-"
 "slack-pixels\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "Versión de gEDA/gschem %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -623,13 +623,13 @@ msgstr ""
 "gEDA/gschem no incluye NINGUNA GARANT�A; véase el fichero COPYING para más "
 "detalles.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
 msgstr "Esto es software libre, y puede redistribuirlo bajo ciertas\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -638,39 +638,39 @@ msgstr ""
 "condiciones; por favor vea el fichero COPYING para más detalles.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "�sta es la adaptación MINGW32.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Entorno actual de locale: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "¡Debe de especificar la variable de entorno GEDADATA!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Leído fichero de inicialización scm [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Fallo al leer fichero de inicialización scm [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "¡Directorio de Scheme no especificado!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Ejecutando programa de guile [%s]\n"
@@ -696,79 +696,84 @@ msgstr "Modo Centrar"
 msgid "Paste %d Mode"
 msgstr "Modo Pegar %d"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Modo Conexión"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Modo Conexión"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Modo Bus"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Modo Línea"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Modo Rectángulo"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Modo Imagen"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Modo Círculo"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Modo Arco"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Modo Pin"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Copiar"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Mover"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Copia múltiple"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Mostrar ocultos"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Desactivado el ajuste a la rejilla"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Acción"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Gesto"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "ninguno"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Repetir/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "NO"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Rejilla(%s, %s)"
@@ -778,7 +783,7 @@ msgstr "Rejilla(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentación de [%s, %s, %s, %s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Se ha creado una página nueva [%s]\n"
@@ -800,50 +805,50 @@ msgstr "Guardado todo"
 msgid "Closing Window\n"
 msgstr "Cerrando ventana\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Antes seleccione objetos"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Editar texto"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Elemento"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Color"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Rotar"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Voltear"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Mover"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr ""
 "ADVERTENCIA: ¡No mueva objetos con el ajuste a la rejilla desactivado!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr ""
 "ADVERTENCIA: Activando el ajuste a la rejilla y continuando con el "
 "movimiento.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ADVERTENCIA: ¡El tamaño de la rejilla no es 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -851,132 +856,132 @@ msgstr ""
 "ADVERTENCIA: Si está moviendo un símbolo al origen, el tamaño de la "
 "rejilladebe ser de 100\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Incrustar"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Desincrustar"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Actualizar"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "Mostrar ocultos"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "Hacer visible"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Editar tipo de línea"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Editar tipo de relleno"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Actualizar entradas"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "¿Seguro que quiere recargar la página?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Copiar 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Copiar 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Copiar 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Copiar 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Copiar 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Cortar 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Cortar 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Cortar 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Cortar 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Cortar 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Pegar 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Buffer vacío"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Pegar 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Pegar 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Pegar 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Pegar 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Componente"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Propiedad"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Buscando origen [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "No se ha podido encontrar la fuente [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Buscando símbolo [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -984,65 +989,73 @@ msgstr ""
 "Este comando consigue la información del componente de internet, pero no hay "
 "ningún componente seleccionado"
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "Mostrar nombre"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "Mostrar valor"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "Mostrar ambos"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "Cambiar visibilidad"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Disculpe. Esta opción del menú no funciona\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Modo de realimentación seleccionado: SILUETA\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Modo de realimentación seleccionado: CONTENEDOR\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Rejilla DESACTIVADA\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Rejilla ACTIVADA\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "¡PRECAUCI�N!: Ajuste a la rejilla DESACTIVADO \n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Ajuste a la rejilla ACTIVADO\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Goma de borrar DESACT\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Goma de borrar ACT\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Final de arco desconocido (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "¡Tipo de arco desconocido!\n"
@@ -1057,17 +1070,17 @@ msgstr "Se ha recibido NULL de la función o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Se ha recibido NULL de la función o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Final de rectángulo desconocido (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "¡Tipo de rectángulo desconocido!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "¡Tipo de relleno de rectángulo desconocido!\n"
@@ -1093,47 +1106,47 @@ msgstr ""
 "Se ha recibido un número de memoria intermedia no válida en la función "
 "o_buffer_paste_start\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr ""
 "Se ha recibido un número de memoria intermedia no válida en la función "
 "o_buffer_paste_end\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr ""
 "Se ha recibido un parámetro no válido (\"whichone\") en la función "
 "o_bus_draw_xor_single\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Final de círculo desconocido\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "¡Tipo de círculo desconocido!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "¡Tipo de relleno de círculo desconocido!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr "¡No se ha podido encontrar el objeto al colocar el nuevo componente!\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Convirtiendo esquema [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "ERROR: en la función o_copy_end, ¡el objeto es NULL!\n"
@@ -1201,55 +1214,64 @@ msgstr ""
 msgid "Could NOT save backup file [%s]\n"
 msgstr "NO se ha podido guardar la copia de seguridad [%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "ERROR: en la función o_move_end, ¡el objeto es NULL!\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 "¡Eh! Se ha intentado encontrar el parámetro \"whichone\", pero ¡no se ha "
 "encontrado!\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr ""
 "Se ha recibido un objeto que no es una línea en la función "
 "o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr ""
 "Se ha recibido un parámetro no válido (\"whichone\") en la función "
 "o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 "Se ha intentado añadir más de dos conexiones a bus. Error interno de "
 "gschem.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "No se ha encontrado el símbolo %s en ninguna librería de componentes\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Fallo al cargar la imagen: %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Imagen"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "ERROR: ¡objeto vacío (NULL)!\n"
@@ -1303,74 +1325,74 @@ msgstr ""
 "  -h                Ayuda; éste mensaje\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 "Se ha recibido una opción de mostrar no válida; mostrando ambos por defecto\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Editor de una única propiedad"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Editar propiedades</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Añadir propiedad</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Nombre:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Valor:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Visible"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Mostrar sólo valor"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Mostrar sólo nombre"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Mostrar nombre y valor"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Opciones de asociación</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Todo"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Componentes"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Conexiones"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Reemplazar las propiedades existentes"
 
@@ -1391,93 +1413,93 @@ msgstr ""
 "La duplicidad de la propiedad 'slot' puede causar problemas: [nombre del "
 "símbolo=%s, número=%d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr "No se ha especificado una cadena de búsqueda para autonumerar texto.\n"
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr "No se ha especificado '*' o '?' al final del texto a autonumerar.\n"
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "De arriba hacia abajo"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "De abajo hacia arriba"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "De izquierda hacia derecha"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "De derecha hacia izquierda"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "Orden de archivos:"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Autoenumerar texto"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Ã?mbito</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Buscar:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr "Autoenumerar texto en:"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Ignorar números encontrados en:"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "Objetos seleccionados"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Hoja actual"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Jerarquía completa"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Sobreescribir los números existentes"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Opciones</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Número inicial:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Método de ordenación:"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Borrar los números"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Asignar números de elemento automáticamente"
 
@@ -1508,36 +1530,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Se ha intentado obtener un color no válido: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filtro:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Comportamiento por defecto - designar componente"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Incrustar componente en el esquema"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Incluir componentes como objetos individuales"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Seleccionar componente..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "En uso"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Librerías"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Vista preliminar"
 
@@ -1797,70 +1819,70 @@ msgstr "Pantalla"
 msgid "World"
 msgstr "Mundo"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "ERROR: ¡objeto vacío (NULL) en la función color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Editar color"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Color del componente:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Función"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr "Pulsación(es)"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Encontrar texto:"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Texto a encontrar:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "Descender en la jerarquía"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Ocultar texto:"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Ocultar texto que comienza por:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Mostrar texto"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Mostrar texto que comienza por:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Nombre"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "S_eleccione los esquemas que quiere guardar:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr "¿Guardar cambios del esquema \"%s\" antes de salir?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1868,15 +1890,15 @@ msgstr ""
 "Hay %d esquemas con cambios sin guardar. ¿Guardar cambios antes de cerrar?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr "Si no los guarda, todos los cambios se perderán definitivamente."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "_Cerrar sin guardar"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1894,7 +1916,7 @@ msgstr ""
 "El nombre no puede finalizar en un espacio.\n"
 "El valor no puede empezar con un espacio."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Propiedad incorrecta"
 
@@ -2356,50 +2378,50 @@ msgstr "Menú/Cancelar"
 msgid "Pan/Cancel"
 msgstr "Panorámica/Cancelar"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Cargando esquema [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 msgid "Failed to load file"
 msgstr "Fallo al cargar el archivo"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, c-format
 msgid "New file [%s]\n"
 msgstr "Nuevo archivo [%s]\n"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "NO se ha podido guardar la página [%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Error al intentar guardar"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Guardado como [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Guardado [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Guardado"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Descartando página [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Cerrando [%s]\n"
diff --git a/gschem/po/fr.po b/gschem/po/fr.po
index 1c3bb76..c86c187 100644
--- a/gschem/po/fr.po
+++ b/gschem/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr_FR\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2007-02-16 14:08+0100\n"
 "Last-Translator: Patrick Bernaud <b-patrick@xxxxxxxxxx>\n"
 "Language-Team: French\n"
@@ -81,7 +81,7 @@ msgstr "Fermer la fenêtre"
 msgid "Quit"
 msgstr "Quitter"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Ã?dition"
 
@@ -124,7 +124,7 @@ msgstr "Ã?diter le texte..."
 msgid "Copy Mode"
 msgstr "Mode Copie"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Mode Copie Multiple"
 
@@ -132,7 +132,7 @@ msgstr "Mode Copie Multiple"
 msgid "Move Mode"
 msgstr "Mode Déplacement"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Supprimer"
 
@@ -152,11 +152,11 @@ msgstr "Slot..."
 msgid "Color..."
 msgstr "Couleur..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Verrouiller"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Déverrouiller"
 
@@ -265,7 +265,7 @@ msgid "Redraw"
 msgstr "Redessiner"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Panoramique"
 
@@ -330,12 +330,12 @@ msgid "Component..."
 msgstr "Composant..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Piste"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -348,23 +348,23 @@ msgstr "Attribut..."
 msgid "Text..."
 msgstr "Texte..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Ligne"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Boîte"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Cercle"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Arc"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Broche"
 
@@ -397,11 +397,11 @@ msgstr "Documentation"
 msgid "Attributes"
 msgstr "Attributs"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Attacher"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Détacher"
 
@@ -510,11 +510,11 @@ msgstr "Documentation"
 msgid "About gschem"
 msgstr ""
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Raccourcis"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Agrandissement maximum ! Impossible d'agrandir plus.\n"
 
@@ -540,85 +540,85 @@ msgstr "Commandes de documentation non supportées sous MinGW.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Couleur [%s] passée à %s invalide\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Agrandissement [%d] passé à %s invalide\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Taille [%d] passée à text-size invalide\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Taille [%f] passée à postscript-font-scale invalide\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Taille [%d] passée à snap-size invalide\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Nombre de niveaux [%d] passé à undo-levels invalide\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Taille [%d] passée à bus-ripper-size invalide\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Taille de point [%d] passée à grid-dot-size invalide\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 "Seuil d'affichage de grille [%d] passé à grid-fixed-threshold invalide\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Offset [%d] passé à add-attribute-offset invalide\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Nombre de secondes [%d] passé  auto-save-interval invalide\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Gain [%d] passé à mousepan-gain invalide\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Gain [%d] passé à keyboardpan-gain invalide\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, fuzzy, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Nombre de secondes [%d] passé  auto-save-interval invalide\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem version %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
 "details.\n"
 msgstr "gEDA/gschem n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -626,7 +626,7 @@ msgstr ""
 "Ceci est un logiciel libre et vous êtes invité à le redistribuer en "
 "respectant\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -636,39 +636,39 @@ msgstr ""
 "COPYING.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "Ceci est le portage sous MINGW32\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Locale en cours : %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Vous devez positionner la variable d'environnement GEDADATA !\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Lecture du fichier scm de démarrage [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "�chec de la lecture du fichier scm de démarrage [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Répertoire Scheme NON initialisé !\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Exécution du script guile [%s]\n"
@@ -694,79 +694,84 @@ msgstr "Mode Panoramique"
 msgid "Paste %d Mode"
 msgstr "Mode Coller %d"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Mode Lien"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Mode Lien"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Mode Bus"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Mode Ligne"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Mode Boîte"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Mode Image"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Mode Cercle"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Mode Arc"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Mode Broche"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Copier"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Déplacer"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Copie Multiple"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Montrer caché"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Snap Off"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Action"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr ""
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "aucun"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Répéter"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr ""
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Grille(%s,%s)"
@@ -776,7 +781,7 @@ msgstr "Grille(%s,%s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentation pour [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Nouvelle page [%s] créée\n"
@@ -798,47 +803,47 @@ msgstr "Toutes les pages enregistrées"
 msgid "Closing Window\n"
 msgstr "Fermeture de la fenêtre\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Sélectionnez d'abord des objets"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Ã?diter le texte"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Couleur"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Pivoter"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Miroir"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Translater"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "ATTENTION : ne translatez pas quand le snap est désactivé !\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "ATTENTION : activation du snap et poursuite de la translation.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ATTENTION : la taille du snap sur la grille n'est pas égale à 100 !\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -846,196 +851,204 @@ msgstr ""
 "ATTENTION : si vous déplacez un symbole à l'origine, la taille de snap de la "
 "grille devrait être de 100 !\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Embarquer"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Débarquer"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Mettre à jour"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "AfficheCaché"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "RendVisible"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Ã?diter le type de ligne"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Ã?diter le type de remplissage"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Met à jour les extrémités"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Abandonner les modifications ?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Copier 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Copier 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Copier 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Copier 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Copier 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Couper 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Couper 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Couper 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Couper 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Couper 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Coller 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Tampon vide"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Coller 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Coller 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Coller 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Coller 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Composant"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Attribut"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Recherche de source [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Impossible de trouver source [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Recherche du symbole [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
 msgstr ""
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "MontrerN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "MontrerV"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "MontrerNV"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr ""
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Désolé mais c'est une option de menu non fonctionnelle\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Mode de retour utilisateur positionné à OUTLINE\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Mode de retour utilisateur positionné à BOUNDINGBOX\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Grille OFF\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Grille ON\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Snap OFF (ATTENTION)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Snap ON\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr ""
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Extrémité d'arc inconnue (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Type pour arc inconnu !\n"
@@ -1050,17 +1063,17 @@ msgstr "object==NULL dans o_attrib_toggle_visibility()\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "object==NULL dans o_attrib_toggle_show_name_value()\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Type d'extrémité de boîte inconnue (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Type de ligne inconnu pour boîte !\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Type de remplissage de boîte inconnu !\n"
@@ -1080,44 +1093,44 @@ msgstr "Valeur de buffer_number incorrecte [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Valeur de buffer_number incorrecte [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Valeur de buffer_number incorrecte [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr "Valeur de whichone incorrecte dans o_bus_draw_xor_single\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Extrémité de cercle inconnue\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Type de ligne pour cercle inconnu !\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Type de remplissage pour cercle inconnu !\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr ""
 "Complex introuvable dans la liste de placement des nouveaux composants !\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Translation du schéma [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "ERREUR : object==NULL dans o_copy_end !\n"
@@ -1185,48 +1198,57 @@ msgstr ""
 msgid "Could NOT save backup file [%s]\n"
 msgstr "�chec lors de la création de la copie de sauvegarde [%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "ERREUR : object==NULL dans o_move_end !\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr "Incapable de déterminer le whichone de l'object !\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "L'objet passé n'est pas une ligne dans o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr "Valeur de whichone incorrecte dans o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 "Tentative d'ajout de plus de deux jonctions de bus. Erreur interne gschem.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, fuzzy, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Impossible de trouver %s dans toutes les bibliothèques de composants\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Ã?chec lors du chargement de l'image : %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Image"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "ERREUR : object==NULL !\n"
@@ -1281,75 +1303,75 @@ msgstr ""
 "  -h            Aide, affichage de ce message\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 "Option d'affichage invalide ; changement pour affichage du nom et de la "
 "valeur\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Ã?diteur d'attribut"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Ã?diter un attribut</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Ajouter un attribut</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Nom :"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Valeur :"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Visible"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Montrer seulement la valeur"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Montrer seulement le nom"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Montrer le nom et la valeur"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Options d'attache</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Tous"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Composants"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Pistes"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Remplacer les attributs existants"
 
@@ -1370,95 +1392,95 @@ msgstr ""
 "Les slots dupliqués sont susceptibles de créer des problèmes : [symbolname=%"
 "s, number=%d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr "Pas de motif de recherche fourni pour l'annotation automatique.\n"
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 "Pas de caractère '*' ou '?' à la fin du motif de recherche pour annotation "
 "automatique.\n"
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "en diagonal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "de haut en bas"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "de bas en haut"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "de gauche à droite"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "de droite à gauche"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "dans ordre des éléments du fichier"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Annotation automatique"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Portée</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Motif de recherche :"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr "Annoter automatiquement :"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Passer les nombres trouvés dans :"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "les objets sélectionnés"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "la page en cours"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "la hiérarchie complète"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Remplacer les annotations existantes"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Options</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Indice de départ :"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Ordre :"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Supprimer les annotations"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Slotting automatique"
 
@@ -1489,36 +1511,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Tentative d'obtention d'une couleur invalide : %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filtre:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Comportement par défaut - référencer le composant"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Embarquer le composant dans le schéma"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Ã?clater le composant en objets individuels"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Sélecteur de composant..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr ""
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Bibliothèques"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Prévisualisation"
 
@@ -1778,74 +1800,74 @@ msgstr "Ã?cran"
 msgid "World"
 msgstr "Monde"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "ERREUR : object==NULL dans color_edit_dialog_apply !\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Sélecteur de couleur"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Couleur de l'objet :"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 #, fuzzy
 msgid "Function"
 msgstr "Action"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 #, fuzzy
 msgid "Keystroke(s)"
 msgstr "Action : raccourci(s)"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Recherche de texte"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Texte à rechercher :"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "descendre dans la hiérarchie"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Cacher le texte"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Cacher le texte commençant par :"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Montrer le texte"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Montrer le texte commençant par :"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Nom"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "_Sélectionnez les schémas que vous souhaitez enregistrer :"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 "Voulez-vous enregistrer les modifications dans le schéma \"%s\" avant de le "
 "fermer ?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, fuzzy, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1854,17 +1876,17 @@ msgstr ""
 "enregistrer les modifications avant de fermer ?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr ""
 "Si vous n'enregistrez pas, les modifications effectuées seront "
 "définitivement perdues."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "Fermer sans sa_uvegarder"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1875,7 +1897,7 @@ msgid ""
 "The value cannot start with a space."
 msgstr ""
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 #, fuzzy
 msgid "Invalid Attribute"
 msgstr "Ajouter un attribut"
@@ -2332,51 +2354,51 @@ msgstr "Menu/Annuler"
 msgid "Pan/Cancel"
 msgstr "Panoramique/Annuler"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Chargement du schéma [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 #, fuzzy
 msgid "Failed to load file"
 msgstr "Ã?chec lors du chargement de l'image : %s"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, fuzzy, c-format
 msgid "New file [%s]\n"
 msgstr "Nouveau fichier"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Ã?chec sauvegarde de la page [%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Erreur lors de la tentative de sauvegarde"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Enregistré sous [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Sauvegarder [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Sauvegarder"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Abandonne page [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Ferme [%s]\n"
diff --git a/gschem/po/it.po b/gschem/po/it.po
index 1f05200..c5e3480 100644
--- a/gschem/po/it.po
+++ b/gschem/po/it.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it_IT\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2007-09-10 23:05+0200\n"
 "Last-Translator: Michele <michelinux@xxxxxxxx>\n"
 "Language-Team: Italiano <michelinux@xxxxxxxx>\n"
@@ -81,7 +81,7 @@ msgstr "Chiudi finestra"
 msgid "Quit"
 msgstr "Esci"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Modifica"
 
@@ -121,7 +121,7 @@ msgstr "Modifica il testo..."
 msgid "Copy Mode"
 msgstr "Modalità copia"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Modalità di copiatura multipla"
 
@@ -129,7 +129,7 @@ msgstr "Modalità di copiatura multipla"
 msgid "Move Mode"
 msgstr "Modalità spostamento"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Cancella"
 
@@ -149,11 +149,11 @@ msgstr "Slot..."
 msgid "Color..."
 msgstr "Colore..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Blocca"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Sblocca"
 
@@ -262,7 +262,7 @@ msgid "Redraw"
 msgstr "Aggiorna"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Pan"
 
@@ -327,12 +327,12 @@ msgid "Component..."
 msgstr "Componente..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Collegamento"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -345,23 +345,23 @@ msgstr "Caratteristica..."
 msgid "Text..."
 msgstr "Testo..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Linea"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Box"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Cerchio"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Arco"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pin"
 
@@ -394,11 +394,11 @@ msgstr "Documentazione"
 msgid "Attributes"
 msgstr "Caratteristiche"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Collega"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Scollega"
 
@@ -502,11 +502,11 @@ msgstr "Documentazione componente"
 msgid "About gschem"
 msgstr "Informazioni su gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Hotkeys"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr ""
 "Eccessiva riduzione dell'immagine!  Non è possibile ridurla ulteriormente.\n"
@@ -533,80 +533,80 @@ msgstr "Comandi documentazione non supportati sotto MinGW.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Colore [%s] non valido passato a %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Fattore di ingrandimento [%d] passato a %s non valido.\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Grandezza [%d] passata alla dimensione del testo, non valida\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "L'ampiezza [%f] passata al postscript-font-scale non è valida\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "L'ampiezza [%d] , assegnata alla snap size, non è corretta\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Il numero di livelli [%d] assegnato ai livelli Cancella non è valido\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr ""
 "Il valore [%d] dell'ampiezza dei punti passata alla griglia non è valida\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "Il numero di secondi indicati [%d] non è valido ai fini dell'intervallo di "
 "auto salvataggio\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Il numero [%d] di pixel indicati non è valido\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem versione %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -615,7 +615,7 @@ msgstr ""
 "gEDA/gschem viene rilasciato SENZA GARANZIA ALCUNA A CAUSA DEL SUO SVILUPPO "
 "IN FASE ALFA; leggere il file COPYING per ulteriori informazioni.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -623,46 +623,46 @@ msgstr ""
 "Questo software è rilasciato sotto licenza GPL e può essere ridistribuito "
 "sotto determinate\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
 "\n"
 msgstr "condizioni; per favore leggi il file COPYNG per ulteriori dettagli.\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "Port per MINGW32.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Impostazioni locali correnti: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Devi impostare la variabile d'ambiente GEDADATA!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Lettura del file init scm [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Fallita la lettura del file init scm [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Cartelle degli schemi non impostata!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Esecuzione dello script guile [%s]\n"
@@ -688,79 +688,84 @@ msgstr ""
 msgid "Paste %d Mode"
 msgstr "Modalità %d Incolla"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Modalità Collegamento"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Modalità Collegamento"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Modalità Bus"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Modalità Linea"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Modalità Riquadro"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Modalità Immagine"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Modalità Cerchio"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Modalità Arco"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Modalità Pin"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Copia"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Sposta"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Copia Multipla"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Mostra Nascosto"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Snap Off"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Azione"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr ""
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "none"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Ripeti/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "OFF"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Griglia(%s, %s)"
@@ -770,7 +775,7 @@ msgstr "Griglia(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentazione per [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Nuova Pagina Creata [%s]\n"
@@ -792,49 +797,49 @@ msgstr "Salvato Tutto"
 msgid "Closing Window\n"
 msgstr "Chiusura Finestra\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Seleziona prima un oggetto"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Modifica Testo"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Colore"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Ruota"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Specchio"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Converti"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "ATTENZIONE: Non effettuare la conversione in modalità snap off!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr ""
 "ATTENZIONE: Sei in modalità snap off; passa prima in modalità snap on e poi "
 "continua con la conversione.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ATTENZIONE: L'ampiezza snap gride non è uguale a 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -842,132 +847,132 @@ msgstr ""
 "ATTENZIONE: se stai convertendo un simbolo dalla sua origine, è opportuno "
 "che l'ampiezza snap gride venga impostata a 100\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Posizionato"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Non posizionato"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Aggiorna"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "Mostra Nascosto"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "Rendi Visibile"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Modifica il Tipo di Linea"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Modifica il Tipo di Riempimento"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr ""
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Vuoi veramente ritornare alla pagina precedente?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Copia 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Copia 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Copia 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Copia 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Copia 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Taglia 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Taglia 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Taglia 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Taglia 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Taglia 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Incolla 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Buffer vuoto"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Incolla 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Incolla 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Incolla 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Incolla 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Componente"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Caratteristica"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Ricerca del sorgente [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Impossibile trovare il sorgente [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Ricerca del simbolo [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -975,65 +980,73 @@ msgstr ""
 "Questo comando reperisce la documentazione del componente da Internet, ma "
 "non hai selezionato nessun componente da cercare."
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "MostraN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "MostraV"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "MostraB"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "Visibilità Strumenti"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Spiacente, ma questa non è una funzione del menù opzioni\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Griglia NON ATTIVA\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Griglia ATTIVA\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Snap OFF (ATTENZIONE!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Snap ON\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Rubber band OFF \n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Rubber band ON\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Non corretta terminazione per l'arco (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Tipo sconosciuto per l'arco!\n"
@@ -1048,17 +1061,17 @@ msgstr "Ottenuto un NULLO in o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Ottenuto un NULLO in o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Non corretta terminazione per il riquadro (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Sconosciuto tipo per il riquadro!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Sconosciuto tipo per il riquadro (riempimento)!\n"
@@ -1078,43 +1091,43 @@ msgstr "Ottenuto un non valido buffer_number [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Ottenuto un non valido buffer_number [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Ottenuto un non valido buffer_number [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr ""
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Non corretta terminazione per il cerchio\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Tipo sconosciuto per il cerchio!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Tipo sconosciuto per il cerchio (riempimento)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr ""
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Spostamento schema [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "ERRORE: oggetto NULLO in o_copy_end!\n"
@@ -1182,47 +1195,56 @@ msgstr ""
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Non è possibile salvare il file di ripristino [%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "ERRORE: oggetto NULLO in o_move_end!\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Ottenuto un oggetto non in linea in o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr ""
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr ""
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Fallito il caricamento dell'immagine: [%s]"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Immagine"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "ERRORE: oggetto NULLO!\n"
@@ -1277,73 +1299,73 @@ msgstr ""
 "  -h            Help; this message\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Editor Singola Caratteristica"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Modifica Caratteristiche</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Aggiungi Caratteristiche</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Nome:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Valore:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Visibile"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Mostra Solo il Valore"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Mostra Solo il Nome"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Mostra Nome & Valore"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Aggiungi Opzioni</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Tutto"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Componenti"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Collegamenti"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Ridefinisci le caratteristiche esistenti"
 
@@ -1360,93 +1382,93 @@ msgid ""
 "duplicate slot may cause problems: [symbolname=%s, number=%d, slot=%d]\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonale"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "Dall'alto verso il basso"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "Dal basso verso l'alto"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "Da sinistra a destra"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "Da destra a sinistra"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "Sequenza dei file"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr ""
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Visibilità</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Ricerca di:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "Oggetti selezionati"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Pagina corrente"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Intera gerarchia"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Sovrascrivi i numeri esistenti"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Opzioni</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Numero iniziale:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Rimuovi numeri"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr ""
 
@@ -1477,36 +1499,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Provato a ottenere un colore non valido: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filtro:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Comportamento predefinito - Consultazione componente"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Fissa il componente nello schema"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Includi componente come oggetto individuale"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Seleziona Componente..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "In uso"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Librerie"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Anteprima"
 
@@ -1764,70 +1786,70 @@ msgstr "Schermo"
 msgid "World"
 msgstr ""
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "ERRORE: oggetto NULLO in color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Modifica Colore"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Colore dell'oggetto:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Funzione"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr ""
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Trova testo"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Testo da cercare:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "discende nella gerarchia"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Nascondi testo"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Nascondi il testo iniziando con:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Mostra testo"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Mostra il testo iniziando con:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Nome"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "S_eleziona lo schematico che vuoi salvare:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr "Salvare i cambi allo schematico \"%s\" prima di chiudere?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1836,17 +1858,17 @@ msgstr ""
 "chiudere?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr ""
 "Se non effettui un salvataggio dei cambi, essi verranno definitivamente "
 "persi."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "_Chiudi senza salvare"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1864,7 +1886,7 @@ msgstr ""
 "Il nome non deve terminare con uno spazio.\n"
 "Il valore non deve iniziare con uno spazio."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Caratteristica non valida"
 
@@ -2325,51 +2347,51 @@ msgstr "Menù/Cancella"
 msgid "Pan/Cancel"
 msgstr "Pan/Cancella"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Caricamento schema [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 #, fuzzy
 msgid "Failed to load file"
 msgstr "Fallito il caricamento dell'immagine: [%s]"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, fuzzy, c-format
 msgid "New file [%s]\n"
 msgstr "Nuovo file"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Non è possibile salvare la pagina [%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Errore durante il salvataggio"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Salvato con il nome [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Salvato [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Salvato"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Annulla pagina [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Chiusura [%s]\n"
diff --git a/gschem/po/ja.po b/gschem/po/ja.po
index 96c64da..80712d1 100644
--- a/gschem/po/ja.po
+++ b/gschem/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda-gschem-CVS-2002-09-26\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2002-10-05 20:00+0900\n"
 "Last-Translator: MIYAMOTO Takanori <pnms@xxxxxxxxxxxxxxx>\n"
 "Language-Team: japanese <ja@xxxxxx>\n"
@@ -79,7 +79,7 @@ msgstr "¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë"
 msgid "Quit"
 msgstr "½ªÎ»"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "ÊÔ½¸"
 
@@ -122,7 +122,7 @@ msgstr "¥Æ¥­¥¹¥ÈÊÔ½¸..."
 msgid "Copy Mode"
 msgstr "¥³¥Ô¡¼¥â¡¼¥É"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 #, fuzzy
 msgid "Multiple Copy Mode"
 msgstr "¥³¥Ô¡¼¥â¡¼¥É"
@@ -131,7 +131,7 @@ msgstr "¥³¥Ô¡¼¥â¡¼¥É"
 msgid "Move Mode"
 msgstr "°ÜÆ°¥â¡¼¥É"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "ºï½ü"
 
@@ -151,11 +151,11 @@ msgstr "¥¹¥í¥Ã¥È..."
 msgid "Color..."
 msgstr "¿§..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "¥í¥Ã¥¯"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "¥í¥Ã¥¯²ò½ü"
 
@@ -266,7 +266,7 @@ msgid "Redraw"
 msgstr "²èÌ̹¹¿·"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "¥Ñ¥ó"
 
@@ -331,12 +331,12 @@ msgid "Component..."
 msgstr "ÉôÉÊ..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "¥Í¥Ã¥È"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "¥Ð¥¹"
@@ -349,23 +349,23 @@ msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥È..."
 msgid "Text..."
 msgstr "¥Æ¥­¥¹¥È..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Àþ"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "¥Ü¥Ã¥¯¥¹"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "±ß"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "±ß¸Ì"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "¥Ô¥ó"
 
@@ -399,11 +399,11 @@ msgstr "¥É¥­¥å¥á¥ó¥Èɽ¼¨/¸¡º÷"
 msgid "Attributes"
 msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥È"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "¥¢¥¿¥Ã¥Á"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "¥¢¥¿¥Ã¥Á²ò½ü"
 
@@ -512,12 +512,12 @@ msgstr "¥É¥­¥å¥á¥ó¥Èɽ¼¨/¸¡º÷"
 msgid "About gschem"
 msgstr ""
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 #, fuzzy
 msgid "Hotkeys"
 msgstr "¥Û¥Ã¥È¥­¡¼..."
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "¤³¤ì°Ê¾å¥º¡¼¥à¤Ç¤­¤Þ¤»¤ó¡£\n"
 
@@ -543,77 +543,77 @@ msgstr ""
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "̵¸ú¤Ê¿§[%s]¤¬%s¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "̵¸ú¤Ê³ÈÂçΨ[%d]¤¬%s¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬text-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, fuzzy, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬text-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬snap-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "̵¸ú¤Ê¥¢¥ó¥É¥¥¥ì¥Ù¥ë[%d]¤¬undo-levels¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬bus-ripper¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, fuzzy, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬text-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, fuzzy, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬text-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, fuzzy, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬text-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, fuzzy, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "̵¸ú¤Ê¥¢¥ó¥É¥¥¥ì¥Ù¥ë[%d]¤¬undo-levels¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, fuzzy, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬snap-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, fuzzy, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "̵¸ú¤Ê¥µ¥¤¥º[%d]¤¬snap-size¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, fuzzy, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "̵¸ú¤Ê¥¢¥ó¥É¥¥¥ì¥Ù¥ë[%d]¤¬undo-levels¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, fuzzy, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem¥Ð¡¼¥¸¥ç¥ó%s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -622,7 +622,7 @@ msgstr ""
 "gEDA/gschem¤Ï´°Á´¤Ë̵ÊݾڤÇÄ󶡤µ¤ì¤Þ¤¹¡£¾Ü¤·¤¯¤ÏCOPYING¥Õ¥¡¥¤¥ë¤ò¤´Í÷¤¯¤À¤µ"
 "¤¤¡£\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -630,7 +630,7 @@ msgstr ""
 "¤³¤ì¤Ï¥Õ¥ê¡¼¥½¥Õ¥È¥¦¥§¥¢¤Ç¤¢¤ê¡¢¤¢¤ë¾ò·ï¤Î²¼¤ÇºÆÈÒÉÛ¤¹¤ë¤³¤È¤¬¾©Î夵¤ì¤Æ¤¤¤Þ"
 "¤¹¡£\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -639,39 +639,39 @@ msgstr ""
 "¾Ü¤·¤¯¤ÏCOPYING¥Õ¥¡¥¤¥ë¤ò¤´Í÷¤¯¤À¤µ¤¤¡£\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "MIGW32ÈǤǤ¹¡£\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr ""
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "´Ä¶­ÊÑ¿ôGEDADATA¤òÀßÄꤷ¤Æ¤¯¤À¤µ¤¤!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "½é´ü²½scm¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ó¤Ç¤¤¤Þ¤¹¡£[%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "½é´ü²½scm¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ß¤Ë¼ºÇÔ¡£[%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "scheme¥Ç¥£¥ì¥¯¥È¥ê¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Þ¤»¤ó!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "guile¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤·¤Æ¤¤¤Þ¤¹¡£[%s]\n"
@@ -697,81 +697,86 @@ msgstr "¥Ñ¥ó¥â¡¼¥É"
 msgid "Paste %d Mode"
 msgstr "¥Ú¡¼¥¹¥È%d¥â¡¼¥É"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "¥Í¥Ã¥È¥â¡¼¥É"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "¥Í¥Ã¥È¥â¡¼¥É"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "¥Ð¥¹¥â¡¼¥É"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Àþ¥â¡¼¥É"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "¥Ü¥Ã¥¯¥¹¥â¡¼¥É"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 #, fuzzy
 msgid "Picture Mode"
 msgstr "¥Ô¥ó¥â¡¼¥É"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "±ß¥â¡¼¥É"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "±ß¸Ì¥â¡¼¥É"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "¥Ô¥ó¥â¡¼¥É"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "¥³¥Ô¡¼"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "°ÜÆ°"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 #, fuzzy
 msgid "Multiple Copy"
 msgstr "¿½Å¥¢¥¿¥Ã¥Á"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "±£¤·¥Æ¥­¥¹¥Èɽ¼¨"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "¥¹¥Ê¥Ã¥×¡¦¥ª¥Õ"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "¥¢¥¯¥·¥ç¥ó"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "¥¹¥È¥í¡¼¥¯"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "¤Ê¤·"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "·«¤êÊÖ¤·/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr ""
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr ""
@@ -781,7 +786,7 @@ msgstr ""
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, fuzzy, c-format
 msgid "New page created [%s]\n"
 msgstr "¿·µ¬¥Ú¡¼¥¸¤òºîÀ®¤·¤Þ¤·¤¿¡£[%s]\n"
@@ -804,47 +809,47 @@ msgstr "¤¹¤Ù¤ÆÊݸ"
 msgid "Closing Window\n"
 msgstr "¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤Æ¤¤¤Þ¤¹¡£\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "¤Þ¤º¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "¥Æ¥­¥¹¥ÈÊÔ½¸"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "¥¹¥í¥Ã¥È"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "¿§"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "²óž"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "ȿž"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "žÁ÷"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "·Ù¹ð:¥¹¥Ê¥Ã¥×¡¦¥ª¥Õ¤ÇžÁ÷¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "·Ù¹ð:¥¹¥Ê¥Ã¥×¤ò¥ª¥ó¤·¤Æ¤«¤éžÁ÷¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "·Ù¹ð:¥°¥ê¥Ã¥É¥µ¥¤¥º¤¬100¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -852,197 +857,205 @@ msgstr ""
 "·Ù¹ð:¸¶ÅÀ¤ØžÁ÷¤¹¤ë¤È¤­¤Ï¥¹¥Ê¥Ã¥×¤Î¥°¥ê¥Ã¥É¥µ¥¤¥º¤ò\n"
 "100¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "ÁȤ߹þ¤ß"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "ÁȤ߹þ¤ß²ò½ü"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "¹¹¿·"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "±£¤·¥Æ¥­¥¹¥Èɽ¼¨"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "ɽ¼¨¤¹¤ë"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Àþ¼ï¤òÊÔ½¸"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Åɤê¤Ä¤Ö¤·¤òÊÔ½¸"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "¥­¥å¡¼¹¹¿·"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 #, fuzzy
 msgid "Really revert page?"
 msgstr "Ì᤹"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "¥³¥Ô¡¼1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "¥³¥Ô¡¼2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "¥³¥Ô¡¼3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "¥³¥Ô¡¼4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "¥³¥Ô¡¼5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "¥«¥Ã¥È1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "¥«¥Ã¥È2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "¥«¥Ã¥È3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "¥«¥Ã¥È4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "¥«¥Ã¥È5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "¥Ú¡¼¥¹¥È1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "¥Ð¥Ã¥Õ¥¡¤¬¶õ¤Ç¤¹¡£"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "¥Ú¡¼¥¹¥È 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "¥Ú¡¼¥¹¥È 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "¥Ú¡¼¥¹¥È 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "¥Ú¡¼¥¹¥È 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "ÉôÉÊ"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥È"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "¥½¡¼¥¹¸¡º÷Ãæ[%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "¥½¡¼¥¹¤¬¸«ÉÕ¤«¤ê¤Þ¤»¤ó¡£[%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "¥·¥ó¥Ü¥ë¸¡º÷Ãæ[%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
 msgstr ""
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "Nɽ¼¨"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "ɽ¼¨V"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "ɽ¼¨B"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "ɽ¼¨ÀÚÂؤ¨"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "µ¡Ç½¤·¤Ê¤¤¥á¥Ë¥å¡¼¥ª¥×¥·¥ç¥ó¤Ç¤¹¡£\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "¥°¥ê¥Ã¥É¡¦¥ª¥Õ\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "¥°¥ê¥Ã¥É¡¦¥ª¥ó\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "¥¹¥Ê¥Ã¥×¡¦¥ª¥Õ(Ãí°Õ!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "¥¹¥Ê¥Ã¥×¡¦¥ª¥ó\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "¥é¥Ð¡¼¥Ð¥ó¥É¡¦¥ª¥Õ\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "¥é¥Ð¡¼¥Ð¥ó¥É¡¦¥ª¥ó\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "ÉÔÌÀ¤Ê±ß¸Ì¤ÎÀèü(%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "ÉÔÌÀ¤Ê±ß¸Ì¤Î¼ïÎà!\n"
@@ -1057,17 +1070,17 @@ msgstr ""
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr ""
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "ÉÔÌÀ¤Ê¥Ü¥Ã¥¯¥¹¤ÎÀèü(%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "ÉÔÌÀ¤Ê¥Ü¥Ã¥¯¥¹¤Î¼ïÎà!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "ÉÔÌÀ¤Ê¥Ü¥Ã¥¯¥¹¤Î¼ïÎà(Åɤê¤Ä¤Ö¤·)!\n"
@@ -1087,43 +1100,43 @@ msgstr ""
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr ""
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr ""
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr ""
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "ÉÔÌÀ¤Ê±ß¤ÎÀèü\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "ÉÔÌÀ¤Ê±ß¤Î¼ïÎà!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "ÉÔÌÀ¤Ê±ß¤Î¼ïÎà(Åɤê¤Ä¤Ö¤·)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr ""
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "¥¹¥±¥Þ¥Á¥Ã¥¯¤òžÁ÷¤·¤Æ¤¤¤Þ¤¹¡£[%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr ""
@@ -1187,47 +1200,56 @@ msgstr "Êݸ¤Ç¤­¤Þ¤»¤ó¡£[%s]\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Êݸ¤Ç¤­¤Þ¤»¤ó¡£[%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr ""
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr ""
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr ""
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, fuzzy, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "̵¸ú¤Ê¥Ñ¥¹[%s]¤¬component-library¤Ë»ØÄꤵ¤ì¤Þ¤·¤¿¡£\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, fuzzy, c-format
 msgid "Failed to load picture: %s"
 msgstr "½é´ü²½scm¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ß¤Ë¼ºÇÔ¡£[%s]\n"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr ""
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr ""
@@ -1272,76 +1294,76 @@ msgid ""
 "\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "¥·¥ó¥°¥ë¥¢¥È¥ë¥Ó¥å¡¼¥È¥¨¥Ç¥£¥¿"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 #, fuzzy
 msgid "<b>Edit Attribute</b>"
 msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥ÈÊÔ½¸"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 #, fuzzy
 msgid "<b>Add Attribute</b>"
 msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥ÈÄɲÃ/ÊÔ½¸"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "̾Á°:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "ÃÍ:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "ɽ¼¨"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "ÃͤΤßɽ¼¨"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "̾Á°¤Î¤ßɽ¼¨"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "̾Á°¤ÈÃͤòɽ¼¨"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 #, fuzzy
 msgid "<b>Attach Options</b>"
 msgstr "¥ª¥×¥·¥ç¥ó"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "¤¹¤Ù¤Æ"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "ÉôÉÊ"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "¥Í¥Ã¥È"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr ""
 
@@ -1358,101 +1380,101 @@ msgid ""
 "duplicate slot may cause problems: [symbolname=%s, number=%d, slot=%d]\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr ""
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr ""
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr ""
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 #, fuzzy
 msgid "Left to right"
 msgstr "Ãæ±û ±¦"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr ""
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 #, fuzzy
 msgid "File order"
 msgstr "±ß¥â¡¼¥É"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "¥ª¡¼¥È¥Ê¥ó¥Ð¡¼¥Æ¥­¥¹¥È"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr ""
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 #, fuzzy
 msgid "Autonumber text in:"
 msgstr "¥ª¡¼¥È¥Ê¥ó¥Ð¡¼¥Æ¥­¥¹¥È"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 #, fuzzy
 msgid "Selected objects"
 msgstr "¸ºß¤·¤Ê¤¤¥ª¥Ö¥¸¥§¥¯¥È¤¬ÁªÂò¤µ¤ì¤Þ¤·¤¿!\n"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 #, fuzzy
 msgid "Current page"
 msgstr "¥Æ¥¹¥È¥·¡¼¥È"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 #, fuzzy
 msgid "Whole hierarchy"
 msgstr "³¬ÁØ"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr ""
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 #, fuzzy
 msgid "<b>Options</b>"
 msgstr "¥ª¥×¥·¥ç¥ó"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 #, fuzzy
 msgid "Starting number:"
 msgstr "¥¹¥í¥Ã¥ÈÈÖ¹æÊÔ½¸"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr ""
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr ""
 
@@ -1483,38 +1505,38 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "̵¸ú¤Ê¿§¤Î»ØÄê¤Ç¤¹¡£ : %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 #, fuzzy
 msgid "Filter:"
 msgstr "¥Õ¥£¥ë¥¿"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr ""
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 #, fuzzy
 msgid "Embed component in schematic"
 msgstr "ÁȤ߹þ¤à"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr ""
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "ÉôÉÊÁªÂò..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr ""
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "¥é¥¤¥Ö¥é¥ê"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "¥×¥ì¥Ó¥å¡¼"
 
@@ -1796,90 +1818,90 @@ msgstr "¥¹¥¯¥ê¡¼¥ó"
 msgid "World"
 msgstr "¥ï¡¼¥ë¥É"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr ""
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "¿§ÊÔ½¸"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr ""
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 #, fuzzy
 msgid "Function"
 msgstr "¥¢¥¯¥·¥ç¥ó"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 #, fuzzy
 msgid "Keystroke(s)"
 msgstr "´Ø¿ô : ¥­¡¼¥¹¥È¥í¡¼¥¯"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 #, fuzzy
 msgid "Find Text"
 msgstr "¥Æ¥­¥¹¥È¸¡º÷"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "¸¡º÷¥Æ¥­¥¹¥È"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "²¼¤Î³¬Áؤ⸡º÷"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 #, fuzzy
 msgid "Hide Text"
 msgstr "¥Æ¥­¥¹¥È¤ò±£¤¹"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "±£¤·¥Æ¥­¥¹¥È"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 #, fuzzy
 msgid "Show Text"
 msgstr "¥Æ¥­¥¹¥Èɽ¼¨"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "¥Æ¥­¥¹¥È"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "̾Á°"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr ""
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
 msgstr ""
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr ""
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr ""
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1890,7 +1912,7 @@ msgid ""
 "The value cannot start with a space."
 msgstr ""
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 #, fuzzy
 msgid "Invalid Attribute"
 msgstr "¥¢¥È¥ê¥Ó¥å¡¼¥ÈÄɲÃ/ÊÔ½¸"
@@ -2371,51 +2393,51 @@ msgstr "¥á¥Ë¥å¡¼/¥­¥ã¥ó¥»¥ë"
 msgid "Pan/Cancel"
 msgstr "¥Ñ¥ó/¥­¥ã¥ó¥»¥ë"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "¥¹¥±¥Þ¥Á¥Ã¥¯¤òÆɤ߹þ¤ó¤Ç¤¤¤Þ¤¹¡£[%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 #, fuzzy
 msgid "Failed to load file"
 msgstr "½é´ü²½scm¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ß¤Ë¼ºÇÔ¡£[%s]\n"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, fuzzy, c-format
 msgid "New file [%s]\n"
 msgstr "¿·µ¬¥Õ¥¡¥¤¥ë"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, fuzzy, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Êݸ¤Ç¤­¤Þ¤»¤ó¡£[%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "ÊݸÃæ¤Ë¥¨¥é¡¼È¯À¸"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, fuzzy, c-format
 msgid "Saved as [%s]\n"
 msgstr "[%s]¤È¤·¤ÆÊݸ¤·¤Þ¤·¤¿¡£\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Êݸ¤·¤Þ¤·¤¿¡£[%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Êݸ¤·¤Þ¤·¤¿¡£"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "¥Ú¡¼¥¸¤òÇË´þ¤·¤Æ¤¤¤Þ¤¹¡£[%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "ÊĤ¸¤Æ¤¤¤Þ¤¹¡£[%s]\n"
diff --git a/gschem/po/nl.po b/gschem/po/nl.po
index 42ea7ab..25a24d7 100644
--- a/gschem/po/nl.po
+++ b/gschem/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda-gschem\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2008-01-06 12:12+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: geda-dev@xxxxxxxxxxxxxx\n"
@@ -76,7 +76,7 @@ msgstr "Sluit venster"
 msgid "Quit"
 msgstr "Afsluiten"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Bewerk"
 
@@ -116,7 +116,7 @@ msgstr "Bewerk Tekst..."
 msgid "Copy Mode"
 msgstr "Kopieer Mode"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Meervoudige Kopieer Mode"
 
@@ -124,7 +124,7 @@ msgstr "Meervoudige Kopieer Mode"
 msgid "Move Mode"
 msgstr "Verplaats Mode"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Verwijder"
 
@@ -144,11 +144,11 @@ msgstr "Slot..."
 msgid "Color..."
 msgstr "Kleur..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Vergrendel"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Ontgrendel"
 
@@ -257,7 +257,7 @@ msgid "Redraw"
 msgstr "Hertekenen"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Schuif"
 
@@ -322,12 +322,12 @@ msgid "Component..."
 msgstr "Component..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Draad"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Bus"
@@ -340,23 +340,23 @@ msgstr "Attribuut..."
 msgid "Text..."
 msgstr "Tekst..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Lijn"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Rechthoek"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Cirkel"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Boog"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pen"
 
@@ -389,11 +389,11 @@ msgstr "Documentatie"
 msgid "Attributes"
 msgstr "Attributen"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Vastmaken"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Losmaken"
 
@@ -497,11 +497,11 @@ msgstr "Component Documentatie"
 msgid "About gschem"
 msgstr "Over gschem"
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 msgid "Hotkeys"
 msgstr "Sneltoets"
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Vergroting te klein! Kan niet verder vergroten.\n"
 
@@ -527,79 +527,79 @@ msgstr "Documentatie opdrachten niet ondersteund bij MinGW.\n"
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Ongeldige kleur [%s] overgedragen aan %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ongeldige vergrotingsfactor [%d] overgedragen aan %s\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ongeldige waarde [%d] overgedragen aan text-size\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Ongeldige waarde [%f] overgedragen aan postscript-font-scale\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ongeldige waarde [%d] overgedragen aan snap-size\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ongeldige num niveaus [%d] overgedragen naar undo-levels\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ongeldige afmeting [%d] overgedragen aan bus-ripper-size\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Ongeldige beeldpunt afmeting [%d] overgedragen aan grid-dot-size\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr ""
 "Ongeldige beeldpunt ruimte [%d] overgedragen aan grid-fixed-threshold\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ongeldige offset waarde [%d] overgedragen aan add-attribute-offset\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Ongeldig aantal seconden [%d] overgedragen naar auto-save-interval\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ongeldige versterking [%d] overgedragen aan mousepan-gain\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ongeldige versterking [%d] overgedragen aan keyboardpan-gain\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "Ongeldig aantal beeldpunten [%d] overgedragen aan select-slack-pixels\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem versie %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -608,7 +608,7 @@ msgstr ""
 "gEDA/gschem komt ABSOLUUT ZONDER GARANTIE; zie het COPYING bestand voor meer "
 "informatie.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -616,7 +616,7 @@ msgstr ""
 "Dit is vrije software, en je wordt aangemoedigt dit te herdistribueren onder "
 "bepaalde\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -625,39 +625,39 @@ msgstr ""
 "condities; zie het COPYING bestand voor meer informatie.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "Dit is de MINGW32 versie.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Huidige locale instellingen: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Je moet de GEDADATA variabele instellen!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Lees init scm bestand [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Fout bij het lezen van het init scm bestand [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Scheme bestandenmap is NIET ingesteld!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Bezig met uitvoeren van guile script [%s]\n"
@@ -683,79 +683,84 @@ msgstr "Schuif Mode"
 msgid "Paste %d Mode"
 msgstr "Plak %d Mode"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Net Mode"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Net Mode"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Bus Mode"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Lijn Mode"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Rechthoek Mode"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Afbeelding Mode"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Cirkel Mode"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Boog Mode"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Pen Mode"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Kopieer"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Verplaats"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Meervoudig Kopieren"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Zichtbaar Verborgen"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Snap Aan"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Aktie"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Slag"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "geen"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Herhaal/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr "UIT"
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr "Raster(%s, %s)"
@@ -765,7 +770,7 @@ msgstr "Raster(%s, %s)"
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentatie voor [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Nieuwe pagina gemaakt [%s]\n"
@@ -787,47 +792,47 @@ msgstr "Alles Opgeslagen"
 msgid "Closing Window\n"
 msgstr "Sluit Venster\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Selecteer voorwerpen eerst"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Bewerk Tekst"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Kleur"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Roteer"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Spiegel"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Verplaats"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "ATTENTIE: Niet verplaatsen met snap uit!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "ATTENTIE: Zet snap aan en vervolg de verplaatsing.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ATTENTIE: Snap grid waarde is niet gelijk aan 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -835,132 +840,132 @@ msgstr ""
 "ATTENTIE: Als je een symbool naar de oorsprong verschuift, dan moet de snap "
 "grip waarde op 100 gezet worden\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Insluiten"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Uitsluiten"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Vernieuw"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "ZichtbaarVerborgen"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "MaakZichtbaar"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Bewerk Lijn Type"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Bewerk Arcering Type"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Vernieuw aanwijzing"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Echt Terughalen pagina?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Kopieer 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Kopieer 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Kopieer 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Kopieer 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Kopieer 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Knip 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Knip 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Knip 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Knip 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Knip 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Plak 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Maak buffer leeg"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Plak 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Plak 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Plak 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Plak 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Component"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Attribuut"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Zoek naar bron [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Kan bron [%s] niet vinden\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Zoek naar symbool [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
@@ -968,65 +973,73 @@ msgstr ""
 "Dit commando haalt de component documentatie van het web, maar er is geen "
 "component geselecteerd"
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "ToonN"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "ToonW"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "ToonB"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "SchakelZichtbaarheid"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Sorry, maar dit is een niet werkende menu optie\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Aktie terugkoppel mode is ingesteld op OUTLINE\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Aktie terugkoppel mode is ingesteld op BOUNDINGBOX.\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Grid UIT\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Grid AAN\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Snap UIT (PAS OP!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Snap AAN\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Elastiek band UIT\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Elastiek band AAN\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Onbekend einde van boog (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Onbekend type van boog!\n"
@@ -1041,17 +1054,17 @@ msgstr "Ontving NULL in o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Ontving NUL in o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Onbekend einde voor rechthoek (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Onbekend type voor rechthoek!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Onbekend type voor rechthoek (arcering)!\n"
@@ -1071,43 +1084,43 @@ msgstr "Ontving een ongeldig buffernummer [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Ontving een ongeldig buffernummer [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Ontving een ongeldig buffernummer [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr "Ontving ereen die ongeldig is in [o_bus_draw_xor_single]\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Onbekend einde van cirkel\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Onbekend type voor cirkel!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Onbekend type voor cirkel (arcering)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr "Kan complex niet vinden bij het plaatsen van een nieuwe component!\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Vertaal schema [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "FOUT: NULL object in o_copy_end!\n"
@@ -1171,49 +1184,58 @@ msgstr "Reserve bestand [%s] kan NIET op alleen-lezen ingesteld worden\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Reserve bestand [%s] kan NIET opgeslagen worden\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "FOUT: NULL object in o_move_end!\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr "OH! probeerde er een te vinden, maar heb 'em niet gevonden!\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Ontving een niet lijn object in o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr "Ontving er een die ongeldig is in o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 "Probeerde meer dan twee busrippers toe te voegen. Interne gschem fout.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr ""
 "Bus ripper symbool [%s] niet gevonden in een van de component bibliotheken\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Fout bij het lezen van afbeelding: %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Afbeelding"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "FOUT: NULL object!\n"
@@ -1267,73 +1289,73 @@ msgstr ""
 "  -h            Help; deze mededeling\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr "Kreeg ongeldige toon optie; standaardwaarde is toon beide\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Enkelvoudige Attribuut Bewerking"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 msgid "<b>Edit Attribute</b>"
 msgstr "<b>Bewerk Attribuut</b>"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 msgid "<b>Add Attribute</b>"
 msgstr "<b>Plaats Attribuut</b>"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Naam:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Waarde:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Zichtbaar"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Toon Alleen Waarde"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Toon Alleen Naam"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Toon Naam & Waarde"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 msgid "<b>Attach Options</b>"
 msgstr "<b>Opties Vastmaken</b>"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Alle"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Componenten"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Draden"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr "Vervang bestaande attributen"
 
@@ -1353,93 +1375,93 @@ msgid ""
 msgstr ""
 "een dubbel slot kan een probleem geven: [symbolnaam=%s, nummer=%d, slot=%d]\n"
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr "Geen zoektekst gegeven in autonumber text.\n"
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr "Geen '*' of '?' gegeven aan het einden van de autonummer tekst.\n"
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 msgid "Diagonal"
 msgstr "Diagonaal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr "Van boven naar beneden"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr "Van beneden naar boven"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Left to right"
 msgstr "Van links naar rechts"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr "Van rechts naar links"
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 msgid "File order"
 msgstr "Bestand volgorde"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Automatisch tekst nummeren"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr "<b>Omvang</b>"
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 msgid "Search for:"
 msgstr "Zoek naar:"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 msgid "Autonumber text in:"
 msgstr "Automatisch tekst nummeren in:"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr "Sla nummers over gevonden in:"
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 msgid "Selected objects"
 msgstr "Geselecteerde objecten"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 msgid "Current page"
 msgstr "Huidig blad"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 msgid "Whole hierarchy"
 msgstr "Hele hierarchie"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr "Overschrijven van bestaande nummers"
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 msgid "<b>Options</b>"
 msgstr "<b>Opties</b>"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 msgid "Starting number:"
 msgstr "Start nummer:"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 msgid "Sort order:"
 msgstr "Sorteer volgorde:"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr "Verwijder nummers"
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr "Automatisch slotten"
 
@@ -1470,36 +1492,36 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Probeerde een ongeldige kleur te verkrijgen: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 msgid "Filter:"
 msgstr "Filter:"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Normaal gedrag - referentie component"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Component insluiten in schema"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Invoegen component als individuele objecten"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Selecteer Component..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr "In gebruik"
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Bibliotheken"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Vooraf zien"
 
@@ -1758,70 +1780,70 @@ msgstr "Scherm"
 msgid "World"
 msgstr "Wereld"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "FOUT: NULL object in color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Kleur Bewerken"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr "Object kleur:"
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 msgid "Function"
 msgstr "Funktie"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 msgid "Keystroke(s)"
 msgstr "Toetsaanslag(en)"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 msgid "Find Text"
 msgstr "Vind tekst"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Te vinden tekst:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "afdalen in hierarchie"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 msgid "Hide Text"
 msgstr "Verberg tekst"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Verberg tekst beginnend met:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 msgid "Show Text"
 msgstr "Toon tekst"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Toon tekst beginnend met:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Naam"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr "S_electeer de schema's die je op wil slaan:"
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr "Wijzigingen in schema \"%s\" opslaan voor het afsluiten?"
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
@@ -1829,15 +1851,15 @@ msgstr ""
 "Er zijn %d schema's met wijzigingen. Wijzigingen opslaan voor het afsluiten?"
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr "Als je niet opslaat, verlies je alle wijzigingen definitief."
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr "Afsluiten zonder opslaan"
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1855,7 +1877,7 @@ msgstr ""
 "De naam mag niet eindigen met een spatie.\n"
 "De waarde mag niet met een spatie beginnen."
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 msgid "Invalid Attribute"
 msgstr "Ongeldig Attribuut"
 
@@ -2317,50 +2339,50 @@ msgstr "Menu/Afbreken"
 msgid "Pan/Cancel"
 msgstr "Schuif/Afbreken"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Bezig met laden van schema [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 msgid "Failed to load file"
 msgstr "Fout bij het lezen van bestand"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, c-format
 msgid "New file [%s]\n"
 msgstr "Nieuw bestand [%s]\n"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Pagina [%s] kan NIET opgeslagen worden\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Fout tijdens het opslaan"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, c-format
 msgid "Saved as [%s]\n"
 msgstr "Opgeslagen Als [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Opgeslagen [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Opgeslagen"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Pagina [%s] wegdoen\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Sluiten [%s]\n"
diff --git a/gschem/po/pt_BR.po b/gschem/po/pt_BR.po
index 5599415..b91429b 100644
--- a/gschem/po/pt_BR.po
+++ b/gschem/po/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pt_BR\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2006-07-27 01:34-0300\n"
 "Last-Translator: \n"
 "Language-Team:  <pt@xxxxxx>\n"
@@ -81,7 +81,7 @@ msgstr "Fechando Janela"
 msgid "Quit"
 msgstr "Sair"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Editar"
 
@@ -124,7 +124,7 @@ msgstr "Editar Texto..."
 msgid "Copy Mode"
 msgstr "Modo de Cópia"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Modo de Múltipla Cópia"
 
@@ -132,7 +132,7 @@ msgstr "Modo de Múltipla Cópia"
 msgid "Move Mode"
 msgstr "Modo de Movimentação"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "Apagar"
 
@@ -152,11 +152,11 @@ msgstr ""
 msgid "Color..."
 msgstr "Cor..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Bloquear"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "Desbloquear"
 
@@ -265,7 +265,7 @@ msgid "Redraw"
 msgstr "Redesenhar"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "Pan"
 
@@ -330,12 +330,12 @@ msgid "Component..."
 msgstr "Componente..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Conexão"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Barramento"
@@ -348,23 +348,23 @@ msgstr "Atributo..."
 msgid "Text..."
 msgstr "Texto..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Linha"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Caixa"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Círculo"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Arco"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Pino"
 
@@ -397,11 +397,11 @@ msgstr "Documentação"
 msgid "Attributes"
 msgstr "Atributos"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Anexar"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Desanexar"
 
@@ -510,12 +510,12 @@ msgstr "Documentação"
 msgid "About gschem"
 msgstr ""
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 #, fuzzy
 msgid "Hotkeys"
 msgstr "Atalhos..."
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Zoom muito pequeno! Não posso diminuir. \n"
 
@@ -541,80 +541,80 @@ msgstr ""
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Cor [%s] inválida passada para %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Fator de Zoom [%d] inválido passado para %s\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, fuzzy, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Tamanho [%d] inválido passado tamanho de grade\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 "Número de níveis [%d] inválido para função desfaz passado para undo-level\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, fuzzy, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Tamanho [%d] inválido passado tamanho de grade\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, fuzzy, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, fuzzy, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, fuzzy, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, fuzzy, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "Número de níveis [%d] inválido para função desfaz passado para undo-level\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, fuzzy, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Tamanho [%d] inválido passado tamanho de grade\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, fuzzy, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Tamanho [%d] inválido passado tamanho de grade\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, fuzzy, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "Número de níveis [%d] inválido para função desfaz passado para undo-level\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "gEDA/gschem versão %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -623,7 +623,7 @@ msgstr ""
 "gEDA/gschem vem com ABSOLUTAMENTE NENHUMA GARANTIA; leia o arquivo COPYING "
 "para maiores detalhes.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -631,46 +631,46 @@ msgstr ""
 "Este programa é um software livre, e você é convidado a redistribui-lo sob "
 "certas\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
 "\n"
 msgstr "condições; Leia o arquivo COPYING para maiores detalhes.\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "Esta é a versão portada para MINGW32.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "Configuração para Localização: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Você precisa acertar a variável de ambiente GEDADATA.\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "Lendo o arquivo scm [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Falhou ao ler o arquivo scm [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Diretório Scheme N�O ajustado!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Executando script guile [%s]\n"
@@ -696,79 +696,84 @@ msgstr "Modo Pan"
 msgid "Paste %d Mode"
 msgstr "Modo Colar de %d"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Modo de Conexão (NET)"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Modo de Conexão (NET)"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Modo Barramento (BUS)"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Modo de Linha"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Modo de Caixa"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Modo Imagem"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Modo de Círculo"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Modo de Arco"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Modo de Pino"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Copiar"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Mover"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Multipla Cópia"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Mostrar Oculto"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Agarre desligado"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Ação"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "Stroke"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "nenhum"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Repetir/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr ""
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr ""
@@ -778,7 +783,7 @@ msgstr ""
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Documentação para [%s,%s,%s,%s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Criada Nova Página [%s]\n"
@@ -800,243 +805,251 @@ msgstr "Salvar Tudo"
 msgid "Closing Window\n"
 msgstr "Fechando Janela\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "Selecione objetos antes"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Editar Texto"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "Slot"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "Cor"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Rotacionar"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Espelhar"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Transladar"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "ATEN��O: Não translade com o agarre (snap) desligado!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "ATENÃ?Ã?O: Ligando o agarre e continuando o translado.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "ATEN��O: A grade de agarre não está em 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
 msgstr ""
 "ATEN��O: Se transladar um símbolo para origem, a grade deve estar em 100\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Embutir"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Desembutir"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Atualizar"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "Mostrar Oculto"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "Deixar Visível"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Editar Tipo de Linha"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Editar Preenchimento"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Atualiza dicas"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Reverter Página?"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Copiar para 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Copiar para 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Copiar para 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Copiar para 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Copiar para 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Cortar para 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Cortar para 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Cortar para 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Cortar para 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Cortar para 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Colar de 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Buffer vazio"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Colar de 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Colar de 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Colar de 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Colar de 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Componente"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Atributo"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Procurando por origem [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Impossível encontrar origem [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Procurando por símbolo [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
 msgstr ""
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "Mostrar N"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "Mostrar V"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "Mostrar T"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "Comuta Visibilidade"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Desculpe, mas esta é uma opção de menu sem função\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr "Retorno de ação ajustado para silhueta\n"
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr "Retorno de ação ajustado para caixa completa\n"
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "Grade DESLIGADA\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "Grade LIGADA\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Agarre desligado (CUIDADO!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Agarre ligado\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr "Elástico desligado\n"
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr "Elástico ligado\n"
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Fim de arco desconhecido:(%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Tipo para arco desconhecido!\n"
@@ -1051,17 +1064,17 @@ msgstr "tem NULO em o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Tem NULO em o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Fim desconhecido para caixa (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Tipo desconhecido para caixa!\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Tipo desconhecido para enchimento da caixa!\n"
@@ -1081,43 +1094,43 @@ msgstr ""
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr ""
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr ""
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr ""
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Fim para arco desconhecido\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Tipo para arco desconhecido!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Tipo desconhecido para enchimento de arco!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr ""
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Transladando diagrama [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr ""
@@ -1181,47 +1194,56 @@ msgstr "N�O foi possível deixar arquivo backup [%s] apenas leitura!\n"
 msgid "Could NOT save backup file [%s]\n"
 msgstr "N�O foi possível salvar  arquivo backup [%s] !\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr ""
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr ""
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr ""
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr ""
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr ""
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, fuzzy, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Não consigo encontrar %s em nenhuma biblioteca\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Falhou ao ler imagem: %s"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Imagem"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "ERRO: NENHUM objeto!\n"
@@ -1276,76 +1298,76 @@ msgstr ""
 "  -h            Ajuda; esta mensagem\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr ""
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "Editor de um atributo"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 #, fuzzy
 msgid "<b>Edit Attribute</b>"
 msgstr "Editar Atributos"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 #, fuzzy
 msgid "<b>Add Attribute</b>"
 msgstr "Inserir Atributo"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Nome:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Valor:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Visível"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Mostra apenas Valor"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Mostra apenas Nome"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Mostra Nome e Valor"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 #, fuzzy
 msgid "<b>Attach Options</b>"
 msgstr "Opções"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Todos"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Componentes"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Conexões"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr ""
 
@@ -1362,104 +1384,104 @@ msgid ""
 "duplicate slot may cause problems: [symbolname=%s, number=%d, slot=%d]\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 #, fuzzy
 msgid "Diagonal"
 msgstr "diagonal"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr ""
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr ""
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 #, fuzzy
 msgid "Left to right"
 msgstr "Esq Dir"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr ""
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 #, fuzzy
 msgid "File order"
 msgstr "Ordena em arquivos"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Autonumerar texto"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr ""
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 #, fuzzy
 msgid "Search for:"
 msgstr "foco de procura"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 #, fuzzy
 msgid "Autonumber text in:"
 msgstr "Autonumerar texto"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 #, fuzzy
 msgid "Selected objects"
 msgstr "Objetos selecionados"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 #, fuzzy
 msgid "Current page"
 msgstr "Folha corrente"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 #, fuzzy
 msgid "Whole hierarchy"
 msgstr "Hierarquia"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr ""
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 #, fuzzy
 msgid "<b>Options</b>"
 msgstr "Opções"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 #, fuzzy
 msgid "Starting number:"
 msgstr "Número inicial"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 #, fuzzy
 msgid "Sort order:"
 msgstr "Ordenação"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr ""
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr ""
 
@@ -1490,37 +1512,37 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Tentou ter cor inválida: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 #, fuzzy
 msgid "Filter:"
 msgstr "Filtro"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Uso normal - referenciar componente"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Embutir componente no diagrama"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Incluir como objetos individuais"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Selecionar Componente"
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr ""
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Bibliotecas"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Prévia"
 
@@ -1802,90 +1824,90 @@ msgstr "Janela"
 msgid "World"
 msgstr "Universo"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr ""
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Edição de Cor"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr ""
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 #, fuzzy
 msgid "Function"
 msgstr "Ação"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 #, fuzzy
 msgid "Keystroke(s)"
 msgstr "Função : atalho(s)"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 #, fuzzy
 msgid "Find Text"
 msgstr "Localizar"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "Loc. Texto:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "Desce à hierarquia"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 #, fuzzy
 msgid "Hide Text"
 msgstr "Ocultar texto"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "Ocultar texto iniciado com:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 #, fuzzy
 msgid "Show Text"
 msgstr "Mostrar Texto"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Mostrar texto iniciado com:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Nome"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr ""
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
 msgstr ""
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr ""
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr ""
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1896,7 +1918,7 @@ msgid ""
 "The value cannot start with a space."
 msgstr ""
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 #, fuzzy
 msgid "Invalid Attribute"
 msgstr "Inserir Atributo"
@@ -2355,51 +2377,51 @@ msgstr "Menu/Cancelar"
 msgid "Pan/Cancel"
 msgstr "Pan/Cancelar"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Carregando o diagrama [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 #, fuzzy
 msgid "Failed to load file"
 msgstr "Falhou ao ler imagem: %s"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, fuzzy, c-format
 msgid "New file [%s]\n"
 msgstr "Novo arquivo"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, fuzzy, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "N�O foi possível salvar [%s] !\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Erro tentando salvar"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, fuzzy, c-format
 msgid "Saved as [%s]\n"
 msgstr "Salvo Como [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "Salvo [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "Salvo"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Descartando página [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Fechando [%s]\n"
diff --git a/gschem/po/ru.po b/gschem/po/ru.po
index 85ad489..ad9c021 100644
--- a/gschem/po/ru.po
+++ b/gschem/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ru\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 22:00-0400\n"
 "PO-Revision-Date: 2006-09-13 16:59+0300\n"
 "Last-Translator: Andy Shevchenko <andy@xxxxxxxxxxxx>\n"
 "Language-Team: Russian <ru@xxxxxx>\n"
@@ -82,7 +82,7 @@ msgstr "Ð?акÑ?Ñ?Ñ?Ñ? окно"
 msgid "Quit"
 msgstr "Ð?Ñ?йÑ?и"
 
-#: ../src/rcstrings.c:18 ../src/i_callbacks.c:735
+#: ../src/rcstrings.c:18 ../src/i_callbacks.c:747
 msgid "Edit"
 msgstr "Ð?Ñ?авка"
 
@@ -125,7 +125,7 @@ msgstr "Ð?Ñ?авка Ñ?екÑ?Ñ?а..."
 msgid "Copy Mode"
 msgstr "Режим копиÑ?ованиÑ?"
 
-#: ../src/rcstrings.c:28 ../src/i_basic.c:146
+#: ../src/rcstrings.c:28 ../src/i_basic.c:149
 msgid "Multiple Copy Mode"
 msgstr "Режим множеÑ?Ñ?венного копиÑ?ованиÑ?"
 
@@ -133,7 +133,7 @@ msgstr "Режим множеÑ?Ñ?венного копиÑ?ованиÑ?"
 msgid "Move Mode"
 msgstr "Режим пеÑ?емеÑ?ениÑ?"
 
-#: ../src/rcstrings.c:30 ../src/i_callbacks.c:711 ../src/x_multiattrib.c:1248
+#: ../src/rcstrings.c:30 ../src/i_callbacks.c:723 ../src/x_multiattrib.c:1248
 msgid "Delete"
 msgstr "УдалиÑ?Ñ?"
 
@@ -153,11 +153,11 @@ msgstr "СлоÑ?..."
 msgid "Color..."
 msgstr "ЦвеÑ?..."
 
-#: ../src/rcstrings.c:35 ../src/i_callbacks.c:955
+#: ../src/rcstrings.c:35 ../src/i_callbacks.c:964
 msgid "Lock"
 msgstr "Ð?локиÑ?оваÑ?Ñ?"
 
-#: ../src/rcstrings.c:36 ../src/i_callbacks.c:973
+#: ../src/rcstrings.c:36 ../src/i_callbacks.c:982
 msgid "Unlock"
 msgstr "РазблокиÑ?оваÑ?Ñ?"
 
@@ -266,7 +266,7 @@ msgid "Redraw"
 msgstr "Ð?еÑ?еÑ?иÑ?оваÑ?Ñ?"
 
 #. I don't know if this would get in the way
-#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1545 ../src/i_callbacks.c:1614
+#: ../src/rcstrings.c:65 ../src/i_callbacks.c:1558 ../src/i_callbacks.c:1630
 msgid "Pan"
 msgstr "ЦенÑ?Ñ?иÑ?оваÑ?Ñ?"
 
@@ -331,12 +331,12 @@ msgid "Component..."
 msgstr "Ð?омпоненÑ?..."
 
 #. need to click
-#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2343 ../src/i_callbacks.c:2365
+#: ../src/rcstrings.c:83 ../src/i_callbacks.c:2362 ../src/i_callbacks.c:2389
 msgid "Net"
 msgstr "Ð?Ñ?оводник"
 
 #. need to click
-#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2409 ../src/i_callbacks.c:2432
+#: ../src/rcstrings.c:84 ../src/i_callbacks.c:2433 ../src/i_callbacks.c:2460
 #: ../src/x_window.c:459
 msgid "Bus"
 msgstr "Шина"
@@ -349,23 +349,23 @@ msgstr "Ð?Ñ?Ñ?ибÑ?Ñ?..."
 msgid "Text..."
 msgstr "ТекÑ?Ñ?..."
 
-#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2513 ../src/i_callbacks.c:2532
+#: ../src/rcstrings.c:87 ../src/i_callbacks.c:2541 ../src/i_callbacks.c:2564
 msgid "Line"
 msgstr "Ð?иниÑ?"
 
-#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2554 ../src/i_callbacks.c:2573
+#: ../src/rcstrings.c:88 ../src/i_callbacks.c:2586 ../src/i_callbacks.c:2609
 msgid "Box"
 msgstr "Ð?Ñ?Ñ?моÑ?голÑ?ник"
 
-#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2629 ../src/i_callbacks.c:2649
+#: ../src/rcstrings.c:89 ../src/i_callbacks.c:2665 ../src/i_callbacks.c:2689
 msgid "Circle"
 msgstr "Ð?кÑ?Ñ?жноÑ?Ñ?Ñ?"
 
-#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2671 ../src/i_callbacks.c:2690
+#: ../src/rcstrings.c:90 ../src/i_callbacks.c:2711 ../src/i_callbacks.c:2734
 msgid "Arc"
 msgstr "Ð?Ñ?га"
 
-#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2712 ../src/i_callbacks.c:2731
+#: ../src/rcstrings.c:91 ../src/i_callbacks.c:2756 ../src/i_callbacks.c:2779
 msgid "Pin"
 msgstr "Ð?онÑ?акÑ?"
 
@@ -398,11 +398,11 @@ msgstr "Ð?окÑ?менÑ?аÑ?иÑ?"
 msgid "Attributes"
 msgstr "Ð?Ñ?Ñ?ибÑ?Ñ?Ñ?"
 
-#: ../src/rcstrings.c:101 ../src/i_callbacks.c:2995
+#: ../src/rcstrings.c:101 ../src/i_callbacks.c:3043
 msgid "Attach"
 msgstr "Ð?Ñ?иÑ?епиÑ?Ñ?"
 
-#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3044
+#: ../src/rcstrings.c:102 ../src/i_callbacks.c:3092
 msgid "Detach"
 msgstr "Ð?Ñ?Ñ?епиÑ?Ñ?"
 
@@ -511,12 +511,12 @@ msgstr "Ð?окÑ?менÑ?аÑ?иÑ?"
 msgid "About gschem"
 msgstr ""
 
-#: ../src/rcstrings.c:130 ../src/x_dialog.c:2517
+#: ../src/rcstrings.c:130 ../src/x_dialog.c:2515
 #, fuzzy
 msgid "Hotkeys"
 msgstr "Ð?оÑ?Ñ?Ñ?ие клавиÑ?и..."
 
-#: ../src/a_zoom.c:250
+#: ../src/a_zoom.c:215
 msgid "Zoom too small!  Cannot zoom further.\n"
 msgstr "Ð?аÑ?Ñ?Ñ?аб оÑ?енÑ? мал! Ð?евозможно далÑ?нейÑ?ее изменение.\n"
 
@@ -542,77 +542,77 @@ msgstr "Ð?омандÑ? докÑ?менÑ?аÑ?ии не поддеÑ?живаÑ?Ñ?Ñ?Ñ
 msgid "Invalid color [%s] passed to %s\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?веÑ? [%s] пÑ?и обÑ?абоÑ?ке %s\n"
 
-#: ../src/g_rc.c:434
+#: ../src/g_rc.c:451
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ð?евеÑ?нÑ?й маÑ?Ñ?Ñ?аб [%d] пÑ?и обÑ?абоÑ?ке %s\n"
 
-#: ../src/g_rc.c:525
+#: ../src/g_rc.c:542
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?азмеÑ? [%d] пÑ?и обÑ?абоÑ?ке text-size\n"
 
-#: ../src/g_rc.c:552
+#: ../src/g_rc.c:569
 #, fuzzy, c-format
 msgid "Invalid size [%f] passed to postscript-font-scale\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?азмеÑ? [%d] пÑ?и обÑ?абоÑ?ке text-size\n"
 
-#: ../src/g_rc.c:595
+#: ../src/g_rc.c:612
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?азмеÑ? [%d] пÑ?и обÑ?абоÑ?ке snap-size\n"
 
-#: ../src/g_rc.c:1067
+#: ../src/g_rc.c:1084
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ð?евеÑ?ное колиÑ?еÑ?Ñ?во Ñ?Ñ?овней [%d] пÑ?и обÑ?абоÑ?ке undo-levels\n"
 
-#: ../src/g_rc.c:1307
+#: ../src/g_rc.c:1342
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?азмеÑ? [%d] пÑ?и обÑ?абоÑ?ке bus-ripper-size\n"
 
-#: ../src/g_rc.c:1382
+#: ../src/g_rc.c:1417
 #, c-format
 msgid "Invalid dot size [%d] passed to grid-dot-size\n"
 msgstr "Ð?евеÑ?нÑ?й Ñ?азмеÑ? Ñ?оÑ?ки [%d] пÑ?и обÑ?абоÑ?ке grid-dot-size\n"
 
-#: ../src/g_rc.c:1423
+#: ../src/g_rc.c:1458
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to grid-fixed-threshold\n"
 msgstr "Ð?евеÑ?нÑ?е оÑ?Ñ?Ñ?Ñ?пÑ? [%d] пÑ?и обÑ?абоÑ?ке grid-fixed-threshold\n"
 
-#: ../src/g_rc.c:1467
+#: ../src/g_rc.c:1502
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ð?евеÑ?ное Ñ?меÑ?ение [%d] пÑ?и обÑ?абоÑ?ке add-attribute-offset\n"
 
-#: ../src/g_rc.c:1491
+#: ../src/g_rc.c:1526
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Ð?евеÑ?ное Ñ?иÑ?ло Ñ?екÑ?нд [%d] пÑ?и обÑ?абоÑ?ке auto-save-interval\n"
 
-#: ../src/g_rc.c:1532
+#: ../src/g_rc.c:1567
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ð?евеÑ?ное Ñ?Ñ?коÑ?ение [%d] пÑ?и обÑ?абоÑ?ке mousepan-gain\n"
 
-#: ../src/g_rc.c:1555
+#: ../src/g_rc.c:1590
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ð?евеÑ?ное Ñ?Ñ?коÑ?ение [%d] пÑ?и обÑ?абоÑ?ке keyboardpan-gain\n"
 
-#: ../src/g_rc.c:1601
+#: ../src/g_rc.c:1636
 #, fuzzy, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Ð?евеÑ?ное Ñ?иÑ?ло Ñ?екÑ?нд [%d] пÑ?и обÑ?абоÑ?ке auto-save-interval\n"
 
-#: ../src/gschem.c:193 ../src/gschem.c:204
+#: ../src/gschem.c:192 ../src/gschem.c:203
 #, c-format
 msgid "gEDA/gschem version %s%s.%s\n"
 msgstr "Ð?еÑ?Ñ?иÑ? gEDA/gschem %s%s.%s\n"
 
-#: ../src/gschem.c:196 ../src/gschem.c:207
+#: ../src/gschem.c:195 ../src/gschem.c:206
 #, c-format
 msgid ""
 "gEDA/gschem comes with ABSOLUTELY NO WARRANTY; see COPYING for more "
@@ -620,7 +620,7 @@ msgid ""
 msgstr ""
 "gEDA/gschem поÑ?Ñ?авлÑ?еÑ?Ñ?Ñ? Ð?Ð?Ð? Ð?Ð?РÐ?Ð?ТÐ?Ð?; Ñ?моÑ?Ñ?иÑ?е COPYING длÑ? подÑ?обноÑ?Ñ?ей.\n"
 
-#: ../src/gschem.c:198 ../src/gschem.c:209
+#: ../src/gschem.c:197 ../src/gschem.c:208
 #, c-format
 msgid ""
 "This is free software, and you are welcome to redistribute it under certain\n"
@@ -628,7 +628,7 @@ msgstr ""
 "ЭÑ?о Ñ?вободное пÑ?огÑ?аммное обеÑ?пеÑ?ение, и его можно Ñ?аÑ?пÑ?оÑ?Ñ?Ñ?анÑ?Ñ?Ñ? пÑ?и "
 "извеÑ?Ñ?нÑ?Ñ?\n"
 
-#: ../src/gschem.c:200 ../src/gschem.c:211
+#: ../src/gschem.c:199 ../src/gschem.c:210
 #, c-format
 msgid ""
 "conditions; please see the COPYING file for more details.\n"
@@ -637,39 +637,39 @@ msgstr ""
 "Ñ?Ñ?ловиÑ?Ñ?; пожалÑ?йÑ?Ñ?а, Ñ?моÑ?Ñ?иÑ?е Ñ?айл COPYING длÑ? полÑ?Ñ?ениÑ? подÑ?обноÑ?Ñ?ей.\n"
 "\n"
 
-#: ../src/gschem.c:215
+#: ../src/gschem.c:214
 #, c-format
 msgid "This is the MINGW32 port.\n"
 msgstr "ЭÑ?о MINGW32 веÑ?Ñ?иÑ?.\n"
 
-#: ../src/gschem.c:219
+#: ../src/gschem.c:218
 #, c-format
 msgid "Current locale settings: %s\n"
 msgstr "ТекÑ?Ñ?ие Ñ?Ñ?Ñ?ановки локализаÑ?ии: %s\n"
 
-#: ../src/gschem.c:232
+#: ../src/gschem.c:231
 #, c-format
 msgid "You must set the GEDADATA environment variable!\n"
 msgstr "Ð?Ñ? должнÑ? Ñ?Ñ?Ñ?ановиÑ?Ñ? пеÑ?еменнÑ?Ñ? окÑ?Ñ?жениÑ? GEDADATA!\n"
 
-#: ../src/gschem.c:248
+#: ../src/gschem.c:247
 #, c-format
 msgid "Read init scm file [%s]\n"
 msgstr "ЧÑ?ение наÑ?алÑ?ного scm-Ñ?айла [%s]\n"
 
 #. ! \todo These two messages are the same. Should be
 #. * integrated.
-#: ../src/gschem.c:252
+#: ../src/gschem.c:251
 #, c-format
 msgid "Failed to read init scm file [%s]\n"
 msgstr "Ð?евозможно пÑ?оÑ?иÑ?аÑ?Ñ? наÑ?алÑ?нÑ?й scm-Ñ?айл [%s]\n"
 
-#: ../src/gschem.c:321
+#: ../src/gschem.c:317
 #, c-format
 msgid "Scheme directory NOT set!\n"
 msgstr "Ð?аÑ?алог Ñ?Ñ?ем Ð?Ð? Ñ?Ñ?Ñ?ановлен!\n"
 
-#: ../src/gschem.c:328 ../src/x_script.c:72
+#: ../src/gschem.c:324 ../src/x_script.c:72
 #, c-format
 msgid "Executing guile script [%s]\n"
 msgstr "Ð?апÑ?Ñ?каеÑ?Ñ?Ñ? guile-Ñ?кÑ?ипÑ? [%s]\n"
@@ -695,79 +695,84 @@ msgstr "Режим Ñ?енÑ?Ñ?иÑ?ованиÑ?"
 msgid "Paste %d Mode"
 msgstr "Режим вÑ?Ñ?авки %d"
 
-#: ../src/i_basic.c:115
+#: ../src/i_basic.c:116
+#, fuzzy
+msgid "Magnetic Net Mode"
+msgstr "Режим пÑ?оводника"
+
+#: ../src/i_basic.c:118
 msgid "Net Mode"
 msgstr "Режим пÑ?оводника"
 
-#: ../src/i_basic.c:119
+#: ../src/i_basic.c:122
 msgid "Bus Mode"
 msgstr "Режим Ñ?инÑ?"
 
-#: ../src/i_basic.c:122
+#: ../src/i_basic.c:125
 msgid "Line Mode"
 msgstr "Режим линии"
 
-#: ../src/i_basic.c:125
+#: ../src/i_basic.c:128
 msgid "Box Mode"
 msgstr "Режим пÑ?Ñ?моÑ?голÑ?ника"
 
-#: ../src/i_basic.c:128
+#: ../src/i_basic.c:131
 msgid "Picture Mode"
 msgstr "Режим изобÑ?ажениÑ?"
 
-#: ../src/i_basic.c:131
+#: ../src/i_basic.c:134
 msgid "Circle Mode"
 msgstr "Режим окÑ?Ñ?жноÑ?Ñ?и"
 
-#: ../src/i_basic.c:134
+#: ../src/i_basic.c:137
 msgid "Arc Mode"
 msgstr "Режим дÑ?ги"
 
-#: ../src/i_basic.c:137
+#: ../src/i_basic.c:140
 msgid "Pin Mode"
 msgstr "Режим конÑ?акÑ?ов"
 
-#: ../src/i_basic.c:139 ../src/i_callbacks.c:589 ../src/i_callbacks.c:609
+#: ../src/i_basic.c:142 ../src/i_callbacks.c:589 ../src/i_callbacks.c:613
 msgid "Copy"
 msgstr "Ð?опиÑ?оваÑ?Ñ?"
 
-#: ../src/i_basic.c:141 ../src/i_callbacks.c:671 ../src/i_callbacks.c:691
+#: ../src/i_basic.c:144 ../src/i_callbacks.c:679 ../src/i_callbacks.c:703
 msgid "Move"
 msgstr "Ð?еÑ?емеÑ?Ñ?иÑ?Ñ?"
 
-#: ../src/i_basic.c:143 ../src/i_callbacks.c:630 ../src/i_callbacks.c:650
+#: ../src/i_basic.c:146 ../src/i_callbacks.c:634 ../src/i_callbacks.c:658
 msgid "Multiple Copy"
 msgstr "Ð?ножеÑ?Ñ?венное копиÑ?ование"
 
-#: ../src/i_basic.c:172
+#: ../src/i_basic.c:175
 msgid "Show Hidden"
 msgstr "Ð?оказаÑ?Ñ? Ñ?кÑ?Ñ?Ñ?Ñ?е"
 
-#: ../src/i_basic.c:175
+#: ../src/i_basic.c:178
 msgid "Snap Off"
 msgstr "Ð?Ñ?ивÑ?зка вÑ?клÑ?Ñ?ена"
 
-#: ../src/i_basic.c:256 ../src/x_window.c:568
+#: ../src/i_basic.c:259 ../src/x_window.c:568
 msgid "Action"
 msgstr "Ð?ейÑ?Ñ?вие"
 
-#: ../src/i_basic.c:262 ../src/x_window.c:563
+#: ../src/i_basic.c:265 ../src/x_window.c:563
 msgid "Stroke"
 msgstr "ШÑ?Ñ?иÑ?"
 
-#: ../src/i_basic.c:268 ../src/x_window.c:565
+#: ../src/i_basic.c:271 ../src/x_window.c:565
 msgid "none"
 msgstr "пÑ?Ñ?Ñ?о"
 
-#: ../src/i_basic.c:273
+#: ../src/i_basic.c:276
 msgid "Repeat/"
 msgstr "Ð?овÑ?оÑ?иÑ?Ñ?/"
 
-#: ../src/i_basic.c:538 ../src/i_basic.c:543
+#: ../src/i_basic.c:541 ../src/i_basic.c:546
 msgid "OFF"
 msgstr ""
 
-#: ../src/i_basic.c:547
+#: ../src/i_basic.c:550
 #, c-format
 msgid "Grid(%s, %s)"
 msgstr ""
@@ -777,7 +782,7 @@ msgstr ""
 msgid "Documentation for [%s,%s,%s,%s]\n"
 msgstr "Ð?окÑ?менÑ?аÑ?иÑ? длÑ? [%s, %s, %s, %s]\n"
 
-#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1757
+#: ../src/i_callbacks.c:193 ../src/i_callbacks.c:1755
 #, c-format
 msgid "New page created [%s]\n"
 msgstr "Создана новаÑ? Ñ?Ñ?Ñ?аниÑ?а [%s]\n"
@@ -799,47 +804,47 @@ msgstr "Ð?Ñ?е Ñ?оÑ?Ñ?анено"
 msgid "Closing Window\n"
 msgstr "Ð?акÑ?Ñ?Ñ?ие окна\n"
 
-#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:635 ../src/i_callbacks.c:676
+#: ../src/i_callbacks.c:594 ../src/i_callbacks.c:639 ../src/i_callbacks.c:684
 msgid "Select objs first"
 msgstr "ТÑ?ебÑ?еÑ?Ñ?Ñ? вÑ?боÑ? обÑ?екÑ?ов"
 
-#: ../src/i_callbacks.c:751
+#: ../src/i_callbacks.c:763
 msgid "Edit Text"
 msgstr "Ð?Ñ?авка Ñ?екÑ?Ñ?а"
 
-#: ../src/i_callbacks.c:774
+#: ../src/i_callbacks.c:786
 msgid "Slot"
 msgstr "СлоÑ?"
 
-#: ../src/i_callbacks.c:791
+#: ../src/i_callbacks.c:803
 msgid "Color"
 msgstr "ЦвеÑ?"
 
-#: ../src/i_callbacks.c:833 ../src/i_callbacks.c:880
+#: ../src/i_callbacks.c:845 ../src/i_callbacks.c:895
 msgid "Rotate"
 msgstr "Ð?Ñ?аÑ?аÑ?Ñ?"
 
-#: ../src/i_callbacks.c:907 ../src/i_callbacks.c:929
+#: ../src/i_callbacks.c:918 ../src/i_callbacks.c:943
 msgid "Mirror"
 msgstr "Ð?еÑ?калиÑ?ование"
 
-#: ../src/i_callbacks.c:991 ../src/x_dialog.c:1611
+#: ../src/i_callbacks.c:1000 ../src/x_dialog.c:1611
 msgid "Translate"
 msgstr "Ð?еÑ?евод"
 
-#: ../src/i_callbacks.c:994
+#: ../src/i_callbacks.c:1003
 msgid "WARNING: Do not translate with snap off!\n"
 msgstr "Ð?Ñ?едÑ?пÑ?еждение: не пеÑ?еводиÑ?е c вÑ?клÑ?Ñ?енной пÑ?ивÑ?зкой!\n"
 
-#: ../src/i_callbacks.c:995
+#: ../src/i_callbacks.c:1004
 msgid "WARNING: Turning snap on and continuing with translate.\n"
 msgstr "Ð?Ñ?едÑ?пÑ?еждение: Ð?клÑ?Ñ?иÑ?е пÑ?ивÑ?зкÑ? пÑ?одолжиÑ?е Ñ?Ñ?анÑ?лÑ?Ñ?иÑ?.\n"
 
-#: ../src/i_callbacks.c:1002
+#: ../src/i_callbacks.c:1011
 msgid "WARNING: Snap grid size is not equal to 100!\n"
 msgstr "Ð?Ñ?едÑ?пÑ?еждение: Ñ?азмеÑ? Ñ?еÑ?ки пÑ?ивÑ?зки не Ñ?авен 100!\n"
 
-#: ../src/i_callbacks.c:1004
+#: ../src/i_callbacks.c:1013
 msgid ""
 "WARNING: If you are translating a symbol to the origin, the snap grid size "
 "should be set to 100\n"
@@ -847,196 +852,204 @@ msgstr ""
 "Ð?Ñ?едÑ?пÑ?еждение: Ð?Ñ?ли оÑ?Ñ?Ñ?еÑ?Ñ?влÑ?еÑ?Ñ?Ñ? пеÑ?евод Ñ?имвола к наÑ?алÑ? оÑ?Ñ?Ñ?еÑ?а, Ñ?азмеÑ? "
 "Ñ?еÑ?ки пÑ?ивÑ?зки должен бÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ановлен в 100\n"
 
-#: ../src/i_callbacks.c:1025
+#: ../src/i_callbacks.c:1034
 msgid "Embed"
 msgstr "Ð?недÑ?иÑ?Ñ?"
 
-#: ../src/i_callbacks.c:1066
+#: ../src/i_callbacks.c:1075
 msgid "Unembed"
 msgstr "Ð?Ñ?клÑ?Ñ?иÑ?Ñ?"
 
-#: ../src/i_callbacks.c:1109
+#: ../src/i_callbacks.c:1118
 msgid "Update"
 msgstr "Ð?бновиÑ?Ñ?"
 
-#: ../src/i_callbacks.c:1166
+#: ../src/i_callbacks.c:1175
 msgid "ShowHidden"
 msgstr "Ð?оказаÑ?Ñ? Ñ?кÑ?Ñ?Ñ?Ñ?е"
 
-#: ../src/i_callbacks.c:1189
+#: ../src/i_callbacks.c:1198
 msgid "MakeVisible"
 msgstr "СделаÑ?Ñ? видимÑ?м"
 
-#: ../src/i_callbacks.c:1305
+#: ../src/i_callbacks.c:1314
 msgid "Edit Line Type"
 msgstr "Ð?Ñ?авка Ñ?ипа линии"
 
-#: ../src/i_callbacks.c:1346 ../src/x_dialog.c:1268
+#: ../src/i_callbacks.c:1355 ../src/x_dialog.c:1268
 msgid "Edit Fill Type"
 msgstr "Ð?Ñ?авка Ñ?ипа заливки"
 
-#: ../src/i_callbacks.c:1651
+#: ../src/i_callbacks.c:1649
 msgid "Update Cues"
 msgstr "Ð?бновиÑ?Ñ? Ñ?игналÑ?"
 
-#: ../src/i_callbacks.c:1801
+#: ../src/i_callbacks.c:1799
 msgid "Really revert page?"
 msgstr "Ð?ейÑ?Ñ?виÑ?елÑ?но возвÑ?аÑ?иÑ?Ñ? Ñ?Ñ?Ñ?аниÑ?Ñ??"
 
-#: ../src/i_callbacks.c:1875
+#: ../src/i_callbacks.c:1873
 msgid "Copy 1"
 msgstr "Ð?опиÑ?ование 1"
 
-#: ../src/i_callbacks.c:1894
+#: ../src/i_callbacks.c:1892
 msgid "Copy 2"
 msgstr "Ð?опиÑ?ование 2"
 
-#: ../src/i_callbacks.c:1913
+#: ../src/i_callbacks.c:1911
 msgid "Copy 3"
 msgstr "Ð?опиÑ?ование 3"
 
-#: ../src/i_callbacks.c:1932
+#: ../src/i_callbacks.c:1930
 msgid "Copy 4"
 msgstr "Ð?опиÑ?ование 4"
 
-#: ../src/i_callbacks.c:1951
+#: ../src/i_callbacks.c:1949
 msgid "Copy 5"
 msgstr "Ð?опиÑ?ование 5"
 
-#: ../src/i_callbacks.c:1970
+#: ../src/i_callbacks.c:1968
 msgid "Cut 1"
 msgstr "Ð?Ñ?Ñ?езка 1"
 
-#: ../src/i_callbacks.c:1989
+#: ../src/i_callbacks.c:1987
 msgid "Cut 2"
 msgstr "Ð?Ñ?Ñ?езка 2"
 
-#: ../src/i_callbacks.c:2008
+#: ../src/i_callbacks.c:2006
 msgid "Cut 3"
 msgstr "Ð?Ñ?Ñ?езка 3"
 
-#: ../src/i_callbacks.c:2027
+#: ../src/i_callbacks.c:2025
 msgid "Cut 4"
 msgstr "Ð?Ñ?Ñ?езка 4"
 
-#: ../src/i_callbacks.c:2046
+#: ../src/i_callbacks.c:2044
 msgid "Cut 5"
 msgstr "Ð?Ñ?Ñ?езка 5"
 
-#: ../src/i_callbacks.c:2062
+#: ../src/i_callbacks.c:2060
 msgid "Paste 1"
 msgstr "Ð?Ñ?Ñ?авка 1"
 
-#: ../src/i_callbacks.c:2069 ../src/i_callbacks.c:2091
-#: ../src/i_callbacks.c:2113 ../src/i_callbacks.c:2135
-#: ../src/i_callbacks.c:2157
+#: ../src/i_callbacks.c:2067 ../src/i_callbacks.c:2089
+#: ../src/i_callbacks.c:2111 ../src/i_callbacks.c:2133
+#: ../src/i_callbacks.c:2155
 msgid "Empty buffer"
 msgstr "Ð?Ñ?Ñ?Ñ?ой бÑ?Ñ?еÑ?"
 
-#: ../src/i_callbacks.c:2084
+#: ../src/i_callbacks.c:2082
 msgid "Paste 2"
 msgstr "Ð?Ñ?Ñ?авка 2"
 
-#: ../src/i_callbacks.c:2106
+#: ../src/i_callbacks.c:2104
 msgid "Paste 3"
 msgstr "Ð?Ñ?Ñ?авка 3"
 
-#: ../src/i_callbacks.c:2128
+#: ../src/i_callbacks.c:2126
 msgid "Paste 4"
 msgstr "Ð?Ñ?Ñ?авка 4"
 
-#: ../src/i_callbacks.c:2150
+#: ../src/i_callbacks.c:2148
 msgid "Paste 5"
 msgstr "Ð?Ñ?Ñ?авка 5"
 
-#: ../src/i_callbacks.c:2267 ../src/x_window.c:439
+#: ../src/i_callbacks.c:2285 ../src/x_window.c:439
 msgid "Component"
 msgstr "Ð?омпоненÑ?"
 
-#: ../src/i_callbacks.c:2303 ../src/i_callbacks.c:2322
+#: ../src/i_callbacks.c:2321 ../src/i_callbacks.c:2340
 msgid "Attribute"
 msgstr "Ð?Ñ?Ñ?ибÑ?Ñ?Ñ?"
 
-#: ../src/i_callbacks.c:2789
+#: ../src/i_callbacks.c:2837
 #, c-format
 msgid "Searching for source [%s]\n"
 msgstr "Ð?оиÑ?к иÑ?Ñ?оÑ?ника [%s]\n"
 
-#: ../src/i_callbacks.c:2813
+#: ../src/i_callbacks.c:2861
 #, c-format
 msgid "Cannot find source [%s]\n"
 msgstr "Ð?евозможно найÑ?и иÑ?Ñ?оÑ?ник [%s]\n"
 
-#: ../src/i_callbacks.c:2880
+#: ../src/i_callbacks.c:2928
 #, c-format
 msgid "Searching for symbol [%s]\n"
 msgstr "Ð?оиÑ?к Ñ?имвола [%s]\n"
 
-#: ../src/i_callbacks.c:2967
+#: ../src/i_callbacks.c:3015
 msgid ""
 "This command retrieves the component documentation from the web, but there "
 "is no component selected"
 msgstr ""
 
-#: ../src/i_callbacks.c:3084
+#: ../src/i_callbacks.c:3132
 msgid "ShowN"
 msgstr "Ð?оказаÑ?Ñ? N"
 
-#: ../src/i_callbacks.c:3114
+#: ../src/i_callbacks.c:3162
 msgid "ShowV"
 msgstr "Ð?оказаÑ?Ñ? V"
 
-#: ../src/i_callbacks.c:3144
+#: ../src/i_callbacks.c:3192
 msgid "ShowB"
 msgstr "Ð?оказаÑ?Ñ? B"
 
-#: ../src/i_callbacks.c:3175
+#: ../src/i_callbacks.c:3223
 msgid "VisToggle"
 msgstr "Ð?еÑ?екл. видимоÑ?Ñ?и"
 
-#: ../src/i_callbacks.c:3196
+#: ../src/i_callbacks.c:3244
 #, c-format
 msgid "Sorry but this is a non-functioning menu option\n"
 msgstr "Ð?звиниÑ?е6 но Ñ?Ñ?о опÑ?иÑ? не Ñ?Ñ?нкÑ?ионалÑ?ного менÑ?\n"
 
-#: ../src/i_callbacks.c:3284
+#: ../src/i_callbacks.c:3332
 msgid "Action feedback mode set to OUTLINE\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3287
+#: ../src/i_callbacks.c:3335
 msgid "Action feedback mode set to BOUNDINGBOX\n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3304
+#: ../src/i_callbacks.c:3352
 msgid "Grid OFF\n"
 msgstr "СеÑ?ка вÑ?кл.\n"
 
-#: ../src/i_callbacks.c:3307
+#: ../src/i_callbacks.c:3355
 msgid "Grid ON\n"
 msgstr "СеÑ?ка вкл.\n"
 
-#: ../src/i_callbacks.c:3324
+#: ../src/i_callbacks.c:3372
 msgid "Snap OFF (CAUTION!)\n"
 msgstr "Ð?Ñ?ивÑ?зка Ð?ЫÐ?Ð?ЮЧÐ?Ð?Ð? (Ð?нимание!)\n"
 
-#: ../src/i_callbacks.c:3327
+#: ../src/i_callbacks.c:3375
 msgid "Snap ON\n"
 msgstr "Ð?Ñ?ивÑ?зка Ð?Ð?Ð?ЮЧÐ?Ð?Ð?\n"
 
-#: ../src/i_callbacks.c:3347
+#: ../src/i_callbacks.c:3395
 msgid "Rubber band OFF \n"
 msgstr ""
 
-#: ../src/i_callbacks.c:3350
+#: ../src/i_callbacks.c:3398
 msgid "Rubber band ON\n"
 msgstr ""
 
-#: ../src/o_arc.c:139
+#: ../src/i_callbacks.c:3413
+msgid "magnetic net mode: ON\n"
+msgstr ""
+
+#: ../src/i_callbacks.c:3416
+msgid "magnetic net mode: OFF\n"
+msgstr ""
+
+#: ../src/o_arc.c:126
 #, c-format
 msgid "Unknown end for arc (%d)\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й конеÑ? длÑ? дÑ?ги (%d)\n"
 
-#: ../src/o_arc.c:180
+#: ../src/o_arc.c:167
 #, c-format
 msgid "Unknown type for arc !\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип длÑ? дÑ?ги !\n"
@@ -1051,17 +1064,17 @@ msgstr "Ð?олÑ?Ñ?ен NULL в o_attrib_toggle_visibility\n"
 msgid "Got NULL in o_attrib_toggle_show_name_value\n"
 msgstr "Ð?олÑ?Ñ?ен NULL в o_attrib_toggle_show_name_value\n"
 
-#: ../src/o_box.c:143
+#: ../src/o_box.c:142
 #, c-format
 msgid "Unknown end for box (%d)\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й конеÑ? длÑ? пÑ?Ñ?моÑ?голÑ?ника (%d)\n"
 
-#: ../src/o_box.c:183
+#: ../src/o_box.c:182
 #, c-format
 msgid "Unknown type for box !\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип длÑ? пÑ?Ñ?моÑ?голÑ?ника !\n"
 
-#: ../src/o_box.c:267
+#: ../src/o_box.c:266
 #, c-format
 msgid "Unknown type for box (fill)!\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип длÑ? пÑ?Ñ?моÑ?голÑ?ника (Ñ? заливкой)!\n"
@@ -1081,43 +1094,43 @@ msgstr "Ð?олÑ?Ñ?ен невеÑ?нÑ?й buffer_number [o_buffer_cut]\n"
 msgid "Got an invalid buffer_number [o_buffer_paste_start]\n"
 msgstr "Ð?олÑ?Ñ?ен невеÑ?нÑ?й buffer_number [o_buffer_paste_start]\n"
 
-#: ../src/o_buffer.c:164
+#: ../src/o_buffer.c:156
 #, c-format
 msgid "Got an invalid buffer_number [o_buffer_paste_end]\n"
 msgstr "Ð?олÑ?Ñ?ен невеÑ?нÑ?й buffer_number [o_buffer_paste_end]\n"
 
-#: ../src/o_bus.c:199
+#: ../src/o_bus.c:198
 #, c-format
 msgid "Got an invalid which one in o_bus_draw_xor_single\n"
 msgstr "Ð?олÑ?Ñ?ен невеÑ?нÑ?й паÑ?амеÑ?Ñ? в o_bus_draw_xor_single\n"
 
-#: ../src/o_circle.c:138
+#: ../src/o_circle.c:133
 #, c-format
 msgid "Unknown end for circle\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й конеÑ? длÑ? окÑ?Ñ?жноÑ?Ñ?и\n"
 
 #. just to be careful
-#: ../src/o_circle.c:174
+#: ../src/o_circle.c:169
 #, c-format
 msgid "Unknown type for circle!\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип длÑ? окÑ?Ñ?жноÑ?Ñ?и!\n"
 
-#: ../src/o_circle.c:256
+#: ../src/o_circle.c:251
 #, c-format
 msgid "Unknown type for circle (fill)!\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип длÑ? окÑ?Ñ?жноÑ?Ñ?и (Ñ? заливкой)!\n"
 
-#: ../src/o_complex.c:174
+#: ../src/o_complex.c:165
 #, c-format
 msgid "Could not find complex in new component placement!\n"
 msgstr "Ð?евозможно найÑ?и комплекÑ? в новом Ñ?аÑ?положении компоненÑ?а!\n"
 
-#: ../src/o_complex.c:405 ../src/o_complex.c:409
+#: ../src/o_complex.c:402 ../src/o_complex.c:406
 #, c-format
 msgid "Translating schematic [%d %d]\n"
 msgstr "Ð?еÑ?евод Ñ?Ñ?емÑ? [%d %d]\n"
 
-#: ../src/o_copy.c:122 ../src/o_copy.c:312
+#: ../src/o_copy.c:101 ../src/o_copy.c:291
 #, c-format
 msgid "ERROR: NULL object in o_copy_end!\n"
 msgstr "Ð?Ñ?ибка: обÑ?екÑ? NULL в o_copy_end!\n"
@@ -1183,47 +1196,56 @@ msgstr "Ð?евозможно Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?ежим Ñ?олÑ?ко Ñ?Ñ?е
 msgid "Could NOT save backup file [%s]\n"
 msgstr "Ð?евозможно Ñ?оÑ?Ñ?аниÑ?Ñ? Ñ?езеÑ?внÑ?й Ñ?айл [%s]\n"
 
-#: ../src/o_move.c:181
+#: ../src/o_move.c:169
 #, c-format
 msgid "ERROR: NULL object in o_move_end!\n"
 msgstr "Ð?Ñ?ибка: обÑ?екÑ? NULL в o_move_end!\n"
 
-#: ../src/o_move.c:282
+#: ../src/o_move.c:288
 #, c-format
 msgid "DOH! tried to find the whichone, but didn't find it!\n"
 msgstr "Ð?Ñ?! Ð?опÑ?Ñ?ка найÑ?и Ñ?Ñ?о-либо, но ниÑ?его не полÑ?Ñ?аеÑ?Ñ?Ñ?!\n"
 
-#: ../src/o_move.c:304
+#: ../src/o_move.c:310
 #, c-format
 msgid "Got a non line object in o_move_check_endpoint\n"
 msgstr "Ð?олÑ?Ñ?ен обÑ?екÑ? не линиÑ? в o_move_check_endpoint\n"
 
-#: ../src/o_net.c:234
+#: ../src/o_net.c:270
 #, c-format
 msgid "Got an invalid which one in o_net_draw_xor_single\n"
 msgstr "Ð?олÑ?Ñ?ен невеÑ?нÑ?й паÑ?амеÑ?Ñ? в o_net_draw_xor_single\n"
 
+#: ../src/o_net.c:650
+msgid "Warning: Starting net at off grid coordinate\n"
+msgstr ""
+
+#: ../src/o_net.c:726
+msgid "Warning: Ending net at off grid coordinate\n"
+msgstr ""
+
 #. try to exit gracefully
-#: ../src/o_net.c:770 ../src/o_net.c:807 ../src/o_net.c:878 ../src/o_net.c:914
+#: ../src/o_net.c:1189 ../src/o_net.c:1226 ../src/o_net.c:1297
+#: ../src/o_net.c:1333
 #, c-format
 msgid "Tried to add more than two bus rippers. Internal gschem error.\n"
 msgstr "Ð?опÑ?Ñ?ка добавиÑ?Ñ? более двÑ?Ñ? Ñ?азÑ?Ñ?вов Ñ?инÑ?. Ð?нÑ?Ñ?Ñ?еннÑ?Ñ? оÑ?ибка gschem.\n"
 
-#: ../src/o_net.c:987
+#: ../src/o_net.c:1406
 #, fuzzy, c-format
 msgid "Bus ripper symbol [%s] was not found in any component library\n"
 msgstr "Ð?евозможно найÑ?и %s ни в одной из библиоÑ?ек компоненÑ?ов\n"
 
-#: ../src/o_picture.c:208 ../src/o_picture.c:720
+#: ../src/o_picture.c:174 ../src/o_picture.c:688
 #, c-format
 msgid "Failed to load picture: %s"
 msgstr "Ð?евозможно загÑ?зиÑ?аÑ?Ñ? изобÑ?ажение: [%s]"
 
-#: ../src/o_picture.c:222
+#: ../src/o_picture.c:188
 msgid "Picture"
 msgstr "Ð?зобÑ?ажение"
 
-#: ../src/o_picture.c:625 ../src/x_attribedit.c:148
+#: ../src/o_picture.c:593 ../src/x_attribedit.c:148
 #, c-format
 msgid "ERROR: NULL object!\n"
 msgstr "Ð?Ñ?ибка: обÑ?екÑ? NULL!\n"
@@ -1278,76 +1300,76 @@ msgstr ""
 "  -h            Ð?омоÑ?Ñ?; Ñ?Ñ?о Ñ?ообÑ?ение\n"
 "\n"
 
-#: ../src/x_attribedit.c:133
+#: ../src/x_attribedit.c:134
 #, c-format
 msgid "Got invalid show option; defaulting to show both\n"
 msgstr "Ð?олÑ?Ñ?ена невеÑ?наÑ? опÑ?иÑ? пÑ?оÑ?моÑ?Ñ?а, Ñ?Ñ?Ñ?анавливаеÑ?Ñ?Ñ? пÑ?оÑ?моÑ?Ñ? обоиÑ?\n"
 
-#: ../src/x_attribedit.c:336
+#: ../src/x_attribedit.c:339
 msgid "Single Attribute Editor"
 msgstr "РедакÑ?оÑ? одного аÑ?Ñ?ибÑ?Ñ?а"
 
-#: ../src/x_attribedit.c:367
+#: ../src/x_attribedit.c:370
 #, fuzzy
 msgid "<b>Edit Attribute</b>"
 msgstr "РедакÑ?иÑ?оваÑ?Ñ? аÑ?Ñ?ибÑ?Ñ?Ñ?"
 
-#: ../src/x_attribedit.c:369
+#: ../src/x_attribedit.c:372
 #, fuzzy
 msgid "<b>Add Attribute</b>"
 msgstr "Ð?обавиÑ?Ñ? аÑ?Ñ?ибÑ?Ñ?"
 
 #. Name selection
 #. GtkLabel
-#: ../src/x_attribedit.c:385 ../src/x_multiattrib.c:1721
+#: ../src/x_attribedit.c:388 ../src/x_multiattrib.c:1721
 msgid "Name:"
 msgstr "Ð?мÑ?:"
 
 #. Value entry
 #. GtkLabel
-#: ../src/x_attribedit.c:401 ../src/x_multiattrib.c:1740
+#: ../src/x_attribedit.c:404 ../src/x_multiattrib.c:1740
 msgid "Value:"
 msgstr "Ð?наÑ?ение:"
 
 #. Visibility
 #. GtkButton
-#: ../src/x_attribedit.c:417 ../src/x_multiattrib.c:1777
+#: ../src/x_attribedit.c:420 ../src/x_multiattrib.c:1777
 msgid "Visible"
 msgstr "Ð?идимÑ?й"
 
-#: ../src/x_attribedit.c:437
+#: ../src/x_attribedit.c:440
 msgid "Show Value Only"
 msgstr "Ð?оказаÑ?Ñ? Ñ?олÑ?ко знаÑ?ение"
 
-#: ../src/x_attribedit.c:439
+#: ../src/x_attribedit.c:442
 msgid "Show Name Only"
 msgstr "Ð?оказаÑ?Ñ? Ñ?олÑ?ко имÑ?"
 
-#: ../src/x_attribedit.c:441 ../src/x_multiattrib.c:1216
+#: ../src/x_attribedit.c:444 ../src/x_multiattrib.c:1216
 msgid "Show Name & Value"
 msgstr "Ð?оказаÑ?Ñ? имÑ? и знаÑ?ение"
 
 #. gschem specific
-#: ../src/x_attribedit.c:448
+#: ../src/x_attribedit.c:451
 #, fuzzy
 msgid "<b>Attach Options</b>"
 msgstr "Ð?аÑ?Ñ?Ñ?ойки"
 
-#: ../src/x_attribedit.c:463
+#: ../src/x_attribedit.c:466
 msgid "All"
 msgstr "Ð?Ñ?е"
 
 #. GtkTreeViewColumn
-#: ../src/x_attribedit.c:471 ../src/x_compselect.c:774
-#: ../src/x_compselect.c:882
+#: ../src/x_attribedit.c:474 ../src/x_compselect.c:778
+#: ../src/x_compselect.c:886
 msgid "Components"
 msgstr "Ð?омпоненÑ?Ñ?"
 
-#: ../src/x_attribedit.c:479 ../src/x_window.c:449
+#: ../src/x_attribedit.c:482 ../src/x_window.c:449
 msgid "Nets"
 msgstr "Ð?Ñ?оводники"
 
-#: ../src/x_attribedit.c:487
+#: ../src/x_attribedit.c:490
 msgid "Replace existing attributes"
 msgstr ""
 
@@ -1364,104 +1386,104 @@ msgid ""
 "duplicate slot may cause problems: [symbolname=%s, number=%d, slot=%d]\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:692
+#: ../src/x_autonumber.c:690
 msgid "No searchstring given in autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:743
+#: ../src/x_autonumber.c:741
 msgid "No '*' or '?' given at the end of the autonumber text.\n"
 msgstr ""
 
-#: ../src/x_autonumber.c:876
+#: ../src/x_autonumber.c:874
 #, fuzzy
 msgid "Diagonal"
 msgstr "диагоналÑ?нÑ?й"
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Top to bottom"
 msgstr ""
 
-#: ../src/x_autonumber.c:877
+#: ../src/x_autonumber.c:875
 msgid "Bottom to top"
 msgstr ""
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 #, fuzzy
 msgid "Left to right"
 msgstr "левÑ?й пÑ?авÑ?й"
 
-#: ../src/x_autonumber.c:878
+#: ../src/x_autonumber.c:876
 msgid "Right to left"
 msgstr ""
 
-#: ../src/x_autonumber.c:879
+#: ../src/x_autonumber.c:877
 #, fuzzy
 msgid "File order"
 msgstr "поÑ?Ñ?док Ñ?айлов"
 
-#: ../src/x_autonumber.c:1215
+#: ../src/x_autonumber.c:1213
 msgid "Autonumber text"
 msgstr "Ð?вÑ?онÑ?меÑ?оваÑ?Ñ? Ñ?екÑ?Ñ?"
 
 #. scope section
-#: ../src/x_autonumber.c:1241
+#: ../src/x_autonumber.c:1239
 msgid "<b>Scope</b>"
 msgstr ""
 
-#: ../src/x_autonumber.c:1263
+#: ../src/x_autonumber.c:1261
 #, fuzzy
 msgid "Search for:"
 msgstr "поиÑ?к Ñ?окÑ?Ñ?а"
 
-#: ../src/x_autonumber.c:1277
+#: ../src/x_autonumber.c:1275
 #, fuzzy
 msgid "Autonumber text in:"
 msgstr "Ð?вÑ?онÑ?меÑ?оваÑ?Ñ? Ñ?екÑ?Ñ?"
 
-#: ../src/x_autonumber.c:1284
+#: ../src/x_autonumber.c:1282
 msgid "Skip numbers found in:"
 msgstr ""
 
-#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
+#: ../src/x_autonumber.c:1294 ../src/x_autonumber.c:1303
 #, fuzzy
 msgid "Selected objects"
 msgstr "вÑ?бÑ?анÑ? обÑ?екÑ?Ñ?"
 
-#: ../src/x_autonumber.c:1297 ../src/x_autonumber.c:1306
+#: ../src/x_autonumber.c:1295 ../src/x_autonumber.c:1304
 #, fuzzy
 msgid "Current page"
 msgstr "Ñ?екÑ?Ñ?ий лиÑ?Ñ?"
 
-#: ../src/x_autonumber.c:1298 ../src/x_autonumber.c:1307
+#: ../src/x_autonumber.c:1296 ../src/x_autonumber.c:1305
 #, fuzzy
 msgid "Whole hierarchy"
 msgstr "Ð?еÑ?аÑ?Ñ?иÑ?"
 
-#: ../src/x_autonumber.c:1309
+#: ../src/x_autonumber.c:1307
 msgid "Overwrite existing numbers"
 msgstr ""
 
 #. Options section
-#: ../src/x_autonumber.c:1314
+#: ../src/x_autonumber.c:1312
 #, fuzzy
 msgid "<b>Options</b>"
 msgstr "Ð?аÑ?Ñ?Ñ?ойки"
 
-#: ../src/x_autonumber.c:1336
+#: ../src/x_autonumber.c:1334
 #, fuzzy
 msgid "Starting number:"
 msgstr "Ñ?Ñ?аÑ?Ñ?овÑ?й номеÑ?"
 
-#: ../src/x_autonumber.c:1343
+#: ../src/x_autonumber.c:1341
 #, fuzzy
 msgid "Sort order:"
 msgstr "поÑ?Ñ?док Ñ?оÑ?Ñ?иÑ?овки"
 
-#: ../src/x_autonumber.c:1364
+#: ../src/x_autonumber.c:1362
 msgid "Remove numbers"
 msgstr ""
 
-#: ../src/x_autonumber.c:1368
+#: ../src/x_autonumber.c:1366
 msgid "Automatic slotting"
 msgstr ""
 
@@ -1492,37 +1514,37 @@ msgid "Tried to get an invalid color: %d\n"
 msgstr "Ð?опÑ?Ñ?ка полÑ?Ñ?ениÑ? невеÑ?ного Ñ?веÑ?а: %d\n"
 
 #. GtkLabel
-#: ../src/x_compselect.c:912
+#: ../src/x_compselect.c:916
 #, fuzzy
 msgid "Filter:"
 msgstr "ФилÑ?Ñ?Ñ?"
 
-#: ../src/x_compselect.c:1004
+#: ../src/x_compselect.c:1008
 msgid "Default behavior - reference component"
 msgstr "Ð?оÑ?малÑ?ное поведение - Ñ?Ñ?Ñ?лка на компоненÑ?"
 
-#: ../src/x_compselect.c:1007
+#: ../src/x_compselect.c:1011
 msgid "Embed component in schematic"
 msgstr "Ð?недÑ?иÑ?Ñ? компоненÑ? в Ñ?Ñ?емÑ?"
 
-#: ../src/x_compselect.c:1010
+#: ../src/x_compselect.c:1014
 msgid "Include component as individual objects"
 msgstr "Ð?клÑ?Ñ?иÑ?Ñ? компоненÑ? как индивидÑ?алÑ?нÑ?й обÑ?екÑ?"
 
-#: ../src/x_compselect.c:1166
+#: ../src/x_compselect.c:1170
 msgid "Select Component..."
 msgstr "Ð?Ñ?бÑ?аÑ?Ñ? компоненÑ?..."
 
-#: ../src/x_compselect.c:1192
+#: ../src/x_compselect.c:1196
 msgid "In Use"
 msgstr ""
 
-#: ../src/x_compselect.c:1196
+#: ../src/x_compselect.c:1200
 msgid "Libraries"
 msgstr "Ð?иблиоÑ?еки"
 
 #. GtkFrame
-#: ../src/x_compselect.c:1205 ../src/x_fileselect.c:128
+#: ../src/x_compselect.c:1209 ../src/x_fileselect.c:128
 msgid "Preview"
 msgstr "Ð?Ñ?едваÑ?иÑ?елÑ?нÑ?й пÑ?оÑ?моÑ?Ñ?"
 
@@ -1806,90 +1828,90 @@ msgstr "ЭкÑ?ан"
 msgid "World"
 msgstr "Ð?иÑ?"
 
-#: ../src/x_dialog.c:2360
+#: ../src/x_dialog.c:2358
 #, c-format
 msgid "ERROR: NULL object in color_edit_dialog_apply!\n"
 msgstr "Ð?Ñ?ибка: обÑ?екÑ? NULL в color_edit_dialog_apply!\n"
 
-#: ../src/x_dialog.c:2423
+#: ../src/x_dialog.c:2421
 msgid "Color Edit"
 msgstr "Ð?Ñ?авка Ñ?веÑ?а"
 
-#: ../src/x_dialog.c:2456
+#: ../src/x_dialog.c:2454
 msgid "Object color:"
 msgstr ""
 
-#: ../src/x_dialog.c:2581
+#: ../src/x_dialog.c:2579
 #, fuzzy
 msgid "Function"
 msgstr "Ð?ейÑ?Ñ?вие"
 
-#: ../src/x_dialog.c:2588
+#: ../src/x_dialog.c:2586
 #, fuzzy
 msgid "Keystroke(s)"
 msgstr "ФÑ?нкÑ?иÑ? : комбинаÑ?иÑ? клавиÑ?"
 
-#: ../src/x_dialog.c:2901
+#: ../src/x_dialog.c:2899
 #, fuzzy
 msgid "Find Text"
 msgstr "Ð?айÑ?и Ñ?екÑ?Ñ?"
 
-#: ../src/x_dialog.c:2934
+#: ../src/x_dialog.c:2932
 msgid "Text to find:"
 msgstr "ТекÑ?Ñ? длÑ? поиÑ?ка:"
 
-#: ../src/x_dialog.c:2944
+#: ../src/x_dialog.c:2942
 msgid "descend into hierarchy"
 msgstr "СпÑ?Ñ?к по иеÑ?аÑ?Ñ?ии"
 
-#: ../src/x_dialog.c:3008
+#: ../src/x_dialog.c:3006
 #, fuzzy
 msgid "Hide Text"
 msgstr "СкÑ?Ñ?Ñ?Ñ? Ñ?екÑ?Ñ?"
 
-#: ../src/x_dialog.c:3041
+#: ../src/x_dialog.c:3039
 msgid "Hide text starting with:"
 msgstr "СкÑ?Ñ?Ñ?Ñ? Ñ?екÑ?Ñ?, наÑ?инаÑ?Ñ?ийÑ?Ñ? Ñ?:"
 
-#: ../src/x_dialog.c:3109
+#: ../src/x_dialog.c:3107
 #, fuzzy
 msgid "Show Text"
 msgstr "Ð?оказаÑ?Ñ? Ñ?екÑ?Ñ?"
 
-#: ../src/x_dialog.c:3142
+#: ../src/x_dialog.c:3140
 msgid "Show text starting with:"
 msgstr "Ð?оказаÑ?Ñ? Ñ?екÑ?Ñ?, наÑ?инаÑ?Ñ?ийÑ?Ñ? Ñ?:"
 
 #. GtkTreeViewColumn
-#: ../src/x_dialog.c:3587 ../src/x_multiattrib.c:1597
+#: ../src/x_dialog.c:3583 ../src/x_multiattrib.c:1597
 msgid "Name"
 msgstr "Ð?мÑ?"
 
-#: ../src/x_dialog.c:3609
+#: ../src/x_dialog.c:3605
 msgid "S_elect the schematics you want to save:"
 msgstr ""
 
-#: ../src/x_dialog.c:3703
+#: ../src/x_dialog.c:3699
 #, c-format
 msgid "Save the changes to schematic \"%s\" before closing?"
 msgstr ""
 
-#: ../src/x_dialog.c:3709
+#: ../src/x_dialog.c:3705
 #, c-format
 msgid ""
 "There are %d schematics with unsaved changes. Save changes before closing?"
 msgstr ""
 
 #. secondary label
-#: ../src/x_dialog.c:3738
+#: ../src/x_dialog.c:3734
 msgid "If you don't save, all your changes will be permanently lost."
 msgstr ""
 
-#: ../src/x_dialog.c:3758
+#: ../src/x_dialog.c:3754
 msgid "_Close without saving"
 msgstr ""
 
-#: ../src/x_dialog.c:4094
+#: ../src/x_dialog.c:4091
 #, c-format
 msgid ""
 "<span weight=\"bold\" size=\"larger\">The input attribute \"%s\" is invalid\n"
@@ -1900,7 +1922,7 @@ msgid ""
 "The value cannot start with a space."
 msgstr ""
 
-#: ../src/x_dialog.c:4096
+#: ../src/x_dialog.c:4093
 #, fuzzy
 msgid "Invalid Attribute"
 msgstr "Ð?обавиÑ?Ñ? аÑ?Ñ?ибÑ?Ñ?"
@@ -2362,51 +2384,51 @@ msgstr "Ð?енÑ?/Ð?Ñ?мена"
 msgid "Pan/Cancel"
 msgstr "ЦенÑ?Ñ?/Ð?Ñ?мена"
 
-#: ../src/x_window.c:809
+#: ../src/x_window.c:811
 #, c-format
 msgid "Loading schematic [%s]\n"
 msgstr "Ð?агÑ?Ñ?жаеÑ?Ñ?Ñ? Ñ?Ñ?ема [%s]\n"
 
-#: ../src/x_window.c:821
+#: ../src/x_window.c:823
 #, fuzzy
 msgid "Failed to load file"
 msgstr "Ð?евозможно загÑ?зиÑ?аÑ?Ñ? изобÑ?ажение: [%s]"
 
-#: ../src/x_window.c:830
+#: ../src/x_window.c:832
 #, fuzzy, c-format
 msgid "New file [%s]\n"
 msgstr "Ð?овÑ?й Ñ?айл"
 
 #. an error occured when saving page to file
-#: ../src/x_window.c:936
+#: ../src/x_window.c:938
 #, fuzzy, c-format
 msgid "Could NOT save page [%s]\n"
 msgstr "Ð?евозможно Ñ?оÑ?Ñ?аниÑ?Ñ? [%s]\n"
 
-#: ../src/x_window.c:937
+#: ../src/x_window.c:939
 msgid "Error while trying to save"
 msgstr "Ð?Ñ?ибка пÑ?и попÑ?Ñ?ке Ñ?оÑ?Ñ?анениÑ?"
 
-#: ../src/x_window.c:946
+#: ../src/x_window.c:948
 #, fuzzy, c-format
 msgid "Saved as [%s]\n"
 msgstr "Ð?апиÑ?ано как [%s]\n"
 
-#: ../src/x_window.c:948
+#: ../src/x_window.c:950
 #, c-format
 msgid "Saved [%s]\n"
 msgstr "СоÑ?Ñ?анено [%s]\n"
 
-#: ../src/x_window.c:950
+#: ../src/x_window.c:952
 msgid "Saved"
 msgstr "СоÑ?Ñ?анено"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Discarding page [%s]\n"
 msgstr "Ð?Ñ?веÑ?жение Ñ?Ñ?Ñ?аниÑ?Ñ? [%s]\n"
 
-#: ../src/x_window.c:1016
+#: ../src/x_window.c:1018
 #, c-format
 msgid "Closing [%s]\n"
 msgstr "Ð?акÑ?Ñ?Ñ?ие [%s]\n"
diff --git a/libgeda/po/de.po b/libgeda/po/de.po
index 2dd7271..3b983dd 100644
--- a/libgeda/po/de.po
+++ b/libgeda/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: de_DE\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 11:05-0400\n"
 "PO-Revision-Date: 2008-01-07 18:44+0100\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: deutsch <de@xxxxxx>\n"
@@ -321,20 +321,21 @@ msgstr "Verwende die Farbe WEISS\n"
 msgid "Found an improper attribute: _%s_\n"
 msgstr "Fehlerhaftes Attribut entdeckt: [%s]\n"
 
-#: ../src/o_attrib.c:1690 ../src/o_attrib.c:1797
+#. only an error if there's a slot string
+#: ../src/o_attrib.c:1699 ../src/o_attrib.c:1806
 msgid "Did not find slotdef=#:#,#,#... attribute\n"
 msgstr "Es wurde kein slotdef=#:#,#,#... Attribut gefunden\n"
 
 #. Didn't find proper slotdef=#:... put warning into log
-#: ../src/o_attrib.c:1696
+#: ../src/o_attrib.c:1705
 msgid "Improper slotdef syntax: missing \":\".\n"
 msgstr "Fehlerhafte slotdef syntax: \":\" fehlt.\n"
 
-#: ../src/o_attrib.c:1711 ../src/o_attrib.c:1816
+#: ../src/o_attrib.c:1720 ../src/o_attrib.c:1825
 msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
 msgstr "Kein korrektes Attribut slotdef=#:#,#,#... gefunden\n"
 
-#: ../src/o_attrib.c:1750 ../src/o_attrib.c:1850
+#: ../src/o_attrib.c:1759 ../src/o_attrib.c:1859
 msgid "component missing pinseq= attribute\n"
 msgstr "pinseq= Attribut fehlt.\n"
 
@@ -397,7 +398,7 @@ msgstr ""
 "Bauteil mit fehlerhafter Spiegelungsangabe entdeckt [ %c %d %d %d %d %d %"
 "s ]\n"
 
-#: ../src/o_complex_basic.c:1427
+#: ../src/o_complex_basic.c:1430
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -407,7 +408,7 @@ msgstr ""
 "s':\n"
 "\tKonnte das Attribut symversion=%s nicht zerlegen\n"
 
-#: ../src/o_complex_basic.c:1431
+#: ../src/o_complex_basic.c:1434
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -417,7 +418,7 @@ msgstr ""
 "s':\n"
 "\tKonnte das Attribut symversion= nicht zerlegen\n"
 
-#: ../src/o_complex_basic.c:1447
+#: ../src/o_complex_basic.c:1450
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -427,7 +428,7 @@ msgstr ""
 "s':\n"
 "\tKonnte das angehängte Attribut symversion=%s nicht zerlegen\n"
 
-#: ../src/o_complex_basic.c:1472
+#: ../src/o_complex_basic.c:1475
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -439,7 +440,7 @@ msgstr ""
 "\tsymversion=%s existiert bei dem Symbol im Schaltplan, fehlt aber innerhalb "
 "der Schaltsymbol-Datei\n"
 
-#: ../src/o_complex_basic.c:1486
+#: ../src/o_complex_basic.c:1489
 #, c-format
 msgid ""
 "WARNING: Symbol version mismatch on refdes %s (%s):\n"
@@ -449,20 +450,20 @@ msgstr ""
 "s):\n"
 "\tDas Symbol in der Bibliothek ist neuer als das Symbol im Schaltplan\n"
 
-#: ../src/o_complex_basic.c:1514
+#: ../src/o_complex_basic.c:1517
 #, c-format
 msgid "\tMAJOR VERSION CHANGE (file %.3f, instantiated %.3f, %s)!\n"
 msgstr ""
 "\tGROSSE VERSIONSÃ?NDERUNG (Symboldatei %.3f, Symbol im Schaltplan %.3f, %"
 "s)!\n"
 
-#: ../src/o_complex_basic.c:1532
+#: ../src/o_complex_basic.c:1535
 #, c-format
 msgid "\tMinor version change (file %.3f, instantiated %.3f)\n"
 msgstr ""
 "\tKleine Versionsänderung (Symboldatei %.3f, Symbol im Schaltplan %.3f)!\n"
 
-#: ../src/o_complex_basic.c:1543
+#: ../src/o_complex_basic.c:1546
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -501,80 +502,80 @@ msgstr "Linie mit der Länge 0 entdeckt [ %c %d %d %d %d %d ]\n"
 msgid "Found a zero length net [ %c %d %d %d %d %d ]\n"
 msgstr "Netz mit der Länge 0 entdeckt [ %c %d %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:83
+#: ../src/o_picture.c:88
 #, c-format
 msgid "Error reading picture definition line: %s.\n"
 msgstr "Fehler beim Lesen der Bildinformation. Zeile: %s.\n"
 
-#: ../src/o_picture.c:97
+#: ../src/o_picture.c:102
 #, c-format
 msgid "Found a zero width/height picture [ %c %d %d %d %d ]\n"
 msgstr "Bild mit der Seitenlänge 0 entdeckt [ %c %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:102
+#: ../src/o_picture.c:107
 #, c-format
 msgid "Found a picture with a wrong 'mirrored' parameter: %c.\n"
 msgstr "Bild mit fehlerhaften Spiegelungsparametern entdeckt: %c.\n"
 
-#: ../src/o_picture.c:104
+#: ../src/o_picture.c:109
 msgid "Setting mirrored to 0\n"
 msgstr "Setze die Spiegelung auf 0\n"
 
-#: ../src/o_picture.c:109
+#: ../src/o_picture.c:114
 #, c-format
 msgid "Found a picture with a wrong 'embedded' parameter: %c.\n"
 msgstr "Bild mit fehlerhaften Einbettungsparametern entdeckt. %c.\n"
 
-#: ../src/o_picture.c:111
+#: ../src/o_picture.c:116
 msgid "Setting embedded to 0\n"
 msgstr "Setze die Einbettung auf 0\n"
 
-#: ../src/o_picture.c:123
+#: ../src/o_picture.c:128
 #, c-format
 msgid "Found an unsupported picture angle [ %d ]\n"
 msgstr "Bild mit fehlerhafter Winkelangabe entdeckt [%d]\n"
 
-#: ../src/o_picture.c:124 ../src/o_text_basic.c:1088
+#: ../src/o_picture.c:129 ../src/o_text_basic.c:1088
 msgid "Setting angle to 0\n"
 msgstr "Setze die Winkelangabe auf 0\n"
 
-#: ../src/o_picture.c:159 ../src/o_picture.c:170 ../src/o_picture.c:936
+#: ../src/o_picture.c:164 ../src/o_picture.c:175 ../src/o_picture.c:942
 #, c-format
 msgid "Failed to load image from embedded data [%s]: %s\n"
 msgstr "Fehler beim Laden der Daten eines eingebetteten Bildes [%s]: %s\n"
 
-#: ../src/o_picture.c:160
+#: ../src/o_picture.c:165
 msgid "Base64 decoding failed."
 msgstr "Base64 Dekodierung fehlgeschlagen."
 
-#: ../src/o_picture.c:161 ../src/o_picture.c:172 ../src/o_picture.c:938
+#: ../src/o_picture.c:166 ../src/o_picture.c:177 ../src/o_picture.c:944
 msgid "Falling back to file loading. Picture unembedded.\n"
 msgstr "Lade das Bild aus der Datei. Das Bild ist ausgebettet.\n"
 
-#: ../src/o_picture.c:183 ../src/o_picture.c:924 ../src/o_picture.c:971
+#: ../src/o_picture.c:188 ../src/o_picture.c:930 ../src/o_picture.c:979
 #, c-format
 msgid "Failed to load image from file [%s]: %s\n"
 msgstr "Das Bild konnte nicht aus der Datei [%s] geladen werden: %s\n"
 
-#: ../src/o_picture.c:194
+#: ../src/o_picture.c:199
 msgid "Loading warning picture.\n"
 msgstr "Lade das Warnbild.\n"
 
-#: ../src/o_picture.c:200
+#: ../src/o_picture.c:205
 #, c-format
 msgid "Error loading picture from file: %s.\n"
 msgstr "Fehler beim Laden des Bildes aus der Datei %s.\n"
 
-#: ../src/o_picture.c:260
+#: ../src/o_picture.c:265
 msgid "ERROR: o_picture_save: unable to encode the picture.\n"
 msgstr "FEHLER: o_picture_save: Kann das Bild nicht kodieren.\n"
 
-#: ../src/o_picture.c:950
+#: ../src/o_picture.c:957
 #, c-format
 msgid "Picture [%s] has been embedded\n"
 msgstr "Das Bild [%s] wurde eingebettet\n"
 
-#: ../src/o_picture.c:988
+#: ../src/o_picture.c:997
 #, c-format
 msgid "Picture [%s] has been unembedded\n"
 msgstr "Das Bild [%s] wurde ausgebettet\n"
@@ -731,7 +732,7 @@ msgstr ""
 msgid "More than one component found with name [%s]\n"
 msgstr "Mehr als ein Bauteil mit dem Namen [%s] gefunden\n"
 
-#: ../src/s_hierarchy.c:88
+#: ../src/s_hierarchy.c:90
 #, c-format
 msgid ""
 "hierarchy loop detected while visiting page:\n"
@@ -740,19 +741,19 @@ msgstr ""
 "Zirkuläre Abhängigkeiten in der Hierarchie entdeckt. Schaltplan:\n"
 "  \"%s\"\n"
 
-#: ../src/s_hierarchy.c:243
+#: ../src/s_hierarchy.c:245
 msgid "There are no schematics above the current one!\n"
 msgstr "Ã?ber diesem Schaltplan gibt es keinen weiteren!\n"
 
-#: ../src/s_hierarchy.c:252
+#: ../src/s_hierarchy.c:254
 msgid "Cannot find any schematics above the current one!\n"
 msgstr "Es wurde kein Schaltplan über dem aktuellen gefunden!\n"
 
-#: ../src/s_hierarchy.c:253
+#: ../src/s_hierarchy.c:255
 msgid "Maybe toplevel schematic page was closed/discarded?\n"
 msgstr "Eventuell wurde der übergeordnete Schaltplan geschlossen?\n"
 
-#: ../src/s_hierarchy.c:329
+#: ../src/s_hierarchy.c:331
 #, c-format
 msgid "ERROR in s_hierarchy_traverse: schematic not found: %s\n"
 msgstr "ERROR: s_hierarchy_traverse: Schaltplan [%s] wurde nicht gefunden.\n"
diff --git a/libgeda/po/en_GB.po b/libgeda/po/en_GB.po
index 457a44f..cfed050 100644
--- a/libgeda/po/en_GB.po
+++ b/libgeda/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgeda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 11:05-0400\n"
 "PO-Revision-Date: 2007-12-29 11:21+0100\n"
 "Last-Translator: Peter Clifton <pcjc2@xxxxxxxxx>\n"
 "Language-Team: geda-dev <geda-dev@xxxxxxxx>\n"
@@ -317,20 +317,21 @@ msgstr "Setting colour to WHITE\n"
 msgid "Found an improper attribute: _%s_\n"
 msgstr "Found an improper attribute: _%s_\n"
 
-#: ../src/o_attrib.c:1690 ../src/o_attrib.c:1797
+#. only an error if there's a slot string
+#: ../src/o_attrib.c:1699 ../src/o_attrib.c:1806
 msgid "Did not find slotdef=#:#,#,#... attribute\n"
 msgstr "Did not find slotdef=#:#,#,#... attribute\n"
 
 #. Didn't find proper slotdef=#:... put warning into log
-#: ../src/o_attrib.c:1696
+#: ../src/o_attrib.c:1705
 msgid "Improper slotdef syntax: missing \":\".\n"
 msgstr "Improper slotdef syntax: missing \":\".\n"
 
-#: ../src/o_attrib.c:1711 ../src/o_attrib.c:1816
+#: ../src/o_attrib.c:1720 ../src/o_attrib.c:1825
 msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
 msgstr "Did not find proper slotdef=#:#,#,#... attribute\n"
 
-#: ../src/o_attrib.c:1750 ../src/o_attrib.c:1850
+#: ../src/o_attrib.c:1759 ../src/o_attrib.c:1859
 msgid "component missing pinseq= attribute\n"
 msgstr "component missing pinseq= attribute\n"
 
@@ -389,7 +390,7 @@ msgid ""
 msgstr ""
 "Found a component with an invalid mirror flag [ %c %d %d %d %d %d %s ]\n"
 
-#: ../src/o_complex_basic.c:1427
+#: ../src/o_complex_basic.c:1430
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -398,7 +399,7 @@ msgstr ""
 "WARNING: Symbol version parse error on refdes %s:\n"
 "\tCould not parse symbol file symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1431
+#: ../src/o_complex_basic.c:1434
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -407,7 +408,7 @@ msgstr ""
 "WARNING: Symbol version parse error on refdes %s:\n"
 "\tCould not parse symbol file symversion=\n"
 
-#: ../src/o_complex_basic.c:1447
+#: ../src/o_complex_basic.c:1450
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -416,7 +417,7 @@ msgstr ""
 "WARNING: Symbol version parse error on refdes %s:\n"
 "\tCould not parse attached symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1472
+#: ../src/o_complex_basic.c:1475
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -427,7 +428,7 @@ msgstr ""
 "\tsymversion=%s attached to instantiated symbol, but no symversion= inside "
 "symbol file\n"
 
-#: ../src/o_complex_basic.c:1486
+#: ../src/o_complex_basic.c:1489
 #, c-format
 msgid ""
 "WARNING: Symbol version mismatch on refdes %s (%s):\n"
@@ -436,17 +437,17 @@ msgstr ""
 "WARNING: Symbol version mismatch on refdes %s (%s):\n"
 "\tSymbol in library is newer than instantiated symbol\n"
 
-#: ../src/o_complex_basic.c:1514
+#: ../src/o_complex_basic.c:1517
 #, c-format
 msgid "\tMAJOR VERSION CHANGE (file %.3f, instantiated %.3f, %s)!\n"
 msgstr "\tMAJOR VERSION CHANGE (file %.3f, instantiated %.3f, %s)!\n"
 
-#: ../src/o_complex_basic.c:1532
+#: ../src/o_complex_basic.c:1535
 #, c-format
 msgid "\tMinor version change (file %.3f, instantiated %.3f)\n"
 msgstr "\tMinor version change (file %.3f, instantiated %.3f)\n"
 
-#: ../src/o_complex_basic.c:1543
+#: ../src/o_complex_basic.c:1546
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -485,80 +486,80 @@ msgstr "Found a zero length line [ %c %d %d %d %d %d ]\n"
 msgid "Found a zero length net [ %c %d %d %d %d %d ]\n"
 msgstr "Found a zero length net [ %c %d %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:83
+#: ../src/o_picture.c:88
 #, c-format
 msgid "Error reading picture definition line: %s.\n"
 msgstr "Error reading picture definition line: %s.\n"
 
-#: ../src/o_picture.c:97
+#: ../src/o_picture.c:102
 #, c-format
 msgid "Found a zero width/height picture [ %c %d %d %d %d ]\n"
 msgstr "Found a zero width/height picture [ %c %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:102
+#: ../src/o_picture.c:107
 #, c-format
 msgid "Found a picture with a wrong 'mirrored' parameter: %c.\n"
 msgstr "Found a picture with a wrong 'mirrored' parameter: %c.\n"
 
-#: ../src/o_picture.c:104
+#: ../src/o_picture.c:109
 msgid "Setting mirrored to 0\n"
 msgstr "Setting mirrored to 0\n"
 
-#: ../src/o_picture.c:109
+#: ../src/o_picture.c:114
 #, c-format
 msgid "Found a picture with a wrong 'embedded' parameter: %c.\n"
 msgstr "Found a picture with a wrong 'embedded' parameter: %c.\n"
 
-#: ../src/o_picture.c:111
+#: ../src/o_picture.c:116
 msgid "Setting embedded to 0\n"
 msgstr "Setting embedded to 0\n"
 
-#: ../src/o_picture.c:123
+#: ../src/o_picture.c:128
 #, c-format
 msgid "Found an unsupported picture angle [ %d ]\n"
 msgstr "Found an unsupported picture angle [ %d ]\n"
 
-#: ../src/o_picture.c:124 ../src/o_text_basic.c:1088
+#: ../src/o_picture.c:129 ../src/o_text_basic.c:1088
 msgid "Setting angle to 0\n"
 msgstr "Setting angle to 0\n"
 
-#: ../src/o_picture.c:159 ../src/o_picture.c:170 ../src/o_picture.c:936
+#: ../src/o_picture.c:164 ../src/o_picture.c:175 ../src/o_picture.c:942
 #, c-format
 msgid "Failed to load image from embedded data [%s]: %s\n"
 msgstr "Failed to load image from embedded data [%s]: %s\n"
 
-#: ../src/o_picture.c:160
+#: ../src/o_picture.c:165
 msgid "Base64 decoding failed."
 msgstr "Base64 decoding failed."
 
-#: ../src/o_picture.c:161 ../src/o_picture.c:172 ../src/o_picture.c:938
+#: ../src/o_picture.c:166 ../src/o_picture.c:177 ../src/o_picture.c:944
 msgid "Falling back to file loading. Picture unembedded.\n"
 msgstr "Falling back to file loading. Picture unembedded.\n"
 
-#: ../src/o_picture.c:183 ../src/o_picture.c:924 ../src/o_picture.c:971
+#: ../src/o_picture.c:188 ../src/o_picture.c:930 ../src/o_picture.c:979
 #, c-format
 msgid "Failed to load image from file [%s]: %s\n"
 msgstr "Failed to load image from file [%s]: %s\n"
 
-#: ../src/o_picture.c:194
+#: ../src/o_picture.c:199
 msgid "Loading warning picture.\n"
 msgstr "Loading warning picture.\n"
 
-#: ../src/o_picture.c:200
+#: ../src/o_picture.c:205
 #, c-format
 msgid "Error loading picture from file: %s.\n"
 msgstr "Error loading picture from file: %s.\n"
 
-#: ../src/o_picture.c:260
+#: ../src/o_picture.c:265
 msgid "ERROR: o_picture_save: unable to encode the picture.\n"
 msgstr "ERROR: o_picture_save: unable to encode the picture.\n"
 
-#: ../src/o_picture.c:950
+#: ../src/o_picture.c:957
 #, c-format
 msgid "Picture [%s] has been embedded\n"
 msgstr "Picture [%s] has been embedded\n"
 
-#: ../src/o_picture.c:988
+#: ../src/o_picture.c:997
 #, c-format
 msgid "Picture [%s] has been unembedded\n"
 msgstr "Picture [%s] has been unembedded\n"
@@ -696,7 +697,7 @@ msgstr "Component [%s] was not found in the component library\n"
 msgid "More than one component found with name [%s]\n"
 msgstr "More than one component found with name [%s]\n"
 
-#: ../src/s_hierarchy.c:88
+#: ../src/s_hierarchy.c:90
 #, c-format
 msgid ""
 "hierarchy loop detected while visiting page:\n"
@@ -705,19 +706,19 @@ msgstr ""
 "hierarchy loop detected while visiting page:\n"
 "  \"%s\"\n"
 
-#: ../src/s_hierarchy.c:243
+#: ../src/s_hierarchy.c:245
 msgid "There are no schematics above the current one!\n"
 msgstr "There are no schematics above the current one!\n"
 
-#: ../src/s_hierarchy.c:252
+#: ../src/s_hierarchy.c:254
 msgid "Cannot find any schematics above the current one!\n"
 msgstr "Cannot find any schematics above the current one!\n"
 
-#: ../src/s_hierarchy.c:253
+#: ../src/s_hierarchy.c:255
 msgid "Maybe toplevel schematic page was closed/discarded?\n"
 msgstr "Maybe toplevel schematic page was closed/discarded?\n"
 
-#: ../src/s_hierarchy.c:329
+#: ../src/s_hierarchy.c:331
 #, c-format
 msgid "ERROR in s_hierarchy_traverse: schematic not found: %s\n"
 msgstr "ERROR in s_hierarchy_traverse: schematic not found: %s\n"
diff --git a/libgeda/po/es.po b/libgeda/po/es.po
index 2b3fcbc..31d7be9 100644
--- a/libgeda/po/es.po
+++ b/libgeda/po/es.po
@@ -2,13 +2,13 @@
 # Copyright (C) 2007 Carlos Nieves Ã?nega
 # This file is distributed under the same license as the libgeda package.
 # Carlos Nieves Ã?nega <cnieves@xxxxxxxxxx>, 2007-2008.
-# 
-# 
+#
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: libgeda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-27 10:39-0500\n"
+"POT-Creation-Date: 2008-07-06 11:05-0400\n"
 "PO-Revision-Date: 2008-01-07 20:17+0100\n"
 "Last-Translator: Carlos Nieves Ã?nega <cnieves@xxxxxxxxxx>\n"
 "Language-Team: geda-dev <geda-dev@xxxxxxxx>\n"
@@ -157,8 +157,8 @@ msgstr "No se puede averiguar el nombre real del archivo %s."
 #, c-format
 msgid "Could NOT set previous backup file [%s] read-write\n"
 msgstr ""
-"No se ha podido poner el archivo de copia de seguridad anterior [%s] "
-"en modo de lectura-escritura\n"
+"No se ha podido poner el archivo de copia de seguridad anterior [%s] en modo "
+"de lectura-escritura\n"
 
 #: ../src/f_basic.c:393
 #, c-format
@@ -169,8 +169,8 @@ msgstr "No se puede guardar la copia de seguridad: %s"
 #, c-format
 msgid "Could NOT set backup file [%s] readonly\n"
 msgstr ""
-"No se ha podido poner el archivo de copia de seguridad [%s] "
-"en modo de sólo lectura\n"
+"No se ha podido poner el archivo de copia de seguridad [%s] en modo de sólo "
+"lectura\n"
 
 #: ../src/f_basic.c:538
 #, c-format
@@ -326,20 +326,21 @@ msgstr "Seleccionando color BLANCO\n"
 msgid "Found an improper attribute: _%s_\n"
 msgstr "Se ha encontrado una propiedad no válida: _%s_\n"
 
-#: ../src/o_attrib.c:1690 ../src/o_attrib.c:1797
+#. only an error if there's a slot string
+#: ../src/o_attrib.c:1699 ../src/o_attrib.c:1806
 msgid "Did not find slotdef=#:#,#,#... attribute\n"
 msgstr "No se ha encontrado un atributo slotdef=#:#,#,#...\n"
 
 #. Didn't find proper slotdef=#:... put warning into log
-#: ../src/o_attrib.c:1696
+#: ../src/o_attrib.c:1705
 msgid "Improper slotdef syntax: missing \":\".\n"
 msgstr "Sintaxis de slotdef incorrecta: falta el carácter \":\".\n"
 
-#: ../src/o_attrib.c:1711 ../src/o_attrib.c:1816
+#: ../src/o_attrib.c:1720 ../src/o_attrib.c:1825
 msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
 msgstr "No se ha encontrado un atributo válido slotdef=#:#,#,#...\n"
 
-#: ../src/o_attrib.c:1750 ../src/o_attrib.c:1850
+#: ../src/o_attrib.c:1759 ../src/o_attrib.c:1859
 msgid "component missing pinseq= attribute\n"
 msgstr "El componente no tiene el atributo pinseq\n"
 
@@ -407,7 +408,7 @@ msgstr ""
 "Se ha encontrado un componente con un atributo de simetría no válido [ %c %d "
 "%d %d %d %d %s ]\n"
 
-#: ../src/o_complex_basic.c:1427
+#: ../src/o_complex_basic.c:1430
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -416,7 +417,7 @@ msgstr ""
 "ADVERTENCIA: Error al obtener la versión de símbolo en la referencia %s:\n"
 "\tNo se ha podido procesar el atributo de versión de archivo symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1431
+#: ../src/o_complex_basic.c:1434
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -425,7 +426,7 @@ msgstr ""
 "ADVERTENCIA: Error al obtener la versión de símbolo en la referencia %s:\n"
 "\tNo se ha podido procesar el atributo de versión de archivo symversion=\n"
 
-#: ../src/o_complex_basic.c:1447
+#: ../src/o_complex_basic.c:1450
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -434,7 +435,7 @@ msgstr ""
 "ADVERTENCIA: Error al obtener la versión de símbolo en la referencia %s:\n"
 "\tNo se ha podido procesar el atributo añadido symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1472
+#: ../src/o_complex_basic.c:1475
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -446,7 +447,7 @@ msgstr ""
 "\tse ha añadido el atributo symversion=%s a la instancia del símbolo, pero "
 "no hay ningún atributo symversion= dentro del archivo del símbolo\n"
 
-#: ../src/o_complex_basic.c:1486
+#: ../src/o_complex_basic.c:1489
 #, c-format
 msgid ""
 "WARNING: Symbol version mismatch on refdes %s (%s):\n"
@@ -457,18 +458,18 @@ msgstr ""
 "\t El símbolo en la librería es más reciente que el instanciado en el "
 "esquema\n"
 
-#: ../src/o_complex_basic.c:1514
+#: ../src/o_complex_basic.c:1517
 #, c-format
 msgid "\tMAJOR VERSION CHANGE (file %.3f, instantiated %.3f, %s)!\n"
 msgstr ""
 "\t¡CAMBIO DE VERSI�N IMPORTANTE (archivo %.3f, instanciado %.3f, %s)!\n"
 
-#: ../src/o_complex_basic.c:1532
+#: ../src/o_complex_basic.c:1535
 #, c-format
 msgid "\tMinor version change (file %.3f, instantiated %.3f)\n"
 msgstr "\t Cambio menor en la versión (archivo %.3f, instanciado %.3f)\n"
 
-#: ../src/o_complex_basic.c:1543
+#: ../src/o_complex_basic.c:1546
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -509,84 +510,84 @@ msgid "Found a zero length net [ %c %d %d %d %d %d ]\n"
 msgstr ""
 "Se ha encontrado una conexión con longitud cero [ %c %d %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:83
+#: ../src/o_picture.c:88
 #, c-format
 msgid "Error reading picture definition line: %s.\n"
 msgstr "Error al leer la línea de definición de la imagen: %s\n"
 
-#: ../src/o_picture.c:97
+#: ../src/o_picture.c:102
 #, c-format
 msgid "Found a zero width/height picture [ %c %d %d %d %d ]\n"
 msgstr ""
 "Se ha encontrado una imagen con altura ó anchura cero [ %c %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:102
+#: ../src/o_picture.c:107
 #, c-format
 msgid "Found a picture with a wrong 'mirrored' parameter: %c.\n"
 msgstr ""
 "Se ha encontrado una imagen con el parámetro 'volteado' incorrecto: %c.\n"
 
-#: ../src/o_picture.c:104
+#: ../src/o_picture.c:109
 msgid "Setting mirrored to 0\n"
 msgstr "Cambiando el parámetro 'volteado' a 0\n"
 
-#: ../src/o_picture.c:109
+#: ../src/o_picture.c:114
 #, c-format
 msgid "Found a picture with a wrong 'embedded' parameter: %c.\n"
 msgstr ""
 "Se ha encontrado una imagen con el parámetro 'incrustado' incorrecto: %c.\n"
 
-#: ../src/o_picture.c:111
+#: ../src/o_picture.c:116
 msgid "Setting embedded to 0\n"
 msgstr "Cambiando el parámetro 'incrustado' a 0\n"
 
-#: ../src/o_picture.c:123
+#: ../src/o_picture.c:128
 #, c-format
 msgid "Found an unsupported picture angle [ %d ]\n"
 msgstr ""
 "Se ha encontrado una imagen con un ángulo de rotación no válido [ %d ]\n"
 
-#: ../src/o_picture.c:124 ../src/o_text_basic.c:1088
+#: ../src/o_picture.c:129 ../src/o_text_basic.c:1088
 msgid "Setting angle to 0\n"
 msgstr "Cambiando el parámetro 'ángulo' a 0\n"
 
-#: ../src/o_picture.c:159 ../src/o_picture.c:170 ../src/o_picture.c:936
+#: ../src/o_picture.c:164 ../src/o_picture.c:175 ../src/o_picture.c:942
 #, c-format
 msgid "Failed to load image from embedded data [%s]: %s\n"
 msgstr "Error al cargar imagen desde los datos embebidos [%s]: %s\n"
 
-#: ../src/o_picture.c:160
+#: ../src/o_picture.c:165
 msgid "Base64 decoding failed."
 msgstr "Ha fallado la decodificación Base64"
 
-#: ../src/o_picture.c:161 ../src/o_picture.c:172 ../src/o_picture.c:938
+#: ../src/o_picture.c:166 ../src/o_picture.c:177 ../src/o_picture.c:944
 msgid "Falling back to file loading. Picture unembedded.\n"
 msgstr "Volviendo al modo de carga de archivo. Imagen desincrustada.\n"
 
-#: ../src/o_picture.c:183 ../src/o_picture.c:924 ../src/o_picture.c:971
+#: ../src/o_picture.c:188 ../src/o_picture.c:930 ../src/o_picture.c:979
 #, c-format
 msgid "Failed to load image from file [%s]: %s\n"
 msgstr "Error al cargar imagen desde el archivo [%s]: %s\n"
 
-#: ../src/o_picture.c:194
+#: ../src/o_picture.c:199
 msgid "Loading warning picture.\n"
 msgstr "Cargando imagen de advertencia.\n"
 
-#: ../src/o_picture.c:200
+#: ../src/o_picture.c:205
 #, c-format
 msgid "Error loading picture from file: %s.\n"
 msgstr "Error al cargar la imagen desde el fichero: %s\n"
 
-#: ../src/o_picture.c:260
+#: ../src/o_picture.c:265
 msgid "ERROR: o_picture_save: unable to encode the picture.\n"
 msgstr "ERROR: o_picture_save: imposible codificar la imagen.\n"
 
-#: ../src/o_picture.c:950
+#: ../src/o_picture.c:957
 #, c-format
 msgid "Picture [%s] has been embedded\n"
 msgstr "Se ha incrustado la imagen [%s]\n"
 
-#: ../src/o_picture.c:988
+#: ../src/o_picture.c:997
 #, c-format
 msgid "Picture [%s] has been unembedded\n"
 msgstr "Se ha desincrustado la imagen [%s]\n"
@@ -741,7 +742,7 @@ msgstr "No se ha encontrado el componente [%s] en la librería de componentes\n"
 msgid "More than one component found with name [%s]\n"
 msgstr "Se ha encontrado más de un componente con el nombre [%s]\n"
 
-#: ../src/s_hierarchy.c:88
+#: ../src/s_hierarchy.c:90
 #, c-format
 msgid ""
 "hierarchy loop detected while visiting page:\n"
@@ -750,21 +751,21 @@ msgstr ""
 "Se ha detectado un bucle de jerarquía al cargar la página:\n"
 "  \"%s\"\n"
 
-#: ../src/s_hierarchy.c:243
+#: ../src/s_hierarchy.c:245
 msgid "There are no schematics above the current one!\n"
 msgstr "¡No hay más esquemas en un nivel de jerarquía superior al actual!\n"
 
-#: ../src/s_hierarchy.c:252
+#: ../src/s_hierarchy.c:254
 msgid "Cannot find any schematics above the current one!\n"
 msgstr ""
 "¡No se encuentra ningún esquema con un nivel de jerarquía superior al "
 "actual!\n"
 
-#: ../src/s_hierarchy.c:253
+#: ../src/s_hierarchy.c:255
 msgid "Maybe toplevel schematic page was closed/discarded?\n"
 msgstr "¿Quizás se ha cerrado/descartado el esquema principal?\n"
 
-#: ../src/s_hierarchy.c:329
+#: ../src/s_hierarchy.c:331
 #, c-format
 msgid "ERROR in s_hierarchy_traverse: schematic not found: %s\n"
 msgstr "ERROR: en s_hierarchy_traverse: no se encuentra el esquema %s\n"
diff --git a/libgeda/po/nl.po b/libgeda/po/nl.po
index 568c9cf..6fa79bc 100644
--- a/libgeda/po/nl.po
+++ b/libgeda/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgeda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-01-30 22:18+0100\n"
+"POT-Creation-Date: 2008-07-06 11:05-0400\n"
 "PO-Revision-Date: 2007-12-29 17:03+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: geda-dev <geda-dev@xxxxxxxx>\n"
@@ -406,7 +406,7 @@ msgstr ""
 "Een komponent met een ongeldige spiegel vlag gevonden [ %c %d %d %d %d %d %"
 "s ]\n"
 
-#: ../src/o_complex_basic.c:1427
+#: ../src/o_complex_basic.c:1430
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -415,7 +415,7 @@ msgstr ""
 "WAARSCHUWING: Symbool versie zoek fout bij refdes %s:\n"
 "\tKan symboolbestand niet doorzoeken symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1431
+#: ../src/o_complex_basic.c:1434
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -424,7 +424,7 @@ msgstr ""
 "WAARSCHUWING: Symbool versie zoek fout bij refdes %s:\n"
 "\tKan symboolbestand niet doorzoeken symversion=\n"
 
-#: ../src/o_complex_basic.c:1447
+#: ../src/o_complex_basic.c:1450
 #, c-format
 msgid ""
 "WARNING: Symbol version parse error on refdes %s:\n"
@@ -433,7 +433,7 @@ msgstr ""
 "WAARSCHUWING: Symbool versie zoek fout bij refdes %s:\n"
 "\tKan bijgevoegd symboolbestand niet doorzoeken symversion=%s\n"
 
-#: ../src/o_complex_basic.c:1472
+#: ../src/o_complex_basic.c:1475
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -444,7 +444,7 @@ msgstr ""
 "\tsymversion=%s bijgevoegd aan bedoelde symbool, maar geen symversion= in "
 "het symbool bestand\n"
 
-#: ../src/o_complex_basic.c:1486
+#: ../src/o_complex_basic.c:1489
 #, c-format
 msgid ""
 "WARNING: Symbol version mismatch on refdes %s (%s):\n"
@@ -453,17 +453,17 @@ msgstr ""
 "WAARSCHUWING: Symbool versie fout bij refdes %s (%s):\n"
 "\tSymbool in bibliotheek is nieuwer dan bedoelde symbool\n"
 
-#: ../src/o_complex_basic.c:1514
+#: ../src/o_complex_basic.c:1517
 #, c-format
 msgid "\tMAJOR VERSION CHANGE (file %.3f, instantiated %.3f, %s)!\n"
 msgstr "\tGROTE VERSIE VERANDERING (bestand %.3f, bedoeld %.3f, %s)!\n"
 
-#: ../src/o_complex_basic.c:1532
+#: ../src/o_complex_basic.c:1535
 #, c-format
 msgid "\tMinor version change (file %.3f, instantiated %.3f)\n"
 msgstr "\tKleine versie verandering (bestand %.3f, bedoeld %.3f)!\n"
 
-#: ../src/o_complex_basic.c:1543
+#: ../src/o_complex_basic.c:1546
 #, c-format
 msgid ""
 "WARNING: Symbol version oddity on refdes %s:\n"
@@ -503,81 +503,81 @@ msgstr "Lijn met een lengte van nul gevonden [ %c %d %d %d %d %d ]\n"
 msgid "Found a zero length net [ %c %d %d %d %d %d ]\n"
 msgstr "Net met een lengte van nul gevonden [ %c %d %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:83
+#: ../src/o_picture.c:88
 #, c-format
 msgid "Error reading picture definition line: %s.\n"
 msgstr "Fout bij het lezen van afbeelding definitie regel: %s.\n"
 
-#: ../src/o_picture.c:97
+#: ../src/o_picture.c:102
 #, c-format
 msgid "Found a zero width/height picture [ %c %d %d %d %d ]\n"
 msgstr ""
 "Afbeelding met een breedte/hoogte van nul gevonden [ %c %d %d %d %d ]\n"
 
-#: ../src/o_picture.c:102
+#: ../src/o_picture.c:107
 #, c-format
 msgid "Found a picture with a wrong 'mirrored' parameter: %c.\n"
 msgstr "Afbeelding met een verkeerde 'gespiegelde' parameter gevonden: %c.\n"
 
-#: ../src/o_picture.c:104
+#: ../src/o_picture.c:109
 msgid "Setting mirrored to 0\n"
 msgstr "Spiegelen op 0 ingesteld\n"
 
-#: ../src/o_picture.c:109
+#: ../src/o_picture.c:114
 #, c-format
 msgid "Found a picture with a wrong 'embedded' parameter: %c.\n"
 msgstr "Afbeelding met een verkeerd 'ingevoegde' waarde gevonden: %c.\n"
 
-#: ../src/o_picture.c:111
+#: ../src/o_picture.c:116
 msgid "Setting embedded to 0\n"
 msgstr "Invoegen op 0 ingesteld\n"
 
-#: ../src/o_picture.c:123
+#: ../src/o_picture.c:128
 #, c-format
 msgid "Found an unsupported picture angle [ %d ]\n"
 msgstr "Niet ondersteunde afbeelding hoek [ %d ] gevonden\n"
 
-#: ../src/o_picture.c:124 ../src/o_text_basic.c:1088
+#: ../src/o_picture.c:129 ../src/o_text_basic.c:1088
 msgid "Setting angle to 0\n"
 msgstr "Hoek op 0 ingesteld\n"
 
-#: ../src/o_picture.c:159 ../src/o_picture.c:170 ../src/o_picture.c:936
+#: ../src/o_picture.c:164 ../src/o_picture.c:175 ../src/o_picture.c:942
 #, c-format
 msgid "Failed to load image from embedded data [%s]: %s\n"
 msgstr "Laden van afbeelding uit ingesloten data faalde [%s]: %s\n"
 
-#: ../src/o_picture.c:160
+#: ../src/o_picture.c:165
 msgid "Base64 decoding failed."
 msgstr "Base64 decodering faalde."
 
-#: ../src/o_picture.c:161 ../src/o_picture.c:172 ../src/o_picture.c:938
+#: ../src/o_picture.c:166 ../src/o_picture.c:177 ../src/o_picture.c:944
 msgid "Falling back to file loading. Picture unembedded.\n"
 msgstr "Val terug op het laden van bestand. Afbeelding uitgevoegd.\n"
 
-#: ../src/o_picture.c:183 ../src/o_picture.c:924 ../src/o_picture.c:971
+#: ../src/o_picture.c:188 ../src/o_picture.c:930 ../src/o_picture.c:979
 #, c-format
 msgid "Failed to load image from file [%s]: %s\n"
 msgstr "Laden van afbeelding uit bestand faalde [%s]: %s\n"
 
-#: ../src/o_picture.c:194
+#: ../src/o_picture.c:199
 msgid "Loading warning picture.\n"
 msgstr "Laad de waarschuwing afbeelding.\n"
 
-#: ../src/o_picture.c:200
+#: ../src/o_picture.c:205
 #, c-format
 msgid "Error loading picture from file: %s.\n"
 msgstr "Fout bij het laden van een afbeelding uit een bestand: %s.\n"
 
-#: ../src/o_picture.c:260
+#: ../src/o_picture.c:265
 msgid "ERROR: o_picture_save: unable to encode the picture.\n"
 msgstr "FOUT: o_picture_save: kan de afbeelding niet coderen.\n"
 
-#: ../src/o_picture.c:950
+#: ../src/o_picture.c:957
 #, c-format
 msgid "Picture [%s] has been embedded\n"
 msgstr "Afbeelding [%s] is ingevoegd\n"
 
-#: ../src/o_picture.c:988
+#: ../src/o_picture.c:997
 #, c-format
 msgid "Picture [%s] has been unembedded\n"
 msgstr "Afbeelding [%s] is uitgevoegd\n"
@@ -726,7 +726,7 @@ msgstr "Komponent [%s] is niet in de komponenten bibliotheek gevonden\n"
 msgid "More than one component found with name [%s]\n"
 msgstr "Meer dan een komponent gevonden met de naam [%s]\n"
 
-#: ../src/s_hierarchy.c:88
+#: ../src/s_hierarchy.c:90
 #, c-format
 msgid ""
 "hierarchy loop detected while visiting page:\n"
@@ -735,19 +735,19 @@ msgstr ""
 "hierarchie lus gedetecteerd tijdens het bezoeken van pagina:\n"
 "  \"%s\"\n"
 
-#: ../src/s_hierarchy.c:243
+#: ../src/s_hierarchy.c:245
 msgid "There are no schematics above the current one!\n"
 msgstr "Er zijn geen schema's boven de huidige!\n"
 
-#: ../src/s_hierarchy.c:252
+#: ../src/s_hierarchy.c:254
 msgid "Cannot find any schematics above the current one!\n"
 msgstr "Kan geen schema's vinden boven de huidige!\n"
 
-#: ../src/s_hierarchy.c:253
+#: ../src/s_hierarchy.c:255
 msgid "Maybe toplevel schematic page was closed/discarded?\n"
 msgstr "Misschien is de bovenste schema bladzijde gesloten/weggedaan?\n"
 
-#: ../src/s_hierarchy.c:329
+#: ../src/s_hierarchy.c:331
 #, c-format
 msgid "ERROR in s_hierarchy_traverse: schematic not found: %s\n"
 msgstr "FOUT in s_hierarchy_traverse: schema niet gevonden: %s\n"

commit 9bf9ef2ca4d2c9741143154c7cfff479dab56bfd
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:59:10 2008 -0400

    Updated the shipped documentation from the online wiki

diff --git a/docs/scripts/populatemkfiles.sh b/docs/scripts/populatemkfiles.sh
index 4fb6267..1452baf 100755
--- a/docs/scripts/populatemkfiles.sh
+++ b/docs/scripts/populatemkfiles.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 # Issues:
 #
diff --git a/docs/wiki/001geda_installation.html b/docs/wiki/001geda_installation.html
index ae8d8d8..0cba62e 100644
--- a/docs/wiki/001geda_installation.html
+++ b/docs/wiki/001geda_installation.html
@@ -245,7 +245,7 @@ Après que vous ayiez installé la Suite gEDA depuis le CD ROM, assurez-vous dâ?
 <div class="level2">
 
 <p>
-<a href="001geda_suse_10.html" class="wikilink1" title="geda:suse_10.0">SuSE 10.0 notes available here</a>
+<a href="geda_suse_10.html" class="wikilink1" title="geda:suse_10.0">SuSE 10.0 notes available here</a>
 </p>
 
 </div>
@@ -254,7 +254,7 @@ Après que vous ayiez installé la Suite gEDA depuis le CD ROM, assurez-vous dâ?
 <div class="level2">
 
 <p>
-<a href="geda_suse_10.html" class="wikilink1" title="geda:suse_10.1">SuSE 10.1 notes available here</a>
+<a href="001geda_suse_10.html" class="wikilink1" title="geda:suse_10.1">SuSE 10.1 notes available here</a>
 </p>
 
 </div>
diff --git a/docs/wiki/001geda_suse_10.html b/docs/wiki/001geda_suse_10.html
index ab05eb6..14a8ba9 100644
--- a/docs/wiki/001geda_suse_10.html
+++ b/docs/wiki/001geda_suse_10.html
@@ -4,18 +4,18 @@
  lang="en" dir="ltr">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <title>geda:suse_10.0</title>
+  <title>geda:suse_10.1</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-24T22:27:26-0400" />
-<meta name="keywords" content="geda,suse_10.0" />
+<meta name="date" content="2007-05-24T22:27:25-0400" />
+<meta name="keywords" content="geda,suse_10.1" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
-<link rel="contents" href="http://geda.seul.org/wiki/geda:suse_10.0?do=index"; title="Index" />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:suse_10.1?do=index"; title="Index" />
 <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
 <link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda"; />
-<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:suse_10.0"; />
-<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:suse_10.0"; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:suse_10.1"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:suse_10.1"; />
 <link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
 <link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
 <link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
@@ -25,61 +25,37 @@
 
 
 
-<h1><a name="suse_10.0_install_notes" id="suse_10.0_install_notes">Suse 10.0 install notes</a></h1>
+<h1><a name="suse_10.1_install_notes" id="suse_10.1_install_notes">Suse 10.1 install notes</a></h1>
 <div class="level1">
 
-</div>
-<!-- SECTION "Suse 10.0 install notes" [1-39] -->
-<h2><a name="prerequisites" id="prerequisites">Prerequisites:</a></h2>
-<div class="level2">
-
 <p>
-First off, I suggest you use the installer with date code 20051203 (or later). The 2005080X installer may not work with SuSE-10.0 without major upfront preparation. 
+These notes pertain to the latest gEDA CD install (20060825).
 </p>
 
-<p>
-Secondly, if you are installing gEDA onto a pre-existing SuSE system, make sure your system runs the Gnome desktop, or at least has the Gnome libraries installed.  If you have a KDE desktop system, unpredictable things may happen with the installer.
-</p>
+</div>
+<!-- SECTION "Suse 10.1 install notes" [1-101] -->
+<h2><a name="prerequisites" id="prerequisites">Prerequisites:</a></h2>
+<div class="level2">
 
 <p>
-The remainder of these instructions describe how to build your SuSE system so that you may install gEDA.  If you already have gEDA built (and itâ??s a Gnome desktop), you can use YaST to install any of the below-mentioned packages you might be missing from your original install.
+If you are installing gEDA onto a pre-existing SuSE system, make sure your system runs the Gnome desktop, or at least has the Gnome libraries installed.  If you have a KDE desktop system, unpredictable things may happen with the installer.
 </p>
 
 <p>
-When installing SuSE-10.0 using YaST, click on the â??changeâ?? button when YaST shows you your configuration. Select â??softwareâ?? â?? â??detailsâ??. Then add the following packages to your installation list:
+When installing SuSE-10.1, click on the â??changeâ?? button when YaST shows you your configuration. Select â??softwareâ?? â?? â??detailsâ??. Then add the following packages to your installation list:
 </p>
 <ul>
 <li class="level1"><div class="li"> C/C++ tools</div>
 </li>
-<li class="level1"><div class="li"> Kernal development</div>
-</li>
 <li class="level1"><div class="li"> Gnome development</div>
 </li>
-<li class="level1"><div class="li"> KDE development</div>
-</li>
-<li class="level1"><div class="li"> TCL/Tk development</div>
-</li>
-</ul>
-
-<p>
- Then change the filter to search for and install the following packages:
-</p>
-<ul>
-<li class="level1"><div class="li"> Gtk-devel</div>
-</li>
-<li class="level1"><div class="li"> Termcap</div>
-</li>
-<li class="level1"><div class="li"> Ncurses-devel</div>
-</li>
-<li class="level1"><div class="li"> wxGTK-devel</div>
-</li>
 </ul>
 
 <p>
- Once these packages are installed, the installer should run to completion. 
+ Once these packages are installed, the installer should run to completion.  You <strong>will</strong> need to let the installer become root to install gd-devel as well as WxGTK.  If you donâ??t want to do this, then install gd-devel and WxGTK manually before running the installer.
 </p>
 
 </div>
-<!-- SECTION "Prerequisites:" [40-] --></div>
+<!-- SECTION "Prerequisites:" [102-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/Makefile.am b/docs/wiki/Makefile.am
index c197798..8dda3eb 100644
--- a/docs/wiki/Makefile.am
+++ b/docs/wiki/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/
 
 SUBDIRS = _media _detail lib 
 
-docs_DATA = geda_gtkwave_lxt2vcd_mp.html geda_faq-simulation.html geda_sn_readme.html geda_data_plotting_improvements.html geda_gtkwave_mp.html geda_fc4.html geda_covered_rv.html geda_gsymcheck_mp.html geda_gtkwave_tex2vcd_mp.html docs_20060124_gschem_ug_components_symbols_objects_attributes.html  geda_gschem_mp.html geda_wcalc_mp.html geda_installation.html geda_icarus_vvp_runtime.html geda_kig_howto.html geda_eagle_pcb_netlister_readme.html 001geda_tasks.html geda_release_engineering.html geda_guile_scripting.html geda_grenum_mp.html geda_pcb_footprints.html geda_gsch2pcb_tutorial.html geda_grcsan.html geda_ngsconvert_mp.html geda_icarus_readme.html 001geda_kig_howto.html geda_olib_readme.html geda_faq-gschem.html 001geda_suse_10.html geda_scg.html geda_fc3.html geda_version_control_migration.html geda_tragesym_tutorial.html 001geda_gschem_ug.html geda_transistor_guide.html geda_gschem_ug.html geda_icarus_xilinx_hints.html 001geda_faq-simulation.html geda_gattrib_readme.html geda_fbabgapp.html geda_icarus_quick_start.html geda_icarus_anc.html 001geda_usage.html index.html 001geda_faq-gsch2pcb.html geda_example_usbjtag.html geda_pcb_mp.html geda_bill_wilson_s.html 001geda_faq-gschem.html geda_mcalc_readme.html 001geda_pcb-quick_reference.html geda_suse_rpm_installation.html geda_icarus_xnf.html geda_gtkwave_tla2vcd_mp.html geda_gtkwave_lxt2miner_mp.html geda_gschem_warmup.html start_es.html geda_vams_netlister_readme.html geda_tasks.html geda_pcb-quick_reference.html docs_20060124_gschem_ug_installing_gschem.html 001geda_faq-gnetlist.html gsoc2007.html geda_devel-tips.html geda_style_guide.html geda_gsch2pcb_tutorial_releasenotes.html geda_systemc_netlister_readme.html geda_data_structure_design_discussion.html geda_syntax_features.html geda_gtkwave_vcd2vzt_mp.html 001geda_installation.html geda_gtkwave_vcd2lxt_mp.html start_fr.html gsoc2007_projects.html geda_gtkwave_mvl2lxt_mp.html geda_csygas.html geda_wcalc_readme.html docs_20060124_gschem_ug_the_status_window.html geda_icarus_ieee1364.html geda_suse_10.html geda_footprint_creation.html geda_fc2.html geda_debian.html geda_gtkwave_mvl2vcd_mp.html geda_installed_plugins.html geda_example_hsm.html geda_gtkwave_vzt2vcd_mp.html 001geda_hse_howto.html geda_gtkwave_vcd2lxt2_mp.html geda_verilog_netlister_readme.html 001geda_debian.html geda_icarus_glossary.html docs_20060124_gschem_ug_app_a.html geda_glossaire.html geda_vhdl_netlister_readme.html docs_20060124_gschem_ug_resources.html geda_faq-gsch2pcb.html geda_glossary.html geda_gsch2pcb_readme.html geda_fedora_rpm_installation.html geda_covered_mp.html geda_master_attributes_list.html geda_icarus_vvp_simulation.html 001geda_todos.html geda_todos.html docs_20060124_gschem_ug_the_main_window.html geda_ssan.html geda_gtkwave_vztminer_mp.html 001geda_faq-attribs.html geda_ngspice_mp.html geda_icarus_vpi_within_vvp.html geda_pcb.html geda_gfdl.html libgeda3.html geda_pcb_tips.html geda_sdb_howto.html geda_gnetlist_ug.html geda_tragesym_readme.html docs_20060124_gschem_ug_app_b.html 001geda_scg.html geda_design_flow_and_hierarchy_roadmap.html docs_20060124_gschem_ug_electrical_connectivity.html geda_cygwin.html geda_icarus_mp.html 001geda_gschem_mp.html geda_gerbv_pnp_readme.html geda_icarus_vpi_mp.html geda_na_howto.html geda_igarus_fpga_lcg.html geda_faq-pcb.html 001geda_pcb_tips.html geda_wcalc_stdio_mp.html 001geda_faq.html geda_usage.html geda_gedasuite_installation.html geda_faq-attribs.html 001geda_tragesym_tutorial.html geda_icarus_extensions.html geda_icarus_opcodes.html docs_20060124_gschem_ug_app_c.html geda_gschem2pcb_readme.html geda_suse_9.html geda_gerbv_mp.html geda_bom_readme.html 001geda_documentation.html geda_ubuntu.html geda_scm.html geda_ngnutmeg_mp.html geda_hse_howto.html docs_20060124_gschem_ug_how_to_ask_questions.html geda_documentation.html geda_fc1.html geda_file_format_spec.html geda_circuit_simulation_improvements.html geda_faq-gnetlist.html geda_gnetlist_mp.html geda_faq.html geda_pcb_ug.html 
+docs_DATA = geda_gtkwave_lxt2vcd_mp.html geda_faq-simulation.html geda_sn_readme.html geda_data_plotting_improvements.html geda_gtkwave_mp.html geda_fc4.html geda_covered_rv.html geda_gsymcheck_mp.html geda_gtkwave_tex2vcd_mp.html docs_20060124_gschem_ug_components_symbols_objects_attributes.html geda_gschem_mp.html gerbv-projects.html geda_wcalc_mp.html geda_installation.html geda_icarus_vvp_runtime.html geda_kig_howto.html geda_eagle_pcb_netlister_readme.html 001geda_tasks.html geda_release_engineering.html geda_guile_scripting.html geda_grenum_mp.html geda_pcb_footprints.html geda_gsch2pcb_tutorial.html geda_grcsan.html geda_ngsconvert_mp.html geda_icarus_readme.html 001geda_kig_howto.html geda_olib_readme.html geda_faq-gschem.html 001geda_suse_10.html geda_scg.html geda_fc3.html geda_tragesym_tutorial.html 001geda_gschem_ug.html geda_transistor_guide.html geda_gschem_ug.html geda_icarus_xilinx_hints.html 001geda_faq-simulation.html geda_gattrib_readme.html geda_fbabgapp.html geda_icarus_quick_start.html geda_icarus_anc.html 001geda_usage.html index.html 001geda_faq-gsch2pcb.html geda_example_usbjtag.html geda_pcb_mp.html geda_bill_wilson_s.html 001geda_faq-gschem.html geda_mcalc_readme.html 001geda_pcb-quick_reference.html geda_suse_rpm_installation.html geda_icarus_xnf.html geda_gtkwave_tla2vcd_mp.html geda_gtkwave_lxt2miner_mp.html geda_gschem_warmup.html start_es.html geda_vams_netlister_readme.html geda_tasks.html geda_pcb-quick_reference.html docs_20060124_gschem_ug_installing_gschem.html 001geda_faq-gnetlist.html gsoc2007.html geda_devel-tips.html geda_style_guide.html geda_gsch2pcb_tutorial_releasenotes.html geda_systemc_netlister_readme.html geda_data_structure_design_discussion.html geda_syntax_features.html geda_gtkwave_vcd2vzt_mp.html gsoc2008.html 001geda_installation.html geda_gtkwave_vcd2lxt_mp.html start_fr.html gsoc2007_projects.html geda_gtkwave_mvl2lxt_mp.html geda_csygas.html geda_wcalc_readme.html docs_20060124_gschem_ug_the_status_window.html geda_icarus_ieee1364.html geda_suse_10.html geda_footprint_creation.html geda_fc2.html glue-projects.html geda_debian.html geda_gtkwave_mvl2vcd_mp.html geda_installed_plugins.html geda_example_hsm.html geda_gtkwave_vzt2vcd_mp.html gsoc2008_projects.html 001geda_hse_howto.html geda_gtkwave_vcd2lxt2_mp.html geda_verilog_netlister_readme.html 001geda_debian.html geda_icarus_glossary.html docs_20060124_gschem_ug_app_a.html geda_glossaire.html geda_ngspice_and_gschem.html geda_vhdl_netlister_readme.html docs_20060124_gschem_ug_resources.html gwave-projects.html geda_faq-gsch2pcb.html geda_glossary.html geda_gsch2pcb_readme.html best_practices.html geda_fedora_rpm_installation.html geda_covered_mp.html geda_master_attributes_list.html geda_icarus_vvp_simulation.html pcb-projects.html 001geda_todos.html geda_todos.html docs_20060124_gschem_ug_the_main_window.html geda_ssan.html geda_gtkwave_vztminer_mp.html 001geda_faq-attribs.html geda_ngspice_mp.html geda_icarus_vpi_within_vvp.html geda_pcb.html geda_gfdl.html gschem-projects.html libgeda3.html geda_pcb_tips.html geda_sdb_howto.html geda_gnetlist_ug.html geda_tragesym_readme.html docs_20060124_gschem_ug_app_b.html 001geda_scg.html geda_design_flow_and_hierarchy_roadmap.html docs_20060124_gschem_ug_electrical_connectivity.html geda_cygwin.html geda_icarus_mp.html 001geda_gschem_mp.html geda_gerbv_pnp_readme.html geda_icarus_vpi_mp.html geda_na_howto.html geda_igarus_fpga_lcg.html geda_faq-pcb.html 001geda_pcb_tips.html geda_wcalc_stdio_mp.html 001geda_faq.html geda_usage.html geda_gedasuite_installation.html geda_faq-attribs.html 001geda_tragesym_tutorial.html geda_icarus_extensions.html geda_icarus_opcodes.html docs_20060124_gschem_ug_app_c.html geda_gschem2pcb_readme.html geda_suse_9.html geda_gerbv_mp.html geda_bom_readme.html 001geda_documentation.html geda_ubuntu.html geda_scm.html geda_ngnutmeg_mp.html geda_hse_howto.html docs_20060124_gschem_ug_how_to_ask_questions.html geda_documentation.html geda_fc1.html geda_file_format_spec.html geda_circuit_simulation_improvements.html geda_faq-gnetlist.html geda_gnetlist_mp.html geda_faq.html geda_pcb_ug.html 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/_detail/Makefile.am b/docs/wiki/_detail/Makefile.am
index 1f94d32..7a1e25f 100644
--- a/docs/wiki/_detail/Makefile.am
+++ b/docs/wiki/_detail/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/_detail
 
-docs_DATA = geda_net.html geda_faq_attrib.html geda_board-4.html  001tragesym_xemacs_modifiedselection.html geda_warmup_gschem03.html geda_gschem_screenshot_001.html geda_pcb-el-1.html tragesym_gschem_finished.html geda_rf_cascade_figure1.html geda_geda_flow.html 001tragesym_acroread_selectiontable.html geda_board-2.html geda_one-sch-3.html 001geda_terminal_screenshot_001.html 001tragesym_gschem_finished.html 001tragesym_xemacs_rawselection.html tragesym_ooo_rearanged.html tragesym_gschem_showhidden.html 001tragesym_kpdf_pinconfiguration.html tragesym_acroread_selectiontable.html geda_design_flow.html geda_switcap_figure1.html geda_two-sch-1.html geda_two-sch-2.html geda_status_screenshot.html 001geda_gschem_screenshot_001.html geda_symbol_7400-1.html geda_board-3.html geda_gschem-sym-1.html geda_switcap_figure4.html 001geda_ambiguous1.html geda_board-6.html 001geda_gschem_workflow_01.html 001geda_ambiguous1_fixed.html geda_warmup_gschem02.html 001geda_symbol_7400-1.html geda_board-1.html geda_gschem-sym-3.html geda_switcap_figure3.html geda_one-sch-1.html geda_pcb-el-2.html 001tragesym_ooo_selection.html geda_nets.html geda_coordinatespace.html 001tragesym_ooo_rearanged.html geda_warmup_add_component.html geda_ambiguous1.html 001geda_status_screenshot.html geda_ambiguous1_fixed.html tragesym_ooo_attributes.html tragesym_kpdf_pinconfiguration.html geda_one-sch-2.html geda_terminal_screenshot_001.html 001tragesym_ooo_changedpins.html geda_rf_cascade_figure2.html 001tragesym_kpdf_pindescription.html geda_gschem-sym-2.html geda_switcap_figure2.html 001geda_faq_attrib.html tragesym_xemacs_rawselection.html devel_tips_dialog_picture.html geda_warmup_gschem01.html tragesym_xemacs_modifiedselection.html geda_board-5.html geda_fileformat_textgraphic.html 001geda_design_flow.html geda_symbol_7400-1_hidden.html tragesym_ooo_changedpins.html 001geda_nets.html geda_gschem_workflow_01.html 001geda_symbol_7400-1_hidden.html 001tragesym_ooo_attributes.html 001tragesym_gschem_showhidden.html tragesym_kpdf_pindescription.html tragesym_ooo_selection.html 
+docs_DATA = geda_net.html geda_faq_attrib.html geda_board-4.html 001tragesym_xemacs_modifiedselection.html geda_warmup_gschem03.html geda_gschem_screenshot_001.html geda_pcb-el-1.html tragesym_gschem_finished.html geda_rf_cascade_figure1.html geda_geda_flow.html 001tragesym_acroread_selectiontable.html geda_board-2.html geda_dialogmodel.html geda_dialogtrans.html geda_one-sch-3.html 001geda_terminal_screenshot_001.html 001tragesym_gschem_finished.html 001tragesym_xemacs_rawselection.html tragesym_ooo_rearanged.html tragesym_gschem_showhidden.html 001tragesym_kpdf_pinconfiguration.html tragesym_acroread_selectiontable.html geda_design_flow.html geda_switcap_figure1.html geda_schematicfinished2.html geda_two-sch-1.html geda_two-sch-2.html geda_dialogvac.html geda_status_screenshot.html 001geda_gschem_screenshot_001.html geda_symbol_7400-1.html geda_board-3.html geda_gschem-sym-1.html geda_switcap_figure4.html 001geda_ambiguous1.html geda_board-6.html geda_dialogdirective.html 001geda_gschem_workflow_01.html 001geda_ambiguous1_fixed.html geda_warmup_gschem02.html 001geda_symbol_7400-1.html geda_board-1.html geda_gschem-sym-3.html geda_switcap_figure3.html geda_one-sch-1.html geda_pcb-el-2.html 001tragesym_ooo_selection.html geda_nets.html geda_coordinatespace.html 001tragesym_ooo_rearanged.html geda_warmup_add_component.html geda_dialogvdc1.html geda_ambiguous1.html geda_dialoginclude.html 001geda_status_screenshot.html geda_ambiguous1_fixed.html tragesym_ooo_attributes.html tragesym_kpdf_pinconfiguration.html geda_one-sch-2.html geda_terminal_screenshot_001.html 001tragesym_ooo_changedpins.html geda_simple1.html geda_rf_cascade_figure2.html 001tragesym_kpdf_pindescription.html geda_gschem-sym-2.html geda_switcap_figure2.html geda_suse_electronics_menu.html 001geda_faq_attrib.html tragesym_xemacs_rawselection.html devel_tips_dialog_picture.html geda_warmup_gschem01.html tragesym_xemacs_modifiedselection.html geda_board-5.html geda_fileformat_textgraphic.html 001geda_design_flow.html geda_symbol_7400-1_hidden.html tragesym_ooo_changedpins.html 001geda_nets.html geda_gschem_workflow_01.html 001geda_symbol_7400-1_hidden.html 001tragesym_ooo_attributes.html 001tragesym_gschem_showhidden.html tragesym_kpdf_pindescription.html tragesym_ooo_selection.html 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/_detail/geda_dialogdirective.html b/docs/wiki/_detail/geda_dialogdirective.html
new file mode 100644
index 0000000..8a5b6c5
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialogdirective.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialogdirective.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialogdirective.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialogdirective.png"><img src="../_media/geda_dialogdirective.png" width="622" height="332" class="img_detail" alt="dialogdirective.png" title="dialogdirective.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialogdirective.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>16KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_dialoginclude.html b/docs/wiki/_detail/geda_dialoginclude.html
new file mode 100644
index 0000000..fbbfc02
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialoginclude.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialoginclude.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialoginclude.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialoginclude.png"><img src="../_media/geda_dialoginclude.png" width="622" height="332" class="img_detail" alt="dialoginclude.png" title="dialoginclude.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialoginclude.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>15KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_dialogmodel.html b/docs/wiki/_detail/geda_dialogmodel.html
new file mode 100644
index 0000000..2f304d7
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialogmodel.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialogmodel.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialogmodel.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialogmodel.png"><img src="../_media/geda_dialogmodel.png" width="622" height="332" class="img_detail" alt="dialogmodel.png" title="dialogmodel.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialogmodel.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>17KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_dialogtrans.html b/docs/wiki/_detail/geda_dialogtrans.html
new file mode 100644
index 0000000..f5a1628
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialogtrans.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialogtrans.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialogtrans.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialogtrans.png"><img src="../_media/geda_dialogtrans.png" width="622" height="332" class="img_detail" alt="dialogtrans.png" title="dialogtrans.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialogtrans.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>16KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_dialogvac.html b/docs/wiki/_detail/geda_dialogvac.html
new file mode 100644
index 0000000..05a9504
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialogvac.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialogvac.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialogvac.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialogvac.png"><img src="../_media/geda_dialogvac.png" width="622" height="332" class="img_detail" alt="dialogvac.png" title="dialogvac.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialogvac.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>17KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_dialogvdc1.html b/docs/wiki/_detail/geda_dialogvdc1.html
new file mode 100644
index 0000000..21cbf03
--- /dev/null
+++ b/docs/wiki/_detail/geda_dialogvdc1.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:dialogvdc1.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:dialogvdc1.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_dialogvdc1.png"><img src="../_media/geda_dialogvdc1.png" width="622" height="332" class="img_detail" alt="dialogvdc1.png" title="dialogvdc1.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>dialogvdc1.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>17KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_schematicfinished2.html b/docs/wiki/_detail/geda_schematicfinished2.html
new file mode 100644
index 0000000..2c97468
--- /dev/null
+++ b/docs/wiki/_detail/geda_schematicfinished2.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:schematicfinished2.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:schematicfinished2.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_schematicfinished2.png"><img src="../_media/geda_schematicfinished2.png" width="885" height="543" class="img_detail" alt="schematicfinished2.png" title="schematicfinished2.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>schematicfinished2.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>14KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_simple1.html b/docs/wiki/_detail/geda_simple1.html
new file mode 100644
index 0000000..520bb20
--- /dev/null
+++ b/docs/wiki/_detail/geda_simple1.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:simple1.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:simple1.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_simple1.png"><img src="../_media/geda_simple1.png" width="828" height="558" class="img_detail" alt="simple1.png" title="simple1.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:ngspice_and_gschem"; class="wikilink1" title="geda:ngspice_and_gschem">ngspice_and_gschem</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>simple1.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>8KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_detail/geda_suse_electronics_menu.html b/docs/wiki/_detail/geda_suse_electronics_menu.html
new file mode 100644
index 0000000..a96f841
--- /dev/null
+++ b/docs/wiki/_detail/geda_suse_electronics_menu.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>
+     geda:suse_electronics_menu.png    [geda Wiki]
+  </title>
+
+  <meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:suse_rpm_installation?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:suse_rpm_installation"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:suse_rpm_installation"; />
+<link rel="stylesheet" media="all" type="text/css" href="../lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="../lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="../lib/exe/002css" />
+
+  <link rel="shortcut icon" href="../lib/tpl/geda/images/favicon" />
+</head>
+
+<body>
+<div class="dokuwiki">
+  
+  <div class="page">
+    
+    <h1>geda:suse_electronics_menu.png</h1>
+
+    <div class="img_big">
+      <a href="../_media/geda_suse_electronics_menu.png"><img src="../_media/geda_suse_electronics_menu.png" width="636" height="384" class="img_detail" alt="suse_electronics_menu.png" title="suse_electronics_menu.png" /></a>    </div>
+
+    <div class="img_detail">
+      <p class="img_caption">
+              </p>
+
+      <p>&larr; Back to <span class="curid"><a href="http://geda.seul.org/wiki/geda:suse_rpm_installation"; class="wikilink1" title="geda:suse_rpm_installation">suse_rpm_installation</a></span></p>
+
+      <dl class="img_tags">
+        <dt>Filename:</dt><dd>suse_electronics_menu.png</dd><dt>Format:</dt><dd>PNG</dd><dt>Size:</dt><dd>53KB</dd>      </dl>
+          </div>
+
+    </div>
+</div>
+</body>
+</html>
+
diff --git a/docs/wiki/_media/Makefile.am b/docs/wiki/_media/Makefile.am
index fc066a1..0a2860a 100644
--- a/docs/wiki/_media/Makefile.am
+++ b/docs/wiki/_media/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/_media
 
-docs_DATA = geda_one-sch-2.png geda_fileformat_textgraphic.jpg geda_switcap_figure2.jpg geda_board-2.png geda_pcb-el-2.png  geda_gschem-sym-3.png tragesym_ooo_changedpins.png geda_faq_attrib.jpg geda_warmup_add_component.png geda_gschem-sym-2.png geda_one-sch-1.png geda_board-5.png geda_gschem_screenshot_001.jpg geda_gschem_workflow_01.jpg geda_terminal_screenshot_001.jpg geda_ambiguous1_fixed.png geda_nets.jpg tragesym_ooo_rearanged.png geda_one-sch-3.png geda_board-6.png geda_ambiguous1.png geda_design_flow.jpg tragesym_ooo_selection.png geda_two-sch-2.png geda_pcb-el-1.png tragesym_gschem_showhidden.png geda_net.jpg tragesym_ooo_attributes.png geda_two-sch-1.png geda_switcap_figure3.jpg geda_rf_cascade_figure2.jpg geda_status_screenshot.jpg 001tragesym_template geda_switcap_figure4.jpg tragesym_template2 geda_switcap_figure1.jpg tragesym_template2.txt.txt geda_board-3.png tragesym_xemacs_rawselection.png geda_warmup_gschem01.png tragesym_kpdf_pinconfiguration.png geda_gschem-sym-1.png geda_geda_flow.png geda_symbol_7400-1.png devel_tips_dialog_picture.png geda_board-4.png tragesym_acroread_selectiontable.png geda_coordinatespace.jpg tragesym_xemacs_modifiedselection.png geda_warmup_gschem02.png geda_warmup_gschem03.png tragesym_template geda_symbol_7400-1_hidden.png geda_rf_cascade_figure1.jpg tragesym_gschem_finished.png tragesym_kpdf_pindescription.png geda_board-1.png 
+docs_DATA = geda_dialogtrans.png geda_one-sch-2.png geda_fileformat_textgraphic.jpg geda_switcap_figure2.jpg geda_board-2.png geda_pcb-el-2.png geda_gschem-sym-3.png tragesym_ooo_changedpins.png geda_faq_attrib.jpg geda_warmup_add_component.png geda_gschem-sym-2.png geda_one-sch-1.png geda_board-5.png geda_gschem_screenshot_001.jpg geda_gschem_workflow_01.jpg geda_terminal_screenshot_001.jpg geda_ambiguous1_fixed.png geda_nets.jpg tragesym_ooo_rearanged.png geda_one-sch-3.png geda_board-6.png geda_ambiguous1.png geda_design_flow.jpg tragesym_ooo_selection.png geda_two-sch-2.png geda_pcb-el-1.png tragesym_gschem_showhidden.png geda_suse_electronics_menu.png geda_net.jpg tragesym_ooo_attributes.png geda_two-sch-1.png geda_switcap_figure3.jpg geda_rf_cascade_figure2.jpg geda_status_screenshot.jpg 001tragesym_template geda_switcap_figure4.jpg tragesym_template2 geda_switcap_figure1.jpg tragesym_template2.txt.txt geda_board-3.png tragesym_xemacs_rawselection.png geda_warmup_gschem01.png tragesym_kpdf_pinconfiguration.png geda_gschem-sym-1.png geda_dialogdirective.png geda_dialogmodel.png geda_geda_flow.png geda_symbol_7400-1.png devel_tips_dialog_picture.png geda_board-4.png geda_schematicfinished2.png tragesym_acroread_selectiontable.png geda_coordinatespace.jpg tragesym_xemacs_modifiedselection.png geda_warmup_gschem02.png geda_warmup_gschem03.png geda_dialogvac.png geda_dialoginclude.png geda_simple1.png tragesym_template geda_symbol_7400-1_hidden.png geda_rf_cascade_figure1.jpg geda_dialogvdc1.png tragesym_gschem_finished.png tragesym_kpdf_pindescription.png geda_board-1.png 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/_media/geda_dialogdirective.png b/docs/wiki/_media/geda_dialogdirective.png
new file mode 100644
index 0000000..e1f21db
Binary files /dev/null and b/docs/wiki/_media/geda_dialogdirective.png differ
diff --git a/docs/wiki/_media/geda_dialoginclude.png b/docs/wiki/_media/geda_dialoginclude.png
new file mode 100644
index 0000000..5d300bd
Binary files /dev/null and b/docs/wiki/_media/geda_dialoginclude.png differ
diff --git a/docs/wiki/_media/geda_dialogmodel.png b/docs/wiki/_media/geda_dialogmodel.png
new file mode 100644
index 0000000..49e8e42
Binary files /dev/null and b/docs/wiki/_media/geda_dialogmodel.png differ
diff --git a/docs/wiki/_media/geda_dialogtrans.png b/docs/wiki/_media/geda_dialogtrans.png
new file mode 100644
index 0000000..4a7f9a1
Binary files /dev/null and b/docs/wiki/_media/geda_dialogtrans.png differ
diff --git a/docs/wiki/_media/geda_dialogvac.png b/docs/wiki/_media/geda_dialogvac.png
new file mode 100644
index 0000000..744893e
Binary files /dev/null and b/docs/wiki/_media/geda_dialogvac.png differ
diff --git a/docs/wiki/_media/geda_dialogvdc1.png b/docs/wiki/_media/geda_dialogvdc1.png
new file mode 100644
index 0000000..3e16535
Binary files /dev/null and b/docs/wiki/_media/geda_dialogvdc1.png differ
diff --git a/docs/wiki/_media/geda_schematicfinished2.png b/docs/wiki/_media/geda_schematicfinished2.png
new file mode 100644
index 0000000..6a381b7
Binary files /dev/null and b/docs/wiki/_media/geda_schematicfinished2.png differ
diff --git a/docs/wiki/_media/geda_simple1.png b/docs/wiki/_media/geda_simple1.png
new file mode 100644
index 0000000..a7fce1e
Binary files /dev/null and b/docs/wiki/_media/geda_simple1.png differ
diff --git a/docs/wiki/_media/geda_suse_electronics_menu.png b/docs/wiki/_media/geda_suse_electronics_menu.png
new file mode 100644
index 0000000..16881ed
Binary files /dev/null and b/docs/wiki/_media/geda_suse_electronics_menu.png differ
diff --git a/docs/wiki/best_practices.html b/docs/wiki/best_practices.html
new file mode 100644
index 0000000..46c5857
--- /dev/null
+++ b/docs/wiki/best_practices.html
@@ -0,0 +1,64 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>best_practices</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-02T09:06:28-0500" />
+<meta name="keywords" content="best_practices" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/best_practices?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/best_practices"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/best_practices"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="google_summer_of_code_best_practices" id="google_summer_of_code_best_practices">Google Summer of Code Best Practices</a></h3>
+<div class="level3">
+
+<p>
+ 2008 is the second year in which the gEDA Project has participated in Googleâ??s Summer of Code program.  Through our experience, we have learned a couple of things about running a successful program.  Here are the things we ask of our students to help make the GSoC experience a success for everybody. 
+</p>
+<ul>
+<li class="level1"><div class="li">  Do not hesitate to get involved with the gEDA Project <strong>before</strong> the summer begins.  We are more interested in having new developers join (and stay with) our community than we are in simply giving away easy summer jobs.  Therefore, get involved now!  Join our <a href="http://geda.seul.org/mailinglist/index.html"; class="urlextern" title="http://geda.seul.org/mailinglist/index.html";  rel="nofollow"> mailing lists</a>, check the code out of git, and fiddle around with it.  We will rate your application more highly if you are already a participant, and not just a new face when GSoC application time rolls around.</div>
+</li>
+<li class="level1"><div class="li">  Students and mentors should use the <a href="http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev"; class="urlextern" title="http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev";  rel="nofollow">geda-dev mailing list</a> for (almost) all communication about their GSoC project.  There are several reasons for this: </div>
+<ul>
+<li class="level2"><div class="li"> Oftentimes, a different developer on the list can answer a question before the  mentor even realizes that heâ??s been asked.</div>
+</li>
+<li class="level2"><div class="li"> It increases the sense of community for both the GSoC student, and the rest of the gEDA developers.  And the gEDA Project is a community of developers, so community building is a benefit to all.</div>
+</li>
+<li class="level2"><div class="li"> It provides transparency into whatâ??s going on with the project.</div>
+</li>
+</ul>
+</li>
+<li class="level1"><div class="li">  Students and mentors should also hold a weekly (or at least a regular) progress review.  This review session can take place on <acronym title="Internet Relay Chat">IRC</acronym>, Skype, telephone, or whatever medium is amenable to both.  The reason is to make sure that the student is making progress, and isnâ??t falling behind.  </div>
+</li>
+<li class="level1"><div class="li">  Students should make at least one code check-in per week.  Again, this helps ensure that the student is making progress, and isnâ??t flailing around with a problem he or she canâ??t solve.</div>
+</li>
+<li class="level1"><div class="li">  It would be useful if the mentor could post a summary of the weekly progress review somewhere, either on a project blog, a wiki, or just to geda-dev.  This summary doesnâ??t need to be more than a couple of sentences, but it helps give everybody a sense of what is going on.  </div>
+</li>
+<li class="level1"><div class="li">  The gEDA Project holds occasional code sprints, typically on a Saturday.  GSoC students should show up and participate at these code sprints, either in person (where possible) or via <acronym title="Internet Relay Chat">IRC</acronym>.</div>
+</li>
+</ul>
+
+<p>
+ Remember &ndash; the point behind working on the gEDA Project under the GSoC program is to join a community of developers, hack code, have fun, and make some money while doing it!  Following the above practices will help make sure that you become part of the community, which is good for everybody!
+</p>
+
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/wiki/geda_csygas.html b/docs/wiki/geda_csygas.html
index 967364c..644cf49 100644
--- a/docs/wiki/geda_csygas.html
+++ b/docs/wiki/geda_csygas.html
@@ -7,7 +7,7 @@
   <title>geda:csygas</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-25T10:46:10-0400" />
+<meta name="date" content="2008-04-04T12:04:48-0400" />
 <meta name="keywords" content="geda,csygas" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -247,7 +247,7 @@ When you create schematic symbols for inclusion into your schematic, you must ma
 </p>
 
 </div>
-<!-- SECTION "Preliminary work: preparing your symbols and SPICE files" [10148-10524] -->
+<!-- SECTION "Preliminary work: preparing your symbols and SPICE files" [10148-10526] -->
 <h3><a name="configuring_your_symbols" id="configuring_your_symbols">Configuring your symbols</a></h3>
 <div class="level3">
 
@@ -288,7 +288,7 @@ If a symbol is not native (i.e. the netlister doesnâ??t recognize it as a built-
 <div class="level4">
 
 <p>
-The netlister emits a components pins in the order set by the <strong><code>pinseq</code></strong> attribute. Note that this is not the same as the physical pin location. To set the <strong><code>pinseq</code></strong> attribute, first determine the pin ordering you want. SPICE uses a specific pin order for many components, including diodes and transistors. For example, a bipolar transistorâ??s pins listed in CBE order. Another example: if your symbol is meant to represent an IC modeled with a vendorâ??s <strong><code>.subckt</code></strong>, the order of the connections to the subcircuit is set by the <strong><code>.subckt</code></strong> line in the file.
+The netlister emits component pins in the order set by the <strong><code>pinseq</code></strong> attribute. Note that this is not the same as the physical pin location. To set the <strong><code>pinseq</code></strong> attribute, first determine the pin ordering you want. SPICE uses a specific pin order for many components, including diodes and transistors. For example, a bipolar transistorâ??s pins listed in CBE order. Another example: if your symbol is meant to represent an IC modeled with a vendorâ??s <strong><code>.subckt</code></strong>, the order of the connections to the subcircuit is set by the <strong><code>.subckt</code></strong> line in the file.
 </p>
 
 <p>
@@ -296,7 +296,7 @@ Once you know the order in which to emit the pins, simply set the <strong><code>
 </p>
 
 </div>
-<!-- SECTION "Configuring your symbols" [10525-13604] -->
+<!-- SECTION "Configuring your symbols" [10527-13603] -->
 <h3><a name="configuring_your_spice_files" id="configuring_your_spice_files">Configuring your SPICE files</a></h3>
 <div class="level3">
 
@@ -313,7 +313,7 @@ Files holding complicated SPICE models or other SPICE code may be incorporated i
 </ul>
 
 </div>
-<!-- SECTION "Configuring your SPICE files" [13605-14751] -->
+<!-- SECTION "Configuring your SPICE files" [13604-14750] -->
 <h2><a name="creating_your_circuitschematic_capture" id="creating_your_circuitschematic_capture">Creating your circuit: schematic capture</a></h2>
 <div class="level2">
 
@@ -322,7 +322,7 @@ Schematic capture is the process by which one uses a special-purpose drawing pro
 </p>
 
 </div>
-<!-- SECTION "Creating your circuit: schematic capture" [14752-15475] -->
+<!-- SECTION "Creating your circuit: schematic capture" [14751-15474] -->
 <h3><a name="gschem_attributes_for_spice_netlisting" id="gschem_attributes_for_spice_netlisting">Gschem attributes for spice netlisting</a></h3>
 <div class="level3">
 
@@ -331,7 +331,7 @@ There are several ways that spice attributes may be associated with a component
 </p>
 
 </div>
-<!-- SECTION "Gschem attributes for spice netlisting" [15476-15757] -->
+<!-- SECTION "Gschem attributes for spice netlisting" [15475-15756] -->
 <h3><a name="component_attributes_and_meanings" id="component_attributes_and_meanings">Component attributes and meanings</a></h3>
 <div class="level3">
 
@@ -354,7 +354,7 @@ The following attributes are meaningful for SPICE netlisting, and may be attache
 </ul>
 
 </div>
-<!-- SECTION "Component attributes and meanings" [15758-17117] -->
+<!-- SECTION "Component attributes and meanings" [15757-17116] -->
 <h3><a name="refdes_conventions" id="refdes_conventions">refdes conventions</a></h3>
 <div class="level3">
 
@@ -367,7 +367,7 @@ Note that the first letter of the <strong><code>refdes</code></strong> must corr
 </p>
 
 </div>
-<!-- SECTION "refdes conventions" [17118-17612] -->
+<!-- SECTION "refdes conventions" [17117-17611] -->
 <h3><a name="passives" id="passives">Passives</a></h3>
 <div class="level3">
 
@@ -423,7 +423,7 @@ The most basic components which one encounters in SPICE are passive components l
 </p>
 
 </div>
-<!-- SECTION "Passives" [17613-18708] -->
+<!-- SECTION "Passives" [17612-18707] -->
 <h3><a name="passives_with_additional_attributes" id="passives_with_additional_attributes">Passives with additional attributes</a></h3>
 <div class="level3">
 
@@ -461,7 +461,7 @@ Oftentimes, passive components have additional attributes attached to them for s
 </p>
 
 </div>
-<!-- SECTION "Passives with additional attributes" [18709-19794] -->
+<!-- SECTION "Passives with additional attributes" [18708-19793] -->
 <h3><a name="passives_for_semiconductor_design" id="passives_for_semiconductor_design">Passives for semiconductor design</a></h3>
 <div class="level3">
 
@@ -514,7 +514,7 @@ The values for resistors and capacitors are often given as dimensions in an ASIC
 </p>
 
 </div>
-<!-- SECTION "Passives for semiconductor design" [19795-20721] -->
+<!-- SECTION "Passives for semiconductor design" [19794-20720] -->
 <h3><a name="transistors_and_diodes" id="transistors_and_diodes">Transistors and diodes</a></h3>
 <div class="level3">
 
@@ -582,7 +582,7 @@ To incorporate a file-full of SPICE parameters into the netlist, the following a
 </p>
 
 </div>
-<!-- SECTION "Transistors and diodes" [20722-23422] -->
+<!-- SECTION "Transistors and diodes" [20721-23421] -->
 <h3><a name="actives_--_integrated_circuits" id="actives_--_integrated_circuits">Actives -- integrated circuits</a></h3>
 <div class="level3">
 
@@ -633,7 +633,7 @@ To incorporate a file-full of SPICE parameters into the netlist, the following a
 </p>
 
 </div>
-<!-- SECTION "Actives -- integrated circuits" [23423-25766] -->
+<!-- SECTION "Actives -- integrated circuits" [23422-25765] -->
 <h3><a name="independent_sources" id="independent_sources">Independent sources</a></h3>
 <div class="level3">
 
@@ -654,7 +654,7 @@ There are two independent sources: voltage sources and current sources. For inco
 </ol>
 
 </div>
-<!-- SECTION "Independent sources" [25767-26340] -->
+<!-- SECTION "Independent sources" [25766-26339] -->
 <h3><a name="dependent_sources" id="dependent_sources">Dependent sources</a></h3>
 <div class="level3">
 
@@ -667,7 +667,7 @@ This section remains TBD.
 </p>
 
 </div>
-<!-- SECTION "Dependent sources" [26341-26430] -->
+<!-- SECTION "Dependent sources" [26340-26429] -->
 <h3><a name="spice_components" id="spice_components">SPICE components</a></h3>
 <div class="level3">
 
@@ -775,7 +775,7 @@ Placing a SPICE directive block into your schematic creates an arbitrary block o
 </ol>
 
 </div>
-<!-- SECTION "SPICE components" [26431-28840] -->
+<!-- SECTION "SPICE components" [26430-28839] -->
 <h3><a name="handling_hierarchical_models" id="handling_hierarchical_models">Handling hierarchical models</a></h3>
 <div class="level3">
 
@@ -839,12 +839,12 @@ Since this kind of task is very common in SPICE simulation, <strong>gnet-spice-s
 </p>
 
 </div>
-<!-- SECTION "Handling hierarchical models" [28841-33381] -->
+<!-- SECTION "Handling hierarchical models" [28840-33380] -->
 <h2><a name="spice_netlist_generation" id="spice_netlist_generation">SPICE netlist generation</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "SPICE netlist generation" [33382-33418] -->
+<!-- SECTION "SPICE netlist generation" [33381-33417] -->
 <h3><a name="using_gnetlist" id="using_gnetlist">Using gnetlist</a></h3>
 <div class="level3">
 
@@ -867,7 +867,7 @@ Once the schematic is captured, a SPICE netlist can be generated running gEDAâ??
 -s          Sort output netlist (for Gnucap)</pre>
 
 </div>
-<!-- SECTION "Using gnetlist" [33419-34979] -->
+<!-- SECTION "Using gnetlist" [33418-34978] -->
 <h3><a name="creating_the_netlist_using_gnetlist_and_spice-sdb" id="creating_the_netlist_using_gnetlist_and_spice-sdb">Creating the netlist using gnetlist and spice-sdb</a></h3>
 <div class="level3">
 
@@ -888,7 +888,7 @@ Creating a netlist from a schematic is easy. To generate a SPICE netlist, just d
 </ul>
 
 </div>
-<!-- SECTION "Creating the netlist using gnetlist and spice-sdb" [34980-35773] -->
+<!-- SECTION "Creating the netlist using gnetlist and spice-sdb" [34979-35772] -->
 <h3><a name="common_netlisting_problems" id="common_netlisting_problems">Common netlisting problems</a></h3>
 <div class="level3">
 
@@ -909,7 +909,7 @@ The following list attempts to catalog common problems with the netlist and the
 </p>
 
 </div>
-<!-- SECTION "Common netlisting problems" [35774-36779] -->
+<!-- SECTION "Common netlisting problems" [35773-36778] -->
 <h2><a name="spice_simulation" id="spice_simulation">SPICE simulation</a></h2>
 <div class="level2">
 
@@ -930,7 +930,7 @@ There are several options for doing SPICE simulations under GNU/Linux; I will hi
 </p>
 
 </div>
-<!-- SECTION "SPICE simulation" [36780-38432] -->
+<!-- SECTION "SPICE simulation" [36779-38431] -->
 <h3><a name="ltspice" id="ltspice">LTSpice</a></h3>
 <div class="level3">
 
@@ -997,7 +997,7 @@ LTSpice can read a file holding a gEDA SPICE netlist. I have had success doing L
 </p>
 
 </div>
-<!-- SECTION "LTSpice" [38433-41372] -->
+<!-- SECTION "LTSpice" [38432-41371] -->
 <h3><a name="ngspice" id="ngspice">Ngspice</a></h3>
 <div class="level3">
 
@@ -1109,7 +1109,7 @@ A better way to read in the <strong><code>spice2poly</code></strong> codemodel i
 </p>
 
 </div>
-<!-- SECTION "Ngspice" [41373-48077] -->
+<!-- SECTION "Ngspice" [41372-48076] -->
 <h3><a name="tclspice" id="tclspice">Tclspice</a></h3>
 <div class="level3">
 
@@ -1222,7 +1222,7 @@ This method of waiting a specific amount of time for the child process is prefer
 </p>
 
 </div>
-<!-- SECTION "Tclspice" [48078-55609] -->
+<!-- SECTION "Tclspice" [48077-55608] -->
 <h1><a name="appendix_a" id="appendix_a">Appendix A</a></h1>
 <div class="level1">
 
@@ -1340,7 +1340,7 @@ When dealing with simple actives (diodes, transistors) having SPICE models held
 </p>
 
 </div>
-<!-- SECTION "Appendix A" [55610-60281] -->
+<!-- SECTION "Appendix A" [55609-60280] -->
 <h1><a name="appendix_b" id="appendix_b">Appendix B</a></h1>
 <div class="level1">
 
@@ -1398,7 +1398,7 @@ The â??typeâ?? attribute is a flag signaling the spice engine the component type
 </p>
 
 </div>
-<!-- SECTION "Appendix B" [60282-] --><div class="footnotes">
+<!-- SECTION "Appendix B" [60281-] --><div class="footnotes">
 <div class="fn"><a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot">1)</a> 
 This HOWTO is released under the GNU Free Documentation License thanks to the generosity of Electroniscript, inc. The most recent copy can always be found at <a href="http://www.brorson.com/gEDA/HOWTO/"; class="urlextern" title="http://www.brorson.com/gEDA/HOWTO/";  rel="nofollow">http://www.brorson.com/gEDA/HOWTO/</a></div>
 </div>
diff --git a/docs/wiki/geda_documentation.html b/docs/wiki/geda_documentation.html
index 08f4ba1..b57af4c 100644
--- a/docs/wiki/geda_documentation.html
+++ b/docs/wiki/geda_documentation.html
@@ -7,7 +7,7 @@
   <title>geda:documentation</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-11-19T06:48:09-0500" />
+<meta name="date" content="2008-04-02T11:01:51-0400" />
 <meta name="keywords" content="geda,documentation" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -59,7 +59,7 @@
 <div class="level1">
 
 </div>
-<!-- SECTION "gEDA Tool Suite on-line documentation" [1-59] -->
+<!-- SECTION "gEDA Tool Suite on-line documentation" [1-60] -->
 <h2><a name="tutorials" id="tutorials">Tutorials</a></h2>
 <div class="level2">
 <ul>
@@ -74,9 +74,13 @@
 <p>
  All of these tutorials were written by Bill Wilson (many thanks)!
 </p>
+<ul>
+<li class="level1"><div class="li"> <a href="geda_ngspice_and_gschem.html" class="wikilink1" title="geda:ngspice_and_gschem">ngspice and gschem</a></div>
+</li>
+</ul>
 
 </div>
-<!-- SECTION "Tutorials" [60-339] -->
+<!-- SECTION "Tutorials" [61-372] -->
 <h2><a name="gschem_-_schematic_capture" id="gschem_-_schematic_capture">gschem - Schematic Capture</a></h2>
 <div class="level2">
 <ul>
@@ -93,7 +97,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gschem - Schematic Capture" [340-640] -->
+<!-- SECTION "gschem - Schematic Capture" [373-673] -->
 <h2><a name="gnetlist_-_netlister" id="gnetlist_-_netlister">gnetlist - Netlister</a></h2>
 <div class="level2">
 <ul>
@@ -130,7 +134,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gnetlist - Netlister" [641-1513] -->
+<!-- SECTION "gnetlist - Netlister" [674-1546] -->
 <h2><a name="gsymcheck_-_symbol_checker" id="gsymcheck_-_symbol_checker">gsymcheck - Symbol Checker</a></h2>
 <div class="level2">
 <ul>
@@ -139,7 +143,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gsymcheck - Symbol Checker" [1514-1599] -->
+<!-- SECTION "gsymcheck - Symbol Checker" [1547-1632] -->
 <h2><a name="utils_-_geda_utilities" id="utils_-_geda_utilities">utils - gEDA Utilities</a></h2>
 <div class="level2">
 <ul>
@@ -160,7 +164,7 @@
 </ul>
 
 </div>
-<!-- SECTION "utils - gEDA Utilities" [1600-2016] -->
+<!-- SECTION "utils - gEDA Utilities" [1633-2049] -->
 <h2><a name="examples" id="examples">Examples</a></h2>
 <div class="level2">
 <ul>
@@ -171,7 +175,7 @@
 </ul>
 
 </div>
-<!-- SECTION "Examples" [2017-2166] -->
+<!-- SECTION "Examples" [2050-2199] -->
 <h2><a name="attribute_file_format_details" id="attribute_file_format_details">Attribute/File Format Details</a></h2>
 <div class="level2">
 <ul>
@@ -182,7 +186,7 @@
 </ul>
 
 </div>
-<!-- SECTION "Attribute/File Format Details" [2167-2332] -->
+<!-- SECTION "Attribute/File Format Details" [2200-2365] -->
 <h1><a name="spice" id="spice">SPICE</a></h1>
 <div class="level1">
 <ul>
@@ -207,7 +211,7 @@
 </ul>
 
 </div>
-<!-- SECTION "SPICE" [2333-3082] -->
+<!-- SECTION "SPICE" [2366-3115] -->
 <h1><a name="ngspice" id="ngspice">ngspice</a></h1>
 <div class="level1">
 <ul>
@@ -223,7 +227,7 @@
 </ul>
 
 </div>
-<!-- SECTION "ngspice" [3083-3505] -->
+<!-- SECTION "ngspice" [3116-3538] -->
 <h1><a name="gnucap" id="gnucap">gnucap</a></h1>
 <div class="level1">
 <ul>
@@ -234,7 +238,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gnucap" [3506-3766] -->
+<!-- SECTION "gnucap" [3539-3799] -->
 <h1><a name="gspiceui" id="gspiceui">gSpiceUI</a></h1>
 <div class="level1">
 <ul>
@@ -243,7 +247,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gSpiceUI" [3767-3874] -->
+<!-- SECTION "gSpiceUI" [3800-3907] -->
 <h1><a name="pcb" id="pcb">PCB</a></h1>
 <div class="level1">
 <ul>
@@ -258,7 +262,7 @@
 </ul>
 
 </div>
-<!-- SECTION "PCB" [3875-4284] -->
+<!-- SECTION "PCB" [3908-4317] -->
 <h1><a name="gerbv" id="gerbv">gerbv</a></h1>
 <div class="level1">
 <ul>
@@ -269,7 +273,7 @@
 </ul>
 
 </div>
-<!-- SECTION "gerbv" [4285-4430] -->
+<!-- SECTION "gerbv" [4318-4463] -->
 <h1><a name="icarus_verilog" id="icarus_verilog">Icarus Verilog</a></h1>
 <div class="level1">
 <ul>
@@ -308,7 +312,7 @@
 </ul>
 
 </div>
-<!-- SECTION "Icarus Verilog" [4431-5425] -->
+<!-- SECTION "Icarus Verilog" [4464-5458] -->
 <h1><a name="gtkwave" id="gtkwave">GTKWave</a></h1>
 <div class="level1">
 <ul>
@@ -342,7 +346,7 @@
 </ul>
 
 </div>
-<!-- SECTION "GTKWave" [5426-6457] -->
+<!-- SECTION "GTKWave" [5459-6490] -->
 <h1><a name="wcalc" id="wcalc">Wcalc</a></h1>
 <div class="level1">
 <ul>
@@ -355,7 +359,7 @@
 </ul>
 
 </div>
-<!-- SECTION "Wcalc" [6458-6604] -->
+<!-- SECTION "Wcalc" [6491-6637] -->
 <h1><a name="mcalc" id="mcalc">mcalc</a></h1>
 <div class="level1">
 <ul>
@@ -366,7 +370,7 @@
 </ul>
 
 </div>
-<!-- SECTION "mcalc" [6605-6784] -->
+<!-- SECTION "mcalc" [6638-6817] -->
 <h1><a name="covered" id="covered">covered</a></h1>
 <div class="level1">
 <ul>
@@ -379,7 +383,7 @@
 </ul>
 
 </div>
-<!-- SECTION "covered" [6785-7082] -->
+<!-- SECTION "covered" [6818-7115] -->
 <h1><a name="for_document_authors" id="for_document_authors">For document authors</a></h1>
 <div class="level1">
 
@@ -396,6 +400,6 @@ New features are available for document authors:
 </ul>
 
 </div>
-<!-- SECTION "For document authors" [7083-] --></div>
+<!-- SECTION "For document authors" [7116-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_faq-attribs.html b/docs/wiki/geda_faq-attribs.html
index 5e21895..7cf0591 100644
--- a/docs/wiki/geda_faq-attribs.html
+++ b/docs/wiki/geda_faq-attribs.html
@@ -6,7 +6,7 @@
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>geda:faq-attribs</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
-<meta name="robots" content="noindex,nofollow" />
+<meta name="robots" content="index,follow" />
 <meta name="date" content="2008-01-25T11:56:58-0500" />
 <meta name="keywords" content="geda,faq-attribs" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
diff --git a/docs/wiki/geda_faq-gnetlist.html b/docs/wiki/geda_faq-gnetlist.html
index 8054335..21c6240 100644
--- a/docs/wiki/geda_faq-gnetlist.html
+++ b/docs/wiki/geda_faq-gnetlist.html
@@ -7,7 +7,7 @@
   <title>geda:faq-gnetlist</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-24T22:27:26-0400" />
+<meta name="date" content="2008-05-27T00:44:25-0400" />
 <meta name="keywords" content="geda,faq-gnetlist" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -94,13 +94,16 @@ ERROR: In procedure open-file:
 ERROR: No such file or directory: â??attribsâ??</pre>
 
 <p>
-then you need to create a file called â??attribsâ?? in the current directory which contains the attributes which you want inside the bom file. An example of this file would be: <pre STYLE="background : Lightgreen;margin-left : 2em"><font size="+0">refdes
-device
+then you need to create a file called â??attribsâ?? in the current directory which contains the attributes which you want inside the bom file. An example of this file would be: <pre STYLE="background : Lightgreen;margin-left : 2em"><font size="+0">device
 value</font></pre>
 </p>
 
+<p>
+For information about BOM generation see the <a href="http://geda.seul.org/wiki/geda:faq-attribs#bom_generation"; class="wikilink1" title="geda:faq-attribs">FAQ-attribs</a>.
+</p>
+
 </div>
-<!-- SECTION "The gnetlist bom backend does not work. What is wrong?" [1316-1844] -->
+<!-- SECTION "The gnetlist bom backend does not work. What is wrong?" [1316-1932] -->
 <h2><a name="some_gnetlist_backends_overflow_the_stack._how_do_i_solve_this" id="some_gnetlist_backends_overflow_the_stack._how_do_i_solve_this">Some gnetlist backends overflow the stack. How do I solve this?</a></h2>
 <div class="level2">
 
@@ -120,7 +123,7 @@ If this does not work, then edit the appropriate backend (usually named: gnet-ba
 </p>
 
 </div>
-<!-- SECTION "Some gnetlist backends overflow the stack. How do I solve this?" [1845-2650] -->
+<!-- SECTION "Some gnetlist backends overflow the stack. How do I solve this?" [1933-2738] -->
 <h2><a name="gnetlist_has_created_a_netlist_with_duplicate_pins" id="gnetlist_has_created_a_netlist_with_duplicate_pins">gnetlist has created a netlist with duplicate pins!?</a></h2>
 <div class="level2">
 
@@ -147,6 +150,6 @@ The developers are debating whether or not this is a bug in gnetlist, but for no
 </p>
 
 </div>
-<!-- SECTION "gnetlist has created a netlist with duplicate pins!?" [2651-] --></div>
+<!-- SECTION "gnetlist has created a netlist with duplicate pins!?" [2739-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_faq-gschem.html b/docs/wiki/geda_faq-gschem.html
index e27da4a..23fe257 100644
--- a/docs/wiki/geda_faq-gschem.html
+++ b/docs/wiki/geda_faq-gschem.html
@@ -7,7 +7,7 @@
   <title>geda:faq-gschem</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2008-01-20T06:13:22-0500" />
+<meta name="date" content="2008-02-13T07:21:54-0500" />
 <meta name="keywords" content="geda,faq-gschem" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -43,10 +43,15 @@
 <li class="level2"><div class="li"><span class="li"><a href="#how_can_i_change_key_bindings_in_gschem" class="toc">How can I change Key Bindings in gschem?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#what_are_the_mouse_bindings_in_gschem" class="toc">What are the mouse bindings in gschem?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#can_gschem_do_hierarchical_designs_with_sub_sheets" class="toc">Can gschem do hierarchical designs with sub sheets?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#can_gschem_do_a_hierarchy_where_the_top-level_symbol_points_to_a_multi-page_schematic" class="toc">Can gschem do a hierarchy where the top-level symbol points to a multi-page schematic?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#can_the_hierarchy_be_setup_in_multiple_directories" class="toc">Can the hierarchy be setup in multiple directories?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#how_can_options_and_libraries_be_specific_on_subsheet_level" class="toc">How can options and libraries be specific on subsheet level?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#are_there_limitations_to_hierarchy_design" class="toc">Are there limitations to hierarchy design?</a></span></div></li>
 </ul>
 </li>
 <li class="level1"><div class="li"><span class="li"><a href="#gschem_symbols" class="toc">gschem symbols</a></span></div>
 <ul class="toc">
+<li class="level2"><div class="li"><span class="li"><a href="#where_do_i_find_symbols_beyond_the_default_library" class="toc">Where do I find symbols beyond the default library?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#what_s_this_business_about_heavy_vs._light_symbols" class="toc">What&#039;s this business about heavy vs. light symbols?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#i_am_using_a_symbol_out_of_the_library._how_come_it_s_not_aligned_to_the_grid" class="toc">I am using a symbol out of the library.  How come it&#039;s not aligned to the grid?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#is_there_an_explicit_no_connect_symbol_that_i_can_should_place_in_the_schematic_to_prevent_gnetlist_from_thinking_i_ve_forgotten_a_connection" class="toc">Is there an explicit &quot;no connect&quot; symbol that I can/should place in the schematic to prevent gnetlist from thinking I&#039;ve forgotten a connection?</a></span></div></li>
@@ -220,7 +225,7 @@ When a component is locked it cannot be selected with the middle mouse button; h
 </p>
 
 </div>
-<!-- SECTION "How do I unlock a locked component" [3486-3899] -->
+<!-- SECTION "How do I unlock a locked component" [3486-3900] -->
 <h2><a name="how_can_i_get_refdes_automatically_numbered_when_i_draw_a_schematic" id="how_can_i_get_refdes_automatically_numbered_when_i_draw_a_schematic">How can I get refdes automatically numbered when I draw a schematic?</a></h2>
 <div class="level2">
 
@@ -234,11 +239,16 @@ Edit the system-gschemrc file or place the following into a gschemrc file (eithe
 </pre>
 
 <p>
-Please substitute $YOUR_INSTALL_PATH by the path where geda is installed.
+<strong>Note:</strong> Starting with version 1.2 of gschem the name of the path variable has changed: 
 </p>
+<pre class="code">
+(load (string-append geda-data-path &quot;/scheme/auto-uref.scm&quot;)) ; load the autonumbering script
+(add-hook! add-component-hook auto-uref)       ; autonumber when adding a component
+(add-hook! copy-component-hook auto-uref)      ; autonumber when copying a component
+</pre>
 
 </div>
-<!-- SECTION "How can I get refdes automatically numbered when I draw a schematic?" [3900-4511] -->
+<!-- SECTION "How can I get refdes automatically numbered when I draw a schematic?" [3901-4805] -->
 <h2><a name="what_is_a_bus_and_how_do_i_use_it" id="what_is_a_bus_and_how_do_i_use_it">What is a Bus and how do I use it?</a></h2>
 <div class="level2">
 
@@ -251,7 +261,7 @@ Some users have found it helpful to organize their nets by incorporating a bus n
 </p>
 
 </div>
-<!-- SECTION "What is a Bus and how do I use it?" [4512-5067] -->
+<!-- SECTION "What is a Bus and how do I use it?" [4806-5361] -->
 <h2><a name="how_can_i_change_key_bindings_in_gschem" id="how_can_i_change_key_bindings_in_gschem">How can I change Key Bindings in gschem?</a></h2>
 <div class="level2">
 
@@ -260,7 +270,7 @@ Key accels are determined by configuration files read on start-up. The default k
 </p>
 
 </div>
-<!-- SECTION "How can I change Key Bindings in gschem?" [5068-5494] -->
+<!-- SECTION "How can I change Key Bindings in gschem?" [5362-5788] -->
 <h2><a name="what_are_the_mouse_bindings_in_gschem" id="what_are_the_mouse_bindings_in_gschem">What are the mouse bindings in gschem?</a></h2>
 <div class="level2">
 
@@ -306,7 +316,7 @@ For more information on these options, please see the <code>${install_prefix}/sh
 </p>
 
 </div>
-<!-- SECTION "What are the mouse bindings in gschem?" [5495-6577] -->
+<!-- SECTION "What are the mouse bindings in gschem?" [5789-6872] -->
 <h2><a name="can_gschem_do_hierarchical_designs_with_sub_sheets" id="can_gschem_do_hierarchical_designs_with_sub_sheets">Can gschem do hierarchical designs with sub sheets?</a></h2>
 <div class="level2">
 
@@ -315,7 +325,7 @@ Yes. Sub sheets are represented by special symbols on the top level schematic. Y
 </p>
 
 <p>
-A source attribute attached to the sub sheet symbol gives the path to the sub sheet file. The pins of the symbol correspond to ports from top sheet to sub sheet. These ports should correspond to a refdes of a port symbol on the sub sheet. The port symbols in the default library of geda are <code>in-1.sym</code> and <code>out-1.sym</code>. Use the hierarchy menu to navigate within the hierarchy of sub sheets. Alternatively, you can navigate with the page manager. 
+A <code>source=</code> attribute attached to the sub sheet symbol gives the path to the sub sheet file. The pins of the symbol correspond to ports from top sheet to sub sheet. These ports should correspond to a refdes of a port symbol on the sub sheet. The port symbols in the default library of geda are <code>in-1.sym</code> and <code>out-1.sym</code>. Use the hierarchy menu to navigate within the hierarchy of sub sheets. Alternatively, you can navigate with the page manager. 
 </p>
 
 <p>
@@ -323,12 +333,71 @@ To convert a hierarchy to a netlist just call gsch2pcb on the top level schemati
 </p>
 
 </div>
-<!-- SECTION "Can gschem do hierarchical designs with sub sheets?" [6578-8315] -->
+<!-- SECTION "Can gschem do hierarchical designs with sub sheets?" [6873-8615] -->
+<h2><a name="can_gschem_do_a_hierarchy_where_the_top-level_symbol_points_to_a_multi-page_schematic" id="can_gschem_do_a_hierarchy_where_the_top-level_symbol_points_to_a_multi-page_schematic">Can gschem do a hierarchy where the top-level symbol points to a multi-page schematic?</a></h2>
+<div class="level2">
+
+<p>
+Yes.  Just attach the <code>source=</code> attribute multiple times with different values. Drill down into the schematic from the symbol, then use [page-up] / [page-down] to navigate through the pages on that level.
+</p>
+
+</div>
+<!-- SECTION "Can gschem do a hierarchy where the top-level symbol points to a multi-page schematic?" [8616-8922] -->
+<h2><a name="can_the_hierarchy_be_setup_in_multiple_directories" id="can_the_hierarchy_be_setup_in_multiple_directories">Can the hierarchy be setup in multiple directories?</a></h2>
+<div class="level2">
+
+<p>
+Yes. Make sure, the <code>(source-library &quot;&hellip;â??)</code> and <code>(component-library &quot;&hellip;â??)</code> declarations in your gafrc file list the appropriate paths.
+</p>
+
+</div>
+<!-- SECTION "Can the hierarchy be setup in multiple directories?" [8923-9128] -->
+<h2><a name="how_can_options_and_libraries_be_specific_on_subsheet_level" id="how_can_options_and_libraries_be_specific_on_subsheet_level">How can options and libraries be specific on subsheet level?</a></h2>
+<div class="level2">
+
+<p>
+When opening schematics, libgeda changes directory. So it should load any gafrc in the sub-dirs too, as and when the schematics are processed.
+</p>
+
+</div>
+<!-- SECTION "How can options and libraries be specific on subsheet level?" [9129-9345] -->
+<h2><a name="are_there_limitations_to_hierarchy_design" id="are_there_limitations_to_hierarchy_design">Are there limitations to hierarchy design?</a></h2>
+<div class="level2">
+
+<p>
+Although support for subsheets covers many aspects of hierachical design, there are some limitations:
+</p>
+<ul>
+<li class="level1"><div class="li"> Buses cannot connect into subsheets. </div>
+</li>
+<li class="level1"><div class="li"> There is no <acronym title="Graphical User Interface">GUI</acronym> way to start subsheets. You need to manually create a seperate symbol for each subsheet. </div>
+</li>
+</ul>
+
+<p>
+Feel free to fix these issues. Contributions are welcome.  
+</p>
+
+</div>
+<!-- SECTION "Are there limitations to hierarchy design?" [9346-9715] -->
 <h1><a name="gschem_symbols" id="gschem_symbols">gschem symbols</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "gschem symbols" [8316-8345] -->
+<!-- SECTION "gschem symbols" [9716-9746] -->
+<h2><a name="where_do_i_find_symbols_beyond_the_default_library" id="where_do_i_find_symbols_beyond_the_default_library">Where do I find symbols beyond the default library?</a></h2>
+<div class="level2">
+
+<p>
+There is a website <a href="http://geda.seul.org/www.gedasymbols.org/"; class="urlextern" title="http:///www.gedasymbols.org/";  rel="nofollow">gedasymbols.org</a> dedicated to user contributed resources for gEDA. You can search the site, preview symbols and download them individually. If you have configured your gafrc files accordingly you can put the symbols right next to the schematics file of your project. You might want to build a local library of symbols, so all projects can access the new symbols. See <span class="curid"><a href="http://geda.seul.org/wiki/geda:faq-gschem#can_gafrc_use_a_variable_to_set_the_root_of_my_library"; class="wikilink1" title="geda:faq-gschem">below</a></span> for the details. 
+</p>
+
+<p>
+You can even download all user contributed content from gedasymbols. See the instructions on how to <a href="http://www.gedasymbols.org/cvs.html"; class="urlextern" title="http://www.gedasymbols.org/cvs.html";  rel="nofollow">access gedasymbols using CVS</a>.
+</p>
+
+</div>
+<!-- SECTION "Where do I find symbols beyond the default library?" [9747-10494] -->
 <h2><a name="what_s_this_business_about_heavy_vs._light_symbols" id="what_s_this_business_about_heavy_vs._light_symbols">What&#039;s this business about heavy vs. light symbols?</a></h2>
 <div class="level2">
 
@@ -353,7 +422,7 @@ GEDA/gaf, as default configured, uses light symbols, although it can be configur
 </p>
 
 </div>
-<!-- SECTION "What's this business about heavy vs. light symbols?" [8346-10474] -->
+<!-- SECTION "What's this business about heavy vs. light symbols?" [10495-12623] -->
 <h2><a name="i_am_using_a_symbol_out_of_the_library._how_come_it_s_not_aligned_to_the_grid" id="i_am_using_a_symbol_out_of_the_library._how_come_it_s_not_aligned_to_the_grid">I am using a symbol out of the library.  How come it&#039;s not aligned to the grid?</a></h2>
 <div class="level2">
 
@@ -366,7 +435,7 @@ Yes, the gEDA docs suggest that you use a 100mil grid spacing.  But everybody li
 </p>
 
 </div>
-<!-- SECTION "I am using a symbol out of the library.  How come it's not aligned to the grid?" [10475-11248] -->
+<!-- SECTION "I am using a symbol out of the library.  How come it's not aligned to the grid?" [12624-13397] -->
 <h2><a name="is_there_an_explicit_no_connect_symbol_that_i_can_should_place_in_the_schematic_to_prevent_gnetlist_from_thinking_i_ve_forgotten_a_connection" id="is_there_an_explicit_no_connect_symbol_that_i_can_should_place_in_the_schematic_to_prevent_gnetlist_from_thinking_i_ve_forgotten_a_connection">Is there an explicit &quot;no connect&quot; symbol that I can/should place in the schematic to prevent gnetlist from thinking I&#039;ve forgotten a connection?</a></h2>
 <div class="level2">
 
@@ -383,7 +452,7 @@ If you want an entire symbol to be graphical (no elec. connections) , add a â??g
 </p>
 
 </div>
-<!-- SECTION "Is there an explicit no connect symbol that I can/should place in the schematic to prevent gnetlist from thinking I've forgotten a connection?" [11249-11818] -->
+<!-- SECTION "Is there an explicit no connect symbol that I can/should place in the schematic to prevent gnetlist from thinking I've forgotten a connection?" [13398-13967] -->
 <h2><a name="how_do_i_promote_an_invisible_symbol_attribute_into_the_schematic" id="how_do_i_promote_an_invisible_symbol_attribute_into_the_schematic">How do I promote an invisible symbol attribute into the schematic?</a></h2>
 <div class="level2">
 
@@ -404,7 +473,7 @@ and you will get all the attributes promoted. The â??keep-invisibleâ?? keyword w
 </p>
 
 </div>
-<!-- SECTION "How do I promote an invisible symbol attribute into the schematic?" [11819-12438] -->
+<!-- SECTION "How do I promote an invisible symbol attribute into the schematic?" [13968-14587] -->
 <h2><a name="what_should_i_do_about_power_pins_on_my_symbolsmake_them_visible_explicit_or_invisible_implicit" id="what_should_i_do_about_power_pins_on_my_symbolsmake_them_visible_explicit_or_invisible_implicit">What should I do about power pins on my symbols: Make them visible (explicit) or invisible (implicit)?</a></h2>
 <div class="level2">
 
@@ -433,7 +502,7 @@ That said, it may still be useful to detach the power pins from the functional p
 </p>
 
 </div>
-<!-- SECTION "What should I do about power pins on my symbols: Make them visible (explicit) or invisible (implicit)?" [12439-14695] -->
+<!-- SECTION "What should I do about power pins on my symbols: Make them visible (explicit) or invisible (implicit)?" [14588-16844] -->
 <h2><a name="is_there_a_specification_or_manual_for_creating_gschem_symbols_where_is_it" id="is_there_a_specification_or_manual_for_creating_gschem_symbols_where_is_it">Is there a specification or manual for creating gschem symbols? Where is it?</a></h2>
 <div class="level2">
 
@@ -442,7 +511,7 @@ Yes. It is the <a href="geda_scg.html" class="wikilink1" title="geda:scg">Symbol
 </p>
 
 </div>
-<!-- SECTION "Is there a specification or manual for creating gschem symbols? Where is it?" [14696-14836] -->
+<!-- SECTION "Is there a specification or manual for creating gschem symbols? Where is it?" [16845-16985] -->
 <h2><a name="can_my_local_library_cover_frequently_needed_sub_circuits" id="can_my_local_library_cover_frequently_needed_sub_circuits">Can my local library cover frequently needed sub circuits?</a></h2>
 <div class="level2">
 
@@ -463,7 +532,7 @@ Yes. Symbols can contain symbols and nets.
 </ol>
 
 </div>
-<!-- SECTION "Can my local library cover frequently needed sub circuits?" [14837-15582] -->
+<!-- SECTION "Can my local library cover frequently needed sub circuits?" [16986-17731] -->
 <h1><a name="gschem_configuration_customization" id="gschem_configuration_customization">Gschem configuration/customization</a></h1>
 <div class="level1">
 
@@ -472,7 +541,7 @@ Gschem is configurable in more ways than can be describe here. Look at â??system
 </p>
 
 </div>
-<!-- SECTION "Gschem configuration/customization" [15583-15761] -->
+<!-- SECTION "Gschem configuration/customization" [17732-17910] -->
 <h2><a name="how_do_i_configure_my_local_gafrc_to_find_my_local_symbol_directory" id="how_do_i_configure_my_local_gafrc_to_find_my_local_symbol_directory">How do I configure my local gafrc to find my local symbol directory?</a></h2>
 <div class="level2">
 <ol>
@@ -508,12 +577,12 @@ gschem myschematic.sch</pre>
 </ul>
 
 </div>
-<!-- SECTION "How do I configure my local gafrc to find my local symbol directory?" [15762-17015] -->
+<!-- SECTION "How do I configure my local gafrc to find my local symbol directory?" [17911-19165] -->
 <h2><a name="can_gafrc_use_a_variable_to_set_the_root_of_my_library" id="can_gafrc_use_a_variable_to_set_the_root_of_my_library">Can gafrc use a variable to set the root of my library?</a></h2>
 <div class="level2">
 
 <p>
-Currently (v1.3.1) gschem does not descend into subdirectories of the symbol library. You have to give individually each and every directory of your local lib in your gafrc file. You donâ??t have to repeat the absolute base path over and over. Alternatively you can use the function â??build-pathâ?? to concatenate the path on the fly: 
+Currently (v1.3.1) gschem does not descend into subdirectories of the symbol library. You have to give individually each and every directory of your local lib in your gafrc file. However, you donâ??t have to repeat the absolute base path over and over. You can use the function â??build-pathâ?? to concatenate the path on the fly: 
 </p>
 <pre class="code">(define gedasymbols &quot;/path/to/local/library&quot;)
 (component-library (build-path gedasymbols &quot;analog&quot;))
@@ -521,7 +590,7 @@ Currently (v1.3.1) gschem does not descend into subdirectories of the symbol lib
 (component-library (build-path gedasymbols &quot;connector&quot;))</pre>
 
 </div>
-<!-- SECTION "Can gafrc use a variable to set the root of my library?" [17016-17637] -->
+<!-- SECTION "Can gafrc use a variable to set the root of my library?" [19166-19782] -->
 <h2><a name="the_library_window_is_cluttered_with_default_symbols._can_i_restrict_to_my_local_lib" id="the_library_window_is_cluttered_with_default_symbols._can_i_restrict_to_my_local_lib">The library window is cluttered with default symbols. Can I restrict to my local lib?</a></h2>
 <div class="level2">
 
@@ -540,7 +609,7 @@ Put a localized version of the following lines in a gafrc.
 </p>
 
 </div>
-<!-- SECTION "The library window is cluttered with default symbols. Can I restrict to my local lib?" [17638-18329] -->
+<!-- SECTION "The library window is cluttered with default symbols. Can I restrict to my local lib?" [19783-20474] -->
 <h2><a name="how_can_i_change_the_default_size_of_floating_text" id="how_can_i_change_the_default_size_of_floating_text">How can I change the default size of floating text?</a></h2>
 <div class="level2">
 
@@ -554,7 +623,7 @@ Put
 </p>
 
 </div>
-<!-- SECTION "How can I change the default size of floating text?" [18330-18488] -->
+<!-- SECTION "How can I change the default size of floating text?" [20475-20633] -->
 <h2><a name="how_can_i_have_a_different_background_color_other_than_black" id="how_can_i_have_a_different_background_color_other_than_black">How can I have a different background color other than black?</a></h2>
 <div class="level2">
 
@@ -589,7 +658,7 @@ A dark background is preferred by many users.
 </p>
 
 </div>
-<!-- SECTION "How can I have a different background color other than black?" [18489-19687] -->
+<!-- SECTION "How can I have a different background color other than black?" [20634-21832] -->
 <h2><a name="each_time_i_start_gschem_the_log_message_window_is_shown._can_i_disable_it" id="each_time_i_start_gschem_the_log_message_window_is_shown._can_i_disable_it">Each time I start gschem, the log message window is shown. Can I disable it?</a></h2>
 <div class="level2">
 
@@ -614,7 +683,7 @@ Comment out the <strong><code>startup</code></strong> line (with a ;) and commen
 <pre class="code">(log-window &quot;later&quot;)</pre>
 
 </div>
-<!-- SECTION "Each time I start gschem, the log message window is shown. Can I disable it?" [19688-20350] -->
+<!-- SECTION "Each time I start gschem, the log message window is shown. Can I disable it?" [21833-22495] -->
 <h2><a name="can_i_get_a_customized_title_block_with_new_schematics" id="can_i_get_a_customized_title_block_with_new_schematics">Can I get a customized title block with new schematics?</a></h2>
 <div class="level2">
 
@@ -628,12 +697,12 @@ Put the following line into your gschemrc file:
 </p>
 
 </div>
-<!-- SECTION "Can I get a customized title block with new schematics?" [20351-20603] -->
+<!-- SECTION "Can I get a customized title block with new schematics?" [22496-22748] -->
 <h1><a name="printing_output" id="printing_output">Printing/Output</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Printing/Output" [20604-20633] -->
+<!-- SECTION "Printing/Output" [22749-22778] -->
 <h2><a name="how_do_i_print_schematics_from_the_command_line" id="how_do_i_print_schematics_from_the_command_line">How do I print schematics from the command line?</a></h2>
 <div class="level2">
 
@@ -664,7 +733,7 @@ do
 done</pre>
 
 </div>
-<!-- SECTION "How do I print schematics from the command line?" [20634-21631] -->
+<!-- SECTION "How do I print schematics from the command line?" [22779-23776] -->
 <h2><a name="how_can_i_get_color_postscript_png_output" id="how_can_i_get_color_postscript_png_output">How can I get color postscript/PNG output?</a></h2>
 <div class="level2">
 
@@ -693,7 +762,7 @@ The 255 255 255 are the RGB components for the background color of the <acronym
 </p>
 
 </div>
-<!-- SECTION "How can I get color postscript/PNG output?" [21632-22763] -->
+<!-- SECTION "How can I get color postscript/PNG output?" [23777-24908] -->
 <h2><a name="how_can_i_get_black_and_white_postscript_png_output" id="how_can_i_get_black_and_white_postscript_png_output">How can I get black and white postscript/PNG output?</a></h2>
 <div class="level2">
 
@@ -708,7 +777,7 @@ For black and white <acronym title="Portable Network Graphics">PNG</acronym> ima
 <pre class="code">(image-color &quot;disabled&quot;)       ; for monochromoe PNG output</pre>
 
 </div>
-<!-- SECTION "How can I get black and white postscript/PNG output?" [22764-23129] -->
+<!-- SECTION "How can I get black and white postscript/PNG output?" [24909-25274] -->
 <h2><a name="how_can_i_insert_schematics_into_my_latex_document" id="how_can_i_insert_schematics_into_my_latex_document">How can I insert schematics into my LaTex document?</a></h2>
 <div class="level2">
 <ol>
@@ -732,7 +801,7 @@ For black and white <acronym title="Portable Network Graphics">PNG</acronym> ima
 \end{document}</pre>
 
 </div>
-<!-- SECTION "How can I insert schematics into my LaTex document?" [23130-23698] -->
+<!-- SECTION "How can I insert schematics into my LaTex document?" [25275-25843] -->
 <h2><a name="how_can_i_split_postscript_output_over_multiple_pages" id="how_can_i_split_postscript_output_over_multiple_pages">How can I split Postscript output over multiple pages?</a></h2>
 <div class="level2">
 
@@ -741,12 +810,12 @@ gschem does not provide this functionality internally, however there is a progra
 </p>
 
 </div>
-<!-- SECTION "How can I split Postscript output over multiple pages?" [23699-24042] -->
+<!-- SECTION "How can I split Postscript output over multiple pages?" [25844-26187] -->
 <h1><a name="gschem_installation_run-time_problems" id="gschem_installation_run-time_problems">Gschem installation/run-time problems</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Gschem installation/run-time problems" [24043-24095] -->
+<!-- SECTION "Gschem installation/run-time problems" [26188-26240] -->
 <h2><a name="gschem_segfaults_when_i_delete_components_on_fc5_and_other_linux_distributions_is_there_a_work-around" id="gschem_segfaults_when_i_delete_components_on_fc5_and_other_linux_distributions_is_there_a_work-around">Gschem segfaults when I delete components on FC5 (and other Linux distributions)! Is there a work-around?</a></h2>
 <div class="level2">
 
@@ -769,7 +838,7 @@ csh:
 <pre class="code">setenv G_SLICE always-malloc</pre>
 
 </div>
-<!-- SECTION "Gschem segfaults when I delete components on FC5 (and other Linux distributions)! Is there a work-around?" [24096-24750] -->
+<!-- SECTION "Gschem segfaults when I delete components on FC5 (and other Linux distributions)! Is there a work-around?" [26241-26895] -->
 <h2><a name="after_installation_gschem_does_not_work_what_could_be_wrong" id="after_installation_gschem_does_not_work_what_could_be_wrong">After installation gschem does not work!? What could be wrong?</a></h2>
 <div class="level2">
 
@@ -807,7 +876,7 @@ Also, some older releases of gEDA/gaf had some bugs when the rc files were insta
 </p>
 
 </div>
-<!-- SECTION "After installation gschem does not work!? What could be wrong?" [24751-26674] -->
+<!-- SECTION "After installation gschem does not work!? What could be wrong?" [26896-28819] -->
 <h2><a name="add_components_offers_no_symbols_what_can_i_do_about_it" id="add_components_offers_no_symbols_what_can_i_do_about_it">&quot;Add Components&quot; offers no symbols! What can I do about it?</a></h2>
 <div class="level2">
 
@@ -839,7 +908,7 @@ All of these config files may or may not append paths to the library search list
 </p>
 
 </div>
-<!-- SECTION "Add Components offers no symbols! What can I do about it?" [26675-27478] -->
+<!-- SECTION "Add Components offers no symbols! What can I do about it?" [28820-29623] -->
 <h2><a name="i_m_using_gschem_gaf_through_a_ssh_connection_and_i_get_an_error_likexlibextension_render_missing_on_display_localhost10.0" id="i_m_using_gschem_gaf_through_a_ssh_connection_and_i_get_an_error_likexlibextension_render_missing_on_display_localhost10.0">I&#039;m using gschem/gaf through a SSH connection and I get an error like: &#039;Xlib: extension &quot;RENDER&quot; missing on display &quot;localhost:10.0&quot;.&#039;</a></h2>
 <div class="level2">
 
@@ -858,6 +927,6 @@ The latter enables trusted X11 forwarding.
 </p>
 
 </div>
-<!-- SECTION "I'm using gschem/gaf through a SSH connection and I get an error like: 'Xlib: extension RENDER missing on display localhost:10.0.'" [27479-] --></div>
+<!-- SECTION "I'm using gschem/gaf through a SSH connection and I get an error like: 'Xlib: extension RENDER missing on display localhost:10.0.'" [29624-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_faq-simulation.html b/docs/wiki/geda_faq-simulation.html
index 0498779..fe4ac48 100644
--- a/docs/wiki/geda_faq-simulation.html
+++ b/docs/wiki/geda_faq-simulation.html
@@ -7,7 +7,7 @@
   <title>geda:faq-simulation</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-24T22:27:26-0400" />
+<meta name="date" content="2008-04-04T10:16:12-0400" />
 <meta name="keywords" content="geda,faq-simulation" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -99,16 +99,16 @@ Developement on tclspice effectively stopped in 2004. Perhaps some day somebody
 </p>
 
 </div>
-<!-- SECTION "What about tclspice? What is it? Should I use it?" [1385-3313] -->
+<!-- SECTION "What about tclspice? What is it? Should I use it?" [1385-3314] -->
 <h2><a name="isn_t_there_a_nice_graphical_schematic_capture_front_end_so_i_can_just_place_components_and_press_a_simulate_button" id="isn_t_there_a_nice_graphical_schematic_capture_front_end_so_i_can_just_place_components_and_press_a_simulate_button">Isn&#039;t there a nice graphical (schematic capture) front end so I can just place components and press a &quot;simulate&quot; button?</a></h2>
 <div class="level2">
 
 <p>
-No. The best you can do is use GSpiceUI.
+No. The best you can do is use <a href="http://www.geda.seul.org/tools/gspiceui/index.html"; class="urlextern" title="http://www.geda.seul.org/tools/gspiceui/index.html";  rel="nofollow">GSpiceUI</a>.
 </p>
 
 </div>
-<!-- SECTION "Isn't there a nice graphical (schematic capture) front end so I can just place components and press a simulate button?" [3314-3488] -->
+<!-- SECTION "Isn't there a nice graphical (schematic capture) front end so I can just place components and press a simulate button?" [3315-3544] -->
 <h2><a name="how_do_i_create_my_schematic_to_facilitate_analog_simulation" id="how_do_i_create_my_schematic_to_facilitate_analog_simulation">How do I create my schematic to facilitate analog simulation?</a></h2>
 <div class="level2">
 
@@ -125,7 +125,7 @@ The <a href="geda_csygas.html" class="wikilink1" title="geda:csygas">Circuit Sim
 </p>
 
 </div>
-<!-- SECTION "How do I create my schematic to facilitate analog simulation?" [3489-4041] -->
+<!-- SECTION "How do I create my schematic to facilitate analog simulation?" [3545-4097] -->
 <h2><a name="which_spice_netlister_backend_to_gnetlist_should_i_use_there_are_several_of_them" id="which_spice_netlister_backend_to_gnetlist_should_i_use_there_are_several_of_them">Which spice netlister backend to gnetlist should I use? There are several of them. . . .</a></h2>
 <div class="level2">
 
@@ -134,7 +134,7 @@ Use spice-sdb. It is by far the most advanced and feature rich. The others are t
 </p>
 
 </div>
-<!-- SECTION "Which spice netlister backend to gnetlist should I use? There are several of them. . . ." [4042-4382] -->
+<!-- SECTION "Which spice netlister backend to gnetlist should I use? There are several of them. . . ." [4098-4438] -->
 <h2><a name="how_about_if_i_want_to_use_gnucap_can_i_use_spice-sdb_to_create_my_gnucap_netlists" id="how_about_if_i_want_to_use_gnucap_can_i_use_spice-sdb_to_create_my_gnucap_netlists">How about if I want to use gnucap, can I use spice-sdb to create my gnucap netlists?</a></h2>
 <div class="level2">
 
@@ -147,7 +147,7 @@ It is better to just draw the circuit, without directives, and run the simulator
 </p>
 
 </div>
-<!-- SECTION "How about if I want to use gnucap, can I use spice-sdb to create my gnucap netlists?" [4383-4687] -->
+<!-- SECTION "How about if I want to use gnucap, can I use spice-sdb to create my gnucap netlists?" [4439-4743] -->
 <h2><a name="why_not_reuse_my_simulation_schematic_for_layout" id="why_not_reuse_my_simulation_schematic_for_layout">Why not reuse my simulation schematic for layout?</a></h2>
 <div class="level2">
 
@@ -172,6 +172,6 @@ Personally, I tend to create SPICE models of only the critical analog sections o
 </p>
 
 </div>
-<!-- SECTION "Why not reuse my simulation schematic for layout?" [4688-] --></div>
+<!-- SECTION "Why not reuse my simulation schematic for layout?" [4744-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_faq.html b/docs/wiki/geda_faq.html
index 00b4d35..0c4d12c 100644
--- a/docs/wiki/geda_faq.html
+++ b/docs/wiki/geda_faq.html
@@ -231,7 +231,7 @@ This is ultimately a matter of religion. Iâ??ll summarize some of the pros and c
 </li>
 <li class="level1"><div class="li"> Different programs have different UI conventions (i.e. menu organization is different, keyboard or mouse bindings are different). This can be uncomfortable to those who arenâ??t familiar with the programs.</div>
 </li>
-<li class="level1"><div class="li"> Since no assumptions are made about the design flow, schematic symbols are necessarily <a href="http://geda.seul.org/wiki/geda:faq-gschem#what_s_this_business_about_heavy_vs._light_symbols"; class="wikilink1" title="geda:faq-gschem">light</a>. This forces the user to spend more time attaching e.g. footprint attributes to his design. Moreover, the user must spend more time actually researching which footprints to use. However, a good suite (like the gEDA suite) will offer multiple methods to perform this task (e.g. gattrib, <acronym title="Practical Extraction and Report Language">Perl</acronym> scripts to populate footprints, etc.).</div>
+<li class="level1"><div class="li"> Since no assumptions are made about the design flow, schematic symbols are necessarily <a href="geda_faq-gschem.html" class="wikilink1" title="geda:faq-gschem">light</a>. This forces the user to spend more time attaching e.g. footprint attributes to his design. Moreover, the user must spend more time actually researching which footprints to use. However, a good suite (like the gEDA suite) will offer multiple methods to perform this task (e.g. gattrib, <acronym title="Practical Extraction and Report Language">Perl</acronym> scripts to populate footprints, etc.).</div>
 </li>
 <li class="level1"><div class="li"> Some developers are more energetic than others, or have more free time. Therefore, some programs in a suite will be more developed (and less buggy) than others. Unfortunately, a single buggy program in a suite can unfairly taint a new userâ??s perception of the entire suite.</div>
 </li>
diff --git a/docs/wiki/geda_file_format_spec.html b/docs/wiki/geda_file_format_spec.html
index 30867b3..61282a3 100644
--- a/docs/wiki/geda_file_format_spec.html
+++ b/docs/wiki/geda_file_format_spec.html
@@ -7,7 +7,7 @@
   <title>geda:file_format_spec</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2008-01-03T16:48:55-0500" />
+<meta name="date" content="2008-01-26T18:49:35-0500" />
 <meta name="keywords" content="geda,file_format_spec" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -154,7 +154,7 @@ A schematic/symbol file for gEDA/gaf consists of:
 </p>
 
 </div>
-<!-- SECTION "Object types" [2241-3510] -->
+<!-- SECTION "Object types" [2241-3511] -->
 <h3><a name="version" id="version">version</a></h3>
 <div class="level3">
 
@@ -195,9 +195,9 @@ Valid in: Schematic and Symbol files<br/>
 </li>
 <li class="level1"><div class="li"> fileformat version is just an integer with no minor number.</div>
 </li>
-<li class="level1"><div class="li"> Development versions include: 19990601, 19990610, 19990705, 19990829, 19990919, 19991011, 20000220, 20000704, 20001006, 20001217, 20010304, 20010708, 20010722, 20020209, 20020414, 20020527, 20020825, 20021103, 20030223, 20030525, 20030901, 20040111, 20040710, 20041228, 20050313, 20050820, 20060123, 20060824, 20060906, 20061020, 20070216, 20070705, 20070708, 20070818, 20071229</div>
+<li class="level1"><div class="li"> Development versions include: 19990601, 19990610, 19990705, 19990829, 19990919, 19991011, 20000220, 20000704, 20001006, 20001217, 20010304, 20010708, 20010722, 20020209, 20020414, 20020527, 20020825, 20021103, 20030223, 20030525, 20030901, 20040111, 20040710, 20041228, 20050313, 20050820, 20060123, 20060824, 20060906, 20061020, 20070216, 20070705, 20070708, 20070818, 20071229, 20080110</div>
 </li>
-<li class="level1"><div class="li"> Stable versions include: 20070526, 20070626, 20070902, 20071231</div>
+<li class="level1"><div class="li"> Stable versions include: 20070526, 20070626, 20070902, 20071231, 20080127</div>
 </li>
 <li class="level1"><div class="li"> <acronym title="Concurrent Versions System">CVS</acronym> or test versions (should not be used): 20030921, 20031004, 20031019, 20031231, 20050814</div>
 </li>
@@ -212,7 +212,7 @@ Valid in: Schematic and Symbol files<br/>
 <pre class="code">v 20040111 1</pre>
 
 </div>
-<!-- SECTION "version" [3511-5418] -->
+<!-- SECTION "version" [3512-5439] -->
 <h3><a name="line" id="line">line</a></h3>
 <div class="level3">
 
@@ -300,7 +300,7 @@ A line segment from (23000, 69000) to (28000, 69000) with color index 3, 40 mils
 </p>
 
 </div>
-<!-- SECTION "line" [5419-6653] -->
+<!-- SECTION "line" [5440-6674] -->
 <h3><a name="picture" id="picture">picture</a></h3>
 <div class="level3">
 
@@ -410,7 +410,7 @@ A picture object with the lower left corner at (16900, 35800). The width of the
 </p>
 
 </div>
-<!-- SECTION "picture" [6654-9447] -->
+<!-- SECTION "picture" [6675-9468] -->
 <h3><a name="box" id="box">box</a></h3>
 <div class="level3">
 
@@ -539,7 +539,7 @@ A box with the lower left hand corner at (33000, 67300) and a width and height o
 </p>
 
 </div>
-<!-- SECTION "box" [9448-11654] -->
+<!-- SECTION "box" [9469-11675] -->
 <h3><a name="circle" id="circle">circle</a></h3>
 <div class="level3">
 
@@ -655,7 +655,7 @@ A circle with the center at (38000, 67000) and a radius of 900 mils, color index
 </p>
 
 </div>
-<!-- SECTION "circle" [11655-13780] -->
+<!-- SECTION "circle" [11676-13801] -->
 <h3><a name="arc" id="arc">arc</a></h3>
 <div class="level3">
 
@@ -751,7 +751,7 @@ dashlength dashspace</code></strong>
 </p>
 
 </div>
-<!-- SECTION "arc" [13781-15296] -->
+<!-- SECTION "arc" [13802-15317] -->
 <h3><a name="text" id="text">text</a></h3>
 <div class="level3">
 
@@ -885,7 +885,7 @@ This is a similar text object as the above example, however here there are five
 </p>
 
 </div>
-<!-- SECTION "text" [15297-17950] -->
+<!-- SECTION "text" [15318-17971] -->
 <h3><a name="net" id="net">net</a></h3>
 <div class="level3">
 
@@ -934,7 +934,7 @@ A net segment from (12700, 29400) to (32900, 29400) with color index 4.
 </p>
 
 </div>
-<!-- SECTION "net" [17951-18476] -->
+<!-- SECTION "net" [17972-18497] -->
 <h3><a name="bus" id="bus">bus</a></h3>
 <div class="level3">
 
@@ -990,7 +990,7 @@ A bus segment from (27300, 37400) to (27300, 35300) with color index 3 and no ne
 </p>
 
 </div>
-<!-- SECTION "bus" [18477-19408] -->
+<!-- SECTION "bus" [18498-19429] -->
 <h3><a name="pin" id="pin">pin</a></h3>
 <div class="level3">
 
@@ -1057,7 +1057,7 @@ A pin from (0, 200) to (200, 200) with color index 1, a regular pin, and the fir
 </p>
 
 </div>
-<!-- SECTION "pin" [19409-20405] -->
+<!-- SECTION "pin" [19430-20426] -->
 <h3><a name="component" id="component">component</a></h3>
 <div class="level3">
 
@@ -1119,7 +1119,7 @@ A component whoâ??s origin is at (18600,19900), is selectable, not rotated, not
 </p>
 
 </div>
-<!-- SECTION "component" [20406-21409] -->
+<!-- SECTION "component" [20427-21430] -->
 <h3><a name="font" id="font">font</a></h3>
 <div class="level3">
 
@@ -1162,7 +1162,7 @@ The above font definition is for the space character.
 </p>
 
 </div>
-<!-- SECTION "font" [21410-21930] -->
+<!-- SECTION "font" [21431-21951] -->
 <h2><a name="colors" id="colors">Colors</a></h2>
 <div class="level2">
 
@@ -1231,7 +1231,7 @@ In the gEDA/gaf schematic and symbol file format colors are specified via an int
 </p>
 
 </div>
-<!-- SECTION "Colors" [21931-22802] -->
+<!-- SECTION "Colors" [21952-22823] -->
 <h2><a name="attributes" id="attributes">Attributes</a></h2>
 <div class="level2">
 
@@ -1253,7 +1253,7 @@ The object is a pin which has an attribute pinnumber=3 and pinseq=3 (name=value)
 </p>
 
 </div>
-<!-- SECTION "Attributes" [22803-23790] -->
+<!-- SECTION "Attributes" [22824-23811] -->
 <h2><a name="embedded_components" id="embedded_components">Embedded Components</a></h2>
 <div class="level2">
 
@@ -1272,7 +1272,7 @@ In the example above, <strong>555-1.sym</strong> is the component. The EMBEDDED
 </p>
 
 </div>
-<!-- SECTION "Embedded Components" [23791-24550] -->
+<!-- SECTION "Embedded Components" [23812-24571] -->
 <h2><a name="document_revision_history" id="document_revision_history">Document Revision History</a></h2>
 <div class="level2">
 <table class="inline">
@@ -1291,6 +1291,6 @@ In the example above, <strong>555-1.sym</strong> is the component. The EMBEDDED
 </table>
 
 </div>
-<!-- SECTION "Document Revision History" [24551-] --></div>
+<!-- SECTION "Document Revision History" [24572-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_gedasuite_installation.html b/docs/wiki/geda_gedasuite_installation.html
index d05849e..9665e17 100644
--- a/docs/wiki/geda_gedasuite_installation.html
+++ b/docs/wiki/geda_gedasuite_installation.html
@@ -238,7 +238,7 @@ After you install the gEDA Suite off the CD ROM, make sure you do the following:
 <div class="level2">
 
 <p>
-<a href="001geda_suse_10.html" class="wikilink1" title="geda:suse_10.0">SuSE 10.0 notes available here</a>
+<a href="geda_suse_10.html" class="wikilink1" title="geda:suse_10.0">SuSE 10.0 notes available here</a>
 </p>
 
 </div>
@@ -247,7 +247,7 @@ After you install the gEDA Suite off the CD ROM, make sure you do the following:
 <div class="level2">
 
 <p>
-<a href="geda_suse_10.html" class="wikilink1" title="geda:suse_10.1">SuSE 10.1 notes available here</a>
+<a href="001geda_suse_10.html" class="wikilink1" title="geda:suse_10.1">SuSE 10.1 notes available here</a>
 </p>
 
 </div>
@@ -256,7 +256,7 @@ After you install the gEDA Suite off the CD ROM, make sure you do the following:
 <div class="level2">
 
 <p>
-<a href="geda_debian.html" class="wikilink1" title="geda:debian">Debian notes available here</a>
+<a href="http://geda.seul.org/wiki/geda:debian"; class="wikilink1" title="geda:debian">Debian notes available here</a>
 </p>
 
 </div>
diff --git a/docs/wiki/geda_glossary.html b/docs/wiki/geda_glossary.html
index b533c97..1703a40 100644
--- a/docs/wiki/geda_glossary.html
+++ b/docs/wiki/geda_glossary.html
@@ -7,7 +7,7 @@
   <title>geda:glossary</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-10-29T17:37:15-0400" />
+<meta name="date" content="2008-02-02T12:10:43-0500" />
 <meta name="keywords" content="geda,glossary" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -64,13 +64,13 @@
 </li>
 </ol>
 </li>
-<li class="level1"><div class="li"> <strong>rats nest</strong>: The lines drawn on the pcb working area that hint which pads still need need to be connected with tracks. Unlike the actual tracks the rats nest are straight lines. If multiple pads are involved in a net, pcb tries to draw rats nests with the shortest possible length.</div>
+<li class="level1"><div class="li"> <strong>rats nest</strong>: The lines drawn on the pcb working area that hint which pads still need to be connected with tracks. Unlike the actual tracks the rats nest are straight lines. If multiple pads are involved in a net, pcb tries to draw rats nests with the shortest possible length.</div>
 </li>
 <li class="level1"><div class="li"> <strong>refdes</strong>: Short for â??reference designatorâ??. The unique designator (or name) of a component. The gEDA tools rely on the refdefs to organize the components internally. Therefore, for successful creation of a printed circuit board every component has to be linked with a refdes. Usually, the refdes consists of a few upper case letters and a digit. Examples: R1, R2, U115, CONN3. (Protel: â??Designatorâ??)</div>
 </li>
 <li class="level1"><div class="li"> <strong>silkscreen</strong>: This is the layer that defines the text and graphics printed on the pcb board. It usually contains the name of the board, outlines of the components and possibly their values or refdes. The origin of the name is the silk traditionally used during the print process. </div>
 </li>
-<li class="level1"><div class="li"> <strong>slot</strong>: Some components contain multiple, identical devices inside a signal package. The IOs for each component are mapped to different pin sets on the package. A classic example is the TTL 7400 quad nand gate. Gschem (like other schematic capture packages) handles this type of component by allowing you to draw four separate nand gate symbols, and then selecting which <strong>slot</strong> each symbol should have by attaching a slot attribute to the symbol. In the example of the 7400 quad nand, you would select <strong><code>slot=1</code></strong> for the first appearance of the symbol, slot=2 for the second appearance, and so on. Note that in gschem you need to attach power nets to a slotted component only <strong>once</strong>. (Other schematic capture programs like Orcad require you to attach common nets â?? like power nets â?? on each instantiation of the slotted symbol.)</div>
+<li class="level1"><div class="li"> <strong>slot</strong>: Some components contain multiple, identical devices inside a single package. The IOs for each component are mapped to different pin sets on the package. A classic example is the TTL 7400 quad nand gate. Gschem (like other schematic capture packages) handles this type of component by allowing you to draw four separate nand gate symbols, and then selecting which <strong>slot</strong> each symbol should have by attaching a slot attribute to the symbol. In the example of the 7400 quad nand, you would select <strong><code>slot=1</code></strong> for the first appearance of the symbol, slot=2 for the second appearance, and so on. Note that in gschem you need to attach power nets to a slotted component only <strong>once</strong>. (Other schematic capture programs like Orcad require you to attach common nets â?? like power nets â?? on each instantiation of the slotted symbol.)</div>
 </li>
 <li class="level1"><div class="li"> <strong>solder layer</strong>: This is the side of the board where traditional, thru hole components are soldered. (Protel: â??Bottom Layerâ??)</div>
 </li>
diff --git a/docs/wiki/geda_gsch2pcb_tutorial.html b/docs/wiki/geda_gsch2pcb_tutorial.html
index 2c36f64..465937b 100644
--- a/docs/wiki/geda_gsch2pcb_tutorial.html
+++ b/docs/wiki/geda_gsch2pcb_tutorial.html
@@ -7,7 +7,7 @@
   <title>geda:gsch2pcb_tutorial</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-08-04T14:46:19-0400" />
+<meta name="date" content="2008-02-28T17:48:29-0500" />
 <meta name="keywords" content="geda,gsch2pcb_tutorial" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -314,7 +314,7 @@ We have to fix one thing in <strong>one.sch</strong> before we can proceed. Run
 </p>
 
 </div>
-<!-- SECTION "Generate PCB Files from Schematics" [15047-16644] -->
+<!-- SECTION "Generate PCB Files from Schematics" [15047-16645] -->
 <h3><a name="layout_pcb_files" id="layout_pcb_files">Layout PCB Files</a></h3>
 <div class="level3">
 
@@ -416,7 +416,16 @@ You will want more information on using PCB and there is a set of html docs in t
 </p>
 
 </div>
-<!-- SECTION "Layout PCB Files" [16645-24283] -->
+
+<h4><a name="looking_at_the_other_side_of_the_board" id="looking_at_the_other_side_of_the_board">Looking at the other side of the board</a></h4>
+<div class="level4">
+
+<p>
+In some layouts it is important to put components on either side of  the board, although not for the preceeding example. In such a case the â??tabâ?? key can be used to flip the board over and view it from the back while the â??bâ?? key can be used to put a selected component on the other side of the board.  On dual sided boards it is also important to note what side a particular layer of traces is on. This can be seen, and set, in the  File&rarr;Preferences&rarr;Layers&rarr;Groups dialog. Layers on the â??componentâ?? side will be on the top of the board and layers on the â??solderâ?? side will be on the bottom. In this dialog you should make sure that all layers which are to be fabricated in the same step (i.e. etched with photo-lithography) are grouped together.
+</p>
+
+</div>
+<!-- SECTION "Layout PCB Files" [16646-25079] -->
 <h2><a name="modifying_schematics" id="modifying_schematics">Modifying Schematics</a></h2>
 <div class="level2">
 
@@ -473,7 +482,7 @@ board.pcb is backed up as board.pcb.bak1.
 </p>
 
 </div>
-<!-- SECTION "Modifying Schematics" [24284-28089] -->
+<!-- SECTION "Modifying Schematics" [25080-28885] -->
 <h2><a name="custom_gschem_symbols" id="custom_gschem_symbols">Custom gschem Symbols</a></h2>
 <div class="level2">
 
@@ -568,11 +577,11 @@ No elements to add so not creating board.new.pcb
 </p>
 
 <p>
-For complete details on making symbols, read through the <a href="geda_scg.html" class="wikilink1" title="geda:scg">Symbol Creation Document</a> on the <a href="http://geda.seul.org/wiki/geda:documentation"; class="wikilink1" title="geda:documentation">gEDA Documentation</a> page.
+For complete details on making symbols, read through the <a href="http://geda.seul.org/wiki/geda:scg"; class="wikilink1" title="geda:scg">Symbol Creation Document</a> on the <a href="http://geda.seul.org/wiki/geda:documentation"; class="wikilink1" title="geda:documentation">gEDA Documentation</a> page.
 </p>
 
 </div>
-<!-- SECTION "Custom gschem Symbols" [28090-32343] -->
+<!-- SECTION "Custom gschem Symbols" [28886-33139] -->
 <h2><a name="custom_file_elements" id="custom_file_elements">Custom file elements</a></h2>
 <div class="level2">
 
@@ -653,7 +662,7 @@ Pin(0 0 70 20 70 42 &quot;&quot; &quot;1&quot; 0x00000101)
 </p>
 
 </div>
-<!-- SECTION "Custom file elements" [32344-38805] -->
+<!-- SECTION "Custom file elements" [33140-39601] -->
 <h2><a name="custom_m4_elements_requires_gsch2pcb_1.0" id="custom_m4_elements_requires_gsch2pcb_1.0">Custom m4 elements (Requires gsch2pcb &gt;= 1.0)</a></h2>
 <div class="level2">
 
@@ -792,7 +801,7 @@ Mark(50 50)
 </p>
 
 </div>
-<!-- SECTION "Custom m4 elements (Requires gsch2pcb >= 1.0)" [38806-46493] -->
+<!-- SECTION "Custom m4 elements (Requires gsch2pcb >= 1.0)" [39602-47289] -->
 <h2><a name="multi-user_setup_requires_gsch2pcb_1.0" id="multi-user_setup_requires_gsch2pcb_1.0">Multi-user Setup (requires gsch2pcb &gt;= 1.0)</a></h2>
 <div class="level2">
 
@@ -833,15 +842,41 @@ With the above, users will have access to site wide libraries and only need to p
 </p>
 
 </div>
-<!-- SECTION "Multi-user Setup (requires gsch2pcb >= 1.0)" [46494-48129] -->
+<!-- SECTION "Multi-user Setup (requires gsch2pcb >= 1.0)" [47290-48927] -->
 <h2><a name="pc_board_fabrication" id="pc_board_fabrication">PC Board Fabrication</a></h2>
 <div class="level2">
 
 <p>
-The tutorial should cover pcb fabrication too. 
+The tutorial should cover pcb fabrication too.
+</p>
+
+</div>
+
+<h5><a name="photo-lithography" id="photo-lithography">Photo-lithography</a></h5>
+<div class="level5">
+
+<p>
+ Use File&rarr;Export layout&rarr;ps to make a postscript file suitable for printing on a transparency. Note the presence of the â??mirrorâ?? and â??ps-invertâ?? options which you may need depending on your process.
+</p>
+
+<p>
+Open the ps file and print only the pages that you will actually need for fabrication. There are a large number of pages here, many of which you may  not need. 
+</p>
+
+<p>
+If you find that your pads and traces donâ??t print on the same page, or are placed on the wrong side you need to check the settings under File&rarr;Preferences&rarr;Layers to group the layers appropriately and place them on the correct side.
+</p>
+
+</div>
+
+<h5><a name="machining" id="machining">Machining</a></h5>
+<div class="level5">
+
+<p>
+ <a href="http://www.lpkf.com/"; class="urlextern" title="http://www.lpkf.com";  rel="nofollow">LPKF</a> (and probably other companies) have a pcb plotting machines that accept gerber files. These files can be produced by choosing File&rarr;Export Layout&rarr;gerber which produces a large number of files. The files can be viewed using <a href="http://geda.seul.org/tools/gerbv/index.html"; class="urlextern" title="http://geda.seul.org/tools/gerbv/index.html";  rel="nofollow">gerbv</a> and the visualization saved. Once you are satisfied with the output gerber files just hand them off to whomever controls the pcb plotting machine and wait for the boards to be completed! 
 </p>
 
 </div>
-<!-- SECTION "PC Board Fabrication" [48130-] --></div>
+<!-- SECTION "PC Board Fabrication" [48928-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_gschem_ug.html b/docs/wiki/geda_gschem_ug.html
index 7a562e8..27745bb 100644
--- a/docs/wiki/geda_gschem_ug.html
+++ b/docs/wiki/geda_gschem_ug.html
@@ -7,7 +7,7 @@
   <title>geda:gschem_ug</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-07-14T16:56:40-0400" />
+<meta name="date" content="2008-05-17T12:07:52-0400" />
 <meta name="keywords" content="geda,gschem_ug" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -586,7 +586,7 @@ For those already familiar with the gEDA/gaf applications on the â??gEDA Tools S
 </ul>
 
 </div>
-<!-- SECTION "CVS Unstable/Testing" [16852-17742] -->
+<!-- SECTION "CVS Unstable/Testing" [16852-17746] -->
 <h1><a name="configuring_gschem" id="configuring_gschem">Configuring gschem</a></h1>
 <div class="level1">
 
@@ -606,18 +606,18 @@ Now that we know the above, we can configure <strong>gschem</strong>.<br/>
  <strong>gschem</strong> is highly configurable. All configuration is handled through the following resource files (written using the GNU Guile programming language, an interpreter for Scheme, a version of Lisp):
 </p>
 <ul>
-<li class="level1"><div class="li"> <strong>system-gschemrc</strong>: The system-wide initialization file for <strong>gschem</strong>. Installed in the {binary-install-path}/share/gEDA/system-gschemrc file, it is required for <strong>gschem</strong> to run. Users should not modify this file, but should override the settings in this file by creating their own $HOME/gschemrc file and/or â??pwdâ??/gschemrc file and putting the new settings in those files. The {binary-install-path} directory is where your gEDA/gaf  executables were installed, including <strong>gschem</strong>. Depends on your install method. Refer to <a href="docs_20060124_gschem_ug_installing_gschem.html" class="wikilink2" title="docs:20060124:gschem_ug:installing_gschem">Installing gschem</a> for more details.</div>
+<li class="level1"><div class="li"> <strong>system-gschemrc</strong>: The system-wide initialization file for <strong>gschem</strong>. Installed in the {binary-install-path}/share/gEDA/system-gschemrc file, it is required for <strong>gschem</strong> to run. Users should not modify this file, but should override the settings in this file by creating their own $HOME/.gEDA/gschemrc file and/or â??pwdâ??/gschemrc file and putting the new settings in those files. The {binary-install-path} directory is where your gEDA/gaf  executables were installed, including <strong>gschem</strong>. Depends on your install method. Refer to <a href="docs_20060124_gschem_ug_installing_gschem.html" class="wikilink2" title="docs:20060124:gschem_ug:installing_gschem">Installing gschem</a> for more details.</div>
 </li>
-<li class="level1"><div class="li"> <strong>$HOME/gschemrc</strong>: The per-user initialization file for <strong>gschem</strong>. Created by the user in the userâ??s home directory. Settings placed in this file will override settings in the system-gschemrc file. Users should put settings in this file they want to apply to all of their sessions, such as (to change the default black background color scheme to a light background color scheme):</div>
+<li class="level1"><div class="li"> <strong>$HOME/.gEDA/gschemrc</strong>: The per-user initialization file for <strong>gschem</strong>. Created by the user under the userâ??s home directory. Settings placed in this file will override settings in the system-gschemrc file. Users should put settings in this file they want to apply to all of their sessions, such as (to change the default black background color scheme to a light background color scheme):</div>
 </li>
 </ul>
 
 <p>
 <pre STYLE="background : Lightgreen;margin-left : 2em"><font size="+0">; Load up a color scheme
-(load (string-append gedadatarc &quot;/gschem-lightbg&quot;)) ; light background</font></pre>
+(load (build-path geda-rc-path &quot;gschem-lightbg&quot;)) ; light background</font></pre>
 </p>
 <ul>
-<li class="level1"><div class="li"> <strong>â??pwdâ??/gschemrc</strong>: The per-project initialization file for <strong>gschem</strong>. Created by the user in the userâ??s project directory. Settings placed in this file will override settings in both the system-gschemrc file and the $HOME/gschemrc file. Users should put settings in this file they want to apply to this particular project, such as (to autonumber reference designators when components are placed on the schematic):</div>
+<li class="level1"><div class="li"> <strong>â??pwdâ??/gschemrc</strong>: The per-project initialization file for <strong>gschem</strong>. Created by the user in the userâ??s project directory. Settings placed in this file will override settings in both the system-gschemrc file and the $HOME/.gEDA/gschemrc file. Users should put settings in this file they want to apply to this particular project, such as (to autonumber reference designators when components are placed on the schematic):</div>
 </li>
 </ul>
 
@@ -629,11 +629,11 @@ Now that we know the above, we can configure <strong>gschem</strong>.<br/>
 (add-hook! add-component-hook auto-uref)</font></pre>
 </p>
 <ul>
-<li class="level1"><div class="li"> <strong>system-gafrc</strong>: The system-wide initialization file for gEDA/gaf applications (includes <strong>gschem</strong>, <strong>gnetlist</strong>). Installed in the {binary-install-path}/share/gEDA/system-gafrc file, it is required for <strong>gschem</strong> to run. Users should not modify this file, but should override the settings in this file by creating their own $HOME/gafrc file and/or â??pwdâ??/gafrc file and putting the new settings in those files. The {binary-install-path} directory is where your gEDA/gaf  executables were installed, including <strong>gschem</strong>. Depends on your install method. Refer to <a href="docs_20060124_gschem_ug_installing_gschem.html" class="wikilink2" title="docs:20060124:gschem_ug:installing_gschem">Installing gschem</a> for more details.</div>
+<li class="level1"><div class="li"> <strong>system-gafrc</strong>: The system-wide initialization file for gEDA/gaf applications (includes <strong>gschem</strong>, <strong>gnetlist</strong>). Installed in the {binary-install-path}/share/gEDA/system-gafrc file, it is required for <strong>gschem</strong> to run. Users should not modify this file, but should override the settings in this file by creating their own $HOME/.gEDA/gafrc file and/or â??pwdâ??/gafrc file and putting the new settings in those files. The {binary-install-path} directory is where your gEDA/gaf  executables were installed, including <strong>gschem</strong>. Depends on your install method. Refer to <a href="docs_20060124_gschem_ug_installing_gschem.html" class="wikilink2" title="docs:20060124:gschem_ug:installing_gschem">Installing gschem</a> for more details.</div>
 </li>
-<li class="level1"><div class="li"> <strong>$HOME/gafrc</strong>: The per-user initialization file for gEDA/gaf applications. Created by the user in the userâ??s home directory. Settings placed in this file will override settings in the system-gafrc file. Users should put settings in this file they want to apply to all of their sessions. </div>
+<li class="level1"><div class="li"> <strong>$HOME/.gEDA/gafrc</strong>: The per-user initialization file for gEDA/gaf applications. Created by the user under the userâ??s home directory. Settings placed in this file will override settings in the system-gafrc file. Users should put settings in this file they want to apply to all of their sessions. </div>
 </li>
-<li class="level1"><div class="li"> <strong>â??pwdâ??/gafrc</strong>: The per-project initialization file for the gEDA/gaf applications. Created by the user in the userâ??s project directory. Settings placed in this file will override settings in both the system-gafrc file and the $HOME/gafrc file. Users should put settings in this file they want to apply to this particular project. Settings such as the <strong>component-library</strong> or <strong>source-library</strong> keywords go into this file.</div>
+<li class="level1"><div class="li"> <strong>â??pwdâ??/gafrc</strong>: The per-project initialization file for the gEDA/gaf applications. Created by the user in the userâ??s project directory. Settings placed in this file will override settings in both the system-gafrc file and the $HOME/.gEDA/gafrc file. Users should put settings in this file they want to apply to this particular project. Settings such as the <strong>component-library</strong> or <strong>source-library</strong> keywords go into this file.</div>
 </li>
 <li class="level1"><div class="li"> <strong>gschem-gtkrc</strong>: Installed in the {binary-install-path}/share/gEDA/gschem-gtkrc file. Used to define the font for all gtk+ widgets in <strong>gschem</strong>.</div>
 </li>
@@ -645,16 +645,16 @@ Now that we know the above, we can configure <strong>gschem</strong>.<br/>
 <ul>
 <li class="level1"><div class="li"> Donâ??t break any guile syntax rules. Doing so will cause the scheme interpreter (guile) to stop interpreting.</div>
 </li>
-<li class="level1"><div class="li"> To add a setting to the $HOME/gschemrc file (or to the â??pwdâ??/gschemrc file), copy the settingâ??s text from the {binary-install-directory}/share/gEDA/system-gschemrc file to the $HOME/gschemrc file (or the â??pwdâ??/gschemrc file) and make the setting change there.</div>
+<li class="level1"><div class="li"> To add a setting to the $HOME/.gEDA/gschemrc file (or to the â??pwdâ??/gschemrc file), copy the settingâ??s text from the {binary-install-directory}/share/gEDA/system-gschemrc file to the $HOME/.gEDA/gschemrc file (or the â??pwdâ??/gschemrc file) and make the setting change there.</div>
 </li>
-<li class="level1"><div class="li"> To add a setting to the $HOME/gafrc file (or the â??pwdâ??/gafrc file), copy the relevant settingâ??s text from the {binary-install-directory}/share/gEDA/system-gafrc file to the $HOME/gafrc file (or the â??pwdâ??/gafrc file) and make the setting change there.</div>
+<li class="level1"><div class="li"> To add a setting to the $HOME/.gEDA/gafrc file (or the â??pwdâ??/gafrc file), copy the relevant settingâ??s text from the {binary-install-directory}/share/gEDA/system-gafrc file to the $HOME/.gEDA/gafrc file (or the â??pwdâ??/gafrc file) and make the setting change there.</div>
 </li>
 <li class="level1"><div class="li"> Keywords/defaults always override what came before, with the exception of cumulative keywords (like component-library).</div>
 </li>
 </ul>
 
 </div>
-<!-- SECTION "Configuring gschem" [17743-23463] -->
+<!-- SECTION "Configuring gschem" [17747-23531] -->
 <h2><a name="gschemrc" id="gschemrc">gschemrc</a></h2>
 <div class="level2">
 
@@ -664,7 +664,7 @@ The {binary-install-path}/share/gEDA/system-gschemrc file is well commented. Rea
 </p>
 
 </div>
-<!-- SECTION "gschemrc" [23464-23765] -->
+<!-- SECTION "gschemrc" [23532-23833] -->
 <h2><a name="gafrc" id="gafrc">gafrc</a></h2>
 <div class="level2">
 
@@ -674,12 +674,12 @@ The {binary-install-path}/share/gEDA/system-gafrc file is well commented. Read t
 </p>
 
 </div>
-<!-- SECTION "gafrc" [23766-24055] -->
+<!-- SECTION "gafrc" [23834-24123] -->
 <h1><a name="running_gschem" id="running_gschem">Running gschem</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Running gschem" [24056-24085] -->
+<!-- SECTION "Running gschem" [24124-24153] -->
 <h2><a name="confirming_gschem_is_installed" id="confirming_gschem_is_installed">Confirming gschem is installed</a></h2>
 <div class="level2">
 
@@ -776,7 +776,7 @@ If these commands do not return the expected results, then most likely the gEDA
 </p>
 
 </div>
-<!-- SECTION "Confirming gschem is installed" [24086-29791] -->
+<!-- SECTION "Confirming gschem is installed" [24154-29859] -->
 <h2><a name="the_shell_prompt" id="the_shell_prompt">The Shell Prompt</a></h2>
 <div class="level2">
 <table class="inline">
@@ -857,7 +857,7 @@ As operations are performed in the <strong>gschem</strong> <a href="docs_2006012
 </ul>
 
 </div>
-<!-- SECTION "The Shell Prompt" [29792-33326] -->
+<!-- SECTION "The Shell Prompt" [29860-33394] -->
 <h2><a name="backups" id="backups">Backups</a></h2>
 <div class="level2">
 
@@ -866,7 +866,7 @@ There are two basic mechanisms in <strong>gschem</strong> for backing up schemat
 </p>
 
 </div>
-<!-- SECTION "Backups" [33327-33478] -->
+<!-- SECTION "Backups" [33395-33546] -->
 <h3><a name="classic_linux_backups" id="classic_linux_backups">Classic Linux backups</a></h3>
 <div class="level3">
 
@@ -920,12 +920,12 @@ When the user does finally manually save the file, the original file (i.e., the
 </p>
 
 </div>
-<!-- SECTION "Classic Linux backups" [33479-36385] -->
+<!-- SECTION "Classic Linux backups" [33547-36453] -->
 <h3><a name="incremental_backups" id="incremental_backups">Incremental backups</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Incremental backups" [36386-36419] -->
+<!-- SECTION "Incremental backups" [36454-36487] -->
 <h3><a name="relevant_configuration_settings" id="relevant_configuration_settings">Relevant configuration settings</a></h3>
 <div class="level3">
 
@@ -944,7 +944,7 @@ There are the following configuration settings in the {binary-install-path}/shar
 </ul>
 
 </div>
-<!-- SECTION "Relevant configuration settings" [36420-37461] -->
+<!-- SECTION "Relevant configuration settings" [36488-37529] -->
 <h2><a name="on-line_documentation" id="on-line_documentation">On-line documentation</a></h2>
 <div class="level2">
 
@@ -1076,7 +1076,7 @@ Version			      December 31st, 2003		     gschem(1)</font></pre>
 </p>
 
 </div>
-<!-- SECTION "On-line documentation" [37462-41931] -->
+<!-- SECTION "On-line documentation" [37530-41999] -->
 <h1><a name="electrical_connectivity" id="electrical_connectivity">Electrical Connectivity</a></h1>
 <div class="level1">
 
@@ -1088,7 +1088,7 @@ As you draw schematics you need be aware of what is considered to be electricall
 </p>
 
 </div>
-<!-- SECTION "Electrical Connectivity" [41932-43648] -->
+<!-- SECTION "Electrical Connectivity" [42000-43716] -->
 <h1><a name="components_symbols_objects_attributes" id="components_symbols_objects_attributes">Components &amp; Symbols &amp; Objects &amp; Attributes</a></h1>
 <div class="level1">
 
@@ -1097,7 +1097,7 @@ There is a hierarchical association between components, symbols, objects, and at
 </p>
 
 </div>
-<!-- SECTION "Components & Symbols & Objects & Attributes" [43649-43797] -->
+<!-- SECTION "Components & Symbols & Objects & Attributes" [43717-43865] -->
 <h2><a name="components" id="components">Components</a></h2>
 <div class="level2">
 
@@ -1120,7 +1120,7 @@ A component is the instantiation of a specific symbol, as placed on the schemati
 </p>
 
 </div>
-<!-- SECTION "Components" [43798-45612] -->
+<!-- SECTION "Components" [43866-45680] -->
 <h2><a name="symbols" id="symbols">Symbols</a></h2>
 <div class="level2">
 
@@ -1131,7 +1131,7 @@ Symbols are just a collection of objects and attributes.<br/>
 </p>
 
 </div>
-<!-- SECTION "Symbols" [45613-45954] -->
+<!-- SECTION "Symbols" [45681-46022] -->
 <h2><a name="objects" id="objects">Objects</a></h2>
 <div class="level2">
 
@@ -1156,12 +1156,12 @@ The following are objects:
 </ul>
 
 </div>
-<!-- SECTION "Objects" [45955-46067] -->
+<!-- SECTION "Objects" [46023-46136] -->
 <h2><a name="attributes" id="attributes">Attributes</a></h2>
 <div class="level2">
 
 <p>
-An attribute is text which is in the form <code>name=value</code> (there are no spaces to the left or right of the name,value pair). An attribute can be either attached to an object or unattached. Attributes are used extensively in the gEDA project to convey information (e.g., device name, pin numbers, hidden nets, and unit reference numbers). Check <a href="http://www.geda.seul.org/docs/current/attributes/index.html"; class="urlextern" title="http://www.geda.seul.org/docs/current/attributes/index.html";  rel="nofollow">gEDA/gaf Master Attribute Document</a> for a complete list of attributes.<br/>
+An attribute is text which is in the form <code>name=value</code> (there are no spaces to the left or right of the name,value pair). An attribute can be either attached to an object or unattached. Attributes are used extensively in the gEDA project to convey information (e.g., device name, pin numbers, hidden nets, and unit reference numbers). Check <a href="geda_master_attributes_list.html" class="wikilink1" title="geda:master_attributes_list">gEDA/gaf Master Attribute Document</a> for a complete list of attributes.<br/>
  There are three kinds of attributes:
 </p>
 <ul>
@@ -1213,7 +1213,7 @@ So, to summarize, attribute promotion takes unattached attributes inside symbols
 </p>
 
 </div>
-<!-- SECTION "Attributes" [46068-49472] -->
+<!-- SECTION "Attributes" [46137-49509] -->
 <h1><a name="the_main_window" id="the_main_window">The Main Window</a></h1>
 <div class="level1">
 <table class="inline">
@@ -1242,7 +1242,7 @@ So, to summarize, attribute promotion takes unattached attributes inside symbols
 </p>
 
 </div>
-<!-- SECTION "The Main Window" [49473-52386] -->
+<!-- SECTION "The Main Window" [49510-52423] -->
 <h1><a name="the_status_window" id="the_status_window">The Status Window</a></h1>
 <div class="level1">
 <table class="inline">
@@ -1256,7 +1256,7 @@ So, to summarize, attribute promotion takes unattached attributes inside symbols
 </p>
 
 </div>
-<!-- SECTION "The Status Window" [52387-52549] -->
+<!-- SECTION "The Status Window" [52424-52586] -->
 <h1><a name="the_schematic_file" id="the_schematic_file">The Schematic File</a></h1>
 <div class="level1">
 
@@ -1277,7 +1277,7 @@ Schematic files. These files contain components, nets, text, and sometimes primi
 </p>
 
 </div>
-<!-- SECTION "The Schematic File" [52550-53319] -->
+<!-- SECTION "The Schematic File" [52587-53356] -->
 <h1><a name="the_symbol_file" id="the_symbol_file">The Symbol File</a></h1>
 <div class="level1">
 
@@ -1300,7 +1300,7 @@ Symbol files. The schematic and symbol file formats are identical. <strong>gsche
 </p>
 
 </div>
-<!-- SECTION "The Symbol File" [53320-54306] -->
+<!-- SECTION "The Symbol File" [53357-54343] -->
 <h1><a name="symbol_libraries" id="symbol_libraries">Symbol Libraries</a></h1>
 <div class="level1">
 
@@ -1309,7 +1309,7 @@ Components are searched for by specifying (component-library &quot;&hellip;â??)
 </p>
 
 </div>
-<!-- SECTION "Symbol Libraries" [54307-54460] -->
+<!-- SECTION "Symbol Libraries" [54344-54497] -->
 <h1><a name="the_log_file" id="the_log_file">The Log File</a></h1>
 <div class="level1">
 
@@ -1318,7 +1318,7 @@ Log file. This file contains informative, error, warnings etc&hellip; messages w
 </p>
 
 </div>
-<!-- SECTION "The Log File" [54461-54738] -->
+<!-- SECTION "The Log File" [54498-54775] -->
 <h1><a name="grips" id="grips">Grips</a></h1>
 <div class="level1">
 
@@ -1341,12 +1341,12 @@ Using grips is easy:
 </ul>
 
 </div>
-<!-- SECTION "Grips" [54739-55448] -->
+<!-- SECTION "Grips" [54776-55485] -->
 <h1><a name="menu_operations" id="menu_operations">Menu Operations</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Menu Operations" [55449-55478] -->
+<!-- SECTION "Menu Operations" [55486-55515] -->
 <h2><a name="file" id="file">File</a></h2>
 <div class="level2">
 
@@ -1373,7 +1373,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "File" [55479-56632] -->
+<!-- SECTION "File" [55516-56669] -->
 <h3><a name="new_window_fw" id="new_window_fw">New Window (fw)</a></h3>
 <div class="level3">
 
@@ -1382,7 +1382,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "New Window (fw)" [56633-56798] -->
+<!-- SECTION "New Window (fw)" [56670-56835] -->
 <h3><a name="new_page_fn" id="new_page_fn">New Page (fn)</a></h3>
 <div class="level3">
 
@@ -1391,7 +1391,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "New Page (fn)" [56799-56986] -->
+<!-- SECTION "New Page (fn)" [56836-57023] -->
 <h3><a name="open_page..._fo" id="open_page..._fo">Open Page... (fo)</a></h3>
 <div class="level3">
 
@@ -1417,7 +1417,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </ul>
 
 </div>
-<!-- SECTION "Open Page... (fo)" [56987-57274] -->
+<!-- SECTION "Open Page... (fo)" [57024-57311] -->
 <h3><a name="close_page_pc" id="close_page_pc">Close Page (pc)</a></h3>
 <div class="level3">
 
@@ -1426,7 +1426,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Close Page (pc)" [57275-57420] -->
+<!-- SECTION "Close Page (pc)" [57312-57457] -->
 <h3><a name="revert_page_pr" id="revert_page_pr">Revert Page (pr)</a></h3>
 <div class="level3">
 
@@ -1435,7 +1435,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Revert Page (pr)" [57421-57682] -->
+<!-- SECTION "Revert Page (pr)" [57458-57719] -->
 <h3><a name="save_page_fs" id="save_page_fs">Save Page (fs)</a></h3>
 <div class="level3">
 
@@ -1453,7 +1453,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </ul>
 
 </div>
-<!-- SECTION "Save Page (fs)" [57683-58330] -->
+<!-- SECTION "Save Page (fs)" [57720-58367] -->
 <h3><a name="save_page_as..._fa" id="save_page_as..._fa">Save Page As... (fa)</a></h3>
 <div class="level3">
 
@@ -1465,7 +1465,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Save Page As... (fa)" [58331-58778] -->
+<!-- SECTION "Save Page As... (fa)" [58368-58815] -->
 <h3><a name="save_all_fl_fl" id="save_all_fl_fl">Save All (fl) (fl)</a></h3>
 <div class="level3">
 
@@ -1474,7 +1474,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Save All (fl) (fl)" [58779-58883] -->
+<!-- SECTION "Save All (fl) (fl)" [58816-58920] -->
 <h3><a name="print..._fp" id="print..._fp">Print... (fp)</a></h3>
 <div class="level3">
 
@@ -1517,7 +1517,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 
 
 </div>
-<!-- SECTION "Print... (fp)" [58884-59930] -->
+<!-- SECTION "Print... (fp)" [58921-59967] -->
 <h3><a name="write_png..._fi" id="write_png..._fi">Write PNG... (fi)</a></h3>
 <div class="level3">
 
@@ -1554,7 +1554,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Write PNG... (fi)" [59931-60725] -->
+<!-- SECTION "Write PNG... (fi)" [59968-60762] -->
 <h3><a name="execute_script..._ft" id="execute_script..._ft">Execute Script... (ft)</a></h3>
 <div class="level3">
 
@@ -1563,7 +1563,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Execute Script... (ft)" [60726-60797] -->
+<!-- SECTION "Execute Script... (ft)" [60763-60834] -->
 <h3><a name="close_window_fc" id="close_window_fc">Close Window (fc)</a></h3>
 <div class="level3">
 
@@ -1572,7 +1572,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Close Window (fc)" [60798-61036] -->
+<!-- SECTION "Close Window (fc)" [60835-61073] -->
 <h3><a name="quit_alt-q" id="quit_alt-q">Quit (Alt-q)</a></h3>
 <div class="level3">
 
@@ -1581,7 +1581,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Quit (Alt-q)" [61037-61229] -->
+<!-- SECTION "Quit (Alt-q)" [61074-61266] -->
 <h2><a name="edit" id="edit">Edit</a></h2>
 <div class="level2">
 
@@ -1590,7 +1590,7 @@ The following are available from the <strong>gschem</strong> main windowâ??s men
 </p>
 
 </div>
-<!-- SECTION "Edit" [61230-61346] -->
+<!-- SECTION "Edit" [61267-61383] -->
 <h3><a name="undo_shift-u" id="undo_shift-u">Undo (shift-u)</a></h3>
 <div class="level3">
 
@@ -1611,7 +1611,7 @@ After every action (including zooming and panning) the schematic is saved to dis
 </p>
 
 </div>
-<!-- SECTION "Undo (shift-u)" [61347-62305] -->
+<!-- SECTION "Undo (shift-u)" [61384-62342] -->
 <h3><a name="redo_shift-r" id="redo_shift-r">Redo (shift-r)</a></h3>
 <div class="level3">
 
@@ -1621,7 +1621,7 @@ After every action (including zooming and panning) the schematic is saved to dis
 </p>
 
 </div>
-<!-- SECTION "Redo (shift-r)" [62306-62614] -->
+<!-- SECTION "Redo (shift-r)" [62343-62651] -->
 <h3><a name="select_mode_s" id="select_mode_s">Select Mode (s)</a></h3>
 <div class="level3">
 
@@ -1644,7 +1644,7 @@ After every action (including zooming and panning) the schematic is saved to dis
 </p>
 
 </div>
-<!-- SECTION "Select Mode (s)" [62615-65022] -->
+<!-- SECTION "Select Mode (s)" [62652-65059] -->
 <h3><a name="edit..._ee" id="edit..._ee">Edit... (ee)</a></h3>
 <div class="level3">
 
@@ -1693,7 +1693,7 @@ First, select the object to be edited (i.e., in <strong>Select Mode</strong>).<b
 </p>
 
 </div>
-<!-- SECTION "Edit... (ee)" [65023-66217] -->
+<!-- SECTION "Edit... (ee)" [65060-66254] -->
 <h3><a name="edit_text..._ex" id="edit_text..._ex">Edit Text... (ex)</a></h3>
 <div class="level3">
 
@@ -1731,7 +1731,7 @@ First, select the text object to be edited (i.e., in <strong>Select Mode</strong
 </p>
 
 </div>
-<!-- SECTION "Edit Text... (ex)" [66218-67076] -->
+<!-- SECTION "Edit Text... (ex)" [66255-67113] -->
 <h3><a name="copy_mode_ec" id="copy_mode_ec">Copy Mode (ec)</a></h3>
 <div class="level3">
 
@@ -1764,7 +1764,7 @@ First, select the text object to be edited (i.e., in <strong>Select Mode</strong
 </p>
 
 </div>
-<!-- SECTION "Copy Mode (ec)" [67077-68001] -->
+<!-- SECTION "Copy Mode (ec)" [67114-68038] -->
 <h3><a name="move_mode_em" id="move_mode_em">Move Mode (em)</a></h3>
 <div class="level3">
 
@@ -1810,7 +1810,7 @@ Since version 20060906, there is another way to move object(s):<br/>
 </ul>
 
 </div>
-<!-- SECTION "Move Mode (em)" [68002-69155] -->
+<!-- SECTION "Move Mode (em)" [68039-69192] -->
 <h3><a name="delete_delete-key" id="delete_delete-key">Delete (Delete-key)</a></h3>
 <div class="level3">
 
@@ -1830,7 +1830,7 @@ Since version 20060906, there is another way to move object(s):<br/>
 </p>
 
 </div>
-<!-- SECTION "Delete (Delete-key)" [69156-69474] -->
+<!-- SECTION "Delete (Delete-key)" [69193-69511] -->
 <h3><a name="rotate_90_mode_er" id="rotate_90_mode_er">Rotate 90 Mode (er)</a></h3>
 <div class="level3">
 
@@ -1854,7 +1854,7 @@ Since version 20060906, there is another way to move object(s):<br/>
 </p>
 
 </div>
-<!-- SECTION "Rotate 90 Mode (er)" [69475-70064] -->
+<!-- SECTION "Rotate 90 Mode (er)" [69512-70101] -->
 <h3><a name="mirror_mode_ei" id="mirror_mode_ei">Mirror Mode (ei)</a></h3>
 <div class="level3">
 
@@ -1878,7 +1878,7 @@ Since version 20060906, there is another way to move object(s):<br/>
 </p>
 
 </div>
-<!-- SECTION "Mirror Mode (ei)" [70065-70721] -->
+<!-- SECTION "Mirror Mode (ei)" [70102-70758] -->
 <h3><a name="slot..._e_shift-s" id="slot..._e_shift-s">Slot... (e shift-s)</a></h3>
 <div class="level3">
 
@@ -1903,7 +1903,7 @@ Some physical packages (e.g., the classic 7400 Quad NAND gate) contain more than
 </p>
 
 </div>
-<!-- SECTION "Slot... (e shift-s)" [70722-71938] -->
+<!-- SECTION "Slot... (e shift-s)" [70759-71975] -->
 <h3><a name="color..._eo" id="color..._eo">Color... (eo)</a></h3>
 <div class="level3">
 
@@ -1960,7 +1960,7 @@ Some physical packages (e.g., the classic 7400 Quad NAND gate) contain more than
 </p>
 
 </div>
-<!-- SECTION "Color... (eo)" [71939-72897] -->
+<!-- SECTION "Color... (eo)" [71976-72934] -->
 <h3><a name="lock_el_unlock_e_shift-l" id="lock_el_unlock_e_shift-l">Lock (el) / Unlock (e shift-l)</a></h3>
 <div class="level3">
 
@@ -1984,7 +1984,7 @@ Some physical packages (e.g., the classic 7400 Quad NAND gate) contain more than
 </p>
 
 </div>
-<!-- SECTION "Lock (el) / Unlock (e shift-l)" [72898-74436] -->
+<!-- SECTION "Lock (el) / Unlock (e shift-l)" [72935-74473] -->
 <h3><a name="line_width_type..._ew" id="line_width_type..._ew">Line Width &amp; Type... (ew)</a></h3>
 <div class="level3">
 
@@ -2020,7 +2020,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Line Width & Type... (ew)" [74437-75052] -->
+<!-- SECTION "Line Width & Type... (ew)" [74474-75089] -->
 <h3><a name="fill_type..._ef" id="fill_type..._ef">Fill Type... (ef)</a></h3>
 <div class="level3">
 
@@ -2054,7 +2054,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </ul>
 
 </div>
-<!-- SECTION "Fill Type... (ef)" [75053-75393] -->
+<!-- SECTION "Fill Type... (ef)" [75090-75430] -->
 <h3><a name="symbol_translate..._et" id="symbol_translate..._et">Symbol Translate... (et)</a></h3>
 <div class="level3">
 
@@ -2094,7 +2094,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Symbol Translate... (et)" [75394-76558] -->
+<!-- SECTION "Symbol Translate... (et)" [75431-76595] -->
 <h3><a name="embed_component_picture_eb" id="embed_component_picture_eb">Embed Component/Picture (eb)</a></h3>
 <div class="level3">
 
@@ -2117,7 +2117,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Embed Component/Picture (eb)" [76559-77588] -->
+<!-- SECTION "Embed Component/Picture (eb)" [76596-77625] -->
 <h3><a name="unembed_component_picture_eu" id="unembed_component_picture_eu">Unembed Component/Picture (eu)</a></h3>
 <div class="level3">
 
@@ -2137,7 +2137,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Unembed Component/Picture (eu)" [77589-78178] -->
+<!-- SECTION "Unembed Component/Picture (eu)" [77626-78215] -->
 <h3><a name="update_component_ep" id="update_component_ep">Update Component (ep)</a></h3>
 <div class="level3">
 
@@ -2177,7 +2177,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </ul>
 
 </div>
-<!-- SECTION "Update Component (ep)" [78179-79988] -->
+<!-- SECTION "Update Component (ep)" [78216-80025] -->
 <h3><a name="show_hide_inv_text_en" id="show_hide_inv_text_en">Show/Hide Inv Text (en)</a></h3>
 <div class="level3">
 
@@ -2243,7 +2243,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Show/Hide Inv Text (en)" [79989-82816] -->
+<!-- SECTION "Show/Hide Inv Text (en)" [80026-82853] -->
 <h3><a name="make_inv_text_vis_ev" id="make_inv_text_vis_ev">Make Inv Text Vis (ev)</a></h3>
 <div class="level3">
 
@@ -2264,7 +2264,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Make Inv Text Vis (ev)" [82817-83480] -->
+<!-- SECTION "Make Inv Text Vis (ev)" [82854-83517] -->
 <h2><a name="buffer" id="buffer">Buffer</a></h2>
 <div class="level2">
 
@@ -2273,7 +2273,7 @@ The <strong>Edit | Line Width &amp; Type&hellip;</strong> dialog box lets you co
 </p>
 
 </div>
-<!-- SECTION "Buffer" [83481-83600] -->
+<!-- SECTION "Buffer" [83518-83637] -->
 <h3><a name="copy_into_1_2_3_4_5_yc" id="copy_into_1_2_3_4_5_yc">Copy into 1/2/3/4/5 (yc)</a></h3>
 <div class="level3">
 
@@ -2288,7 +2288,7 @@ To copy something into a buffer:
 </ol>
 
 </div>
-<!-- SECTION "Copy into 1/2/3/4/5 (yc)" [83601-83753] -->
+<!-- SECTION "Copy into 1/2/3/4/5 (yc)" [83638-83790] -->
 <h3><a name="cut_into_1_2_3_4_5_yu" id="cut_into_1_2_3_4_5_yu">Cut into 1/2/3/4/5 (yu)</a></h3>
 <div class="level3">
 
@@ -2297,7 +2297,7 @@ Cut is like copy in that it removes the objects from the schematic
 </p>
 
 </div>
-<!-- SECTION "Cut into 1/2/3/4/5 (yu)" [83754-83855] -->
+<!-- SECTION "Cut into 1/2/3/4/5 (yu)" [83791-83892] -->
 <h3><a name="paste_from_1_2_3_4_5_yp" id="paste_from_1_2_3_4_5_yp">Paste from 1/2/3/4/5 (yp)</a></h3>
 <div class="level3">
 
@@ -2320,12 +2320,12 @@ To paste a buffer into the current schematic:
 </ol>
 
 </div>
-<!-- SECTION "Paste from 1/2/3/4/5 (yp)" [83856-84209] -->
+<!-- SECTION "Paste from 1/2/3/4/5 (yp)" [83893-84246] -->
 <h2><a name="view" id="view">View</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "View" [84210-84227] -->
+<!-- SECTION "View" [84247-84264] -->
 <h3><a name="redraw_vr" id="redraw_vr">Redraw (vr)</a></h3>
 <div class="level3">
 
@@ -2335,7 +2335,7 @@ To paste a buffer into the current schematic:
 </p>
 
 </div>
-<!-- SECTION "Redraw (vr)" [84228-84478] -->
+<!-- SECTION "Redraw (vr)" [84265-84515] -->
 <h3><a name="pan_x" id="pan_x">Pan (x)</a></h3>
 <div class="level3">
 
@@ -2382,7 +2382,7 @@ to either your userâ??s ~/gschemrc file or local â??pwdâ??/gschemrc file, whenev
 </p>
 
 </div>
-<!-- SECTION "Pan (x)" [84479-86275] -->
+<!-- SECTION "Pan (x)" [84516-86312] -->
 <h3><a name="zoom_box_w" id="zoom_box_w">Zoom Box (w)</a></h3>
 <div class="level3">
 
@@ -2409,7 +2409,7 @@ to either your userâ??s ~/gschemrc file or local â??pwdâ??/gschemrc file, whenev
 </p>
 
 </div>
-<!-- SECTION "Zoom Box (w)" [86276-87156] -->
+<!-- SECTION "Zoom Box (w)" [86313-87193] -->
 <h3><a name="zoom_extents_ve" id="zoom_extents_ve">Zoom Extents (ve)</a></h3>
 <div class="level3">
 
@@ -2428,7 +2428,7 @@ to either your userâ??s ~/gschemrc file or local â??pwdâ??/gschemrc file, whenev
 </p>
 
 </div>
-<!-- SECTION "Zoom Extents (ve)" [87157-87523] -->
+<!-- SECTION "Zoom Extents (ve)" [87194-87560] -->
 <h3><a name="zoom_in_z" id="zoom_in_z">Zoom In (z)</a></h3>
 <div class="level3">
 
@@ -2465,7 +2465,7 @@ in either your userâ??s ~/gschemrc file or local â??pwdâ??/gschemrc file, whenev
 </p>
 
 </div>
-<!-- SECTION "Zoom In (z)" [87524-88685] -->
+<!-- SECTION "Zoom In (z)" [87561-88722] -->
 <h3><a name="zoom_out_z" id="zoom_out_z">Zoom Out (Z)</a></h3>
 <div class="level3">
 
@@ -2502,7 +2502,7 @@ in either your userâ??s ~/gschemrc file or local â??pwdâ??/gschemrc file, whenev
 </p>
 
 </div>
-<!-- SECTION "Zoom Out (Z)" [88686-89874] -->
+<!-- SECTION "Zoom Out (Z)" [88723-89911] -->
 <h3><a name="zoom_full_vf" id="zoom_full_vf">Zoom Full (vf)</a></h3>
 <div class="level3">
 
@@ -2542,52 +2542,52 @@ To view the maximum displayable area using the keyboard shortcut (i.e., â??<stro
 </p>
 
 </div>
-<!-- SECTION "Zoom Full (vf)" [89875-90653] -->
+<!-- SECTION "Zoom Full (vf)" [89912-90690] -->
 <h2><a name="page" id="page">Page</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Page" [90654-90672] -->
+<!-- SECTION "Page" [90691-90709] -->
 <h3><a name="manager..._pm" id="manager..._pm">Manager... (pm)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Manager... (pm)" [90673-90700] -->
+<!-- SECTION "Manager... (pm)" [90710-90737] -->
 <h3><a name="next" id="next">Next (&gt;)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Next (>)" [90701-90721] -->
+<!-- SECTION "Next (>)" [90738-90758] -->
 <h3><a name="previous" id="previous">Previous (&lt;)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Previous (<)" [90722-90746] -->
+<!-- SECTION "Previous (<)" [90759-90783] -->
 <h3><a name="new_pe" id="new_pe">New (pe)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "New (pe)" [90747-90767] -->
+<!-- SECTION "New (pe)" [90784-90804] -->
 <h3><a name="revert_pr" id="revert_pr">Revert (pr)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Revert (pr)" [90768-90791] -->
+<!-- SECTION "Revert (pr)" [90805-90828] -->
 <h3><a name="close_pc" id="close_pc">Close (pc)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Close (pc)" [90792-90814] -->
+<!-- SECTION "Close (pc)" [90829-90851] -->
 <h3><a name="discard_pd" id="discard_pd">Discard (pd)</a></h3>
 <div class="level3">
 
 </div>
-<!-- SECTION "Discard (pd)" [90815-90839] -->
+<!-- SECTION "Discard (pd)" [90852-90876] -->
 <h2><a name="add" id="add">Add</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Add" [90840-90856] -->
+<!-- SECTION "Add" [90877-90893] -->
 <h3><a name="component..._i" id="component..._i">Component... (i)</a></h3>
 <div class="level3">
 
@@ -2636,7 +2636,7 @@ To view the maximum displayable area using the keyboard shortcut (i.e., â??<stro
 </p>
 
 </div>
-<!-- SECTION "Component... (i)" [90857-92333] -->
+<!-- SECTION "Component... (i)" [90894-92370] -->
 <h3><a name="net_n" id="net_n">Net (n)</a></h3>
 <div class="level3">
 
@@ -2718,7 +2718,7 @@ To view the maximum displayable area using the keyboard shortcut (i.e., â??<stro
 </p>
 
 </div>
-<!-- SECTION "Net (n)" [92334-94925] -->
+<!-- SECTION "Net (n)" [92371-94962] -->
 <h3><a name="bus_u" id="bus_u">Bus (u)</a></h3>
 <div class="level3">
 
@@ -2728,7 +2728,7 @@ To view the maximum displayable area using the keyboard shortcut (i.e., â??<stro
 </p>
 
 </div>
-<!-- SECTION "Bus (u)" [94926-95175] -->
+<!-- SECTION "Bus (u)" [94963-95212] -->
 <h3><a name="attribute..._aa" id="attribute..._aa">Attribute... (aa)</a></h3>
 <div class="level3">
 
@@ -2759,7 +2759,7 @@ To view the maximum displayable area using the keyboard shortcut (i.e., â??<stro
 </p>
 
 </div>
-<!-- SECTION "Attribute... (aa)" [95176-96888] -->
+<!-- SECTION "Attribute... (aa)" [95213-96925] -->
 <h3><a name="text..._at" id="text..._at">Text... (at)</a></h3>
 <div class="level3">
 
@@ -2800,7 +2800,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Text... (at)" [96889-98692] -->
+<!-- SECTION "Text... (at)" [96926-98729] -->
 <h3><a name="line_l" id="line_l">Line (l)</a></h3>
 <div class="level3">
 
@@ -2844,7 +2844,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Line (l)" [98693-99779] -->
+<!-- SECTION "Line (l)" [98730-99816] -->
 <h3><a name="box_b" id="box_b">Box (b)</a></h3>
 <div class="level3">
 
@@ -2874,7 +2874,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Box (b)" [99780-100532] -->
+<!-- SECTION "Box (b)" [99817-100569] -->
 <h3><a name="circle_ai" id="circle_ai">Circle (ai)</a></h3>
 <div class="level3">
 
@@ -2906,7 +2906,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Circle (ai)" [100533-101417] -->
+<!-- SECTION "Circle (ai)" [100570-101454] -->
 <h3><a name="arc_ar" id="arc_ar">Arc (ar)</a></h3>
 <div class="level3">
 
@@ -2942,7 +2942,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Arc (ar)" [101418-102510] -->
+<!-- SECTION "Arc (ar)" [101455-102547] -->
 <h3><a name="pin_ap" id="pin_ap">Pin (ap)</a></h3>
 <div class="level3">
 
@@ -2975,7 +2975,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Pin (ap)" [102511-103698] -->
+<!-- SECTION "Pin (ap)" [102548-103735] -->
 <h3><a name="picture..._ag" id="picture..._ag">Picture... (ag)</a></h3>
 <div class="level3">
 
@@ -3009,12 +3009,12 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Picture... (ag)" [103699-104694] -->
+<!-- SECTION "Picture... (ag)" [103736-104731] -->
 <h2><a name="hierarchy" id="hierarchy">Hierarchy</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Hierarchy" [104695-104717] -->
+<!-- SECTION "Hierarchy" [104732-104754] -->
 <h3><a name="down_schematic_hd" id="down_schematic_hd">Down Schematic (Hd)</a></h3>
 <div class="level3">
 
@@ -3036,7 +3036,7 @@ Text which is placed will be automatically capitalized. Please see the Resource
 </p>
 
 </div>
-<!-- SECTION "Down Schematic (Hd)" [104718-106330] -->
+<!-- SECTION "Down Schematic (Hd)" [104755-106367] -->
 <h3><a name="down_symbol_hs" id="down_symbol_hs">Down Symbol (Hs)</a></h3>
 <div class="level3">
 
@@ -3047,7 +3047,7 @@ This option will open up the symbol of the selected component.<br/>
 </p>
 
 </div>
-<!-- SECTION "Down Symbol (Hs)" [106331-106653] -->
+<!-- SECTION "Down Symbol (Hs)" [106368-106690] -->
 <h3><a name="up_hu" id="up_hu">Up (Hu)</a></h3>
 <div class="level3">
 
@@ -3056,7 +3056,7 @@ This option will move up the hierarchy (if there are pages above the currently d
 </p>
 
 </div>
-<!-- SECTION "Up (Hu)" [106654-106768] -->
+<!-- SECTION "Up (Hu)" [106691-106805] -->
 <h3><a name="documentation_ho" id="documentation_ho">Documentation (Ho)</a></h3>
 <div class="level3">
 
@@ -3071,12 +3071,12 @@ Open any documentation available for the selected symbol/component.<br/>
 </p>
 
 </div>
-<!-- SECTION "Documentation (Ho)" [106769-107853] -->
+<!-- SECTION "Documentation (Ho)" [106806-107890] -->
 <h2><a name="attributes1" id="attributes1">Attributes</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Attributes" [107854-107877] -->
+<!-- SECTION "Attributes" [107891-107914] -->
 <h3><a name="attach_ta" id="attach_ta">Attach (ta)</a></h3>
 <div class="level3">
 
@@ -3099,7 +3099,7 @@ The Attach command allows you to take a text item (in the proper form; <code>nam
 </p>
 
 </div>
-<!-- SECTION "Attach (ta)" [107878-108685] -->
+<!-- SECTION "Attach (ta)" [107915-108722] -->
 <h3><a name="detach_td" id="detach_td">Detach (td)</a></h3>
 <div class="level3">
 
@@ -3120,7 +3120,7 @@ Detach allows you to deassociate attributes from objects.<br/>
 </p>
 
 </div>
-<!-- SECTION "Detach (td)" [108686-109292] -->
+<!-- SECTION "Detach (td)" [108723-109329] -->
 <h3><a name="show_value_tv" id="show_value_tv">Show Value (tv)</a></h3>
 <div class="level3">
 
@@ -3141,7 +3141,7 @@ These operations allow you to control which part of the attribute string is visi
 </p>
 
 </div>
-<!-- SECTION "Show Value (tv)" [109293-109831] -->
+<!-- SECTION "Show Value (tv)" [109330-109868] -->
 <h3><a name="show_name_tn" id="show_name_tn">Show Name (tn)</a></h3>
 <div class="level3">
 
@@ -3162,7 +3162,7 @@ These operations allow you to control which part of the attribute string is visi
 </p>
 
 </div>
-<!-- SECTION "Show Name (tn)" [109832-110369] -->
+<!-- SECTION "Show Name (tn)" [109869-110406] -->
 <h3><a name="show_both_tb" id="show_both_tb">Show Both (tb)</a></h3>
 <div class="level3">
 
@@ -3183,7 +3183,7 @@ These operations allow you to control which part of the attribute string is visi
 </p>
 
 </div>
-<!-- SECTION "Show Both (tb)" [110370-110907] -->
+<!-- SECTION "Show Both (tb)" [110407-110944] -->
 <h3><a name="toggle_visibility_tt" id="toggle_visibility_tt">Toggle Visibility (tt)</a></h3>
 <div class="level3">
 
@@ -3205,7 +3205,7 @@ This operation allows you to toggle the visibility of attributes.<br/>
 </p>
 
 </div>
-<!-- SECTION "Toggle Visibility (tt)" [110908-111603] -->
+<!-- SECTION "Toggle Visibility (tt)" [110945-111640] -->
 <h3><a name="find_specific_text..._t_shift-f" id="find_specific_text..._t_shift-f">Find Specific Text... (t shift-f)</a></h3>
 <div class="level3">
 
@@ -3234,7 +3234,7 @@ To use this operation:
 </p>
 
 </div>
-<!-- SECTION "Find Specific Text... (t shift-f)" [111604-112264] -->
+<!-- SECTION "Find Specific Text... (t shift-f)" [111641-112301] -->
 <h3><a name="hide_specific_text..._th" id="hide_specific_text..._th">Hide Specific Text... (th)</a></h3>
 <div class="level3">
 
@@ -3261,7 +3261,7 @@ This operation is useful if you like to hide pintype and pinseq attributes when
 </p>
 
 </div>
-<!-- SECTION "Hide Specific Text... (th)" [112265-112626] -->
+<!-- SECTION "Hide Specific Text... (th)" [112302-112663] -->
 <h3><a name="show_specific_text..._t_shift-h" id="show_specific_text..._t_shift-h">Show Specific Text... (t shift-h)</a></h3>
 <div class="level3">
 
@@ -3288,7 +3288,7 @@ This operation is useful if you like to see only one specific attribute in the w
 </p>
 
 </div>
-<!-- SECTION "Show Specific Text... (t shift-h)" [112627-113118] -->
+<!-- SECTION "Show Specific Text... (t shift-h)" [112664-113155] -->
 <h3><a name="autonumber_text..._tu" id="autonumber_text..._tu">Autonumber Text... (tu)</a></h3>
 <div class="level3">
 
@@ -3335,12 +3335,12 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Autonumber Text... (tu)" [113119-115556] -->
+<!-- SECTION "Autonumber Text... (tu)" [113156-115593] -->
 <h2><a name="options" id="options">Options</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Options" [115557-115577] -->
+<!-- SECTION "Options" [115594-115614] -->
 <h3><a name="text_size..._ot" id="text_size..._ot">Text Size... (ot)</a></h3>
 <div class="level3">
 
@@ -3350,7 +3350,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Text Size... (ot)" [115578-115890] -->
+<!-- SECTION "Text Size... (ot)" [115615-115927] -->
 <h3><a name="toggle_grid_on_off_og" id="toggle_grid_on_off_og">Toggle Grid On/Off (og)</a></h3>
 <div class="level3">
 
@@ -3359,7 +3359,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Toggle Grid On/Off (og)" [115891-115984] -->
+<!-- SECTION "Toggle Grid On/Off (og)" [115928-116021] -->
 <h3><a name="toggle_snap_on_off_os" id="toggle_snap_on_off_os">Toggle Snap On/Off (os)</a></h3>
 <div class="level3">
 
@@ -3370,7 +3370,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Toggle Snap On/Off (os)" [115985-116436] -->
+<!-- SECTION "Toggle Snap On/Off (os)" [116022-116473] -->
 <h3><a name="snap_grid_spacing..._os" id="snap_grid_spacing..._os">Snap Grid Spacing... (oS)</a></h3>
 <div class="level3">
 
@@ -3380,7 +3380,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Snap Grid Spacing... (oS)" [116437-116740] -->
+<!-- SECTION "Snap Grid Spacing... (oS)" [116474-116777] -->
 <h3><a name="toggle_outline_box_oa" id="toggle_outline_box_oa">Toggle Outline/Box (oa)</a></h3>
 <div class="level3">
 
@@ -3389,7 +3389,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Toggle Outline/Box (oa)" [116741-117050] -->
+<!-- SECTION "Toggle Outline/Box (oa)" [116778-117087] -->
 <h3><a name="toggle_net_rubberband_or" id="toggle_net_rubberband_or">Toggle Net/Rubberband (or)</a></h3>
 <div class="level3">
 
@@ -3398,7 +3398,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Toggle Net/Rubberband (or)" [117051-117134] -->
+<!-- SECTION "Toggle Net/Rubberband (or)" [117088-117171] -->
 <h3><a name="show_log_window_ol" id="show_log_window_ol">Show Log Window (ol)</a></h3>
 <div class="level3">
 
@@ -3407,7 +3407,7 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Show Log Window (ol)" [117135-117305] -->
+<!-- SECTION "Show Log Window (ol)" [117172-117342] -->
 <h3><a name="show_coord_window..._oc" id="show_coord_window..._oc">Show Coord Window... (oc)</a></h3>
 <div class="level3">
 
@@ -3416,12 +3416,12 @@ You can use it to:
 </p>
 
 </div>
-<!-- SECTION "Show Coord Window... (oc)" [117306-117510] -->
+<!-- SECTION "Show Coord Window... (oc)" [117343-117547] -->
 <h2><a name="help" id="help">Help</a></h2>
 <div class="level2">
 
 </div>
-<!-- SECTION "Help" [117511-117528] -->
+<!-- SECTION "Help" [117548-117565] -->
 <h3><a name="about..._ha" id="about..._ha">About... (ha)</a></h3>
 <div class="level3">
 
@@ -3438,7 +3438,7 @@ Every <acronym title="Graphical User Interface">GUI</acronym> application needs
 </ul>
 
 </div>
-<!-- SECTION "About... (ha)" [117529-117731] -->
+<!-- SECTION "About... (ha)" [117566-117768] -->
 <h3><a name="manual..._hm" id="manual..._hm">Manual... (hm)</a></h3>
 <div class="level3">
 
@@ -3447,7 +3447,7 @@ Every <acronym title="Graphical User Interface">GUI</acronym> application needs
 </p>
 
 </div>
-<!-- SECTION "Manual... (hm)" [117732-117945] -->
+<!-- SECTION "Manual... (hm)" [117769-117982] -->
 <h3><a name="hotkeys..._hh" id="hotkeys..._hh">Hotkeys... (hh)</a></h3>
 <div class="level3">
 
@@ -3456,7 +3456,7 @@ Every <acronym title="Graphical User Interface">GUI</acronym> application needs
 </p>
 
 </div>
-<!-- SECTION "Hotkeys... (hh)" [117946-118073] -->
+<!-- SECTION "Hotkeys... (hh)" [117983-118110] -->
 <h3><a name="component..._ho" id="component..._ho">Component... (Ho)</a></h3>
 <div class="level3">
 
@@ -3471,7 +3471,7 @@ If you select a component on the schematic, and select <strong>Help | Component&
 </ul>
 
 </div>
-<!-- SECTION "Component... (Ho)" [118074-118856] -->
+<!-- SECTION "Component... (Ho)" [118111-118893] -->
 <h1><a name="appendix_a_--_heavy_vs_light_symbol_libraries" id="appendix_a_--_heavy_vs_light_symbol_libraries">Appendix A -- Heavy vs Light Symbol Libraries</a></h1>
 <div class="level1">
 
@@ -3480,7 +3480,7 @@ A short discussion of Light Symbol Libraries as the default for <strong>gschem</
 </p>
 
 </div>
-<!-- SECTION "Appendix A -- Heavy vs Light Symbol Libraries" [118857-119050] -->
+<!-- SECTION "Appendix A -- Heavy vs Light Symbol Libraries" [118894-119087] -->
 <h1><a name="appendix_b_--_printing_schematics_and_symbols" id="appendix_b_--_printing_schematics_and_symbols">Appendix B -- Printing Schematics and Symbols</a></h1>
 <div class="level1">
 
@@ -3489,7 +3489,7 @@ To be supplied&hellip;
 </p>
 
 </div>
-<!-- SECTION "Appendix B -- Printing Schematics and Symbols" [119051-119129] -->
+<!-- SECTION "Appendix B -- Printing Schematics and Symbols" [119088-119166] -->
 <h1><a name="appendix_c_--_writing_guile_scripts" id="appendix_c_--_writing_guile_scripts">Appendix C -- Writing guile Scripts</a></h1>
 <div class="level1">
 
@@ -3498,7 +3498,7 @@ To be supplied&hellip;
 </p>
 
 </div>
-<!-- SECTION "Appendix C -- Writing guile Scripts" [119130-119198] -->
+<!-- SECTION "Appendix C -- Writing guile Scripts" [119167-119235] -->
 <h1><a name="appendix_d_--_i_want_to_build_a_printed_circuit_board" id="appendix_d_--_i_want_to_build_a_printed_circuit_board">Appendix D -- I Want To Build A Printed Circuit Board</a></h1>
 <div class="level1">
 
@@ -3531,7 +3531,7 @@ To be supplied&hellip;
 </ul>
 
 </div>
-<!-- SECTION "Appendix D -- I Want To Build A Printed Circuit Board" [119199-119988] -->
+<!-- SECTION "Appendix D -- I Want To Build A Printed Circuit Board" [119236-120025] -->
 <h1><a name="appendix_e_--_i_want_to_simulate_my_design" id="appendix_e_--_i_want_to_simulate_my_design">Appendix E -- I Want To Simulate My Design</a></h1>
 <div class="level1">
 
@@ -3566,7 +3566,7 @@ To be supplied&hellip;
 </ul>
 
 </div>
-<!-- SECTION "Appendix E -- I Want To Simulate My Design" [119989-120868] -->
+<!-- SECTION "Appendix E -- I Want To Simulate My Design" [120026-120905] -->
 <h1><a name="appendix_f_--_change_gschemdoc_user-defined_preferences" id="appendix_f_--_change_gschemdoc_user-defined_preferences">Appendix F -- Change gschemdoc User-Defined Preferences</a></h1>
 <div class="level1">
 
@@ -3594,7 +3594,7 @@ To select a different application launcher, simply edit the {binary-install-path
 </p>
 
 </div>
-<!-- SECTION "Appendix F -- Change gschemdoc User-Defined Preferences" [120869-122085] -->
+<!-- SECTION "Appendix F -- Change gschemdoc User-Defined Preferences" [120906-122122] -->
 <h1><a name="appendix_g_--_breaking_a_large_symbol_into_smaller_symbols" id="appendix_g_--_breaking_a_large_symbol_into_smaller_symbols">Appendix G -- Breaking a Large Symbol Into Smaller Symbols</a></h1>
 <div class="level1">
 
@@ -3603,7 +3603,7 @@ To be supplied&hellip;
 </p>
 
 </div>
-<!-- SECTION "Appendix G -- Breaking a Large Symbol Into Smaller Symbols" [122086-122177] -->
+<!-- SECTION "Appendix G -- Breaking a Large Symbol Into Smaller Symbols" [122123-122214] -->
 <h1><a name="appendix_h_--_definition_of_terms" id="appendix_h_--_definition_of_terms">Appendix H -- Definition of Terms</a></h1>
 <div class="level1">
 
@@ -3679,6 +3679,6 @@ Some terms used in the art of schematic capture:</p>
 </p>
 
 </div>
-<!-- SECTION "Appendix H -- Definition of Terms" [122178-] --></div>
+<!-- SECTION "Appendix H -- Definition of Terms" [122215-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_installation.html b/docs/wiki/geda_installation.html
index f67ea17..60533e5 100644
--- a/docs/wiki/geda_installation.html
+++ b/docs/wiki/geda_installation.html
@@ -7,7 +7,7 @@
   <title>geda:installation</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2008-01-01T11:05:14-0500" />
+<meta name="date" content="2008-03-27T04:41:59-0400" />
 <meta name="keywords" content="geda,installation" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -75,7 +75,7 @@ For more informations read the <a href="geda_fedora_rpm_installation.html" class
 </p>
 
 </div>
-<!-- SECTION "Fedora and RedHat distributions" [1218-1659] -->
+<!-- SECTION "Fedora and RedHat distributions" [1218-1660] -->
 <h2><a name="suse_and_opensuse_distributions" id="suse_and_opensuse_distributions">SuSE and OpenSuSE distributions</a></h2>
 <div class="level2">
 
@@ -84,7 +84,7 @@ For SuSE and OpenSuSE distributions there are rpm packages for several gEDA rela
 </p>
 
 <p>
-You can install the rpm packages with YaST, yum or any other installation tool. The packages are located in a yum repository at   <a href="ftp://ftp-1.gwdg.de/pub/opensuse/repositories/home%3A/werner2101/"; class="urlextern" title="ftp://ftp-1.gwdg.de/pub/opensuse/repositories/home%3A/werner2101/";  rel="nofollow">OpenSuSE mirror</a>.
+You can install the rpm packages with YaST, yum or any other installation tool. The packages are located in a yum repository at    <a href="http://download.opensuse.org/repositories/science/"; class="urlextern" title="http://download.opensuse.org/repositories/science/";  rel="nofollow">OpenSuSE</a> or <a href="ftp://ftp-1.gwdg.de/pub/opensuse/repositories/science/"; class="urlextern" title="ftp://ftp-1.gwdg.de/pub/opensuse/repositories/science/";  rel="nofollow">OpenSuSE mirror</a>.
 </p>
 
 <p>
@@ -92,7 +92,7 @@ For more informations read the <a href="geda_suse_rpm_installation.html" class="
 </p>
 
 </div>
-<!-- SECTION "SuSE and OpenSuSE distributions" [1660-2183] -->
+<!-- SECTION "SuSE and OpenSuSE distributions" [1661-2241] -->
 <h2><a name="mac_osx_distributions" id="mac_osx_distributions">Mac OSX distributions</a></h2>
 <div class="level2">
 
@@ -101,7 +101,7 @@ For Mac OSX distributions you may wish to download the <a href="http://www.geda.
 </p>
 
 </div>
-<!-- SECTION "Mac OSX distributions" [2184-2365] -->
+<!-- SECTION "Mac OSX distributions" [2242-2423] -->
 <h2><a name="geda_tools_suite_cd-rom" id="geda_tools_suite_cd-rom">&quot;gEDA Tools Suite&quot; CD-ROM</a></h2>
 <div class="level2">
 
@@ -118,7 +118,7 @@ For more informations read the <a href="geda_gedasuite_installation.html" class=
 </p>
 
 </div>
-<!-- SECTION "gEDA Tools Suite CD-ROM" [2366-3044] -->
+<!-- SECTION "gEDA Tools Suite CD-ROM" [2424-3102] -->
 <h2><a name="cvs_gitunstable_testing" id="cvs_gitunstable_testing">CVS / git: Unstable/Testing</a></h2>
 <div class="level2">
 
@@ -151,6 +151,6 @@ For those already familiar with the gEDA/gaf applications and those who need the
 </p>
 
 </div>
-<!-- SECTION "CVS / git: Unstable/Testing" [3045-] --></div>
+<!-- SECTION "CVS / git: Unstable/Testing" [3103-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_ngspice_and_gschem.html b/docs/wiki/geda_ngspice_and_gschem.html
new file mode 100644
index 0000000..70c410b
--- /dev/null
+++ b/docs/wiki/geda_ngspice_and_gschem.html
@@ -0,0 +1,192 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>geda:ngspice_and_gschem</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-04-04T11:51:14-0400" />
+<meta name="keywords" content="geda,ngspice_and_gschem" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:ngspice_and_gschem?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda"; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:ngspice_and_gschem"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:ngspice_and_gschem"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+<div class="toc">
+<div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
+<div id="toc__inside">
+
+<ul class="toc">
+<li class="level1"><div class="li"><span class="li"><a href="#overview" class="toc">Overview</a></span></div></li>
+<li class="level1"><div class="li"><span class="li"><a href="#setup" class="toc">Setup</a></span></div></li>
+<li class="level1"><div class="li"><span class="li"><a href="#adding_some_spice_stuff" class="toc">Adding some SPICE stuff</a></span></div></li>
+<li class="level1"><div class="li"><span class="li"><a href="#simulation" class="toc">Simulation</a></span></div></li></ul>
+</div>
+</div>
+
+
+
+<h1><a name="overview" id="overview">Overview</a></h1>
+<div class="level1">
+
+<p>
+ It is possible to use gschem to make circuit diagrams which can then be simulated with ngspice. The advantage is that you can iteratively design and simulate before you commit to fabrication. The purpose of this tutorial is not to teach the details of SPICE but rather to work a very simple example so that the required steps are made clear. More detailed documents on both Spice and gEDA can be found at: 
+</p>
+<ul>
+<li class="level1"><div class="li"> <a href="http://ngspice.sourceforge.net/index.html"; class="urlextern" title="http://ngspice.sourceforge.net/index.html";  rel="nofollow">ngspice</a></div>
+</li>
+<li class="level1"><div class="li"> <a href="geda_csygas.html" class="wikilink1" title="geda:csygas">geda and Spice</a></div>
+</li>
+</ul>
+
+<p>
+ There is a <acronym title="Frequently Asked Questions">FAQ</acronym> in the wiki that may be of help: <a href="http://geda.seul.org/wiki/geda:faq-simulation"; class="wikilink1" title="geda:faq-simulation">faq-simulation</a>
+</p>
+
+<p>
+ This tutorial is based on the example â??TwoStageAmp.schâ?? in the examples which ship in gEDAâ??s documentation and constructs the first half of that example step by step.
+</p>
+
+</div>
+<!-- SECTION "Overview" [1-772] -->
+<h1><a name="setup" id="setup">Setup</a></h1>
+<div class="level1">
+
+<p>
+ It is assumed that you are able to construct schematics with gschem. If you are unsure how to do this please visit <a href="http://geda.seul.org/wiki/geda:gsch2pcb_tutorial"; class="wikilink1" title="geda:gsch2pcb_tutorial">gsch2pcb_tutorial</a>. So letâ??s start by making a project directory â??simpleSPICEâ?? and creating a schematic file named  â??simplespice.schâ?? in that directory.
+</p>
+
+<p>
+Use gschem to build up a schematic that looks like:
+</p>
+
+<p>
+<a href="_detail/geda_simple1.html" class="media" title="geda:simple1.png"><img src="_media/geda_simple1.png" class="media" alt="" /></a>
+</p>
+
+<p>
+Note that three named nets have been created, â??Vinâ??, â??Voutâ??, and â??Vbaseâ??. Although this is not necessary, it is an easy way to keep track of important points in the circuit. Naming nets is done by editing either by right-clicking or by hitting â??eeâ?? while a net is selected; then just add the attribute â??netnameâ?? and give it an appropriate name. Although we now have a circuit to simulate, we need to add some SPICE specific information before we can get any results.
+</p>
+
+</div>
+<!-- SECTION "Setup" [773-1612] -->
+<h1><a name="adding_some_spice_stuff" id="adding_some_spice_stuff">Adding some SPICE stuff</a></h1>
+<div class="level1">
+
+<p>
+ There are four things that we will need to add to the schematic to make it suitable for simulation. We must include an input signal, describe the properties of the transistor, explicitly define Vcc, and add some lines to the SPICE file. When all these things are done the schematic will look like:
+</p>
+
+<p>
+<a href="_detail/geda_schematicfinished2.html" class="media" title="geda:schematicfinished2.png"><img src="_media/geda_schematicfinished2.png" class="media" title="" alt="" /></a>
+</p>
+
+<p>
+The input signal is added by choosing â??SPICE simulation elements&rarr;vac-1.symâ?? from the components menu and, after placing the device, editing its properties to read:
+</p>
+
+<p>
+<a href="_detail/geda_dialogvac.html" class="media" title="geda:dialogvac.png"><img src="_media/geda_dialogvac.png" class="media" title="" alt="" /></a>
+</p>
+
+<p>
+Notice that the â??valueâ?? is a string that will be read by SPICE. You learn about SPICE syntax in the links given above.
+</p>
+
+<p>
+Vcc is set in basically the same way except we choose â??SPICE simulation elements&rarr;vdc-1.symâ?? from the components menu. Its properties should be edited to read:
+</p>
+
+<p>
+<a href="_detail/geda_dialogvdc1.html" class="media" title="geda:dialogvdc1.png"><img src="_media/geda_dialogvdc1.png" class="media" title="" alt="" /></a>
+</p>
+
+<p>
+The transistor setup is a bit more complicated. We must first have access to a SPICE model for the transistor of interest. This can usually be found from the transistor datasheet or downloaded from a manufacturer website. For this example we will consider the ubiquitous 2N3904. Which has the following model:
+</p>
+<pre class="code">.model 2N3904   NPN(Is=6.734f Xti=3 Eg=1.11 Vaf=74.03 Bf=416.4 Ne=1.259
++               Ise=6.734f Ikf=66.78m Xtb=1.5 Br=.7371 Nc=2 Isc=0 Ikr=0 Rc=1
++               Cjc=3.638p Mjc=.3085 Vjc=.75 Fc=.5 Cje=4.493p Mje=.2593 Vje=.75
++               Tr=239.5n Tf=301.2p Itf=.4 Vtf=4 Xtf=2 Rb=10)
+*               Fairchild        pid=23          case=TO92
+*               88-09-08 bam    creation </pre>
+
+<p>
+Make a sub-folder named â??modelsâ?? in our project folder â??simpleSPICEâ?? and make a file named â??2N3904.modâ?? in that folder and fill it with the model text given above. Make sure that there is a newline at the end of the file, this is important so that when the final SPICE file is created everything will be on its own line. Okay, now that we have a model for the transistor we have to apply it. Edit the transistor properties to read:
+</p>
+
+<p>
+<a href="_detail/geda_dialogtrans.html" class="media" title="geda:dialogtrans.png"><img src="_media/geda_dialogtrans.png" class="media" title="" alt="" /></a>
+</p>
+
+<p>
+Now we also need to inform gschem of the model file we created. This is done by adding a â??spice-model-1.symâ?? symbol to the schematic. Edit its properties to read:
+</p>
+
+<p>
+<a href="_detail/geda_dialogmodel.html" class="media" title="geda:dialogmodel.png"><img src="_media/geda_dialogmodel.png" class="media" title="" alt="" /></a>
+</p>
+
+<p>
+Okay, there are two more symbols to add. The first is â??spice-include-1.symâ?? which will include a text file which describes the SPICE simulation you may want to run and the other is â??spice-directive-1.symâ?? which allows additional lines to be added to the SPICE file. The properties of these symbols can be set as:
+</p>
+
+<p>
+<a href="_detail/geda_dialoginclude.html" class="media" title="geda:dialoginclude.png"><img src="_media/geda_dialoginclude.png" class="media" alt="" /></a>
+</p>
+
+<p>
+<a href="_detail/geda_dialogdirective.html" class="media" title="geda:dialogdirective.png"><img src="_media/geda_dialogdirective.png" class="media" alt="" /></a>
+</p>
+
+<p>
+Congratulations! We now have a schematic that is ready for simulation.
+</p>
+
+</div>
+<!-- SECTION "Adding some SPICE stuff" [1613-4297] -->
+<h1><a name="simulation" id="simulation">Simulation</a></h1>
+<div class="level1">
+
+<p>
+ Although the schematic is in place, we still need to write out what the simulation will do. This information will be written in the &#039;./Simulation.cmdâ?? that was referenced in the include symbol added in the last section. For now, create a file &#039;./Simulation.cmdâ?? and make it read:
+</p>
+<pre class="code">.OP
+.AC DEC 20 1Hz 100MegHz
+* .DC VINPUT 0 5 .01
+* .DC VINPUT 1 2 .01
+.plot ac v(Vout) v(Vin)
+.print ac v(Vout) v(Vin)</pre>
+
+<p>
+Which does one AC analysis while two lines for DC analysis are commented out. Then both Vout and Vin are plotted as well as having their numerical values printed. As mentioned previously, SPICE can be learned from the links given above.
+</p>
+
+<p>
+Now that we have described the simulation we want done, open a terminal, move to the â??simpleSPICEâ?? directory and type the command: 
+</p>
+<pre class="code">gnetlist -g spice-sdb -o spice.net simplespice.sch</pre>
+
+<p>
+ to produce the SPICE file â??spice.netâ??. Now the simulation can be run in batch mode by typing: 
+</p>
+<pre class="code">ngspice -b spice.net &gt; result.txt</pre>
+
+<p>
+ which will spew a great deal of text to â??result.txtâ??. The file should include the numerical output we requested as well as a crude ascii plot of the results. Note that the 10mV input signal has been amplified to about -280mV over a wide frequency range. If you want to veiw graphical plots ngspice can be operated in interactive mode by removing the -b option. The ngspice website describes this in more detail. In any event, we now have the simulation results in a nice text format suitable for reading with a script, perhaps something written in python or octave, for further graphing or analysis.
+</p>
+
+</div>
+<!-- SECTION "Simulation" [4298-] --></div>
+</body>
+</html>
diff --git a/docs/wiki/geda_pcb_tips.html b/docs/wiki/geda_pcb_tips.html
index d66e49b..2fe5838 100644
--- a/docs/wiki/geda_pcb_tips.html
+++ b/docs/wiki/geda_pcb_tips.html
@@ -7,7 +7,7 @@
   <title>geda:pcb_tips</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-11-16T08:02:54-0500" />
+<meta name="date" content="2008-06-20T14:10:59-0400" />
 <meta name="keywords" content="geda,pcb_tips" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -27,6 +27,12 @@
 <div id="toc__inside">
 
 <ul class="toc">
+<li class="level1"><div class="li"><span class="li"><a href="#about_pcb_layout_and_routing" class="toc">About PCB layout and routing</a></span></div>
+<ul class="toc">
+<li class="level2"><div class="li"><span class="li"><a href="#what_s_a_footprint_what_s_a_via_what_s_a_track" class="toc">What&#039;s a footprint? What&#039;s a via? What&#039;s a track?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#what_s_this_business_about_flashed_pads" class="toc">What&#039;s this business about flashed pads?</a></span></div></li>
+</ul>
+</li>
 <li class="level1"><div class="li"><span class="li"><a href="#pcb_tools" class="toc">PCB Tools</a></span></div>
 <ul class="toc">
 <li class="level2"><div class="li"><span class="li"><a href="#where_can_i_read_about_the_basics_of_using_pcb" class="toc">Where can I read about the basics of using pcb?</a></span></div></li>
@@ -65,6 +71,7 @@
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_rotate_a_selection_i.e._of_more_than_one_item" class="toc">How do I rotate a selection (i.e. of more than one item)?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_change_the_size_of_a_graphical_object_such_as_text_silkscreen_lines_etc" class="toc">How do I change the size of a graphical object (such as text, silkscreen lines, etc)?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_put_components_on_both_faces_in_pcb" class="toc">How do I put components on both faces in PCB?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#how_do_i_define_a_silkscreen_layer_for_the_other_side_of_the_board" class="toc">How do I define a silkscreen layer for the other side of the board?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_set_the_origin_in_pcb" class="toc">How do I set the origin in pcb?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_measure_distances_and_dimensions_of_components" class="toc">How do I measure distances and dimensions of components?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_hide_rats_of_specific_nets" class="toc">How do I hide rats of specific nets?</a></span></div></li>
@@ -92,6 +99,8 @@
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_trace_a_drawing_a_print_or_another_pcb" class="toc">How do I trace a drawing, a print, or another PCB?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#i_can_t_copy_component_pads_in_a_layout._what_gives" class="toc">I can&#039;t copy component pads in a layout.  What gives?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_fill_areas_with_copper" class="toc">How do I fill areas with copper?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#how_can_i_assign_my_polygon_to_a_net" class="toc">How can I assign my polygon to a net?</a></span></div></li>
+<li class="level2"><div class="li"><span class="li"><a href="#how_can_i_connect_tracks_pads_or_vias_to_my_polygon" class="toc">How can I connect tracks, pads, or vias to my polygon?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#the_polygons_are_shorting_my_tracks_what_can_i_do_about_it" class="toc">The polygons are shorting my tracks! What can I do about it?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_change_polygon_clearance" class="toc">How do I change polygon clearance?</a></span></div></li>
 <li class="level2"><div class="li"><span class="li"><a href="#how_do_i_hide_the_polygons_while_i_edit_the_layout" class="toc">How do I hide the polygons while I edit the layout?</a></span></div></li>
@@ -142,11 +151,50 @@
 
 
 
+<h1><a name="about_pcb_layout_and_routing" id="about_pcb_layout_and_routing">About PCB layout and routing</a></h1>
+<div class="level1">
+
+<p>
+This section answers general questions about PCB technology.  If youâ??re just beginning to learn about electronics, you might benefit from some of the answers given here.
+</p>
+
+</div>
+<!-- SECTION "About PCB layout and routing" [1-215] -->
+<h2><a name="what_s_a_footprint_what_s_a_via_what_s_a_track" id="what_s_a_footprint_what_s_a_via_what_s_a_track">What&#039;s a footprint? What&#039;s a via? What&#039;s a track?</a></h2>
+<div class="level2">
+
+<p>
+You can find a glossary of terms <a href="http://geda.seul.org/wiki/geda:glossary"; class="urlextern" title="http://geda.seul.org/wiki/geda:glossary";  rel="nofollow">here</a>.
+</p>
+
+</div>
+<!-- SECTION "What's a footprint? What's a via? What's a track?" [216-361] -->
+<h2><a name="what_s_this_business_about_flashed_pads" id="what_s_this_business_about_flashed_pads">What&#039;s this business about flashed pads?</a></h2>
+<div class="level2">
+
+<p>
+Pads may be â??flashedâ?? as opposed to â??drawnâ??.  In the old days, the photo plotters had a big wheel with holes called apertures cut in it.  The machine would turn the wheel to pick the correct aperture, position the film at the right place relative to the aperture and turn on a light that would shine through the aperture and expose the photo sensitive film behind.  A â??flashedâ?? pad means that the pad shape and size exactly matched one of the apertures and to make a pad, youâ??d position the aperture over the pad location and flash the light (like a camera flash).  A â??drawnâ?? pad by contrast is one where youâ??d use a small aperture, position it, turn on the light and then draw back and forth until you drew your pad shape.  Think of this like taking a marker and coloring in a pad.
+</p>
+
+<p>
+Since these aperture wheels were physical things that had to be made, companies would typically have a set aperture list that theyâ??d use for everything so they wouldnâ??t have to buy a new aperture wheel every time they ordered boards.  This is why the older RS274-D (â??gerberâ??) files did not include the aperture list but instead there would be a single aperture file that got used over and over.
+</p>
+
+<p>
+Now the plotters I believe are all laser plotters and the concept of flashed vs drawn doesnâ??t have much bearing on exactly what happens mechanically during photo plotting.  Also, there is no problem with changing aperture lists all the time.  This is part of why the newer RS274-X format with embedded aperture definitions exists.  Still, youâ??ll see in RS274-X files that some pads are in fact specified as flashed vs drawn.
+</p>
+
+</div>
+<!-- SECTION "What's this business about flashed pads?" [362-2022] -->
 <h1><a name="pcb_tools" id="pcb_tools">PCB Tools</a></h1>
 <div class="level1">
 
+<p>
+This section provides answers about the open-source layout tool â??PCBâ?? itself.
+</p>
+
 </div>
-<!-- SECTION "PCB Tools" [1-25] -->
+<!-- SECTION "PCB Tools" [2023-2125] -->
 <h2><a name="where_can_i_read_about_the_basics_of_using_pcb" id="where_can_i_read_about_the_basics_of_using_pcb">Where can I read about the basics of using pcb?</a></h2>
 <div class="level2">
 
@@ -155,7 +203,7 @@ The <a href="http://pcb.sourceforge.net/manual.html"; class="urlextern" title="ht
 </p>
 
 </div>
-<!-- SECTION "Where can I read about the basics of using pcb?" [26-323] -->
+<!-- SECTION "Where can I read about the basics of using pcb?" [2126-2423] -->
 <h2><a name="i_found_a_bug_what_can_i_do_about_it" id="i_found_a_bug_what_can_i_do_about_it">I found a bug! What can I do about it?</a></h2>
 <div class="level2">
 <ol>
@@ -172,7 +220,7 @@ The <a href="http://pcb.sourceforge.net/manual.html"; class="urlextern" title="ht
 </ol>
 
 </div>
-<!-- SECTION "I found a bug! What can I do about it?" [324-1386] -->
+<!-- SECTION "I found a bug! What can I do about it?" [2424-3486] -->
 <h2><a name="how_can_i_set_the_manufacturing_rules_to_use_i.e._drill_diameters_trace_width_space_specs" id="how_can_i_set_the_manufacturing_rules_to_use_i.e._drill_diameters_trace_width_space_specs">How can I set the manufacturing rules to use (i.e. drill diameters, trace width/space specs)?</a></h2>
 <div class="level2">
 
@@ -181,12 +229,12 @@ This topic is covered <a href="http://pcb.sourceforge.net/pcb-20060422/pcb.html#
 </p>
 
 </div>
-<!-- SECTION "How can I set the manufacturing rules to use (i.e. drill diameters, trace width/space specs)?" [1387-1644] -->
+<!-- SECTION "How can I set the manufacturing rules to use (i.e. drill diameters, trace width/space specs)?" [3487-3744] -->
 <h1><a name="non-obvious_aspects_of_the_gui" id="non-obvious_aspects_of_the_gui">Non-obvious aspects of the GUI</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Non-obvious aspects of the GUI" [1645-1690] -->
+<!-- SECTION "Non-obvious aspects of the GUI" [3745-3790] -->
 <h2><a name="auto-pan_bugs_me._what_can_i_do_about_it" id="auto-pan_bugs_me._what_can_i_do_about_it">Auto-pan bugs me. What can I do about it?</a></h2>
 <div class="level2">
 <ul>
@@ -199,7 +247,7 @@ This topic is covered <a href="http://pcb.sourceforge.net/pcb-20060422/pcb.html#
 </ul>
 
 </div>
-<!-- SECTION "Auto-pan bugs me. What can I do about it?" [1691-1998] -->
+<!-- SECTION "Auto-pan bugs me. What can I do about it?" [3791-4098] -->
 <h2><a name="the_delete_key_sometimes_refuses_to_delete" id="the_delete_key_sometimes_refuses_to_delete">The delete key sometimes refuses to delete</a></h2>
 <div class="level2">
 
@@ -216,7 +264,7 @@ Note, for versions younger than summer 2007 this issue is resolved. The delete k
 </p>
 
 </div>
-<!-- SECTION "The delete key sometimes refuses to delete" [1999-2677] -->
+<!-- SECTION "The delete key sometimes refuses to delete" [4099-4777] -->
 <h2><a name="i_try_to_move_an_object_but_pcb_won_t_let_me_what_can_i_do_about_it" id="i_try_to_move_an_object_but_pcb_won_t_let_me_what_can_i_do_about_it">I try to move an object, but pcb won&#039;t let me! What can I do about it?</a></h2>
 <div class="level2">
 
@@ -229,12 +277,12 @@ If you want to remove all locks, you may consider to remove all occurences of th
 </p>
 
 </div>
-<!-- SECTION "I try to move an object, but pcb won't let me! What can I do about it?" [2678-3283] -->
+<!-- SECTION "I try to move an object, but pcb won't let me! What can I do about it?" [4778-5383] -->
 <h1><a name="footprint_issues" id="footprint_issues">Footprint issues</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Footprint issues" [3284-3315] -->
+<!-- SECTION "Footprint issues" [5384-5415] -->
 <h2><a name="how_do_pcb_s_footprints_work" id="how_do_pcb_s_footprints_work">How do PCB&#039;s footprints work?</a></h2>
 <div class="level2">
 
@@ -253,7 +301,7 @@ PCB supports two entirely separate footprint library mechanisms:
 </p>
 
 </div>
-<!-- SECTION "How do PCB's footprints work?" [3316-5020] -->
+<!-- SECTION "How do PCB's footprints work?" [5416-7120] -->
 <h2><a name="where_can_i_get_pre-drawn_footprints_for_pcb" id="where_can_i_get_pre-drawn_footprints_for_pcb">Where can I get pre-drawn footprints for PCB?</a></h2>
 <div class="level2">
 
@@ -262,7 +310,7 @@ Currently, the best place to get footprints (besides in the PCB distribution) is
 </p>
 
 </div>
-<!-- SECTION "Where can I get pre-drawn footprints for PCB?" [5021-5759] -->
+<!-- SECTION "Where can I get pre-drawn footprints for PCB?" [7121-7859] -->
 <h2><a name="i_want_to_use_pcb_to_do_layout._how_do_i_know_what_value_to_use_for_the_footprint_attribute" id="i_want_to_use_pcb_to_do_layout._how_do_i_know_what_value_to_use_for_the_footprint_attribute">I want to use PCB to do layout. How do I know what value to use for the footprint attribute?</a></h2>
 <div class="level2">
 
@@ -271,7 +319,7 @@ This question is a common one amongst new gEDA users. Indeed, helping newbies de
 </p>
 
 </div>
-<!-- SECTION "I want to use PCB to do layout. How do I know what value to use for the footprint attribute?" [5760-6383] -->
+<!-- SECTION "I want to use PCB to do layout. How do I know what value to use for the footprint attribute?" [7860-8483] -->
 <h3><a name="newlib" id="newlib">Newlib</a></h3>
 <div class="level3">
 
@@ -296,7 +344,7 @@ There are several ways to determine the newlib footprint names to use:
 </ul>
 
 </div>
-<!-- SECTION "Newlib" [6384-8538] -->
+<!-- SECTION "Newlib" [8484-10638] -->
 <h3><a name="m4_library" id="m4_library">M4 library</a></h3>
 <div class="level3">
 
@@ -335,7 +383,7 @@ Also, once you generate Gerber files, make sure you <span class="curid"><a href=
 </p>
 
 </div>
-<!-- SECTION "M4 library" [8539-10448] -->
+<!-- SECTION "M4 library" [10639-12548] -->
 <h2><a name="what_is_the_recommended_way_to_deal_with_different_footprints_for_the_same_sort_of_device" id="what_is_the_recommended_way_to_deal_with_different_footprints_for_the_same_sort_of_device">What is the recommended way to deal with different footprints for the same sort of device?</a></h2>
 <div class="level2">
 
@@ -352,7 +400,7 @@ As far as managing the footprint choices (and indeed the large number of compone
 </p>
 
 </div>
-<!-- SECTION "What is the recommended way to deal with different footprints for the same sort of device?" [10449-11526] -->
+<!-- SECTION "What is the recommended way to deal with different footprints for the same sort of device?" [12549-13626] -->
 <h2><a name="how_do_i_draw_a_new_footprint" id="how_do_i_draw_a_new_footprint">How do I draw a new footprint?</a></h2>
 <div class="level2">
 
@@ -369,7 +417,7 @@ Everybody does this a little differently. Some people draw the footprint entirel
 </ul>
 
 </div>
-<!-- SECTION "How do I draw a new footprint?" [11527-12354] -->
+<!-- SECTION "How do I draw a new footprint?" [13627-14454] -->
 <h2><a name="how_do_i_edit_change_an_existing_footprint" id="how_do_i_edit_change_an_existing_footprint">How do I edit/change an existing footprint?</a></h2>
 <div class="level2">
 
@@ -410,7 +458,7 @@ Alternatively, you can use your favorite text editor and edit the source code of
 </p>
 
 </div>
-<!-- SECTION "How do I edit/change an existing footprint?" [12355-13322] -->
+<!-- SECTION "How do I edit/change an existing footprint?" [14455-15422] -->
 <h2><a name="how_do_i_add_a_footprint_library_to_pcb" id="how_do_i_add_a_footprint_library_to_pcb">How do I add a footprint library to PCB?</a></h2>
 <div class="level2">
 
@@ -421,7 +469,7 @@ Adding footprint libraries can be done from the <acronym title="Graphical User I
 </p>
 
 </div>
-<!-- SECTION "How do I add a footprint library to PCB?" [13323-13828] -->
+<!-- SECTION "How do I add a footprint library to PCB?" [15423-15928] -->
 <h2><a name="how_do_i_update_a_footprint_in_my_layout" id="how_do_i_update_a_footprint_in_my_layout">How do I update a footprint in my layout?</a></h2>
 <div class="level2">
 
@@ -431,7 +479,7 @@ There is no way to automatically replace all instances of a footprint with the n
 </p>
 
 </div>
-<!-- SECTION "How do I update a footprint in my layout?" [13829-14551] -->
+<!-- SECTION "How do I update a footprint in my layout?" [15929-16651] -->
 <h2><a name="pcb_is_not_finding_my_footprints._why" id="pcb_is_not_finding_my_footprints._why">PCB is not finding my footprints. Why?</a></h2>
 <div class="level2">
 
@@ -440,7 +488,7 @@ The footprint path that PCB uses is defined using the <strong><code>Pcb.elementP
 </p>
 
 </div>
-<!-- SECTION "PCB is not finding my footprints. Why?" [14552-14899] -->
+<!-- SECTION "PCB is not finding my footprints. Why?" [16652-16999] -->
 <h2><a name="now_that_i_have_all_of_these_footprints_where_do_i_put_them" id="now_that_i_have_all_of_these_footprints_where_do_i_put_them">Now that I have all of these footprints where do I put them?</a></h2>
 <div class="level2">
 
@@ -470,12 +518,12 @@ gsch2pcb --elements-dir /home/user/pcb/footprints/user --use-files $@
 </pre>
 
 </div>
-<!-- SECTION "Now that I have all of these footprints where do I put them?" [14900-15916] -->
+<!-- SECTION "Now that I have all of these footprints where do I put them?" [17000-18016] -->
 <h1><a name="component_placement" id="component_placement">Component placement</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Component placement" [15917-15951] -->
+<!-- SECTION "Component placement" [18017-18051] -->
 <h2><a name="how_do_i_rotate_a_selection_i.e._of_more_than_one_item" id="how_do_i_rotate_a_selection_i.e._of_more_than_one_item">How do I rotate a selection (i.e. of more than one item)?</a></h2>
 <div class="level2">
 <ol>
@@ -490,7 +538,7 @@ gsch2pcb --elements-dir /home/user/pcb/footprints/user --use-files $@
 </ol>
 
 </div>
-<!-- SECTION "How do I rotate a selection (i.e. of more than one item)?" [15952-16211] -->
+<!-- SECTION "How do I rotate a selection (i.e. of more than one item)?" [18052-18311] -->
 <h2><a name="how_do_i_change_the_size_of_a_graphical_object_such_as_text_silkscreen_lines_etc" id="how_do_i_change_the_size_of_a_graphical_object_such_as_text_silkscreen_lines_etc">How do I change the size of a graphical object (such as text, silkscreen lines, etc)?</a></h2>
 <div class="level2">
 <ul>
@@ -505,7 +553,7 @@ gsch2pcb --elements-dir /home/user/pcb/footprints/user --use-files $@
 </p>
 
 </div>
-<!-- SECTION "How do I change the size of a graphical object (such as text, silkscreen lines, etc)?" [16212-16661] -->
+<!-- SECTION "How do I change the size of a graphical object (such as text, silkscreen lines, etc)?" [18312-18762] -->
 <h2><a name="how_do_i_put_components_on_both_faces_in_pcb" id="how_do_i_put_components_on_both_faces_in_pcb">How do I put components on both faces in PCB?</a></h2>
 <div class="level2">
 
@@ -520,7 +568,16 @@ There are two ways to do it:
 </ul>
 
 </div>
-<!-- SECTION "How do I put components on both faces in PCB?" [16662-17130] -->
+<!-- SECTION "How do I put components on both faces in PCB?" [18763-19231] -->
+<h2><a name="how_do_i_define_a_silkscreen_layer_for_the_other_side_of_the_board" id="how_do_i_define_a_silkscreen_layer_for_the_other_side_of_the_board">How do I define a silkscreen layer for the other side of the board?</a></h2>
+<div class="level2">
+
+<p>
+Although only one silk layer button is visible in the <acronym title="Graphical User Interface">GUI</acronym>, silkscreen for both sides is automatically configured. In default view the silk layer button refers to silkscreen on the component side of the board. To place text or lines on solder silk you have to flip the board with the tab key (or shift-tab if you prefer a left-right flip). This is like physically turning the board to the other side. It turns the solder layer on top, and component layer on bottom. Objects on component silk layer will be greyed out. If you draw to silk, lines will always go to the current top silk layer, which is solder now. The same happens to components and their silk screen. Flip the board again to return to default view.
+</p>
+
+</div>
+<!-- SECTION "How do I define a silkscreen layer for the other side of the board?" [19232-20025] -->
 <h2><a name="how_do_i_set_the_origin_in_pcb" id="how_do_i_set_the_origin_in_pcb">How do I set the origin in pcb?</a></h2>
 <div class="level2">
 
@@ -529,7 +586,7 @@ The absolute origin is always in the upper left corner of the accessible area. T
 </p>
 
 </div>
-<!-- SECTION "How do I set the origin in pcb?" [17131-17745] -->
+<!-- SECTION "How do I set the origin in pcb?" [20026-20640] -->
 <h2><a name="how_do_i_measure_distances_and_dimensions_of_components" id="how_do_i_measure_distances_and_dimensions_of_components">How do I measure distances and dimensions of components?</a></h2>
 <div class="level2">
 
@@ -538,7 +595,7 @@ Use [<strong><code>ctrl-m</code></strong>] to set the origin and read the distan
 </p>
 
 </div>
-<!-- SECTION "How do I measure distances and dimensions of components?" [17746-18125] -->
+<!-- SECTION "How do I measure distances and dimensions of components?" [20641-21020] -->
 <h2><a name="how_do_i_hide_rats_of_specific_nets" id="how_do_i_hide_rats_of_specific_nets">How do I hide rats of specific nets?</a></h2>
 <div class="level2">
 
@@ -547,12 +604,12 @@ In the netlist window, doubleclick on the specific rat name, then press â??oâ??
 </p>
 
 </div>
-<!-- SECTION "How do I hide rats of specific nets?" [18126-18414] -->
+<!-- SECTION "How do I hide rats of specific nets?" [21021-21309] -->
 <h1><a name="routing" id="routing">Routing</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Routing" [18415-18436] -->
+<!-- SECTION "Routing" [21310-21331] -->
 <h2><a name="how_do_i_route_a_connection_from_solder_to_component_side_and_back" id="how_do_i_route_a_connection_from_solder_to_component_side_and_back">How do I route a connection from solder to component side and back?</a></h2>
 <div class="level2">
 
@@ -561,12 +618,23 @@ While using the line tool, use the number keys on top of the keyboard to switch
 </p>
 
 </div>
-<!-- SECTION "How do I route a connection from solder to component side and back?" [18437-18686] -->
+<!-- SECTION "How do I route a connection from solder to component side and back?" [21332-21582] -->
 <h2><a name="how_do_i_change_the_routing_style" id="how_do_i_change_the_routing_style">How do I change the routing style?</a></h2>
 <div class="level2">
 
 <p>
-There is a set of predefined sizes for routing. The sets bear suggestive names (Signal, Power, Fat and Skinny). Hit the button â??Route Styleâ?? to configure the sizes of the current set to your needs. The line tool knows about different modes to deal with transversal connections. The status line on the bottom of the page tells, which mode is in effect:
+There is a set of predefined sizes for routing. The sets bear suggestive names (Signal, Power, Fat and Skinny). Hit the button â??Route Styleâ?? to configure the sizes of the current set to your needs. You can set the names and the default values of these parameter sets in a config file ( ~/.pcb/settings for the <a href="http://geda.seul.org/wiki/geda:glossary"; class="wikilink1" title="geda:glossary">GTK-HID</a>, or ~/.Xdefaults for the <a href="http://geda.seul.org/wiki/geda:glossary"; class="wikilink1" title="geda:glossary">Lesstif-HID</a>). Example for such a setting: 
+</p>
+<pre class="code">
+route-styles = Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600
+</pre>
+
+<p>
+ Be sure, to remove any route-style line in ~/.pcb/preferences . Else, the line in settings will be ignored.
+</p>
+
+<p>
+The line tool knows about different modes to deal with transversal connections. The status line on the bottom of the page tells, which mode is in effect:
 </p>
 <ol>
 <li class="level1"><div class="li"> 45° plus vertical/horizontal (status line: â??\_â??)</div>
@@ -584,7 +652,7 @@ The way to access these modes differs among the <acronym title="Graphical User I
 </p>
 
 </div>
-<!-- SECTION "How do I change the routing style?" [18687-19646] -->
+<!-- SECTION "How do I change the routing style?" [21583-22996] -->
 <h2><a name="i_got_stuck_how_do_i_go_back" id="i_got_stuck_how_do_i_go_back">I got stuck! How do I go back?</a></h2>
 <div class="level2">
 
@@ -593,7 +661,7 @@ The universal undo key [<strong><code>U</code></strong>] works even while in the
 </p>
 
 </div>
-<!-- SECTION "I got stuck! How do I go back?" [19647-19919] -->
+<!-- SECTION "I got stuck! How do I go back?" [22997-23269] -->
 <h2><a name="how_do_i_move_one_set_of_layer_tracks_to_a_different_layer" id="how_do_i_move_one_set_of_layer_tracks_to_a_different_layer">How do I move one set of layer tracks to a different layer?</a></h2>
 <div class="level2">
 <ol>
@@ -606,7 +674,7 @@ The universal undo key [<strong><code>U</code></strong>] works even while in the
 </ol>
 
 </div>
-<!-- SECTION "How do I move one set of layer tracks to a different layer?" [19920-20360] -->
+<!-- SECTION "How do I move one set of layer tracks to a different layer?" [23270-23710] -->
 <h2><a name="how_do_i_achieve_open_vias_clear_of_soldermask" id="how_do_i_achieve_open_vias_clear_of_soldermask">How do I achieve open vias clear of soldermask</a></h2>
 <div class="level2">
 
@@ -648,7 +716,7 @@ where <code>&lt;delta&gt;</code> is a size given in 1/100 of a mil. Thus the num
 </p>
 
 </div>
-<!-- SECTION "How do I achieve open vias clear of soldermask" [20361-22136] -->
+<!-- SECTION "How do I achieve open vias clear of soldermask" [23711-25486] -->
 <h2><a name="how_do_i_change_the_soldermask_clearance_around_a_hole_pad" id="how_do_i_change_the_soldermask_clearance_around_a_hole_pad">How do I change the soldermask clearance around a hole/pad?</a></h2>
 <div class="level2">
 
@@ -657,7 +725,7 @@ By default holes and pads will be cleared by an amount given in the correspondin
 </p>
 
 </div>
-<!-- SECTION "How do I change the soldermask clearance around a hole/pad?" [22137-22663] -->
+<!-- SECTION "How do I change the soldermask clearance around a hole/pad?" [25487-26013] -->
 <h2><a name="how_do_i_change_the_size_of_my_tracks" id="how_do_i_change_the_size_of_my_tracks">How do I change the size of my tracks?</a></h2>
 <div class="level2">
 
@@ -674,7 +742,7 @@ There are a number of ways to change the size of already laid down tracks:
 </ol>
 
 </div>
-<!-- SECTION "How do I change the size of my tracks?" [22664-23601] -->
+<!-- SECTION "How do I change the size of my tracks?" [26014-26951] -->
 <h2><a name="how_do_i_drive_a_via_to_connect_a_track_to_a_ground_plane_on_a_different_layer" id="how_do_i_drive_a_via_to_connect_a_track_to_a_ground_plane_on_a_different_layer">How do I drive a via to connect a track to a ground plane on a different layer?</a></h2>
 <div class="level2">
 <ol>
@@ -697,7 +765,7 @@ There are a number of ways to change the size of already laid down tracks:
 </ol>
 
 </div>
-<!-- SECTION "How do I drive a via to connect a track to a ground plane on a different layer?" [23602-24087] -->
+<!-- SECTION "How do I drive a via to connect a track to a ground plane on a different layer?" [26952-27437] -->
 <h2><a name="what_is_the_easiest_way_to_create_a_thermal_via" id="what_is_the_easiest_way_to_create_a_thermal_via">What is the easiest way to create a &quot;thermal via&quot;?</a></h2>
 <div class="level2">
 
@@ -716,7 +784,7 @@ Here are some suggestions:
 </ul>
 
 </div>
-<!-- SECTION "What is the easiest way to create a thermal via?" [24088-24865] -->
+<!-- SECTION "What is the easiest way to create a thermal via?" [27438-28215] -->
 <h2><a name="i_want_to_draw_a_track_between_two_segments_on_the_same_net_but_pcb_won_t_let_me_why" id="i_want_to_draw_a_track_between_two_segments_on_the_same_net_but_pcb_won_t_let_me_why">I want to draw a track between two segments on the same net, but PCB won&#039;t let me! Why?</a></h2>
 <div class="level2">
 
@@ -735,7 +803,7 @@ You are likely drawing tracks with auto-DRC on. To connect the two segments, her
 </ul>
 
 </div>
-<!-- SECTION "I want to draw a track between two segments on the same net, but PCB won't let me! Why?" [24866-26184] -->
+<!-- SECTION "I want to draw a track between two segments on the same net, but PCB won't let me! Why?" [28216-29534] -->
 <h2><a name="pcb_seems_to_munge_my_components_names_and_complains_that_it_can_t_find_proper_nets_for_the_pins_how_come" id="pcb_seems_to_munge_my_components_names_and_complains_that_it_can_t_find_proper_nets_for_the_pins_how_come">PCB seems to munge my components names and complains that it can&#039;t find proper nets for the pins! How come?</a></h2>
 <div class="level2">
 
@@ -745,7 +813,7 @@ Most likely you named them such that pcb believes they are one part. Lower case
 </p>
 
 </div>
-<!-- SECTION "PCB seems to munge my components names and complains that it can't find proper nets for the pins! How come?" [26185-26822] -->
+<!-- SECTION "PCB seems to munge my components names and complains that it can't find proper nets for the pins! How come?" [29535-30172] -->
 <h2><a name="how_can_i_set_color_and_thickness_of_the_rats_nests" id="how_can_i_set_color_and_thickness_of_the_rats_nests">How can I set color and thickness of the rats nests?</a></h2>
 <div class="level2">
 
@@ -758,7 +826,7 @@ There is currently no <acronym title="Graphical User Interface">GUI</acronym> wa
 </p>
 
 </div>
-<!-- SECTION "How can I set color and thickness of the rats nests?" [26823-27174] -->
+<!-- SECTION "How can I set color and thickness of the rats nests?" [30173-30524] -->
 <h2><a name="where_is_that_last_remaining_rat" id="where_is_that_last_remaining_rat">Where is that last remaining rat?</a></h2>
 <div class="level2">
 
@@ -767,12 +835,12 @@ Sometimes remaining rats are hard to see, because they have zero length. This wi
 </p>
 
 </div>
-<!-- SECTION "Where is that last remaining rat?" [27175-27502] -->
+<!-- SECTION "Where is that last remaining rat?" [30525-30852] -->
 <h1><a name="beyond_tracks_and_footprints" id="beyond_tracks_and_footprints">Beyond tracks and footprints</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Beyond tracks and footprints" [27503-27545] -->
+<!-- SECTION "Beyond tracks and footprints" [30853-30895] -->
 <h2><a name="how_do_i_trace_a_drawing_a_print_or_another_pcb" id="how_do_i_trace_a_drawing_a_print_or_another_pcb">How do I trace a drawing, a print, or another PCB?</a></h2>
 <div class="level2">
 
@@ -789,7 +857,7 @@ If you donâ??t like to use PCB confined to the area of the board, i.e. if you wa
 </p>
 
 </div>
-<!-- SECTION "How do I trace a drawing, a print, or another PCB?" [27546-28386] -->
+<!-- SECTION "How do I trace a drawing, a print, or another PCB?" [30896-31736] -->
 <h2><a name="i_can_t_copy_component_pads_in_a_layout._what_gives" id="i_can_t_copy_component_pads_in_a_layout._what_gives">I can&#039;t copy component pads in a layout.  What gives?</a></h2>
 <div class="level2">
 
@@ -814,7 +882,7 @@ Then I go to paste the copied area&hellip; and all that moves are a couple of tr
 </p>
 
 </div>
-<!-- SECTION "I can't copy component pads in a layout.  What gives?" [28387-29041] -->
+<!-- SECTION "I can't copy component pads in a layout.  What gives?" [31737-32391] -->
 <h2><a name="how_do_i_fill_areas_with_copper" id="how_do_i_fill_areas_with_copper">How do I fill areas with copper?</a></h2>
 <div class="level2">
 
@@ -823,7 +891,35 @@ Use rectangles and polygon planes. These items will always avoid vias, pads and
 </p>
 
 </div>
-<!-- SECTION "How do I fill areas with copper?" [29042-29403] -->
+<!-- SECTION "How do I fill areas with copper?" [32392-32755] -->
+<h2><a name="how_can_i_assign_my_polygon_to_a_net" id="how_can_i_assign_my_polygon_to_a_net">How can I assign my polygon to a net?</a></h2>
+<div class="level2">
+
+<p>
+Polygons are not â??assignedâ?? to nets, theyâ??re connected to them. Pads are the only carriers of netnames in pcb. This means, you need to design some copper to connect the polygon with a pad. The net of the pad automatically transfers to the polygon.
+</p>
+
+</div>
+<!-- SECTION "How can I assign my polygon to a net?" [32756-33056] -->
+<h2><a name="how_can_i_connect_tracks_pads_or_vias_to_my_polygon" id="how_can_i_connect_tracks_pads_or_vias_to_my_polygon">How can I connect tracks, pads, or vias to my polygon?</a></h2>
+<div class="level2">
+
+<p>
+There are different ways to adequately connect different types of objects to a polygon:
+</p>
+<ul>
+<li class="level1"><div class="li"> tracks: Clear the join flag of the track. You can do this with the [<strong><code>j</code></strong>] key, while the mous hovers above the track. Alternatively you can uncheck the new-lines-clear-polygons in the settings menu. The polygon will immediately flow into the track.</div>
+</li>
+<li class="level1"><div class="li"> pads: Currently, there is nao way to directly connect a polygon to a pad. Draw a track without the join flag from the pad to the polygon. (see above)  </div>
+</li>
+<li class="level1"><div class="li"> pins and vias: Choose the thermal tool (â??THRMâ??). Select the layer the polygon sits on. Shift-Click on the via to circle through the available styles of the connection. </div>
+</li>
+<li class="level1"><div class="li"> polygons: Just define them geometrically overlapping.</div>
+</li>
+</ul>
+
+</div>
+<!-- SECTION "How can I connect tracks, pads, or vias to my polygon?" [33057-33857] -->
 <h2><a name="the_polygons_are_shorting_my_tracks_what_can_i_do_about_it" id="the_polygons_are_shorting_my_tracks_what_can_i_do_about_it">The polygons are shorting my tracks! What can I do about it?</a></h2>
 <div class="level2">
 
@@ -832,7 +928,7 @@ You didnâ??t have â??Enable_new_lines_clear_polygonsâ?? checked in the settings
 </p>
 
 </div>
-<!-- SECTION "The polygons are shorting my tracks! What can I do about it?" [29404-30053] -->
+<!-- SECTION "The polygons are shorting my tracks! What can I do about it?" [33858-34507] -->
 <h2><a name="how_do_i_change_polygon_clearance" id="how_do_i_change_polygon_clearance">How do I change polygon clearance?</a></h2>
 <div class="level2">
 
@@ -845,7 +941,7 @@ The amount of the increment can be configured in the dialog File/Preference/Incr
 </p>
 
 </div>
-<!-- SECTION "How do I change polygon clearance?" [30054-30554] -->
+<!-- SECTION "How do I change polygon clearance?" [34508-35008] -->
 <h2><a name="how_do_i_hide_the_polygons_while_i_edit_the_layout" id="how_do_i_hide_the_polygons_while_i_edit_the_layout">How do I hide the polygons while I edit the layout?</a></h2>
 <div class="level2">
 
@@ -854,7 +950,7 @@ Put the polygons (and rectangles) on a separate layer. Use the preference to mak
 </p>
 
 </div>
-<!-- SECTION "How do I hide the polygons while I edit the layout?" [30555-31140] -->
+<!-- SECTION "How do I hide the polygons while I edit the layout?" [35009-35594] -->
 <h2><a name="polygons_are_making_the_gui_sluggish._what_i_can_do_about_it" id="polygons_are_making_the_gui_sluggish._what_i_can_do_about_it">Polygons are making the GUI sluggish. What I can do about it?</a></h2>
 <div class="level2">
 
@@ -871,7 +967,7 @@ Parts of the polygon that are not connected to some net are automatically elimin
 </ul>
 
 </div>
-<!-- SECTION "Polygons are making the GUI sluggish. What I can do about it?" [31141-32184] -->
+<!-- SECTION "Polygons are making the GUI sluggish. What I can do about it?" [35595-36638] -->
 <h2><a name="after_i_defined_those_ground_planes_pcb_takes_ages_to_load._how_come" id="after_i_defined_those_ground_planes_pcb_takes_ages_to_load._how_come">After I defined those ground planes, pcb takes ages to load. How come?</a></h2>
 <div class="level2">
 
@@ -880,7 +976,7 @@ Polygon calculation is potentially an expensive operation in terms of processor
 </p>
 
 </div>
-<!-- SECTION "After I defined those ground planes, pcb takes ages to load. How come?" [32185-32605] -->
+<!-- SECTION "After I defined those ground planes, pcb takes ages to load. How come?" [36639-37059] -->
 <h2><a name="how_do_i_edit_polygons" id="how_do_i_edit_polygons">How do I edit polygons?</a></h2>
 <div class="level2">
 
@@ -893,7 +989,7 @@ There are four basic ways to edit polygon outlines. You can move and delete vert
 </p>
 
 </div>
-<!-- SECTION "How do I edit polygons?" [32606-33791] -->
+<!-- SECTION "How do I edit polygons?" [37060-38245] -->
 <h2><a name="how_do_i_place_vias_that_connect_to_a_polygon_for_full_thermal_dissipation_or_full_shielding_integrity" id="how_do_i_place_vias_that_connect_to_a_polygon_for_full_thermal_dissipation_or_full_shielding_integrity">How do I place vias that connect to a polygon for full thermal dissipation or full shielding integrity?</a></h2>
 <div class="level2">
 
@@ -922,7 +1018,7 @@ You can also add another polygon on-top of the polygon to which you want to conn
 </p>
 
 </div>
-<!-- SECTION "How do I place vias that connect to a polygon for full thermal dissipation or full shielding integrity?" [33792-35713] -->
+<!-- SECTION "How do I place vias that connect to a polygon for full thermal dissipation or full shielding integrity?" [38246-40167] -->
 <h2><a name="can_polygons_be_un-masked_can_a_polygon_be_made_bare-copper_with_no_solder_mask" id="can_polygons_be_un-masked_can_a_polygon_be_made_bare-copper_with_no_solder_mask">Can polygons be un-masked? (Can a polygon be made bare-copper with no solder mask?)</a></h2>
 <div class="level2">
 
@@ -949,7 +1045,7 @@ While the pad witdth is limited to 250 mil, clearance can be arbitrary.
 </p>
 
 </div>
-<!-- SECTION "Can polygons be un-masked? (Can a polygon be made bare-copper with no solder mask?)" [35714-36463] -->
+<!-- SECTION "Can polygons be un-masked? (Can a polygon be made bare-copper with no solder mask?)" [40168-40917] -->
 <h2><a name="how_do_i_place_mounting_holes" id="how_do_i_place_mounting_holes">How do I place mounting holes?</a></h2>
 <div class="level2">
 
@@ -970,7 +1066,7 @@ For footprint examples see <a href="http://www.luciani.org/geda/pcb/pcb-footprin
 </p>
 
 </div>
-<!-- SECTION "How do I place mounting holes?" [36464-37128] -->
+<!-- SECTION "How do I place mounting holes?" [40918-41582] -->
 <h2><a name="why_is_it_possible_to_make_a_thermal_for_pin_but_not_for_a_pad" id="why_is_it_possible_to_make_a_thermal_for_pin_but_not_for_a_pad">Why is it possible to make a thermal for pin, but not for a pad?</a></h2>
 <div class="level2">
 
@@ -979,7 +1075,7 @@ The reason is that pins usually have sufficient spacing that the plane surroundi
 </p>
 
 </div>
-<!-- SECTION "Why is it possible to make a thermal for pin, but not for a pad?" [37129-37759] -->
+<!-- SECTION "Why is it possible to make a thermal for pin, but not for a pad?" [41583-42213] -->
 <h2><a name="can_pcb_be_used_to_make_single_layer_boards" id="can_pcb_be_used_to_make_single_layer_boards">Can PCB be used to make single layer boards?</a></h2>
 <div class="level2">
 
@@ -998,7 +1094,7 @@ Yes. Just plot your gerbers and toss any layers that are not needed. You can jus
 </p>
 
 </div>
-<!-- SECTION "Can PCB be used to make single layer boards?" [37760-38557] -->
+<!-- SECTION "Can PCB be used to make single layer boards?" [42214-43011] -->
 <h2><a name="what_resources_exist_to_process_pcb_files_using_scripts" id="what_resources_exist_to_process_pcb_files_using_scripts">What resources exist to process PCB files using scripts?</a></h2>
 <div class="level2">
 
@@ -1017,7 +1113,7 @@ One of PCBâ??s great features is that it uses an easily understood <acronym titl
 </ol>
 
 </div>
-<!-- SECTION "What resources exist to process PCB files using scripts?" [38558-39842] -->
+<!-- SECTION "What resources exist to process PCB files using scripts?" [43012-44296] -->
 <h2><a name="how_do_i_import_external_vector_graphics" id="how_do_i_import_external_vector_graphics">How do I import external vector graphics?</a></h2>
 <div class="level2">
 
@@ -1030,7 +1126,7 @@ Import of external vector graphics is usefull if an irregular shape of the pcb i
 </p>
 
 </div>
-<!-- SECTION "How do I import external vector graphics?" [39843-40921] -->
+<!-- SECTION "How do I import external vector graphics?" [44297-45375] -->
 <h2><a name="how_do_i_attach_a_name_to_my_layout" id="how_do_i_attach_a_name_to_my_layout">How Do I attach a name to my layout?</a></h2>
 <div class="level2">
 
@@ -1039,12 +1135,12 @@ You can set the name of the current pcb with <code>Menu Edit - Edit name of - la
 </p>
 
 </div>
-<!-- SECTION "How Do I attach a name to my layout?" [40922-41192] -->
+<!-- SECTION "How Do I attach a name to my layout?" [45376-45646] -->
 <h1><a name="auto_router" id="auto_router">Auto Router</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Auto Router" [41193-41219] -->
+<!-- SECTION "Auto Router" [45647-45673] -->
 <h2><a name="how_do_i_force_the_autorouter_to_only_put_traces_on_a_particular_layer" id="how_do_i_force_the_autorouter_to_only_put_traces_on_a_particular_layer">How do I force the autorouter to only put traces on a particular layer?</a></h2>
 <div class="level2">
 
@@ -1053,7 +1149,7 @@ Just unselect the layers you donâ??t want (usually green and blue) by clicking o
 </p>
 
 </div>
-<!-- SECTION "How do I force the autorouter to only put traces on a particular layer?" [41220-41431] -->
+<!-- SECTION "How do I force the autorouter to only put traces on a particular layer?" [45674-45885] -->
 <h2><a name="how_do_i_make_autorouter_leave_particular_nets_alone" id="how_do_i_make_autorouter_leave_particular_nets_alone">How do I make autorouter leave particular nets alone?</a></h2>
 <div class="level2">
 
@@ -1062,7 +1158,7 @@ Open up the netlist window.  It has options for including or excluding nets from
 </p>
 
 </div>
-<!-- SECTION "How do I make autorouter leave particular nets alone?" [41432-41756] -->
+<!-- SECTION "How do I make autorouter leave particular nets alone?" [45886-46210] -->
 <h2><a name="how_do_i_force_the_autorouter_to_route_only_within_my_pcb_outline" id="how_do_i_force_the_autorouter_to_route_only_within_my_pcb_outline">How do I force the autorouter to route only within my pcb outline?</a></h2>
 <div class="level2">
 
@@ -1071,7 +1167,7 @@ You can have the autorouter work only within a given area by drawing a copper po
 </p>
 
 </div>
-<!-- SECTION "How do I force the autorouter to route only within my pcb outline?" [41757-42188] -->
+<!-- SECTION "How do I force the autorouter to route only within my pcb outline?" [46211-46642] -->
 <h2><a name="how_do_i_route_power_and_ground_planes_with_the_autorouter" id="how_do_i_route_power_and_ground_planes_with_the_autorouter">How do I route power and ground planes with the autorouter?</a></h2>
 <div class="level2">
 
@@ -1080,7 +1176,7 @@ Connect the polygon that will become your power planes to a net and the autorout
 </p>
 
 </div>
-<!-- SECTION "How do I route power and ground planes with the autorouter?" [42189-42470] -->
+<!-- SECTION "How do I route power and ground planes with the autorouter?" [46643-46924] -->
 <h2><a name="the_layout_produced_by_the_autorouter_is_inefficient" id="the_layout_produced_by_the_autorouter_is_inefficient">The layout produced by the autorouter is inefficient!</a></h2>
 <div class="level2">
 
@@ -1089,7 +1185,7 @@ This is a technological limitation of the current auto router. It is gridless an
 </p>
 
 </div>
-<!-- SECTION "The layout produced by the autorouter is inefficient!" [42471-42651] -->
+<!-- SECTION "The layout produced by the autorouter is inefficient!" [46925-47105] -->
 <h2><a name="the_layout_produced_by_the_autorouter_is_ugly" id="the_layout_produced_by_the_autorouter_is_ugly">The layout produced by the autorouter is ugly!</a></h2>
 <div class="level2">
 
@@ -1098,12 +1194,12 @@ Have you tried the various clean-up tools under connects&ndash;&gt;optimize rout
 </p>
 
 </div>
-<!-- SECTION "The layout produced by the autorouter is ugly!" [42652-42794] -->
+<!-- SECTION "The layout produced by the autorouter is ugly!" [47106-47248] -->
 <h1><a name="gerber_generation_and_file_i_o_issues" id="gerber_generation_and_file_i_o_issues">Gerber generation and file I/O issues</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Gerber generation and file I/O issues" [42795-42847] -->
+<!-- SECTION "Gerber generation and file I/O issues" [47249-47301] -->
 <h2><a name="how_do_i_make_a_board_outline_to_go_with_my_gerbers_to_the_board_maker" id="how_do_i_make_a_board_outline_to_go_with_my_gerbers_to_the_board_maker">How do I make a board outline to go with my gerbers to the board maker?</a></h2>
 <div class="level2">
 
@@ -1128,7 +1224,7 @@ Itâ??s also possible to edit the native .pcb file format of your layout. I usual
 )</pre>
 
 </div>
-<!-- SECTION "How do I make a board outline to go with my gerbers to the board maker?" [42848-43694] -->
+<!-- SECTION "How do I make a board outline to go with my gerbers to the board maker?" [47302-48148] -->
 <h2><a name="yes_i_tried_that_but_the_gerber_exporter_didn_t_give_me_an_outline_file._why" id="yes_i_tried_that_but_the_gerber_exporter_didn_t_give_me_an_outline_file._why">Yes, I tried that, but the gerber exporter didn&#039;t give me an outline file. Why?</a></h2>
 <div class="level2">
 
@@ -1137,7 +1233,7 @@ Itâ??s also possible to edit the native .pcb file format of your layout. I usual
 </p>
 
 </div>
-<!-- SECTION "Yes, I tried that, but the gerber exporter didn't give me an outline file. Why?" [43695-44147] -->
+<!-- SECTION "Yes, I tried that, but the gerber exporter didn't give me an outline file. Why?" [48149-48601] -->
 <h2><a name="i_m_done_with_my_layout._how_should_i_check_my_design" id="i_m_done_with_my_layout._how_should_i_check_my_design">I&#039;m done with my layout. How should I check my design?</a></h2>
 <div class="level2">
 <ul>
@@ -1170,12 +1266,12 @@ Besides running the DRC checker, it is essential to check your Gerber files. The
 </ul>
 
 </div>
-<!-- SECTION "I'm done with my layout. How should I check my design?" [44148-46367] -->
+<!-- SECTION "I'm done with my layout. How should I check my design?" [48602-50821] -->
 <h1><a name="exporting_other_formatsraster_and_ps_files" id="exporting_other_formatsraster_and_ps_files">Exporting Other Formats: Raster and PS Files</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Exporting Other Formats: Raster and PS Files" [46368-46427] -->
+<!-- SECTION "Exporting Other Formats: Raster and PS Files" [50822-50881] -->
 <h2><a name="what_is_xy-max_in_the_png_export_dialog_box" id="what_is_xy-max_in_the_png_export_dialog_box">What is xy-max in the PNG export dialog box?</a></h2>
 <div class="level2">
 
@@ -1184,12 +1280,12 @@ It limits the size of the image to NxN pixels, but maintains the aspect ratio.
 </p>
 
 </div>
-<!-- SECTION "What is xy-max in the PNG export dialog box?" [46428-46698] -->
+<!-- SECTION "What is xy-max in the PNG export dialog box?" [50882-51152] -->
 <h1><a name="customization" id="customization">Customization</a></h1>
 <div class="level1">
 
 </div>
-<!-- SECTION "Customization" [46699-46726] -->
+<!-- SECTION "Customization" [51153-51180] -->
 <h2><a name="i_don_t_like_that_old-style_black_backgropund._how_can_i_get_a_light_canvas" id="i_don_t_like_that_old-style_black_backgropund._how_can_i_get_a_light_canvas">I don&#039;t like that old-style black backgropund. How can I get a light canvas?</a></h2>
 <div class="level2">
 
@@ -1198,7 +1294,7 @@ In <a href="http://geda.seul.org/wiki/geda:glossary"; class="wikilink1" title="ge
 </p>
 
 </div>
-<!-- SECTION "I don't like that old-style black backgropund. How can I get a light canvas?" [46727-47182] -->
+<!-- SECTION "I don't like that old-style black backgropund. How can I get a light canvas?" [51181-51636] -->
 <h2><a name="how_do_i_set_the_default_values_of_the_postscript_dialog" id="how_do_i_set_the_default_values_of_the_postscript_dialog">How do I set the default values of the postscript dialog?</a></h2>
 <div class="level2">
 
@@ -1210,7 +1306,7 @@ align-marks = 0
 multi-file = 1</pre>
 
 </div>
-<!-- SECTION "How do I set the default values of the postscript dialog?" [47183-47621] -->
+<!-- SECTION "How do I set the default values of the postscript dialog?" [51637-52075] -->
 <h1><a name="you_didn_t_answer_my_question._what_other_resources_exist_for_pcb_information" id="you_didn_t_answer_my_question._what_other_resources_exist_for_pcb_information">You didn&#039;t answer my question. What other resources exist for PCB information?</a></h1>
 <div class="level1">
 
@@ -1225,6 +1321,6 @@ You can get fast responses from the geda-user email list. If you havenâ??t found
 </p>
 
 </div>
-<!-- SECTION "You didn't answer my question. What other resources exist for PCB information?" [47622-] --></div>
+<!-- SECTION "You didn't answer my question. What other resources exist for PCB information?" [52076-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_release_engineering.html b/docs/wiki/geda_release_engineering.html
index a67d462..d4c54b4 100644
--- a/docs/wiki/geda_release_engineering.html
+++ b/docs/wiki/geda_release_engineering.html
@@ -6,8 +6,8 @@
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>geda:release_engineering</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
-<meta name="robots" content="noindex,nofollow" />
-<meta name="date" content="2008-01-26T10:47:37-0500" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-01-26T19:08:07-0500" />
 <meta name="keywords" content="geda,release_engineering" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -29,7 +29,7 @@
 <div class="level1">
 
 </div>
-<!-- SECTION "gEDA's Release Engineering" [1-42] -->
+<!-- SECTION "gEDA's Release Engineering" [1-43] -->
 <h2><a name="geda_gaf_release_creation_checklist" id="geda_gaf_release_creation_checklist">gEDA/gaf Release Creation Checklist</a></h2>
 <div class="level2">
 
@@ -73,7 +73,7 @@
         scripts/copygitignores.sh
         cd wip
         ../scripts/populatemkfiles.sh
-        vi `find . -name Makefile.am`   (fix all gitignore files to have . (dot) in front; bug in scripts)
+        vi `find . -name Makefile.am`   (Make sure all files have correct install path)
         cd ..
         diff -r -q wiki wip  | grep -v Only | sed &quot;s/Files /tkdiff /&quot; | sed &quot;s/ and//&quot; | sed &quot;s/differ//&quot; &gt; diffs
         sh diffs  (and examine all changes; you need to have tkdiff installer or use just plain diff above)
@@ -132,6 +132,6 @@
 </ul>
 
 </div>
-<!-- SECTION "gEDA/gaf Release Creation Checklist" [43-] --></div>
+<!-- SECTION "gEDA/gaf Release Creation Checklist" [44-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_scm.html b/docs/wiki/geda_scm.html
index 097b0b1..61792f7 100644
--- a/docs/wiki/geda_scm.html
+++ b/docs/wiki/geda_scm.html
@@ -7,7 +7,7 @@
   <title>geda:scm</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-12-01T01:20:56-0500" />
+<meta name="date" content="2008-03-11T21:48:36-0400" />
 <meta name="keywords" content="geda,scm" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -52,6 +52,8 @@
 <li class="level3"><div class="li"><span class="li"><a href="#commit_my_changes_to_the_local_git_repository" class="toc">... commit my changes to the local git repository?</a></span></div></li>
 <li class="level3"><div class="li"><span class="li"><a href="#undo_any_uncommitted_local_changes" class="toc">... undo any uncommitted local changes?</a></span></div></li>
 <li class="level3"><div class="li"><span class="li"><a href="#fix_change_my_last_commit" class="toc">... fix/change my last commit?</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#track_a_branch" class="toc">... track a branch?</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#create_a_branch_starting_at_a_tag" class="toc">... create a branch (starting at a tag)?</a></span></div></li>
 <li class="level3"><div class="li"><span class="li"><a href="#recover_from_a_really_messed_up_local_repository" class="toc">... recover from a really messed up local repository?</a></span></div></li></ul>
 </li></ul>
 </li></ul>
@@ -409,7 +411,35 @@ $ git commit --amend filename1..filenameN </pre>
 </p>
 
 </div>
-<!-- SECTION "... fix/change my last commit?" [8119-8329] -->
+<!-- SECTION "... fix/change my last commit?" [8119-8327] -->
+<h3><a name="track_a_branch" id="track_a_branch">... track a branch?</a></h3>
+<div class="level3">
+<pre class="code">$ git checkout --track -b &lt;local name&gt; origin/&lt;remote name&gt;</pre>
+
+<p>
+ This will create a branch with the &lt;local name&gt; which tracks the &lt;remote name&gt;â??d branch.
+</p>
+
+</div>
+<!-- SECTION "... track a branch?" [8328-8511] -->
+<h3><a name="create_a_branch_starting_at_a_tag" id="create_a_branch_starting_at_a_tag">... create a branch (starting at a tag)?</a></h3>
+<div class="level3">
+
+<p>
+ Run the following commands (using the stable-1.4 branch as an example): 
+</p>
+<pre class="code"> $ git branch stable-1.4 1.4.0-20080127
+ $ git checkout stable-1.4
+ &lt;make changes&gt;
+ $ git commit -a </pre>
+
+<p>
+ To publish this branch in the central repository (requires write access to the central repository): 
+</p>
+<pre class="code"> $ git push origin stable-1.4</pre>
+
+</div>
+<!-- SECTION "... create a branch (starting at a tag)?" [8512-8881] -->
 <h3><a name="recover_from_a_really_messed_up_local_repository" id="recover_from_a_really_messed_up_local_repository">... recover from a really messed up local repository?</a></h3>
 <div class="level3">
 
@@ -432,6 +462,6 @@ Second, the command that will really save your bacon is git-reflog.  Using it wo
 </p>
 
 </div>
-<!-- SECTION "... recover from a really messed up local repository?" [8330-] --></div>
+<!-- SECTION "... recover from a really messed up local repository?" [8882-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_suse_10.html b/docs/wiki/geda_suse_10.html
index 14a8ba9..ab05eb6 100644
--- a/docs/wiki/geda_suse_10.html
+++ b/docs/wiki/geda_suse_10.html
@@ -4,18 +4,18 @@
  lang="en" dir="ltr">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <title>geda:suse_10.1</title>
+  <title>geda:suse_10.0</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-24T22:27:25-0400" />
-<meta name="keywords" content="geda,suse_10.1" />
+<meta name="date" content="2007-05-24T22:27:26-0400" />
+<meta name="keywords" content="geda,suse_10.0" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
-<link rel="contents" href="http://geda.seul.org/wiki/geda:suse_10.1?do=index"; title="Index" />
+<link rel="contents" href="http://geda.seul.org/wiki/geda:suse_10.0?do=index"; title="Index" />
 <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
 <link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda"; />
-<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:suse_10.1"; />
-<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:suse_10.1"; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:suse_10.0"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:suse_10.0"; />
 <link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
 <link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
 <link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
@@ -25,37 +25,61 @@
 
 
 
-<h1><a name="suse_10.1_install_notes" id="suse_10.1_install_notes">Suse 10.1 install notes</a></h1>
+<h1><a name="suse_10.0_install_notes" id="suse_10.0_install_notes">Suse 10.0 install notes</a></h1>
 <div class="level1">
 
-<p>
-These notes pertain to the latest gEDA CD install (20060825).
-</p>
-
 </div>
-<!-- SECTION "Suse 10.1 install notes" [1-101] -->
+<!-- SECTION "Suse 10.0 install notes" [1-39] -->
 <h2><a name="prerequisites" id="prerequisites">Prerequisites:</a></h2>
 <div class="level2">
 
 <p>
-If you are installing gEDA onto a pre-existing SuSE system, make sure your system runs the Gnome desktop, or at least has the Gnome libraries installed.  If you have a KDE desktop system, unpredictable things may happen with the installer.
+First off, I suggest you use the installer with date code 20051203 (or later). The 2005080X installer may not work with SuSE-10.0 without major upfront preparation. 
+</p>
+
+<p>
+Secondly, if you are installing gEDA onto a pre-existing SuSE system, make sure your system runs the Gnome desktop, or at least has the Gnome libraries installed.  If you have a KDE desktop system, unpredictable things may happen with the installer.
 </p>
 
 <p>
-When installing SuSE-10.1, click on the â??changeâ?? button when YaST shows you your configuration. Select â??softwareâ?? â?? â??detailsâ??. Then add the following packages to your installation list:
+The remainder of these instructions describe how to build your SuSE system so that you may install gEDA.  If you already have gEDA built (and itâ??s a Gnome desktop), you can use YaST to install any of the below-mentioned packages you might be missing from your original install.
+</p>
+
+<p>
+When installing SuSE-10.0 using YaST, click on the â??changeâ?? button when YaST shows you your configuration. Select â??softwareâ?? â?? â??detailsâ??. Then add the following packages to your installation list:
 </p>
 <ul>
 <li class="level1"><div class="li"> C/C++ tools</div>
 </li>
+<li class="level1"><div class="li"> Kernal development</div>
+</li>
 <li class="level1"><div class="li"> Gnome development</div>
 </li>
+<li class="level1"><div class="li"> KDE development</div>
+</li>
+<li class="level1"><div class="li"> TCL/Tk development</div>
+</li>
+</ul>
+
+<p>
+ Then change the filter to search for and install the following packages:
+</p>
+<ul>
+<li class="level1"><div class="li"> Gtk-devel</div>
+</li>
+<li class="level1"><div class="li"> Termcap</div>
+</li>
+<li class="level1"><div class="li"> Ncurses-devel</div>
+</li>
+<li class="level1"><div class="li"> wxGTK-devel</div>
+</li>
 </ul>
 
 <p>
- Once these packages are installed, the installer should run to completion.  You <strong>will</strong> need to let the installer become root to install gd-devel as well as WxGTK.  If you donâ??t want to do this, then install gd-devel and WxGTK manually before running the installer.
+ Once these packages are installed, the installer should run to completion. 
 </p>
 
 </div>
-<!-- SECTION "Prerequisites:" [102-] --></div>
+<!-- SECTION "Prerequisites:" [40-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_suse_rpm_installation.html b/docs/wiki/geda_suse_rpm_installation.html
index f4246e0..132d401 100644
--- a/docs/wiki/geda_suse_rpm_installation.html
+++ b/docs/wiki/geda_suse_rpm_installation.html
@@ -7,7 +7,7 @@
   <title>geda:suse_rpm_installation</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2008-01-07T16:09:18-0500" />
+<meta name="date" content="2008-03-27T04:50:13-0400" />
 <meta name="keywords" content="geda,suse_rpm_installation" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -36,7 +36,14 @@
 <li class="level3"><div class="li"><span class="li"><a href="#suse_10.0" class="toc">SuSE 10.0</a></span></div></li>
 <li class="level3"><div class="li"><span class="li"><a href="#suse_10.1" class="toc">SuSE 10.1</a></span></div></li>
 <li class="level3"><div class="li"><span class="li"><a href="#suse_10.2" class="toc">SuSE 10.2</a></span></div></li>
-<li class="level3"><div class="li"><span class="li"><a href="#suse_10.3" class="toc">SuSE 10.3</a></span></div></li></ul>
+<li class="level3"><div class="li"><span class="li"><a href="#suse_10.3" class="toc">SuSE 10.3</a></span></div></li>
+</ul>
+</li>
+<li class="level2"><div class="li"><span class="li"><a href="#desktop_integration" class="toc">Desktop Integration</a></span></div>
+<ul class="toc">
+<li class="level3"><div class="li"><span class="li"><a href="#electronics_menu" class="toc">Electronics Menu</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#notes_about_rpm_spec_file" class="toc">Notes about rpm spec file</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#installing_rpm_packages_manually" class="toc">Installing rpm packages manually</a></span></div></li></ul>
 </li></ul>
 </li></ul>
 </div>
@@ -48,52 +55,56 @@
 <div class="level1">
 
 </div>
-<!-- SECTION "Installing gEDA rpm packages on SuSE" [1-58] -->
+<!-- SECTION "Installing gEDA rpm packages on SuSE" [1-52] -->
 <h2><a name="available_rpm_packages" id="available_rpm_packages">Available rpm packages</a></h2>
 <div class="level2">
 <ul>
-<li class="level1"><div class="li"> libgeda (1.2.1)</div>
+<li class="level1"><div class="li"> libgeda (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-docs (1.2.1)</div>
+<li class="level1"><div class="li"> geda-docs (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-examples (1.2.1)</div>
+<li class="level1"><div class="li"> geda-examples (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-gattrib (1.2.1)</div>
+<li class="level1"><div class="li"> geda-gattrib (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-gnetlist (1.2.1)</div>
+<li class="level1"><div class="li"> geda-gnetlist (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-gschem (1.2.1)</div>
+<li class="level1"><div class="li"> geda-gschem (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-gsymcheck (1.2.1)</div>
+<li class="level1"><div class="li"> geda-gsymcheck (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-symbols (1.2.1)</div>
+<li class="level1"><div class="li"> geda-symbols (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> geda-utils (1.2.1)</div>
+<li class="level1"><div class="li"> geda-utils (1.4.0)</div>
 </li>
-<li class="level1"><div class="li"> gerbv (1.0.3)</div>
+<li class="level1"><div class="li"> gerbv (2.0.1)</div>
 </li>
-<li class="level1"><div class="li"> pcb (20070912)</div>
+<li class="level1"><div class="li"> pcb (20080202)</div>
 </li>
 <li class="level1"><div class="li"> ng-spice-rework (17)</div>
 </li>
 <li class="level1"><div class="li"> gnucap (0.35)</div>
 </li>
-<li class="level1"><div class="li"> gspiceui (0.9.55)</div>
+<li class="level1"><div class="li"> gspiceui (0.9.65)</div>
 </li>
 <li class="level1"><div class="li"> gwave (20051222)</div>
 </li>
-<li class="level1"><div class="li"> gtkwave (3.1.2)</div>
+<li class="level1"><div class="li"> gtkwave (3.1.7)</div>
 </li>
-<li class="level1"><div class="li"> dinotrace (9.3e)</div>
+<li class="level1"><div class="li"> dinotrace (9.3f)</div>
 </li>
 <li class="level1"><div class="li"> verilog (0.8.6)</div>
 </li>
 <li class="level1"><div class="li"> wcalc (1.0)</div>
 </li>
+<li class="level1"><div class="li"> xgsch2pcb (0.1.2)</div>
+</li>
+<li class="level1"><div class="li"> electronics-menu (1.0)</div>
+</li>
 </ul>
 
 </div>
-<!-- SECTION "Available rpm packages" [59-514] -->
+<!-- SECTION "Available rpm packages" [53-558] -->
 <h2><a name="installing_packages_from_the_suse_build_service" id="installing_packages_from_the_suse_build_service">Installing Packages from the SuSE Build Service</a></h2>
 <div class="level2">
 <ol>
@@ -101,12 +112,18 @@
 </li>
 <li class="level1"><div class="li"> Add a <acronym title="Hyper Text Transfer Protocol">HTTP</acronym> source with the following properties: </div>
 <ul>
-<li class="level3"><div class="li"> <strong>Servername:</strong> software.opensuse.org </div>
+<li class="level3"><div class="li"> <strong>Servername:</strong> software.opensuse.org</div>
 </li>
-<li class="level3"><div class="li"> <strong>Directory:</strong> /download/repositories/home:/werner2101/openSUSE_10.2/ (Choose the directory for your distribution version) </div>
+<li class="level3"><div class="li"> <strong>Directory:</strong> /download/repositories/science/openSUSE_10.2/ </div>
 </li>
 </ul>
 </li>
+</ol>
+
+<p>
+         (Choose the directory for your distribution) 
+</p>
+<ol>
 <li class="level1"><div class="li"> Start â??Install Softwareâ?? in Yast, goto â??Searchâ?? and look for gEDA. All packages appear.</div>
 </li>
 <li class="level1"><div class="li"> Install the packages as usuall.</div>
@@ -118,11 +135,11 @@
 </p>
 
 <p>
-You can also browse through repositories first:  <a href="http://software.opensuse.org/download/home:/werner2101/SUSE_Linux_10.0/repodata/"; class="urlextern" title="http://software.opensuse.org/download/home:/werner2101/SUSE_Linux_10.0/repodata/";  rel="nofollow"> SUSE_Linux_10.0 repo</a>, <a href="http://software.opensuse.org/download/home:/werner2101/SUSE_Linux_10.1/repodata/"; class="urlextern" title="http://software.opensuse.org/download/home:/werner2101/SUSE_Linux_10.1/repodata/";  rel="nofollow"> SUSE_Linux_10.1 repo</a>, <a href="http://software.opensuse.org/download/home:/werner2101/openSUSE_10.2/repodata/"; class="urlextern" title="http://software.opensuse.org/download/home:/werner2101/openSUSE_10.2/repodata/";  rel="nofollow"> openSUSE_10.2 repo</a>, <a href="http://software.opensuse.org/download/home:/werner2101/openSUSE_10.3/repodata/"; class="urlextern" title="http://software.opensuse.org/download/home:/werner2101/openSUSE_10.3/repodata/";  rel="nofollow"> openSUSE_10.3 repo</a>
+You can also browse through repositories first:  <a href="http://software.opensuse.org/download/science/SUSE_Linux_10.0/repodata/"; class="urlextern" title="http://software.opensuse.org/download/science/SUSE_Linux_10.0/repodata/";  rel="nofollow"> SUSE_Linux_10.0 repo</a>, <a href="http://software.opensuse.org/download/science/SUSE_Linux_10.1/repodata/"; class="urlextern" title="http://software.opensuse.org/download/science/SUSE_Linux_10.1/repodata/";  rel="nofollow"> SUSE_Linux_10.1 repo</a>, <a href="http://software.opensuse.org/download/science/openSUSE_10.2/repodata/"; class="urlextern" title="http://software.opensuse.org/download/science/openSUSE_10.2/repodata/";  rel="nofollow"> openSUSE_10.2 repo</a>, <a href="http://software.opensuse.org/download/science/openSUSE_10.3/repodata/"; class="urlextern" title="http://software.opensuse.org/download/science/openSUSE_10.3/repodata/";  rel="nofollow"> openSUSE_10.3 repo</a>
 </p>
 
 </div>
-<!-- SECTION "Installing Packages from the SuSE Build Service" [515-1663] -->
+<!-- SECTION "Installing Packages from the SuSE Build Service" [559-1663] -->
 <h2><a name="distribution_specific_notes" id="distribution_specific_notes">Distribution specific notes</a></h2>
 <div class="level2">
 
@@ -131,25 +148,25 @@ You can also browse through repositories first:  <a href="http://software.opensu
 </p>
 
 </div>
-<!-- SECTION "Distribution specific notes" [1664-1781] -->
+<!-- SECTION "Distribution specific notes" [1664-1782] -->
 <h3><a name="suse_10.0" id="suse_10.0">SuSE 10.0</a></h3>
 <div class="level3">
 <ul>
-<li class="level1"><div class="li"></div>
+<li class="level1"><div class="li"> <strong>xgschem2pcb</strong> not available, it requires a more recent dbus library</div>
 </li>
 </ul>
 
 </div>
-<!-- SECTION "SuSE 10.0" [1782-1806] -->
+<!-- SECTION "SuSE 10.0" [1783-1879] -->
 <h3><a name="suse_10.1" id="suse_10.1">SuSE 10.1</a></h3>
 <div class="level3">
 <ul>
-<li class="level1"><div class="li"></div>
+<li class="level1"><div class="li"> <strong>xgschem2pcb</strong> not available, it requires a more recent dbus library</div>
 </li>
 </ul>
 
 </div>
-<!-- SECTION "SuSE 10.1" [1807-1831] -->
+<!-- SECTION "SuSE 10.1" [1880-1974] -->
 <h3><a name="suse_10.2" id="suse_10.2">SuSE 10.2</a></h3>
 <div class="level3">
 <ul>
@@ -158,7 +175,7 @@ You can also browse through repositories first:  <a href="http://software.opensu
 </ul>
 
 </div>
-<!-- SECTION "SuSE 10.2" [1832-1994] -->
+<!-- SECTION "SuSE 10.2" [1975-2137] -->
 <h3><a name="suse_10.3" id="suse_10.3">SuSE 10.3</a></h3>
 <div class="level3">
 <ul>
@@ -167,6 +184,90 @@ You can also browse through repositories first:  <a href="http://software.opensu
 </ul>
 
 </div>
-<!-- SECTION "SuSE 10.3" [1995-] --></div>
+<!-- SECTION "SuSE 10.3" [2138-2301] -->
+<h2><a name="desktop_integration" id="desktop_integration">Desktop Integration</a></h2>
+<div class="level2">
+
+<p>
+This is a summary how the gEDA and other electronic packages are integrated into the desktop of openSUSE.
+</p>
+
+</div>
+<!-- SECTION "Desktop Integration" [2302-2441] -->
+<h3><a name="electronics_menu" id="electronics_menu">Electronics Menu</a></h3>
+<div class="level3">
+
+<p>
+Unfortunatly the openSUSE distribution does not provide a electronics menu entry for all the nice gEDA programms. Peter Clifton has created a menu entry for electronics. This menu package is available in the <strong>electronics-menu</strong> rpm. It contains the menu item and some icons for it. The menu categorie is called <strong>Edutainment&ndash;&gt;Electronics</strong> in openSUSE.
+</p>
+
+<p>
+If it is installed, it looks like this in KDE (manually combined with gimp):
+</p>
+
+<p>
+<a href="_detail/geda_suse_electronics_menu.html" class="media" title="geda:suse_electronics_menu.png"><img src="_media/geda_suse_electronics_menu.png" class="media" alt="" /></a>
+</p>
+
+</div>
+<!-- SECTION "Electronics Menu" [2442-2942] -->
+<h3><a name="notes_about_rpm_spec_file" id="notes_about_rpm_spec_file">Notes about rpm spec file</a></h3>
+<div class="level3">
+
+<p>
+openSUSE calls itâ??s <em>SuSEconfig</em> program after every installation of rpm packages with YaST. Thus itâ??s not necessary to integrate all configuration calls into the <em>post</em> and <em>postun</em> rpm sections.
+</p>
+
+<p>
+The only additions in the <acronym title="specification">spec</acronym> files are for the <em>Shared <acronym title="Multipurpose Internet Mail Extension">MIME</acronym> Info</em>. It is described in this openSUSE <a href="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/Specific_Packages#10.1.3._Shared_MIME_Info"; class="urlextern" title="http://en.opensuse.org/Packaging/SUSE_Package_Conventions/Specific_Packages#10.1.3._Shared_MIME_Info";  rel="nofollow">SUSE_Package_Conventions/Specific_Packages</a> article. 
+</p>
+<pre class="code">PreReq:       shared-mime-info
+[...]</pre>
+<pre class="code">%post
+/usr/bin/update-mime-database /opt/gnome/share/mime &gt;/dev/null</pre>
+<pre class="code">%postun
+/usr/bin/update-mime-database /opt/gnome/share/mime &gt;/dev/null</pre>
+
+<p>
+ Another addition is required to install the mimelnks properly in the KDE environment. KDE does not take care of the mimelnks installed in <em>/usr/share/mimelnk</em>/, thus they have to be copied to  the KDE directory <em>/opt/kde3/mimelnk</em>/. This is done in the rpm <acronym title="specification">spec</acronym> file inside the %install section 
+</p>
+<pre class="code">%install
+%makeinstall
+kdemimedir=$(kde-config --install mime)
+mkdir -p &quot;$RPM_BUILD_ROOT&quot;&quot;$kdemimedir&quot;&quot;/application&quot;
+cp &quot;$RPM_BUILD_ROOT&quot;/usr/share/mimelnk/application/* &quot;$RPM_BUILD_ROOT&quot;&quot;$kdemimedir&quot;&quot;/application/&quot;</pre>
+
+</div>
+<!-- SECTION "Notes about rpm spec file" [2943-4164] -->
+<h3><a name="installing_rpm_packages_manually" id="installing_rpm_packages_manually">Installing rpm packages manually</a></h3>
+<div class="level3">
+
+<p>
+For those who donâ??t use YaST for installation the SuSEconfig command has to be executed manually after installing or removing any rpm package. You can either call the toplevel SuSEconfig command 
+</p>
+<pre class="code">/sbin/SuSEconfig </pre>
+
+<p>
+ or call only the two required subconfiguration tools  
+</p>
+<pre class="code">/sbin/conf.d/SuSEconfig.desktop-file-utils </pre>
+
+<p>
+ which calls  
+</p>
+<pre class="code">/usr/bin/update-desktop-database</pre>
+
+<p>
+ and  
+</p>
+<pre class="code">/sbin/conf.d/SuSEconfig.gtk2</pre>
+
+<p>
+ which calls 
+</p>
+<pre class="code">/usr/bin/gtk-update-icon-cache --quiet --ignore-theme-index --remove-empty-cache &quot;$SUBDIR&quot;</pre>
+
+</div>
+<!-- SECTION "Installing rpm packages manually" [4165-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_usage.html b/docs/wiki/geda_usage.html
index ad12f5c..d0f6c7c 100644
--- a/docs/wiki/geda_usage.html
+++ b/docs/wiki/geda_usage.html
@@ -7,7 +7,7 @@
   <title>geda:usage</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2007-10-06T16:18:14-0400" />
+<meta name="date" content="2008-02-02T12:19:33-0500" />
 <meta name="keywords" content="geda,usage" />
 <link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -150,7 +150,7 @@ A typical PCB design requires the following config files in your local directory
 </p>
 
 </div>
-<!-- SECTION "What local configuration files are used for a project?" [4034-4988] -->
+<!-- SECTION "What local configuration files are used for a project?" [4034-4990] -->
 <h1><a name="what_are_the_names_and_locations_of_the_rc_files_used_with_geda_gaf_applications" id="what_are_the_names_and_locations_of_the_rc_files_used_with_geda_gaf_applications">What are the names and locations of the RC files used with gEDA/gaf applications?</a></h1>
 <div class="level1">
 
@@ -212,9 +212,9 @@ Finally, note that gEDA/gaf applications will look for up to six configuration f
 </li>
 <li class="level1"><div class="li"> <strong><code>system-gschemrc</code></strong> (or whatever)</div>
 </li>
-<li class="level1"><div class="li"> <strong><code>${HOME}/.geda/gafrc</code></strong></div>
+<li class="level1"><div class="li"> <strong><code>${HOME}/.gEDA/gafrc</code></strong></div>
 </li>
-<li class="level1"><div class="li"> <strong><code>${HOME}/.geda/gschemrc</code></strong> (or whaver)</div>
+<li class="level1"><div class="li"> <strong><code>${HOME}/.gEDA/gschemrc</code></strong> (or whatever)</div>
 </li>
 <li class="level1"><div class="li"> <strong><code>./gafrc</code></strong></div>
 </li>
@@ -227,7 +227,7 @@ Finally, note that gEDA/gaf applications will look for up to six configuration f
 </p>
 
 </div>
-<!-- SECTION "What are the names and locations of the RC files used with gEDA/gaf applications?" [4989-8365] -->
+<!-- SECTION "What are the names and locations of the RC files used with gEDA/gaf applications?" [4991-8369] -->
 <h1><a name="what_about_a_project_manager" id="what_about_a_project_manager">What about a project manager?</a></h1>
 <div class="level1">
 
@@ -240,7 +240,7 @@ Unfortunately, development of â??gedaâ?? has not kept up with the rest of gEDA/g
 </p>
 
 </div>
-<!-- SECTION "What about a project manager?" [8366-9401] -->
+<!-- SECTION "What about a project manager?" [8370-9405] -->
 <h1><a name="can_we_change_geda_to_use_an_xml_file_format" id="can_we_change_geda_to_use_an_xml_file_format">Can we change gEDA to use an XML file format?</a></h1>
 <div class="level1">
 
@@ -269,6 +269,6 @@ Itâ??s unlikely the gEDA Project will ever switch to an <acronym title="Extensib
 </ol>
 
 </div>
-<!-- SECTION "Can we change gEDA to use an XML file format?" [9402-] --></div>
+<!-- SECTION "Can we change gEDA to use an XML file format?" [9406-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/geda_version_control_migration.html b/docs/wiki/geda_version_control_migration.html
deleted file mode 100644
index 850a192..0000000
--- a/docs/wiki/geda_version_control_migration.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
-<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
- lang="en" dir="ltr">
-<head>
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <title>geda:version_control_migration</title>
-<meta name="generator" content="DokuWiki Release rc2007-05-24" />
-<meta name="robots" content="index,follow" />
-<meta name="date" content="2007-05-24T22:27:27-0400" />
-<meta name="keywords" content="geda,version_control_migration" />
-<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
-<link rel="start" href="http://geda.seul.org/wiki/"; />
-<link rel="contents" href="http://geda.seul.org/wiki/geda:version_control_migration?do=index"; title="Index" />
-<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
-<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns=geda"; />
-<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/geda:version_control_migration"; />
-<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/geda:version_control_migration"; />
-<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
-<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
-<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
-</head>
-<body>
-<div class="dokuwiki export">
-<div class="toc">
-<div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
-<div id="toc__inside">
-
-<ul class="toc">
-<li class="level1"><div class="li"><span class="li"><a href="#version_control_migration" class="toc">Version Control Migration</a></span></div>
-<ul class="toc">
-<li class="level2"><div class="li"><span class="li"><a href="#status_quo" class="toc">Status Quo</a></span></div></li>
-<li class="level2"><div class="li"><span class="li"><a href="#what_we_need" class="toc">What We Need</a></span></div></li></ul>
-</li></ul>
-</div>
-</div>
-
-
-
-<h1><a name="version_control_migration" id="version_control_migration">Version Control Migration</a></h1>
-<div class="level1">
-
-</div>
-<!-- SECTION "Version Control Migration" [1-41] -->
-<h2><a name="status_quo" id="status_quo">Status Quo</a></h2>
-<div class="level2">
-
-<p>
- Currently, gEDA uses <acronym title="Concurrent Versions System">CVS</acronym>.  <acronym title="Concurrent Versions System">CVS</acronym> is the â??originalâ?? version control system used for collaborating on open source projects.
-</p>
-
-<p>
-Unfortunately, <acronym title="Concurrent Versions System">CVS</acronym> has a number of problems: 
-</p>
-<ol>
-<li class="level1"><div class="li"> <acronym title="Concurrent Versions System">CVS</acronym> does not support the concept of patch sets.  That is, itâ??s very difficult to work out what changes went into <acronym title="Concurrent Versions System">CVS</acronym> together without using dodgy tools like <a href="http://www.cobite.com/cvsps/"; class="urlextern" title="http://www.cobite.com/cvsps/";  rel="nofollow">cvsps</a>.</div>
-</li>
-<li class="level1"><div class="li"> Merging with <acronym title="Concurrent Versions System">CVS</acronym> is painful, especially when there is keyword expansion brokenness such as the <code>Log</code> keyword.</div>
-</li>
-<li class="level1"><div class="li"> <acronym title="Concurrent Versions System">CVS</acronym> doesnâ??t support renames preserving history.</div>
-</li>
-<li class="level1"><div class="li"> The overhead involved in creating and managing a branch in <acronym title="Concurrent Versions System">CVS</acronym> is such that people tend to do one of the following:</div>
-<ol>
-<li class="level2"><div class="li"> Donâ??t bother</div>
-</li>
-<li class="level2"><div class="li"> Use another VCS locally, then export patches, then commit patches to <acronym title="Concurrent Versions System">CVS</acronym>.  This is a big hassle for everyone.</div>
-</li>
-<li class="level2"><div class="li"> Do II. <strong>and</strong> use a branch in <acronym title="Concurrent Versions System">CVS</acronym>, which is even more hassle, but means people can see the changes in advance.</div>
-</li>
-</ol>
-</li>
-<li class="level1"><div class="li"> You canâ??t do anything in <acronym title="Concurrent Versions System">CVS</acronym> (view logs, view â??blameâ?? for a line of code, create diffs to previous versions) without being online &amp; connecting to the repository.</div>
-</li>
-</ol>
-
-</div>
-<!-- SECTION "Status Quo" [42-1144] -->
-<h2><a name="what_we_need" id="what_we_need">What We Need</a></h2>
-<div class="level2">
-
-<p>
- gEDA has a development process that involves a number of people working independently on separate changes.  Some of these are a single changeset hacked together in a few minutes, some involve several major changes and are developed over a matter of months.  Often,  in order to track down a tricky bug, it is necessary for a developer to try and work out what a fellow developer did several months ago.
-</p>
-
-<p>
-The following features would be deemed desirable in a version control system: 
-</p>
-<ol>
-<li class="level1"><div class="li"> Free as in beer as well as free as in speech.</div>
-</li>
-<li class="level1"><div class="li"> Actively developed/maintained.</div>
-</li>
-<li class="level1"><div class="li"> Atomic commits (a.k.a. changesets).</div>
-</li>
-<li class="level1"><div class="li"> All users have their own copy of the history.</div>
-</li>
-<li class="level1"><div class="li"> Users can make local branches/commits without being logged onto a remote server (â??distributedâ?? repository model).</div>
-</li>
-<li class="level1"><div class="li"> Merge &amp; rename tracking.</div>
-</li>
-<li class="level1"><div class="li"> Easy to transition to from <acronym title="Concurrent Versions System">CVS</acronym>.</div>
-</li>
-</ol>
-
-<p>
- Using the <a href="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software"; class="urlextern" title="http://en.wikipedia.org/wiki/Comparison_of_revision_control_software";  rel="nofollow">comparison matrix at Wikipedia</a>, it looks like only <a href="http://www.selenic.com/mercurial/wiki/"; class="urlextern" title="http://www.selenic.com/mercurial/wiki/";  rel="nofollow">Mercurial</a> and <a href="http://git.or.cz/"; class="urlextern" title="http://git.or.cz/";  rel="nofollow">git</a> have the features we require.
-</p>
-
-<p>
-A number of factors militate in favour of using git: 
-</p>
-<ul>
-<li class="level1"><div class="li"> Existing experience within the the gEDA development community.</div>
-</li>
-<li class="level1"><div class="li"> More extensively used by major projects (Linux kernel, X.org X server, OLPC, WINE).</div>
-</li>
-</ul>
-
-</div>
-<!-- SECTION "What We Need" [1145-] --></div>
-</body>
-</html>
diff --git a/docs/wiki/gerbv-projects.html b/docs/wiki/gerbv-projects.html
new file mode 100644
index 0000000..d7183d3
--- /dev/null
+++ b/docs/wiki/gerbv-projects.html
@@ -0,0 +1,73 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>gerbv-projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-21T01:00:30-0400" />
+<meta name="keywords" content="gerbv-projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/gerbv-projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/gerbv-projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/gerbv-projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="gerbv" id="gerbv">Gerbv</a></h3>
+<div class="level3">
+
+</div>
+
+<h5><a name="edit_gerbers_using_gerbv" id="edit_gerbers_using_gerbv">Edit Gerbers using gerbv</a></h5>
+<div class="level5">
+
+<p>
+ Gerbv is gEDAâ??s Gerber file viewer.  However, it has the potential to become more than a viewer &ndash; it can become a complete CAM tool, allowing (simple) editing of Gerbers, like moving or deleting tracks, changing drill hole diameters, changing pad or ring diameters, and so on.
+</p>
+
+<p>
+Difficulty = 4
+</p>
+
+</div>
+
+<h5><a name="autodetection_of_footprints_and_footprint_centroid_location" id="autodetection_of_footprints_and_footprint_centroid_location">Autodetection of footprints, and footprint centroid location</a></h5>
+<div class="level5">
+
+<p>
+ This project involves writing code which will allow gerbv to autoidentify footprints via some type of pattern matching (e.g. 2D correlation with known footprints).  Then, gerbv would store the (X, Y) coordinates of each identified footprintâ??s centroid.  The idea is to produce a pick-place file for automated board stuffing using only the information contained in a set of Gerber files.  This would make a good project for somebody with some AI and/or machine vision background.
+</p>
+
+<p>
+Difficulty = 5
+</p>
+
+</div>
+
+<h5><a name="gerber_to_.pcb_file_exporter" id="gerber_to_.pcb_file_exporter">Gerber to .pcb file exporter</a></h5>
+<div class="level5">
+
+<p>
+ In this project, the student would implement a feature in which gerbv would read in a gerber, and then export a file which could be read by gEDA/PCB.  The .pcb file generated wouldnâ??t need to be much more than the individual graphical elements held in the Gerber since a Gerber file doesnâ??t have the concept of e.g. footprints or text on the silkscreen layer.  However, the ability to create .pcb files would be very useful, since the one could use the full power of PCB when editing legacy Gerbers.
+</p>
+
+<p>
+Difficulty = 3   
+</p>
+
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/wiki/glue-projects.html b/docs/wiki/glue-projects.html
new file mode 100644
index 0000000..f02b688
--- /dev/null
+++ b/docs/wiki/glue-projects.html
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>glue-projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-23T01:12:11-0400" />
+<meta name="keywords" content="glue-projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/glue-projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/glue-projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/glue-projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="general_glue_and_related_gaf_projects" id="general_glue_and_related_gaf_projects">General, &quot;glue&quot; and related gaf projects</a></h3>
+<div class="level3">
+
+<p>
+ These projects make the others work together as a system.
+</p>
+
+</div>
+
+<h5><a name="xgsch2pcb_project_manager" id="xgsch2pcb_project_manager">Xgsch2pcb project manager</a></h5>
+<div class="level5">
+
+<p>
+ gEDA has recently acquired a project manager called xgsch2pcb.  It is written in Python.  It provides the user a â??dashboardâ?? interface to the various programs comprising the gEDA Suite, such as gschem, gattrib, and PCB.  It also handles forward annotation of a design captured in gschem into a board file which may be laid out in PCB.
+</p>
+
+<p>
+The project manager is currently in working prototype stage.  This project involves adopting the existing project manager and incorporating new features like: 
+</p>
+<ul>
+<li class="level1"><div class="li"> Creation of SPICE netlists</div>
+</li>
+<li class="level1"><div class="li"> Invocation of simulators like gnucap or ngspice.</div>
+</li>
+<li class="level1"><div class="li"> Clean up of existing netlist to PCB.  </div>
+</li>
+<li class="level1"><div class="li"> Maybe work with the PCB developers to implement a command-oriented list of instructions to PCB (instead of just a board file).  This would solve some footprint search path issues.</div>
+</li>
+</ul>
+
+<p>
+ Difficulty = 3 or 4, depending upon what is done.
+</p>
+
+</div>
+
+<h5><a name="create_comprehensive_test_suite_for_entire_geda_suite" id="create_comprehensive_test_suite_for_entire_geda_suite">Create comprehensive test suite for entire gEDA Suite</a></h5>
+<div class="level5">
+
+<p>
+ This project encompasses the functionality of the entire gEDA PCB design flow. You would develop a test framework for as much of these tools as possible. This likely means creating a large regression test suite. Some examples are sets of layouts (using PCB) that just barely pass and just barely fail each of the different DRC checks, generate BOMâ??s, x-y files, generate gerbers and maybe use gerbv to do a graphical xor against a â??goldenâ?? file. For gnetlist, reference netlists that have been placed into some canonical form should be generated from gschem schematics (.sch files).
+</p>
+
+<p>
+This project should be fun for a hardware hacker, since it would involve creating all kinds of strange circuit designs, and you would learn the detailed ins-and-outs of all tools in the gEDA Suite!
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="usability_improvements_for_ngspice_gnucap" id="usability_improvements_for_ngspice_gnucap">Usability improvements for ngspice/Gnucap</a></h5>
+<div class="level5">
+
+<p>
+ Ngspice and Gnucap are the gEDA Projectâ??s analog circuit simulators. They are both command-line tools, meaning that you type commands into a shell-like program at a prompt. However, some popular commercial simulators support easy simulation and analysis directly from within a schematic capture <acronym title="Graphical User Interface">GUI</acronym>. This method of working is particularly well suited to newbies.
+</p>
+
+<p>
+A new user would like to do the following things inside gschem: 
+</p>
+<ul>
+<li class="level1"><div class="li"> Specify what kinds of simulations should be run</div>
+</li>
+<li class="level2"><div class="li"> Specify which voltages and currents should be plotted</div>
+</li>
+<li class="level2"><div class="li"> Start the simulation</div>
+</li>
+</ul>
+
+<p>
+ The simulation runs and the postprocessing may be in an extra program that is triggered by IPC. More thoughts about the project have been entered by Werner Hoch on the gEDA Wiki (<a href="http://geda.seul.org/wiki/geda:circuit_simulation_improvements"; class="wikilink1" title="geda:circuit_simulation_improvements">Circuit simulation improvements</a>, <a href="http://geda.seul.org/wiki/geda:data_plotting_improvements"; class="wikilink1" title="geda:data_plotting_improvements"> Plotting improvements</a>).
+</p>
+
+<p>
+This project involves tightening the link between gschem and the back-end simulation programs. This might be done using some type of IPC, such as DBUS. Indeed, a preliminary DBUS implementation for gschem &harr; PCB already exists; the student might leverage the DBUS work for this project.
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="gschem_parts_manager_or_parts_database" id="gschem_parts_manager_or_parts_database">Gschem parts manager or parts database</a></h5>
+<div class="level5">
+
+<p>
+ In this project, you would create a parts manager that takes a graphical symbol and a physical footprint, and marries the two to produce a heavy part. In addition, this tool should be able to support multiple backend flows. By this I mean that the parts manager should be able to also indicate how the symbol should be netlisted for spice, gnucap, or other backends. If possible it would be nice to integrate this into gschem in a way that allowed symbols to be placed and the footprint attribute to come up with a list of choices.
+</p>
+
+<p>
+Another possible direction for improved parts management is to create a program like gattrib (or perhaps just re-use gattrib) which reads a bunch of .sch files, and also interfaces to an <acronym title="Structured Query Language">SQL</acronym> database holding all info about parts (including spice models, footprints, .pdf datasheets, etc) . The program would then allow users to perform database searches for footprints and other attributes stored as columns in the database.
+</p>
+
+<p>
+Difficulty = 4
+</p>
+
+</div>
+
+<h5><a name="gnetlist_gnetman_support_for_hierarchy" id="gnetlist_gnetman_support_for_hierarchy">Gnetlist/gnetman support for hierarchy</a></h5>
+<div class="level5">
+
+<p>
+ The goal of this project is to create a scalable, professional-grade netlister. The project might involve re-writing gnetlist to enable hierarchical designs, or might involve upgrading â??gnetmanâ?? to incorporate scripted back-ends. The upgrade would be done with an eye towards scalability. Ideally, highly capable and efficient internal data structures and methods for accessing the netlist database should be used. Then a scheme/guile <acronym title="Application Programming Interface">API</acronym> provided for an external script engine. (It may be beneficial to use swig to allow easy interfacing to multiple scripting languages.) The idea is to produce a netlister capable of handling large, hierarchical designs while still allowing users to write their own netlisters for their favorite netlist format (as gnetlist does now).
+</p>
+
+<p>
+Gnetman is probably the logical starting point since the database was designed by someone with a lot of experience in EDA, and it uses datadraw which is a proven high power CASE tool. However, the student may take whatever approach he wishes, but should provide a strong argument that his approach makes sense before starting coding. In any event, It will be important to provide a compatibility <acronym title="Application Programming Interface">API</acronym> for the existing backends while providing a more high power and flexible <acronym title="Application Programming Interface">API</acronym> for new backends and improvements of the old ones.
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="language_translator_main_program" id="language_translator_main_program">Language translator main program</a></h5>
+<div class="level5">
+
+<p>
+ The goal of this project is to write a driver file format translation, particularly for import and export of foreign formats.  A start already exists with gnucap language plugins.  It would be sort of like the existing â??gnetlistâ?? but be universal and able to translate in both directions.
+</p>
+
+<p>
+This alone is too easy for the whole summer, but combined with support for one or two formats makes it good for the summer.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+
+<h5><a name="netlist_file_import_export" id="netlist_file_import_export">Netlist file import / export</a></h5>
+<div class="level5">
+
+<p>
+ After we have the â??translator main programâ??, above, we need plugins for the formats to import and export.  Gnucap already has support for Spice, Spectre, and Verilog, as plugins.  These plugins can be used with the system, and as examples of how others can be written.  The plugin needs to translate in both directions.
+</p>
+
+<p>
+Obvious formats needed by the gEDA system are gschem, PCB, and Gerber.
+</p>
+
+<p>
+Foreign formats needed, to provide a migration path between gEDA and other flows, include kicad, oregano, orcad, QUCS, LTspice, &hellip;.
+</p>
+
+<p>
+This approach is a good way to implement translations asked for as other SOC suggestions.  (Gerber to PCB, PCB to IPC-356)
+</p>
+
+<p>
+This is not a complete list.  One or two of them would make a good summer project.  More than one student can work on this.
+</p>
+
+<p>
+The most difficult part of this project is studying and understanding the formats being imported and exported.
+</p>
+
+<p>
+You can use the existing plugins for Verilog, Spectre, and Spice as examples.  The first one will take a while to learn the system, but after that they should be easy.
+</p>
+
+<p>
+Difficulty = 1 to 5 depending on the format(s).
+</p>
+
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/wiki/gschem-projects.html b/docs/wiki/gschem-projects.html
new file mode 100644
index 0000000..84f1e0e
--- /dev/null
+++ b/docs/wiki/gschem-projects.html
@@ -0,0 +1,240 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>gschem-projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-04-04T13:35:50-0400" />
+<meta name="keywords" content="gschem-projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/gschem-projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/gschem-projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/gschem-projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="gschem_schematic_capture_tool" id="gschem_schematic_capture_tool">Gschem schematic capture tool</a></h3>
+<div class="level3">
+
+</div>
+
+<h5><a name="libgeda_api_formalization" id="libgeda_api_formalization">Libgeda API formalization</a></h5>
+<div class="level5">
+
+<p>
+ In this project, you would expand libgeda (if needed) to provide a complete enough guile interface to be able to do more complex database manipulations. One use would be to have a back annotation tool that used libgeda instead of relying on perl. The problem with perl is that youâ??ve involved Yet Another Gschem Parser. This actually may be combined with the previous project about rewriting the gnetlist internals.
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="show_hidden_attributes_for_selected_components" id="show_hidden_attributes_for_selected_components">Show hidden attributes for selected components</a></h5>
+<div class="level5">
+
+<p>
+ In gschem, please add a why to show hidden text for just one symbol only. Currently [en] will show all the hidden text for all symbols and that makes a real visual mess. Implement this by just showing the hidden text for the currently selected symbols.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+
+<h5><a name="constant_sized_handles_grips" id="constant_sized_handles_grips">Constant sized handles/grips</a></h5>
+<div class="level5">
+
+<p>
+ In gschem, the size of the handles for lines, nets, and objects scale with increasing zoom. Thus for small lines the handles overlap, and if I zoom in closely, it becomes very hard to pick the right object to manipulate. Please let the size of the handles be constant, regardless of the zoom factor. This is virtually how all vector graphics applications work.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+
+<h5><a name="automatically_fill_in_global_attributes_in_gschem" id="automatically_fill_in_global_attributes_in_gschem">Automatically fill in global attributes in gschem</a></h5>
+<div class="level5">
+
+<p>
+ In gschem, implement a mechanism that would (when turned enabled) automatically fill in proper global attributes for the design. These attributes could be the date of the last modification, name of the project, author, number of sheets, etc&hellip;
+</p>
+
+<p>
+Difficulty = 1 to 2
+</p>
+
+</div>
+
+<h5><a name="improve_error_messages_in_gschem" id="improve_error_messages_in_gschem">Improve error messages in gschem</a></h5>
+<div class="level5">
+
+<p>
+ Improve error messages in gschem when a rc file doesnâ??t load correctly. Currently the error messages are cryptic and not useful at all. There are several other places in gschem where the error messages could be vastly improved.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+
+<h5><a name="global_search_and_replace" id="global_search_and_replace">Global search and replace</a></h5>
+<div class="level5">
+
+<p>
+ Add a dialog box that lets you do a global search and replace. Currently you can do a find for a specific attribute, but several users have asked if gschem could also provide a way of doing a replace operation as well.
+</p>
+
+<p>
+Difficulty = 1 to 2
+</p>
+
+</div>
+
+<h5><a name="visual_feedback_for_attached_attributes" id="visual_feedback_for_attached_attributes">Visual feedback for attached attributes</a></h5>
+<div class="level5">
+
+<p>
+ In gschem, add some sort of visual feedback to tell the user which attribute is attached to which component. This would be useful since sometimes you move attributes/components around and things get a little bit separated distance wise.
+</p>
+
+<p>
+Difficulty = 1 to 2
+</p>
+
+</div>
+
+<h5><a name="schematic_and_symbol_modes" id="schematic_and_symbol_modes">Schematic and symbol modes</a></h5>
+<div class="level5">
+
+<p>
+ Add schematic and symbol modes to gschem. Right now users can do invalid things like add a net or bus inside a symbol and gschem allows this quite happily. If there was a symbol mode that disallowed certain actions, then users will not be able to hurt themselves so easily when creating symbols. Like wise a schematic mode wouldnâ??t allow certain operations (such as adding a pin).
+</p>
+
+<p>
+Difficulty = 2 to 3
+</p>
+
+</div>
+
+<h5><a name="movable_symbol_origin" id="movable_symbol_origin">Movable symbol origin</a></h5>
+<div class="level5">
+
+<p>
+ Add the ability to move the origin of a symbol in gschem. Right now the origin is always at 0,0 and users have to translate the symbol to the origin. It would be nice if the origin was movable so that you wouldnâ??t have to translate the symbol manually anymore. This would also allow the user to pick the insert point of the symbol when adding components to a schematic.
+</p>
+
+<p>
+Difficulty = 2 to 3
+</p>
+
+</div>
+
+<h5><a name="modify_instantiated_symbols_in_a_schematic" id="modify_instantiated_symbols_in_a_schematic">Modify instantiated symbols in a schematic</a></h5>
+<div class="level5">
+
+<p>
+ Add the ability to move pins/attributes/whatever on instantiated components in a schematic. This one is quite tricky, but it would allow for various things that people have been requesting (this might be a good foundation for a greatly improved back annotation mechanism from PCB).
+</p>
+
+<p>
+Difficulty = 3 to 4
+</p>
+
+</div>
+
+<h5><a name="finer_grid_when_moving_attributes" id="finer_grid_when_moving_attributes">Finer grid when moving attributes</a></h5>
+<div class="level5">
+
+<p>
+ In gschem, add a finer grid when moving attributes or text around.
+</p>
+
+<p>
+Difficulty = 2
+</p>
+
+</div>
+
+<h5><a name="add_more_toolbar_buttons" id="add_more_toolbar_buttons">Add more toolbar buttons</a></h5>
+<div class="level5">
+
+<p>
+ Adding some more useful buttons to the gschem toolbar. Typical functionalities that gschem does not have on the toolbar: 
+</p>
+<ul>
+<li class="level1"><div class="li"> Up/down schematic/symbol</div>
+</li>
+<li class="level2"><div class="li"> Add various graphical objects (maybe make these only appear in symbol editing mode)</div>
+</li>
+<li class="level2"><div class="li"> Edit component attributes</div>
+</li>
+<li class="level2"><div class="li"> Copy/paste/delete</div>
+</li>
+<li class="level2"><div class="li"> Page forward/back</div>
+</li>
+<li class="level2"><div class="li"> Component mirror/rotate</div>
+</li>
+<li class="level2"><div class="li"> Zoom in/out</div>
+</li>
+</ul>
+
+<p>
+ It would be really nice if the toolbar buttons were configurable either on the fly or through an rc file.
+</p>
+
+<p>
+Difficulty = 2 to 3
+</p>
+
+</div>
+
+<h5><a name="filled_polygon_object" id="filled_polygon_object">Filled polygon object</a></h5>
+<div class="level5">
+
+<p>
+ Adding a filled polygon graphical object type to the gschem symbol file format and, of course, gschem would be a nice project. This would be useful for filled arrows (transistors) and a filled triangle for diodes.
+</p>
+
+<p>
+Difficulty = 2 to 3
+</p>
+
+</div>
+
+<h5><a name="an_interactive_sub_sheet_generator" id="an_interactive_sub_sheet_generator">An Interactive Sub Sheet Generator</a></h5>
+<div class="level5">
+
+<p>
+ In gschem hierarchical design is accomplished by symbols in the top sheet that represent sub sheets. Currently these sub sheet symbols and the sub sheet itself have to be created manually. The purpose of this project is to design and implement an interactive generator of such symbols and sub sheets. It should work both strategies of hierachical design, bottom-up and top-down. Top-down refers to the case where the  parent sheet is designed first and diverts into sub sheets. With bottom-up the sub sheets are designed first. The generator should accept user input on the number and the name of input and output signals. The generator may present a list of named net on the current sheet and let the user pick those that should link to the sub sheet. Power nets to be available on the sub sheet may be specified too. In case of a top-down approach the generator should additionally create a draft of the sub sheet with symbols for the in and out signals placed at some default position. The generator should integrate into the main <acronym title="Graphical User Interface">GUI</acronym> of gschem. 
+</p>
+
+<p>
+Some work has already been done to deal with the bottom-up case. See <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=1800913&group_id=161080&atid=818428"; class="urlextern" title="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1800913&amp;group_id=161080&amp;atid=818428";  rel="nofollow">the bash script geda_sch2sym</a> available at sourceforge. This may be used as a starting point. However, a restart from scratch would be welcome too.
+</p>
+
+<p>
+Difficulty = 2   
+</p>
+
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/wiki/gsoc2008.html b/docs/wiki/gsoc2008.html
new file mode 100644
index 0000000..94e92d9
--- /dev/null
+++ b/docs/wiki/gsoc2008.html
@@ -0,0 +1,123 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>gsoc2008</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-17T20:48:01-0400" />
+<meta name="keywords" content="gsoc2008" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/gsoc2008?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/gsoc2008"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/gsoc2008"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+<div class="toc">
+<div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
+<div id="toc__inside">
+
+<ul class="toc">
+<li class="clear">
+
+<ul class="toc">
+<li class="clear">
+
+<ul class="toc">
+<li class="level3"><div class="li"><span class="li"><a href="#google_summer_of_code_2008" class="toc">Google Summer of Code 2008</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#suggested_projects" class="toc">Suggested Projects</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#what_we_ask_from_students" class="toc">What we ask from Students</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#mentors_and_administrators" class="toc">Mentors and Administrators</a></span></div></li></ul>
+</li></ul>
+</li></ul>
+</div>
+</div>
+
+
+
+<h3><a name="google_summer_of_code_2008" id="google_summer_of_code_2008">Google Summer of Code 2008</a></h3>
+<div class="level3">
+
+<p>
+The gEDA Project has been accepted into the <a href="http://code.google.com/soc/2008/"; class="urlextern" title="http://code.google.com/soc/2008/";  rel="nofollow">Google&#039;s Summer of Code</a> 2008 program!   The gEDA project is excited to have this opportunity again (second year for gEDA in GSoc!) and thanks  Google for investing in and organizing the GSoC program.  This wiki page will develop as we plan our GSoC 2008 activities.
+</p>
+
+</div>
+<!-- SECTION "Google Summer of Code 2008" [1-386] -->
+<h3><a name="suggested_projects" id="suggested_projects">Suggested Projects</a></h3>
+<div class="level3">
+
+<p>
+ You are welcome to either suggest a new project idea, or select one from our  <a href="gsoc2008_projects.html" class="wikilink1" title="gsoc2008_projects">list of suggested projects</a>.
+</p>
+
+</div>
+<!-- SECTION "Suggested Projects" [387-546] -->
+<h3><a name="what_we_ask_from_students" id="what_we_ask_from_students">What we ask from Students</a></h3>
+<div class="level3">
+
+<p>
+ 2008 is the second year in which the gEDA Project has participated in Googleâ??s Summer of Code program. Through our experience, we have learned a couple of things about running a successful program.  <a href="best_practices.html" class="wikilink1" title="best_practices">Here are the things we ask of our
+students</a> to help make the GSoC experience a success for everybody. (<a href="http://code.google.com/soc/2007/geda/about.html"; class="urlextern" title="http://code.google.com/soc/2007/geda/about.html";  rel="nofollow">sponsored gEDA projects in 2007</a>)
+</p>
+
+</div>
+<!-- SECTION "What we ask from Students" [547-989] -->
+<h3><a name="mentors_and_administrators" id="mentors_and_administrators">Mentors and Administrators</a></h3>
+<div class="level3">
+
+<p>
+ Here is a list of mentors and administrators for the gEDA Projectâ??s GSoC in 2008. Please feel free to contact any of us with any questions you may have.
+</p>
+
+</div>
+
+<h5><a name="mentors" id="mentors">Mentors</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> DJ Delorie (dj (AT) delorie (DOT) com) - PCB </div>
+</li>
+<li class="level2"><div class="li"> Al Davis (ad151 (AT) freeelectron (DOT) net) - gnucap </div>
+</li>
+<li class="level2"><div class="li"> Peter Brett (peter (AT) peter-b (DOT) co (DOT) uk) - gEDA/gaf</div>
+</li>
+<li class="level2"><div class="li"> Peter Clifton (pcjc2 (AT) cam (DOT) ac (DOT) uk) - gEDA/gaf</div>
+</li>
+<li class="level2"><div class="li"> Werner Hoch (werner (DOT) ho (AT) gmx (DOT) de) - gEDA/gaf and circuit simulation tools</div>
+</li>
+<li class="level2"><div class="li"> Stuart Brorson (sdb (AT) cloud9 (DOT) net) - gerbv</div>
+</li>
+<li class="level2"><div class="li"> John Luciani (jluciani (AT) gmail (DOT) com) - gEDA test suite and PCB footprint calculator</div>
+</li>
+<li class="level2"><div class="li"> Steve Tell (tell (AT) telltronics (DOT) org) - gwave</div>
+</li>
+<li class="level2"><div class="li"> Steve Williams (steve (AT) icarus (DOT) com) - Icarus Verilog </div>
+</li>
+<li class="level2"><div class="li"> Cary R.  (cygcary (AT) yahoo (DOT) com) - Icarus Verilog</div>
+</li>
+</ul>
+
+</div>
+
+<h5><a name="administrators" id="administrators">Administrators</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> Stuart Brorson (sdb (AT) cloud9 (DOT) net) - Primary GSoC admin</div>
+</li>
+<li class="level2"><div class="li"> Ales Hvezda (ahvezda (AT) moria (DOT) seul (DOT) org) - Back-up GSoC admin</div>
+</li>
+</ul>
+
+</div>
+<!-- SECTION "Mentors and Administrators" [990-] --></div>
+</body>
+</html>
diff --git a/docs/wiki/gsoc2008_projects.html b/docs/wiki/gsoc2008_projects.html
new file mode 100644
index 0000000..692d895
--- /dev/null
+++ b/docs/wiki/gsoc2008_projects.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>gsoc2008_projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-21T01:17:54-0400" />
+<meta name="keywords" content="gsoc2008_projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/gsoc2008_projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/gsoc2008_projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/gsoc2008_projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+<div class="toc">
+<div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
+<div id="toc__inside">
+
+<ul class="toc">
+<li class="clear">
+
+<ul class="toc">
+<li class="clear">
+
+<ul class="toc">
+<li class="level3"><div class="li"><span class="li"><a href="#geda_gsoc_2008_project_ideas" class="toc">gEDA GSoC 2008 Project Ideas</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#general_glue_and_related_gaf_projects" class="toc">General, &quot;glue&quot; and related gaf projects</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#gnucap_circuit_simulation_analysis_program" class="toc">Gnucap circuit simulation/analysis program</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#pcb_layout_editor" class="toc">PCB Layout Editor</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#gwave_--_analog_waveform_viewer" class="toc">Gwave -- analog waveform viewer</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#gschem_schematic_capture_tool" class="toc">Gschem schematic capture tool</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#icarus_verilog" class="toc">Icarus Verilog</a></span></div></li>
+<li class="level3"><div class="li"><span class="li"><a href="#gerbv" class="toc">Gerbv</a></span></div></li></ul>
+</li></ul>
+</li></ul>
+</div>
+</div>
+
+
+
+<h3><a name="geda_gsoc_2008_project_ideas" id="geda_gsoc_2008_project_ideas">gEDA GSoC 2008 Project Ideas</a></h3>
+<div class="level3">
+
+<p>
+ This page contains various ideas for projects, organized by the tool.   You can use these as fodder for creating your application to Google. Also, if you have your own idea, feel free to share it with the gEDA developers &ndash; they might like it more than any project on this list!
+</p>
+
+</div>
+<!-- SECTION "gEDA GSoC 2008 Project Ideas" [1-320] -->
+<h3><a name="general_glue_and_related_gaf_projects" id="general_glue_and_related_gaf_projects">General, &quot;glue&quot; and related gaf projects</a></h3>
+<div class="level3">
+
+<p>
+ Projects that make the tools work together are on <a href="glue-projects.html" class="wikilink1" title="glue-projects"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "General, glue and related gaf projects" [321-458] -->
+<h3><a name="gnucap_circuit_simulation_analysis_program" id="gnucap_circuit_simulation_analysis_program">Gnucap circuit simulation/analysis program</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for Gnucap are on <a href="http://wiki.gnucap.org/dokuwiki/doku.php?id=gnucap:projects"; class="urlextern" title="http://wiki.gnucap.org/dokuwiki/doku.php?id=gnucap:projects";  rel="nofollow"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "Gnucap circuit simulation/analysis program" [459-624] -->
+<h3><a name="pcb_layout_editor" id="pcb_layout_editor">PCB Layout Editor</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for PCB are on <a href="pcb-projects.html" class="wikilink1" title="pcb-projects"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "PCB Layout Editor" [625-715] -->
+<h3><a name="gwave_--_analog_waveform_viewer" id="gwave_--_analog_waveform_viewer">Gwave -- analog waveform viewer</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for Gwave are on <a href="gwave-projects.html" class="wikilink1" title="gwave-projects"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "Gwave -- analog waveform viewer" [716-824] -->
+<h3><a name="gschem_schematic_capture_tool" id="gschem_schematic_capture_tool">Gschem schematic capture tool</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for Gschem are on <a href="gschem-projects.html" class="wikilink1" title="gschem-projects"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "Gschem schematic capture tool" [825-934] -->
+<h3><a name="icarus_verilog" id="icarus_verilog">Icarus Verilog</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for Icarus Verilog are on <a href="http://iverilog.wikia.com/wiki/Projects"; class="urlextern" title="http://iverilog.wikia.com/wiki/Projects";  rel="nofollow"> this webpage</a>
+</p>
+
+</div>
+<!-- SECTION "Icarus Verilog" [935-1060] -->
+<h3><a name="gerbv" id="gerbv">Gerbv</a></h3>
+<div class="level3">
+
+<p>
+ Project ideas for gerbv are on <a href="gerbv-projects.html" class="wikilink1" title="gerbv-projects"> this webpage</a> 
+</p>
+
+</div>
+<!-- SECTION "Gerbv" [1061-] --></div>
+</body>
+</html>
diff --git a/docs/wiki/gwave-projects.html b/docs/wiki/gwave-projects.html
new file mode 100644
index 0000000..09217db
--- /dev/null
+++ b/docs/wiki/gwave-projects.html
@@ -0,0 +1,153 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>gwave-projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-21T00:50:23-0400" />
+<meta name="keywords" content="gwave-projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/gwave-projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/gwave-projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/gwave-projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="gwave_--_analog_waveform_viewer" id="gwave_--_analog_waveform_viewer">Gwave -- analog waveform viewer</a></h3>
+<div class="level3">
+
+<p>
+ Gwave is an analog waveform viewer which is used to view the output files produced by ngspice or gnucap.  Here are some feature suggestions.  You might choose a large handful of features to implement as your GSoC project.
+</p>
+
+</div>
+
+<h5><a name="user_interface" id="user_interface">User Interface</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> Replace the existing variable-list with a tree-style variable-selector. allow multiple ways of organizing the tree: file/sweep/variable vs.  file/variable/sweep, extract circuit heirarchy from variable names, etc.  Perhaps a two-pane tree browser, with the internal nodes of the tree in one pane, and the leaf nodes (variables that can be displayed) in another.</div>
+</li>
+<li class="level1"><div class="li"> Add icons to the toolbar elements</div>
+</li>
+<li class="level1"><div class="li"> Enhance use of Gtk2.0 file chooser: wildcards for selecting particular types of files,</div>
+</li>
+<li class="level1"><div class="li"> Accept drag-and-drop from a file manager to add files, run scripts </div>
+</li>
+<li class="level1"><div class="li"> Allow drag-and-drop from one wavepanel to another to move wave</div>
+</li>
+<li class="level1"><div class="li"> Remember/restore the position of the windows, both most-recent-session, and also save it in the scripts.</div>
+</li>
+<li class="level1"><div class="li"> Add keybinding mechanism</div>
+</li>
+<li class="level1"><div class="li"> An undo stack for operations that change the view</div>
+</li>
+<li class="level1"><div class="li"> Add a guile console window, where expressions can be typed to query/manipulate/debug gwave objects and variable data.</div>
+</li>
+</ul>
+
+</div>
+
+<h5><a name="data_visualization_and_analysis" id="data_visualization_and_analysis">Data visualization and analysis</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> Draw a real graticule in wave panels, including a grid of faint/dotted lines and numeric scales</div>
+</li>
+<li class="level1"><div class="li"> Add ability to customize measurements</div>
+</li>
+<li class="level1"><div class="li"> Add additional drawing styles: dotted/dashed lines, symbols showing actual datapoints, </div>
+</li>
+<li class="level1"><div class="li"> Add user-configurable colors</div>
+</li>
+<li class="level1"><div class="li"> waveform calculations (Requires some of the infrastructure work below)</div>
+<ul>
+<li class="level2"><div class="li"> display-functions of a single wavevar and scalars</div>
+</li>
+<li class="level2"><div class="li"> display-functions of wavevars sharing the same independent var</div>
+</li>
+<li class="level2"><div class="li"> more general stuff that computes a new wavevar</div>
+</li>
+</ul>
+</li>
+<li class="level1"><div class="li"> Additional types of wavepanels for different types of viewing/analsis. (best done after refactoring the wavepanel UI elements into a class heirarchy of proper Gtk widgets)</div>
+</li>
+</ul>
+
+</div>
+
+<h5><a name="datafile_variable_infrastructure" id="datafile_variable_infrastructure">Datafile/Variable Infrastructure</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> Readers for additional file-formats: wdf, sst2, psf have been mentioned</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Convert from ad-hoc data structures to a glib/GObject class heirarchy</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Ability to add a variable to a file after it is read in, to support  computing a new variable as a function of existing ones</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Deferred read: initialy read only the independent variable from a datafile,  then read the others when they are first displayed.</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Add a new class of variable, which is a function of other variables and constants to computed on the fly as it is displayed</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> New class of variable for digital data; reader and display capability for verilog vcd</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Ability to create new datafile-like constructs programaticly, to hold  the result of computations involving variables in two or more exisiting files. </div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Handle creation of the independent-variable intelligently.</div>
+</li>
+</ul>
+
+</div>
+
+<h5><a name="other_infrastructure" id="other_infrastructure">Other infrastructure</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> convert other data structure from ad-hoc structures wrapped as custom SMOBs to GObject wrapped with guile-gobject.</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> Convert the wavepanel drawing-area code into a new Gtk widget type</div>
+</li>
+</ul>
+
+</div>
+
+<h5><a name="geda_integration" id="geda_integration">gEDA integration</a></h5>
+<div class="level5">
+<ul>
+<li class="level1"><div class="li"> communication with gschem: choose variable to plot from the schematic, etc.</div>
+</li>
+</ul>
+<ul>
+<li class="level1"><div class="li"> comunication with gnucap and other simulators</div>
+</li>
+</ul>
+
+</div>
+</div>
+</body>
+</html>
diff --git a/docs/wiki/index.html b/docs/wiki/index.html
index 0ed5f36..91d4bf3 100644
--- a/docs/wiki/index.html
+++ b/docs/wiki/index.html
@@ -7,7 +7,7 @@
   <title>start</title>
 <meta name="generator" content="DokuWiki Release rc2007-05-24" />
 <meta name="robots" content="index,follow" />
-<meta name="date" content="2008-01-08T12:01:41-0500" />
+<meta name="date" content="2008-03-01T12:15:14-0500" />
 <meta name="keywords" content="start" />
 <link rel="search" type="application/opensearchdescription+xml" href="lib/exe/opensearch" title="geda Wiki" />
 <link rel="start" href="http://geda.seul.org/wiki/"; />
@@ -78,7 +78,7 @@ These are the official project docs.  They have been converted from LaTeX and <a
 </ul>
 
 </div>
-<!-- SECTION "Official Project documentation" [1161-1460] -->
+<!-- SECTION "Official Project documentation" [1161-1461] -->
 <h2><a name="faqs_and_informal_project_documentation" id="faqs_and_informal_project_documentation">FAQs and Informal Project Documentation</a></h2>
 <div class="level2">
 
@@ -112,12 +112,14 @@ These are FAQs, HOWTOs, and tips/tricks to help you with the practical details o
 </li>
 <li class="level1"><div class="li"> <a href="geda_pcb_footprints.html" class="wikilink1" title="geda:pcb_footprints">PCB footprints</a> : The ins and outs of using, creating, and sharing footprints.</div>
 </li>
+<li class="level1"><div class="li"> <a href="geda_scg.html" class="wikilink1" title="geda:scg">scg</a> : gschem symbol creation guide.</div>
+</li>
 <li class="level1"><div class="li"> <a href="geda_guile_scripting.html" class="wikilink1" title="geda:guile_scripting">Guile scripting</a> : Guile functions &amp; variables provided by the gEDA tools.</div>
 </li>
 </ul>
 
 </div>
-<!-- SECTION "FAQs and Informal Project Documentation" [1461-2931] -->
+<!-- SECTION "FAQs and Informal Project Documentation" [1462-2984] -->
 <h2><a name="developer_documentation" id="developer_documentation">Developer Documentation</a></h2>
 <div class="level2">
 
@@ -145,12 +147,10 @@ These are pages concerning the development of the gEDA suite.
 </li>
 <li class="level1"><div class="li"> <a href="geda_design_flow_and_hierarchy_roadmap.html" class="wikilink1" title="geda:design_flow_and_hierarchy_roadmap">Design Flow and Hierarchy Roadmap</a> : For users and developers: Discussion of wants for circuit design, reusing modules in a hierarchy.</div>
 </li>
-<li class="level1"><div class="li"> <a href="geda_version_control_migration.html" class="wikilink1" title="geda:version_control_migration">Version Control Migration</a> : Proposed schedule for migrating away from <acronym title="Concurrent Versions System">CVS</acronym> to another version control system.</div>
-</li>
 </ul>
 
 </div>
-<!-- SECTION "Developer Documentation" [2932-4235] -->
+<!-- SECTION "Developer Documentation" [2985-4163] -->
 <h2><a name="talks" id="talks">Talks</a></h2>
 <div class="level2">
 
@@ -163,7 +163,7 @@ These are slides of presentations done about gEDA.  They provide a good top-leve
 </ul>
 
 </div>
-<!-- SECTION "Talks" [4236-4477] -->
+<!-- SECTION "Talks" [4164-4406] -->
 <h2><a name="google_summer_of_code" id="google_summer_of_code">Google Summer of Code</a></h2>
 <div class="level2">
 
@@ -173,10 +173,12 @@ These are slides of presentations done about gEDA.  They provide a good top-leve
 <ul>
 <li class="level1"><div class="li"> <a href="gsoc2007.html" class="wikilink1" title="gsoc2007">2007</a></div>
 </li>
+<li class="level1"><div class="li"> <a href="gsoc2008.html" class="wikilink1" title="gsoc2008">2008</a></div>
+</li>
 </ul>
 
 </div>
-<!-- SECTION "Google Summer of Code" [4478-4623] -->
+<!-- SECTION "Google Summer of Code" [4407-4574] -->
 <h2><a name="translations" id="translations">Translations</a></h2>
 <div class="level2">
 <ul>
@@ -187,7 +189,7 @@ These are slides of presentations done about gEDA.  They provide a good top-leve
 </ul>
 
 </div>
-<!-- SECTION "Translations" [4624-4739] -->
+<!-- SECTION "Translations" [4575-4690] -->
 <h2><a name="geda_users" id="geda_users">gEDA Users</a></h2>
 <div class="level2">
 
@@ -204,7 +206,7 @@ The so-called â??Free Dogâ?? organization ( <a href="http://freeedaug.org/"; clas
 </p>
 
 </div>
-<!-- SECTION "gEDA Users" [4740-5297] -->
+<!-- SECTION "gEDA Users" [4691-5248] -->
 <h2><a name="about_this_wiki" id="about_this_wiki">About this Wiki</a></h2>
 <div class="level2">
 
@@ -217,6 +219,6 @@ Anyone is welcome to contribute. Unlike wikipedia there is no button to create a
 </p>
 
 </div>
-<!-- SECTION "About this Wiki" [5298-] --></div>
+<!-- SECTION "About this Wiki" [5249-] --></div>
 </body>
 </html>
diff --git a/docs/wiki/lib/Makefile.am b/docs/wiki/lib/Makefile.am
index dcfd31f..9db6b57 100644
--- a/docs/wiki/lib/Makefile.am
+++ b/docs/wiki/lib/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/lib
 
 SUBDIRS = exe tpl images plugins 
 
-docs_DATA =  
+docs_DATA = 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/exe/Makefile.am b/docs/wiki/lib/exe/Makefile.am
index d7e6f45..a1bce9b 100644
--- a/docs/wiki/lib/exe/Makefile.am
+++ b/docs/wiki/lib/exe/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/lib/exe
 
-docs_DATA =  css 002css 001css opensearch 
+docs_DATA = css 002css 001css opensearch 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/images/Makefile.am b/docs/wiki/lib/images/Makefile.am
index 8346aed..ceae568 100644
--- a/docs/wiki/lib/images/Makefile.am
+++ b/docs/wiki/lib/images/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/lib/images
 
 SUBDIRS = smileys interwiki fileicons 
 
-docs_DATA =  info.png interwiki.png success.png notify.png error.png 
+docs_DATA = info.png interwiki.png success.png notify.png error.png 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/images/fileicons/Makefile.am b/docs/wiki/lib/images/fileicons/Makefile.am
index 2b65beb..105ea2f 100644
--- a/docs/wiki/lib/images/fileicons/Makefile.am
+++ b/docs/wiki/lib/images/fileicons/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/lib/images/fileicons
 
-docs_DATA = doc.png sxc.png  odc.png xls.png pdf.png gz.png tgz.png jpeg.png jpg.png odi.png ps.png odt.png file.png sxi.png odg.png sxw.png ppt.png rar.png rtf.png sxd.png rpm.png odp.png png.png zip.png swf.png odf.png deb.png src.png gif.png tar.png ods.png 
+docs_DATA = doc.png sxc.png odc.png xls.png pdf.png gz.png tgz.png jpeg.png jpg.png odi.png ps.png odt.png file.png sxi.png odg.png sxw.png ppt.png rar.png rtf.png sxd.png rpm.png odp.png png.png zip.png swf.png odf.png deb.png src.png gif.png tar.png ods.png 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/images/interwiki/Makefile.am b/docs/wiki/lib/images/interwiki/Makefile.am
index adf1156..f166b5d 100644
--- a/docs/wiki/lib/images/interwiki/Makefile.am
+++ b/docs/wiki/lib/images/interwiki/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/lib/images/interwiki
 
-docs_DATA =  bug.gif dokubug.gif coral.gif amazon.de.gif google.gif amazon.gif wpmeta.gif sb.gif doku.gif wiki.gif amazon.uk.gif wp.gif wpde.gif meatball.gif phpfn.gif 
+docs_DATA = dokubug.gif coral.gif amazon.de.gif google.gif amazon.gif wpmeta.gif sb.gif doku.gif wiki.gif amazon.uk.gif wp.gif wpde.gif meatball.gif phpfn.gif 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/images/interwiki/bug.gif b/docs/wiki/lib/images/interwiki/bug.gif
deleted file mode 100644
index 3432b8d..0000000
Binary files a/docs/wiki/lib/images/interwiki/bug.gif and /dev/null differ
diff --git a/docs/wiki/lib/images/smileys/Makefile.am b/docs/wiki/lib/images/smileys/Makefile.am
index 130d8ae..82046ef 100644
--- a/docs/wiki/lib/images/smileys/Makefile.am
+++ b/docs/wiki/lib/images/smileys/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/lib/images/smileys
 
-docs_DATA =  icon_wink.gif fixme.gif icon_smile.gif icon_smile2.gif 
+docs_DATA = icon_wink.gif fixme.gif icon_smile.gif icon_smile2.gif 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/plugins/Makefile.am b/docs/wiki/lib/plugins/Makefile.am
index 7377f37..af10363 100644
--- a/docs/wiki/lib/plugins/Makefile.am
+++ b/docs/wiki/lib/plugins/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/lib/plugins
 
 SUBDIRS = note definitionlist 
 
-docs_DATA =  
+docs_DATA = 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/plugins/definitionlist/Makefile.am b/docs/wiki/lib/plugins/definitionlist/Makefile.am
index 0d35c67..8a38c02 100644
--- a/docs/wiki/lib/plugins/definitionlist/Makefile.am
+++ b/docs/wiki/lib/plugins/definitionlist/Makefile.am
@@ -1,11 +1,11 @@
 
 
 docname=wiki
-docsdir = @GEDADOCDIR@/$(docname)/lib/plugins//definitionlist
+docsdir = @GEDADOCDIR@/$(docname)/lib/plugins/definitionlist
 
 SUBDIRS = images 
 
-docs_DATA =  
+docs_DATA = 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/plugins/definitionlist/images/Makefile.am b/docs/wiki/lib/plugins/definitionlist/images/Makefile.am
index 9225701..623a04e 100644
--- a/docs/wiki/lib/plugins/definitionlist/images/Makefile.am
+++ b/docs/wiki/lib/plugins/definitionlist/images/Makefile.am
@@ -1,9 +1,9 @@
 
 
 docname=wiki
-docsdir = @GEDADOCDIR@/$(docname)/lib/plugins//images
+docsdir = @GEDADOCDIR@/$(docname)/lib/plugins/definitionlist/images
 
-docs_DATA =  bullet.gif 
+docs_DATA = bullet.gif 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/plugins/note/Makefile.am b/docs/wiki/lib/plugins/note/Makefile.am
index 80c9c2a..fd6b028 100644
--- a/docs/wiki/lib/plugins/note/Makefile.am
+++ b/docs/wiki/lib/plugins/note/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/lib/plugins/note
 
 SUBDIRS = images 
 
-docs_DATA =  
+docs_DATA = 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/plugins/note/images/Makefile.am b/docs/wiki/lib/plugins/note/images/Makefile.am
index defcab5..a3fab24 100644
--- a/docs/wiki/lib/plugins/note/images/Makefile.am
+++ b/docs/wiki/lib/plugins/note/images/Makefile.am
@@ -3,7 +3,7 @@
 docname=wiki
 docsdir = @GEDADOCDIR@/$(docname)/lib/plugins/note/images
 
-docs_DATA =  warning.png important.png tip.png note.png 
+docs_DATA = warning.png important.png tip.png note.png 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/lib/tpl/Makefile.am b/docs/wiki/lib/tpl/Makefile.am
index 9a7d007..340e11d 100644
--- a/docs/wiki/lib/tpl/Makefile.am
+++ b/docs/wiki/lib/tpl/Makefile.am
@@ -5,7 +5,7 @@ docsdir = @GEDADOCDIR@/$(docname)/lib/tpl
 
 SUBDIRS = geda 
 
-docs_DATA =  
+docs_DATA = 
 
 EXTRA_DIST = $(docs_DATA)
 
diff --git a/docs/wiki/pcb-projects.html b/docs/wiki/pcb-projects.html
new file mode 100644
index 0000000..313e973
--- /dev/null
+++ b/docs/wiki/pcb-projects.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en"
+ lang="en" dir="ltr">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <title>pcb-projects</title>
+<meta name="generator" content="DokuWiki Release rc2007-05-24" />
+<meta name="robots" content="index,follow" />
+<meta name="date" content="2008-03-21T07:21:01-0400" />
+<meta name="keywords" content="pcb-projects" />
+<link rel="search" type="application/opensearchdescription+xml" href="http://geda.seul.org/wiki/lib/exe/opensearch.php"; title="geda Wiki" />
+<link rel="start" href="http://geda.seul.org/wiki/"; />
+<link rel="contents" href="http://geda.seul.org/wiki/pcb-projects?do=index"; title="Index" />
+<link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://geda.seul.org/wiki/feed.php"; />
+<link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://geda.seul.org/wiki/feed.php?mode=list&ns="; />
+<link rel="alternate" type="text/html" title="Plain HTML" href="http://geda.seul.org/wiki/_export/xhtml/pcb-projects"; />
+<link rel="alternate" type="text/plain" title="Wiki Markup" href="http://geda.seul.org/wiki/_export/raw/pcb-projects"; />
+<link rel="stylesheet" media="all" type="text/css" href="lib/exe/css" />
+<link rel="stylesheet" media="screen" type="text/css" href="lib/exe/001css" />
+<link rel="stylesheet" media="print" type="text/css" href="lib/exe/002css" />
+</head>
+<body>
+<div class="dokuwiki export">
+
+
+
+<h3><a name="pcb_layout_editor" id="pcb_layout_editor">PCB Layout Editor</a></h3>
+<div class="level3">
+
+</div>
+
+<h5><a name="improve_handling_of_non-copper_layers_in_pcb" id="improve_handling_of_non-copper_layers_in_pcb">Improve handling of non-copper layers in pcb</a></h5>
+<div class="level5">
+
+<p>
+ PCBâ??s support for non-copper layers needs improvement. In this project, you would add support for more easily-editable non-copper layers. These non-copper layers would be used for things like keepout regions, assembly drawing, and an actual board outline layer that is not just a copper layer. For more thoughts on the issue of layers in PCB, please see database.txt and keepouts.txt
+</p>
+
+<p>
+Difficulty = 2
+</p>
+
+</div>
+
+<h5><a name="pcb_drc_interface_improvements" id="pcb_drc_interface_improvements">PCB DRC interface improvements</a></h5>
+<div class="level5">
+
+<p>
+ Improve the DRC interface for PCB. Perhaps have a DRC layer that gets generated when you run DRC. Then you could have an interface that lets you step through them and see on that layer, exactly what failed. Maybe this could be combined with making the DRC checks more unit testable.
+</p>
+
+<p>
+Difficulty = 2
+</p>
+
+</div>
+
+<h5><a name="pcb_autorouter" id="pcb_autorouter">PCB Autorouter</a></h5>
+<div class="level5">
+
+<p>
+ PCB currently incorporates a simple autorouter. However, a topological autorouter would represent a significant improvement over the existing autorouter. In this ambitious project, the student would create a topological autorouter for PCB.
+</p>
+
+<p>
+Difficulty = 5
+</p>
+
+</div>
+
+<h5><a name="improved_and_formalized_mechanism_for_forward_backward_annotation" id="improved_and_formalized_mechanism_for_forward_backward_annotation">Improved and formalized mechanism for forward/backward annotation</a></h5>
+<div class="level5">
+
+<p>
+ Add hooks into gschem needed to fully support things like backannotation of simulation results and click-to-plot results. Specifically, this would enable you to draw a schematic in gschem, then simulate it in ngspice without leaving gschem. The simulation plots would then appear in a graphical pop-up window.
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="ipc_footprint_calculator" id="ipc_footprint_calculator">IPC Footprint Calculator</a></h5>
+<div class="level5">
+
+<p>
+ Build a footprint calculator that can take the IPC rules and produce a pcb footprint. Preferably write this in a way where the core program is independent of a gui so that you can script it for generating entire large families of footprints or hook it up to a <acronym title="Graphical User Interface">GUI</acronym> of choice (lesstif, gtk, maybe even cgi). Would require the purchase of IPC-7351 (approximately U.S.A. $100)and verifying that one is allowed to produce such a calculator.
+</p>
+
+<p>
+Difficulty = 2
+</p>
+
+</div>
+
+<h5><a name="export_ipc-356" id="export_ipc-356">Export IPC-356</a></h5>
+<div class="level5">
+
+<p>
+ IPC-D-356 is a specification for a netlist output format used for manufacturing test of PCBs.  It specifies both connectivity as well as pad position information, thereby facilitating the use of automated testing after PCB manufacture.  In this project, you would implement an exporter which would write an IPC-D-356 compliant file from within PCB.  The IPC-D-356 <acronym title="specification">spec</acronym> is available at: <a href="http://www.solidigm.com/downloads/ipc356.pdf"; class="urlextern" title="http://www.solidigm.com/downloads/ipc356.pdf";  rel="nofollow">http://www.solidigm.com/downloads/ipc356.pdf</a>
+</p>
+
+<p>
+Difficulty = 3
+</p>
+
+</div>
+
+<h5><a name="recently_loaded_file_list" id="recently_loaded_file_list">Recently loaded file list</a></h5>
+<div class="level5">
+
+<p>
+ Presently pcb does not present a list of recently loaded files in the file menu. It would be nice if pcb kept track of the last few files a user loaded. This is a common feature found in other programs.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+
+<h5><a name="remember_dialog_size_and_positions" id="remember_dialog_size_and_positions">Remember dialog size and positions</a></h5>
+<div class="level5">
+
+<p>
+ pcb dialogs should remember their size and position. Some of pcbâ??s dialogs remember their size, but this isnâ??t universal. Several users have complained since they have to reposition and/or resize the dialog boxes every time they are opened.
+</p>
+
+<p>
+Difficulty = 1
+</p>
+
+</div>
+</div>
+</body>
+</html>

commit 8d5bf82866455f9a03ec311ba4b64f3ec48f7f4c
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:52:34 2008 -0400

    Added file which was being "recommended" by running make distdir

diff --git a/libgeda/po/POTFILES.in b/libgeda/po/POTFILES.in
index edafb2a..5161824 100644
--- a/libgeda/po/POTFILES.in
+++ b/libgeda/po/POTFILES.in
@@ -25,3 +25,6 @@ src/s_clib.c
 src/s_hierarchy.c
 src/s_page.c
 src/s_slib.c
+
+intl/plural.c
+

commit 2740891d2b1a2e9b8ad0ef27ef1cb54ec47f9b74
Author: Ales Hvezda <ahvezda@xxxxxxxx>
Date:   Sun Jul 6 21:51:28 2008 -0400

    Removed some m4 files which no longer exist

diff --git a/gschem/m4/Makefile.am b/gschem/m4/Makefile.am
index 17c80a3..450156b 100644
--- a/gschem/m4/Makefile.am
+++ b/gschem/m4/Makefile.am
@@ -1,4 +1,4 @@
-EXTRA_DIST = codeset.m4 gettext.m4 glibc2.m4 glibc21.m4 iconv.m4 intdiv0.m4 intl.m4 intldir.m4 intmax.m4 inttypes-pri.m4 inttypes_h.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 lock.m4 longdouble.m4 longlong.m4 nls.m4 po.m4 printf-posix.m4 progtest.m4 size_max.m4 stdint_h.m4 uintmax_t.m4 ulonglong.m4 visibility.m4 wchar_t.m4 wint_t.m4 xsize.m4
+EXTRA_DIST = ChangeLog codeset.m4 gettext.m4 glibc21.m4 glibc2.m4 iconv.m4 intdiv0.m4 intldir.m4 intl.m4 intlmacosx.m4 intmax.m4 inttypes_h.m4 inttypes-pri.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 lock.m4 longlong.m4 nls.m4 po.m4 printf-posix.m4 progtest.m4 size_max.m4 stdint_h.m4 uintmax_t.m4 visibility.m4 wchar_t.m4 wint_t.m4 xsize.m4
 
 MOSTLYCLEANFILES = *.log core FILE *~ prototype.bak
 CLEANFILES = *.log core FILE *~ prototype.bak

commit 24a38431a0d955928639311af924b8b0acf1e0db
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 10:03:24 2008 -0400

    Oops needed to remove outputs/spice from configure.ac as well
    
    This is an additional fix to f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed

diff --git a/gnetlist/configure.ac b/gnetlist/configure.ac
index de994c5..3192812 100644
--- a/gnetlist/configure.ac
+++ b/gnetlist/configure.ac
@@ -447,7 +447,6 @@ AC_CONFIG_FILES([Makefile
 		 tests/common/outputs/verilog/Makefile
 		 tests/common/outputs/cascade/Makefile
 		 tests/common/outputs/partslist1/Makefile
-		 tests/common/outputs/spice/Makefile
 		 tests/common/outputs/drc2/Makefile
 		 tests/common/outputs/geda/Makefile
 		 tests/common/outputs/gossip/Makefile

commit f3ed4237658fc27a6e60e1da0c8fc9c2af2646ed
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 09:55:14 2008 -0400

    Fixed common gnetlist regression tests to pass
    
    * Removed the testing of the "spice" backend completely.  It is no
      longer supported or maintained.  Removed from backends.list and
      the outputs/spice directory
    
    * Updated return codes for the drc2 backend
    
    * Allowed --regen to update one PCBBoard golden file (singlenet.sch).
      (this test is really not pcb friendly)

diff --git a/gnetlist/tests/common/backends.list b/gnetlist/tests/common/backends.list
index 780f618..66fdb44 100644
--- a/gnetlist/tests/common/backends.list
+++ b/gnetlist/tests/common/backends.list
@@ -23,7 +23,6 @@ pcbpins
 PCB
 protelII
 redac
-spice
 spice-sdb
 switcap
 systemc
diff --git a/gnetlist/tests/common/outputs/Makefile.am b/gnetlist/tests/common/outputs/Makefile.am
index d2f9934..50f5aca 100644
--- a/gnetlist/tests/common/outputs/Makefile.am
+++ b/gnetlist/tests/common/outputs/Makefile.am
@@ -24,7 +24,6 @@ SUBDIRS= \
        PCB \
        protelII \
        redac \
-       spice \
        spice-sdb \
        switcap \
        systemc \
diff --git a/gnetlist/tests/common/outputs/PCBboard/singlenet-output.net b/gnetlist/tests/common/outputs/PCBboard/singlenet-output.net
index 4081b3d..a005bdf 100644
--- a/gnetlist/tests/common/outputs/PCBboard/singlenet-output.net
+++ b/gnetlist/tests/common/outputs/PCBboard/singlenet-output.net
@@ -5,46 +5,7 @@ Cursor(10 270 3)
 Flags(0x000000d0)
 Groups("1,2,3,s:4,5,6,c:7:8:")
 Styles("Signal,10,40,20:Power,25,60,35:Fat,40,60,35:Skinny,8,36,20")
-
-# retain backwards compatibility to older versions of PKG_DIL 
-# which did not have 100,60,28 args
-
-        
-              
-        
-              
-        
-              
-	
-	
-	
-	
-Element(0x00 "7400" "U100" "unknown" 220 100 3 100 0x00)
-(
-	Pin(50 50 60 28 "1" 0x101)
-	Pin(50 150 60 28 "2" 0x01)
-	Pin(50 250 60 28 "3" 0x01)
-	Pin(50 350 60 28 "4" 0x01)
-	Pin(50 450 60 28 "5" 0x01)
-	Pin(50 550 60 28 "6" 0x01)
-	Pin(50 650 60 28 "7" 0x01)
-	
-	Pin(350 650 60 28 "8" 0x01)
-	Pin(350 550 60 28 "9" 0x01)
-	Pin(350 450 60 28 "10" 0x01)
-	Pin(350 350 60 28 "11" 0x01)
-	Pin(350 250 60 28 "12" 0x01)
-	Pin(350 150 60 28 "13" 0x01)
-	Pin(350 50 60 28 "14" 0x01)
-	
-	ElementLine(0 0 0 700 10)
-	ElementLine(0 700 400 700 10)
-	ElementLine(400 700 400 0 10)
-	ElementLine(0 0 150 0 10)
-	ElementLine(250 0 400 0 10)
-	ElementArc(200 0 50 50 0 180 10)
-	Mark(50 50)
-)
+PKG_DIP14(7400,U100,unknown)
 Layer(1 "solder")
 (
 )
diff --git a/gnetlist/tests/common/outputs/drc2/SlottedOpamps.retcode b/gnetlist/tests/common/outputs/drc2/SlottedOpamps.retcode
index d00491f..573541a 100644
--- a/gnetlist/tests/common/outputs/drc2/SlottedOpamps.retcode
+++ b/gnetlist/tests/common/outputs/drc2/SlottedOpamps.retcode
@@ -1 +1 @@
-1
+0
diff --git a/gnetlist/tests/common/outputs/drc2/cascade.retcode b/gnetlist/tests/common/outputs/drc2/cascade.retcode
index d00491f..573541a 100644
--- a/gnetlist/tests/common/outputs/drc2/cascade.retcode
+++ b/gnetlist/tests/common/outputs/drc2/cascade.retcode
@@ -1 +1 @@
-1
+0
diff --git a/gnetlist/tests/common/outputs/drc2/netattrib.retcode b/gnetlist/tests/common/outputs/drc2/netattrib.retcode
index d00491f..573541a 100644
--- a/gnetlist/tests/common/outputs/drc2/netattrib.retcode
+++ b/gnetlist/tests/common/outputs/drc2/netattrib.retcode
@@ -1 +1 @@
-1
+0
diff --git a/gnetlist/tests/common/outputs/drc2/powersupply.retcode b/gnetlist/tests/common/outputs/drc2/powersupply.retcode
index d00491f..573541a 100644
--- a/gnetlist/tests/common/outputs/drc2/powersupply.retcode
+++ b/gnetlist/tests/common/outputs/drc2/powersupply.retcode
@@ -1 +1 @@
-1
+0
diff --git a/gnetlist/tests/common/outputs/drc2/singlenet.retcode b/gnetlist/tests/common/outputs/drc2/singlenet.retcode
index d00491f..573541a 100644
--- a/gnetlist/tests/common/outputs/drc2/singlenet.retcode
+++ b/gnetlist/tests/common/outputs/drc2/singlenet.retcode
@@ -1 +1 @@
-1
+0
diff --git a/gnetlist/tests/common/outputs/spice/.gitignore b/gnetlist/tests/common/outputs/spice/.gitignore
deleted file mode 100644
index 23c1897..0000000
--- a/gnetlist/tests/common/outputs/spice/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-Makefile
-Makefile.in
-*~
diff --git a/gnetlist/tests/common/outputs/spice/JD-output.net b/gnetlist/tests/common/outputs/spice/JD-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/JD.retcode b/gnetlist/tests/common/outputs/spice/JD.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/JD.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/JD_Include-output.net b/gnetlist/tests/common/outputs/spice/JD_Include-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Include-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/JD_Include.retcode b/gnetlist/tests/common/outputs/spice/JD_Include.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Include.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/JD_Include_nomunge-output.net b/gnetlist/tests/common/outputs/spice/JD_Include_nomunge-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Include_nomunge-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/JD_Include_nomunge.retcode b/gnetlist/tests/common/outputs/spice/JD_Include_nomunge.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Include_nomunge.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/JD_Sort-output.net b/gnetlist/tests/common/outputs/spice/JD_Sort-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Sort-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/JD_Sort.retcode b/gnetlist/tests/common/outputs/spice/JD_Sort.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Sort.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge-output.net b/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge.retcode b/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_Sort_nomunge.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/JD_nomunge-output.net b/gnetlist/tests/common/outputs/spice/JD_nomunge-output.net
deleted file mode 100644
index 9c485da..0000000
--- a/gnetlist/tests/common/outputs/spice/JD_nomunge-output.net
+++ /dev/null
@@ -1,13 +0,0 @@
-* Spice netlister for gnetlist
-V1 i 0 pulse 3.3 0 1u 10p 10p 1.25u 2.5u
-Cm m 0 20p
-A1 <No valid value attribute found>
-Rt p m 1k
-M1 LVH LVH Vdd1 Vdd1 <No valid value attribute found> l=3u w=3u
-X1 i 0 LVH m p Vdd1 0 <No valid value attribute found>
-Rlp p Vdd1 1meg
-Vdd Vdd1 0 DC 3.3V
-Rlm m 0 500k
-Cp p 0 20p
-Rb 0 LVH 5.6k
-.END
diff --git a/gnetlist/tests/common/outputs/spice/Makefile.am b/gnetlist/tests/common/outputs/spice/Makefile.am
deleted file mode 100644
index bf3dd39..0000000
--- a/gnetlist/tests/common/outputs/spice/Makefile.am
+++ /dev/null
@@ -1,30 +0,0 @@
-EXTRA_DIST= \
-	cascade-output.net \
-	cascade.retcode \
-	JD_Include_nomunge-output.net \
-	JD_Include_nomunge.retcode \
-	JD_Include-output.net \
-	JD_Include.retcode \
-	JD_nomunge-output.net \
-	JD-output.net \
-	JD.retcode \
-	JD_Sort_nomunge-output.net \
-	JD_Sort_nomunge.retcode \
-	JD_Sort-output.net \
-	JD_Sort.retcode \
-	multiequal-output.net \
-	multiequal.retcode \
-	netattrib-output.net \
-	netattrib.retcode \
-	powersupply-output.net \
-	powersupply.retcode \
-	singlenet-output.net \
-	singlenet.retcode \
-	SlottedOpamps-output.net \
-	SlottedOpamps.retcode \
-	TwoStageAmp_Include-output.net \
-	TwoStageAmp_Include.retcode \
-	TwoStageAmp-output.net \
-	TwoStageAmp.retcode \
-	TwoStageAmp_Sort-output.net \
-	TwoStageAmp_Sort.retcode
diff --git a/gnetlist/tests/common/outputs/spice/SlottedOpamps-output.net b/gnetlist/tests/common/outputs/spice/SlottedOpamps-output.net
deleted file mode 100644
index a5f6fdb..0000000
--- a/gnetlist/tests/common/outputs/spice/SlottedOpamps-output.net
+++ /dev/null
@@ -1,3 +0,0 @@
-* Spice netlister for gnetlist
-U1 samenet_output_c minusin_slot1_pin_b plusin_slot1_pin3_a samenet_output_c minusin_slot2_pin6_b plusin_slot2_pin5_a samenet_output_c minusin_slot3_pin_b plusin_slot3_pin10_a samenet_output_c minusin_slot4_pin13_b plusin_slot4_pin12_a <No valid value attribute found>
-.END
diff --git a/gnetlist/tests/common/outputs/spice/SlottedOpamps.retcode b/gnetlist/tests/common/outputs/spice/SlottedOpamps.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/SlottedOpamps.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp-output.net b/gnetlist/tests/common/outputs/spice/TwoStageAmp-output.net
deleted file mode 100644
index a91f1a6..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp-output.net
+++ /dev/null
@@ -1,25 +0,0 @@
-* Spice netlister for gnetlist
-Cout VColl2 Vout 2.2uF
-R5 Vin 1 10
-R4 0 Vbase2 2.8K
-RE2 0 Vem2 100
-Q2 VColl2 Vbase2 Vem2 <No valid value attribute found>
-A3 .options TEMP=25
-R3 Vbase2 Vcc 28K
-A2 <No valid value attribute found>
-RE1 0 Vem1 100
-Q1 Vcoll1 Vbase1 Vem1 <No valid value attribute found>
-A1 <No valid value attribute found>
-R2 0 Vbase1 2K
-Vinput Vin 0 DC 1.6V AC 10MV SIN(0 1MV 1KHZ)
-R1 Vbase1 Vcc 28K
-C2 2 Vbase2 2.2uF
-CE2 0 Vem2 1pF
-C1 1 Vbase1 2.2uF
-CE1 0 Vem1 1pF
-R8 Vcoll1 2 1
-VCC Vcc 0 DC 15V
-RC2 VColl2 Vcc 1K
-RC1 Vcoll1 Vcc 3.3K
-RL 0 Vout 100K
-.END
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp.retcode b/gnetlist/tests/common/outputs/spice/TwoStageAmp.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include-output.net b/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include-output.net
deleted file mode 100644
index a91f1a6..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include-output.net
+++ /dev/null
@@ -1,25 +0,0 @@
-* Spice netlister for gnetlist
-Cout VColl2 Vout 2.2uF
-R5 Vin 1 10
-R4 0 Vbase2 2.8K
-RE2 0 Vem2 100
-Q2 VColl2 Vbase2 Vem2 <No valid value attribute found>
-A3 .options TEMP=25
-R3 Vbase2 Vcc 28K
-A2 <No valid value attribute found>
-RE1 0 Vem1 100
-Q1 Vcoll1 Vbase1 Vem1 <No valid value attribute found>
-A1 <No valid value attribute found>
-R2 0 Vbase1 2K
-Vinput Vin 0 DC 1.6V AC 10MV SIN(0 1MV 1KHZ)
-R1 Vbase1 Vcc 28K
-C2 2 Vbase2 2.2uF
-CE2 0 Vem2 1pF
-C1 1 Vbase1 2.2uF
-CE1 0 Vem1 1pF
-R8 Vcoll1 2 1
-VCC Vcc 0 DC 15V
-RC2 VColl2 Vcc 1K
-RC1 Vcoll1 Vcc 3.3K
-RL 0 Vout 100K
-.END
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include.retcode b/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Include.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort-output.net b/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort-output.net
deleted file mode 100644
index a91f1a6..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort-output.net
+++ /dev/null
@@ -1,25 +0,0 @@
-* Spice netlister for gnetlist
-Cout VColl2 Vout 2.2uF
-R5 Vin 1 10
-R4 0 Vbase2 2.8K
-RE2 0 Vem2 100
-Q2 VColl2 Vbase2 Vem2 <No valid value attribute found>
-A3 .options TEMP=25
-R3 Vbase2 Vcc 28K
-A2 <No valid value attribute found>
-RE1 0 Vem1 100
-Q1 Vcoll1 Vbase1 Vem1 <No valid value attribute found>
-A1 <No valid value attribute found>
-R2 0 Vbase1 2K
-Vinput Vin 0 DC 1.6V AC 10MV SIN(0 1MV 1KHZ)
-R1 Vbase1 Vcc 28K
-C2 2 Vbase2 2.2uF
-CE2 0 Vem2 1pF
-C1 1 Vbase1 2.2uF
-CE1 0 Vem1 1pF
-R8 Vcoll1 2 1
-VCC Vcc 0 DC 15V
-RC2 VColl2 Vcc 1K
-RC1 Vcoll1 Vcc 3.3K
-RL 0 Vout 100K
-.END
diff --git a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort.retcode b/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/TwoStageAmp_Sort.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/cascade-output.net b/gnetlist/tests/common/outputs/spice/cascade-output.net
deleted file mode 100644
index a578dfa..0000000
--- a/gnetlist/tests/common/outputs/spice/cascade-output.net
+++ /dev/null
@@ -1,10 +0,0 @@
-* Spice netlister for gnetlist
-AMP2 6 unconnected_pin-1 <No valid value attribute found>
-AMP1 1 2 <No valid value attribute found>
-SOURCE 1 <No valid value attribute found>
-DEFAULTS ERROR_INVALID_PIN <No valid value attribute found>
-MX1 4 5 <No valid value attribute found>
-DEF1 2 3 <No valid value attribute found>
-T1 5 6 <No valid value attribute found>
-FL1 3 4 <No valid value attribute found>
-.END
diff --git a/gnetlist/tests/common/outputs/spice/cascade.retcode b/gnetlist/tests/common/outputs/spice/cascade.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/cascade.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/multiequal-output.net b/gnetlist/tests/common/outputs/spice/multiequal-output.net
deleted file mode 100644
index 0ed4801..0000000
--- a/gnetlist/tests/common/outputs/spice/multiequal-output.net
+++ /dev/null
@@ -1,5 +0,0 @@
-* Spice netlister for gnetlist
-V1 1 0 DC 1V
-A1 abotol=1e-11
-R1 0 1 20
-.END
diff --git a/gnetlist/tests/common/outputs/spice/multiequal.retcode b/gnetlist/tests/common/outputs/spice/multiequal.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/multiequal.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/netattrib-output.net b/gnetlist/tests/common/outputs/spice/netattrib-output.net
deleted file mode 100644
index f2d3500..0000000
--- a/gnetlist/tests/common/outputs/spice/netattrib-output.net
+++ /dev/null
@@ -1,6 +0,0 @@
-* Spice netlister for gnetlist
-F1 one unconnected_pin-3 <No valid value attribute found>
-U100 unconnected_pin-2 unconnected_pin-1 one ERROR_INVALID_PIN ERROR_INVALID_PIN ERROR_INVALID_PIN <No valid value attribute found>
-U300 one 1 ERROR_INVALID_PIN ERROR_INVALID_PIN <No valid value attribute found>
-U200 one netattrib ERROR_INVALID_PIN ERROR_INVALID_PIN <No valid value attribute found>
-.END
diff --git a/gnetlist/tests/common/outputs/spice/netattrib.retcode b/gnetlist/tests/common/outputs/spice/netattrib.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/netattrib.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/powersupply-output.net b/gnetlist/tests/common/outputs/spice/powersupply-output.net
deleted file mode 100644
index f52e908..0000000
--- a/gnetlist/tests/common/outputs/spice/powersupply-output.net
+++ /dev/null
@@ -1,14 +0,0 @@
-* Spice netlister for gnetlist
-F1 two three <No valid value attribute found>
-R2 ten eleven 220
-CONN1 one five 0 <No valid value attribute found>
-C4 eleven nine 1uf
-R1 nine ten nine 5k
-C3 ten nine 22uF
-C2 eight nine 0.1uF
-S1 one two <No valid value attribute found>
-C1 eight nine 2200uF
-T1 three five six seven <No valid value attribute found>
-U2 ten eleven eight <No valid value attribute found>
-U1 eight nine seven six <No valid value attribute found>
-.END
diff --git a/gnetlist/tests/common/outputs/spice/powersupply.retcode b/gnetlist/tests/common/outputs/spice/powersupply.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/powersupply.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0
diff --git a/gnetlist/tests/common/outputs/spice/singlenet-output.net b/gnetlist/tests/common/outputs/spice/singlenet-output.net
deleted file mode 100644
index b19effc..0000000
--- a/gnetlist/tests/common/outputs/spice/singlenet-output.net
+++ /dev/null
@@ -1,3 +0,0 @@
-* Spice netlister for gnetlist
-U100 SING_N_2 unconnected_pin-1 SING_N_2 SING_N SING_N SING_N SING_N SING_N SING_N ERROR_INVALID_PIN ERROR_INVALID_PIN ERROR_INVALID_PIN ERROR_INVALID_PIN ERROR_INVALID_PIN ERROR_INVALID_PIN <No valid value attribute found>
-.END
diff --git a/gnetlist/tests/common/outputs/spice/singlenet.retcode b/gnetlist/tests/common/outputs/spice/singlenet.retcode
deleted file mode 100644
index 573541a..0000000
--- a/gnetlist/tests/common/outputs/spice/singlenet.retcode
+++ /dev/null
@@ -1 +0,0 @@
-0

commit 97c1b01e1c95d2f8a334d916ffc60d35797782c2
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 09:34:01 2008 -0400

    Fixed up all icon-theme-installer files to work with non-bash
    
    Grabbed the latest icon-theme-installer files from the pcb repository
    since they have been fully patched to work with non-bash shells.  On
    my ubuntu system, /bin/sh is linked to dash which prevented me from
    running the previous version of icon-theme-installer.  This commit
    is related to a7e7a28613abe4705ec01011d0f4308ff024251b

diff --git a/gattrib/icon-theme-installer b/gattrib/icon-theme-installer
index eba95e1..e070868 100755
--- a/gattrib/icon-theme-installer
+++ b/gattrib/icon-theme-installer
@@ -75,7 +75,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 		i) INSTALL=yes ;;
 		u) UNINSTALL=yes ;;
 		t) THEME_NAME=$OPTARG ;;
-		d) INSTALL_DEST_DIR=${OPTARG##x} ;;
+		d) INSTALL_DEST_DIR="`echo $OPTARG | sed 's;^x;;'`" ;;
 		b) INSTALL_BASE_DIR=$OPTARG ;;
 		s) SRC_DIR=$OPTARG ;;
 		m) MKINSTALLDIRS_EXEC=$OPTARG ;;
@@ -83,7 +83,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 	esac
 done
 
-shift $(($OPTIND - 1))
+shift `expr $OPTIND - 1`
 
 if test "x$INSTALL" = "xyes" -a "x$UNINSTALL" = "xyes"; then
 	echo "Cannot pass both -i and -u"
@@ -103,7 +103,7 @@ if test -z "$INSTALL_BASE_DIR"; then
 	exit 1
 fi
 
-if test ! -x $(echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '); then
+if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then
 	echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m \$(mkinstalldirs)"
 	exit 1
 fi
@@ -118,11 +118,11 @@ if test -z "$SRC_DIR"; then
 fi
 
 for icon in $@; do
-	size=$(echo $icon | sed -n "s/.*-\([0-9]*\).*/\1/p")
-	category=$(echo $icon | cut -d, -f1)
-	build_name=$(echo $icon | cut -d, -f2)
-	install_name=$(echo $build_name | sed "s/-[0-9]\+//g")
-	install_name=$(basename $install_name)
+	size=`echo $icon | sed -n 's/.*-\([0-9]*\).*/\1/p'`
+	category=`echo $icon | cut -d, -f1`
+	build_name=`echo $icon | cut -d, -f2`
+	install_name=`echo $build_name | sed 's/-[0-9]\+//g'`
+	install_name=`basename $install_name`
 
 	if test -z $size; then 
 		size=scalable;
@@ -136,12 +136,12 @@ for icon in $@; do
 	if test "x$INSTALL" = "xyes"; then
 		echo "Installing $size $install_name into $THEME_NAME icon theme"
 		
-		$($MKINSTALLDIRS_EXEC $install_dir) || {
+		$MKINSTALLDIRS_EXEC $install_dir || {
 			echo "Failed to create directory $install_dir"
 			exit 1
 		}
 		
-		$($INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path) || {
+		$INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path || {
 			echo "Failed to install $SRC_DIR/$build_name into $install_path"
 			exit 1
 		}
@@ -163,7 +163,9 @@ for icon in $@; do
 done
 
 if test "x$INSTALL" = "xyes"; then
-	gtk_update_icon_cache_bin="$((which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null)"
+	gtk_update_icon_cache_bin="`(which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null`"
+	gtk_update_icon_cache_bin="${GTK_UPDATE_ICON_CACHE_BIN:-$gtk_update_icon_cache_bin}"
+
 	gtk_update_icon_cache="$gtk_update_icon_cache_bin -f -t $INSTALL_BASE_DIR"
 
 	if test -z "$INSTALL_DEST_DIR"; then 
diff --git a/gschem/icon-theme-installer b/gschem/icon-theme-installer
index eba95e1..e070868 100755
--- a/gschem/icon-theme-installer
+++ b/gschem/icon-theme-installer
@@ -75,7 +75,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 		i) INSTALL=yes ;;
 		u) UNINSTALL=yes ;;
 		t) THEME_NAME=$OPTARG ;;
-		d) INSTALL_DEST_DIR=${OPTARG##x} ;;
+		d) INSTALL_DEST_DIR="`echo $OPTARG | sed 's;^x;;'`" ;;
 		b) INSTALL_BASE_DIR=$OPTARG ;;
 		s) SRC_DIR=$OPTARG ;;
 		m) MKINSTALLDIRS_EXEC=$OPTARG ;;
@@ -83,7 +83,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 	esac
 done
 
-shift $(($OPTIND - 1))
+shift `expr $OPTIND - 1`
 
 if test "x$INSTALL" = "xyes" -a "x$UNINSTALL" = "xyes"; then
 	echo "Cannot pass both -i and -u"
@@ -103,7 +103,7 @@ if test -z "$INSTALL_BASE_DIR"; then
 	exit 1
 fi
 
-if test ! -x $(echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '); then
+if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then
 	echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m \$(mkinstalldirs)"
 	exit 1
 fi
@@ -118,11 +118,11 @@ if test -z "$SRC_DIR"; then
 fi
 
 for icon in $@; do
-	size=$(echo $icon | sed -n "s/.*-\([0-9]*\).*/\1/p")
-	category=$(echo $icon | cut -d, -f1)
-	build_name=$(echo $icon | cut -d, -f2)
-	install_name=$(echo $build_name | sed "s/-[0-9]\+//g")
-	install_name=$(basename $install_name)
+	size=`echo $icon | sed -n 's/.*-\([0-9]*\).*/\1/p'`
+	category=`echo $icon | cut -d, -f1`
+	build_name=`echo $icon | cut -d, -f2`
+	install_name=`echo $build_name | sed 's/-[0-9]\+//g'`
+	install_name=`basename $install_name`
 
 	if test -z $size; then 
 		size=scalable;
@@ -136,12 +136,12 @@ for icon in $@; do
 	if test "x$INSTALL" = "xyes"; then
 		echo "Installing $size $install_name into $THEME_NAME icon theme"
 		
-		$($MKINSTALLDIRS_EXEC $install_dir) || {
+		$MKINSTALLDIRS_EXEC $install_dir || {
 			echo "Failed to create directory $install_dir"
 			exit 1
 		}
 		
-		$($INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path) || {
+		$INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path || {
 			echo "Failed to install $SRC_DIR/$build_name into $install_path"
 			exit 1
 		}
@@ -163,7 +163,9 @@ for icon in $@; do
 done
 
 if test "x$INSTALL" = "xyes"; then
-	gtk_update_icon_cache_bin="$((which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null)"
+	gtk_update_icon_cache_bin="`(which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null`"
+	gtk_update_icon_cache_bin="${GTK_UPDATE_ICON_CACHE_BIN:-$gtk_update_icon_cache_bin}"
+
 	gtk_update_icon_cache="$gtk_update_icon_cache_bin -f -t $INSTALL_BASE_DIR"
 
 	if test -z "$INSTALL_DEST_DIR"; then 
diff --git a/libgeda/icon-theme-installer b/libgeda/icon-theme-installer
index eba95e1..e070868 100755
--- a/libgeda/icon-theme-installer
+++ b/libgeda/icon-theme-installer
@@ -75,7 +75,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 		i) INSTALL=yes ;;
 		u) UNINSTALL=yes ;;
 		t) THEME_NAME=$OPTARG ;;
-		d) INSTALL_DEST_DIR=${OPTARG##x} ;;
+		d) INSTALL_DEST_DIR="`echo $OPTARG | sed 's;^x;;'`" ;;
 		b) INSTALL_BASE_DIR=$OPTARG ;;
 		s) SRC_DIR=$OPTARG ;;
 		m) MKINSTALLDIRS_EXEC=$OPTARG ;;
@@ -83,7 +83,7 @@ while getopts "iut:b:d:s:m:x:" flag; do
 	esac
 done
 
-shift $(($OPTIND - 1))
+shift `expr $OPTIND - 1`
 
 if test "x$INSTALL" = "xyes" -a "x$UNINSTALL" = "xyes"; then
 	echo "Cannot pass both -i and -u"
@@ -103,7 +103,7 @@ if test -z "$INSTALL_BASE_DIR"; then
 	exit 1
 fi
 
-if test ! -x $(echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '); then
+if test ! -x `echo "$MKINSTALLDIRS_EXEC" | cut -f1 -d' '`; then
 	echo "Cannot find '$MKINSTALLDIRS_EXEC'; You probably want to pass -m \$(mkinstalldirs)"
 	exit 1
 fi
@@ -118,11 +118,11 @@ if test -z "$SRC_DIR"; then
 fi
 
 for icon in $@; do
-	size=$(echo $icon | sed -n "s/.*-\([0-9]*\).*/\1/p")
-	category=$(echo $icon | cut -d, -f1)
-	build_name=$(echo $icon | cut -d, -f2)
-	install_name=$(echo $build_name | sed "s/-[0-9]\+//g")
-	install_name=$(basename $install_name)
+	size=`echo $icon | sed -n 's/.*-\([0-9]*\).*/\1/p'`
+	category=`echo $icon | cut -d, -f1`
+	build_name=`echo $icon | cut -d, -f2`
+	install_name=`echo $build_name | sed 's/-[0-9]\+//g'`
+	install_name=`basename $install_name`
 
 	if test -z $size; then 
 		size=scalable;
@@ -136,12 +136,12 @@ for icon in $@; do
 	if test "x$INSTALL" = "xyes"; then
 		echo "Installing $size $install_name into $THEME_NAME icon theme"
 		
-		$($MKINSTALLDIRS_EXEC $install_dir) || {
+		$MKINSTALLDIRS_EXEC $install_dir || {
 			echo "Failed to create directory $install_dir"
 			exit 1
 		}
 		
-		$($INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path) || {
+		$INSTALL_DATA_EXEC $SRC_DIR/$build_name $install_path || {
 			echo "Failed to install $SRC_DIR/$build_name into $install_path"
 			exit 1
 		}
@@ -163,7 +163,9 @@ for icon in $@; do
 done
 
 if test "x$INSTALL" = "xyes"; then
-	gtk_update_icon_cache_bin="$((which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null)"
+	gtk_update_icon_cache_bin="`(which gtk-update-icon-cache || echo /opt/gnome/bin/gtk-update-icon-cache)2>/dev/null`"
+	gtk_update_icon_cache_bin="${GTK_UPDATE_ICON_CACHE_BIN:-$gtk_update_icon_cache_bin}"
+
 	gtk_update_icon_cache="$gtk_update_icon_cache_bin -f -t $INSTALL_BASE_DIR"
 
 	if test -z "$INSTALL_DEST_DIR"; then 

commit 7ae9572f269c8b973bb4a38014e28dbc10cdcb32
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 08:38:24 2008 -0400

    Bumped versions to 1.5.0/20080706/34:0:0 for the next development release

diff --git a/Makefile b/Makefile
index 0ca5e2f..4d64906 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,7 @@
 # arguments.
 #
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 
 # 
 # Use this when you are building the repository version
diff --git a/docs/configure.ac b/docs/configure.ac
index 7e436a9..45b649f 100644
--- a/docs/configure.ac
+++ b/docs/configure.ac
@@ -4,7 +4,7 @@ AC_CONFIG_SRCDIR([wiki/index.html])
 AC_PREREQ(2.54)
 
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 PACKAGE=geda-docs
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
diff --git a/examples/configure.ac b/examples/configure.ac
index 6f568f3..9bd65f8 100644
--- a/examples/configure.ac
+++ b/examples/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-examples
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake 
diff --git a/gattrib/configure.ac b/gattrib/configure.ac
index 0c4d239..d1c9dcc 100644
--- a/gattrib/configure.ac
+++ b/gattrib/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-gattrib
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake
diff --git a/gnetlist/configure.ac b/gnetlist/configure.ac
index 4009073..de994c5 100644
--- a/gnetlist/configure.ac
+++ b/gnetlist/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-gnetlist
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake 
diff --git a/gschem/configure.ac.in b/gschem/configure.ac.in
index bd7351b..1263569 100644
--- a/gschem/configure.ac.in
+++ b/gschem/configure.ac.in
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-gschem
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake 
diff --git a/gsymcheck/configure.ac b/gsymcheck/configure.ac
index f928830..2c7cd64 100644
--- a/gsymcheck/configure.ac
+++ b/gsymcheck/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-gsymcheck
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake 
diff --git a/libgeda/configure.ac.in b/libgeda/configure.ac.in
index 42d20f1..32c7233 100644
--- a/libgeda/configure.ac.in
+++ b/libgeda/configure.ac.in
@@ -5,8 +5,8 @@ AC_PREREQ(2.54)
 
 PACKAGE=libgeda
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
-SHARED_LIBRARY_VERSION=33:0:0
+DATE_VERSION=20080706
+SHARED_LIBRARY_VERSION=34:0:0
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Init automake
diff --git a/symbols/configure.ac b/symbols/configure.ac
index 9efefbb..5036e36 100644
--- a/symbols/configure.ac
+++ b/symbols/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-symbols
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake stuff
diff --git a/utils/configure.ac b/utils/configure.ac
index 9913b27..f259dd4 100644
--- a/utils/configure.ac
+++ b/utils/configure.ac
@@ -5,7 +5,7 @@ AC_PREREQ(2.54)
 
 PACKAGE=geda-utils
 DOTTED_VERSION=1.5.0
-DATE_VERSION=20080127
+DATE_VERSION=20080706
 echo Configuring $PACKAGE version $DOTTED_VERSION.$DATE_VERSION
 
 # Initialize automake 

commit ea474aab8bbe161614ace477fc8c2a08d5c42aa7
Author: Ales Hvezda <ahvezda@-e false.(none)>
Date:   Sun Jul 6 08:36:07 2008 -0400

    Added sleep to throttle the fetching of the wiki

diff --git a/docs/scripts/wikifetch.sh b/docs/scripts/wikifetch.sh
index 8b72692..2c850ce 100755
--- a/docs/scripts/wikifetch.sh
+++ b/docs/scripts/wikifetch.sh
@@ -35,5 +35,6 @@ pavuk -logfile ../wip/pavuk_logfile.txt \
       -skip_rpattern "(.*\?do=(_export|diff|revisions|backlink|index|export_.*))|_export|feed\.php.*" \
       -tr_chr_chr "?&*:" _ \
       -post_update \
+      -sleep 1 \
       -fnrules F "*" "%h/%d/%b%E" "$site"
 



_______________________________________________
geda-cvs mailing list
geda-cvs@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-cvs