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

gEDA-cvs: gaf.git: branch: master updated (1.7.2-20111231-120-g76b184e)



The branch, master has been updated
       via  76b184e54eecc95bde3a3de5d47a7fa58338a8c5 (commit)
       via  fce53e03ceeb12966ce53ae9116ddd9333791a50 (commit)
       via  61447f19df1a6549dcc68fa66cd8bc1aa1e3ac1d (commit)
       via  82e62f3dcb2a55f69a892b9922edeb4fde80244a (commit)
       via  18658e26cb65aa99b7dba4954a973000e057929f (commit)
       via  7943b8a2c696265b334dbfa4dce1101e95754024 (commit)
       via  59eafeb48043ec092e7b33017698a4ed10b0f5f6 (commit)
       via  b0a8dc828c4a94f90ca90b966f141924d45d3c64 (commit)
       via  cc53dd4e0671c27fde2738d12be7d44a416e753d (commit)
       via  037b21c18cb674ac50970e8474138b6809d3fcb6 (commit)
       via  e0140ecc98a57fc480a152717b53ac6fe5463611 (commit)
       via  29b8540801de26686e9b282db5f987181aab2130 (commit)
       via  0b344aaa401513c5e9b075849358805ea8cb301d (commit)
      from  c8dcc3eb30eda791e9ccc26429a82120231ec067 (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
=========

 gnetlist/scheme/gnet-makedepend.scm   |   45 ++++++++++++
 gschem/include/prototype.h            |    1 +
 gschem/po/POTFILES.in                 |    3 +
 gschem/po/af.po                       |   80 ++++++++++++++++----
 gschem/po/ar.po                       |   80 ++++++++++++++++----
 gschem/po/bg.po                       |   80 ++++++++++++++++----
 gschem/po/de.po                       |   80 ++++++++++++++++----
 gschem/po/en_GB.po                    |   80 ++++++++++++++++----
 gschem/po/es.po                       |   80 ++++++++++++++++----
 gschem/po/fa.po                       |   80 ++++++++++++++++----
 gschem/po/fr.po                       |   80 ++++++++++++++++----
 gschem/po/he.po                       |   80 ++++++++++++++++----
 gschem/po/hu.po                       |   80 ++++++++++++++++----
 gschem/po/it.po                       |   80 ++++++++++++++++----
 gschem/po/ja.po                       |   80 ++++++++++++++++----
 gschem/po/ml.po                       |   80 ++++++++++++++++----
 gschem/po/nl.po                       |   80 ++++++++++++++++----
 gschem/po/pl.po                       |   80 ++++++++++++++++----
 gschem/po/pt.po                       |   80 ++++++++++++++++----
 gschem/po/pt_BR.po                    |   80 ++++++++++++++++----
 gschem/po/ru.po                       |  129 ++++++++++++++++++++++-----------
 gschem/po/tr.po                       |   80 ++++++++++++++++----
 gschem/po/zh_CN.po                    |   80 ++++++++++++++++----
 gschem/po/zh_TW.po                    |   80 ++++++++++++++++----
 gschem/scheme/gschem/core/gettext.scm |    2 +-
 gschem/src/o_attrib.c                 |   53 +++++++++++---
 gschem/src/o_select.c                 |   20 ++++--
 gschem/src/x_rc.c                     |    2 +-
 libgeda/po/POTFILES.in                |    1 +
 libgeda/po/ar.po                      |   32 ++++++--
 libgeda/po/de.po                      |   44 ++++++-----
 libgeda/po/en_GB.po                   |   32 ++++++--
 libgeda/po/es.po                      |   44 ++++++-----
 libgeda/po/fr.po                      |   44 ++++++-----
 libgeda/po/hu.po                      |   32 ++++++--
 libgeda/po/it.po                      |   32 ++++++--
 libgeda/po/nl.po                      |   32 ++++++--
 libgeda/po/pl.po                      |   44 ++++++-----
 libgeda/po/ru.po                      |   94 +++++++++++++-----------
 libgeda/po/tr.po                      |   32 ++++++--
 libgeda/po/zh_CN.po                   |   32 ++++++--
 libgeda/po/zh_TW.po                   |   32 ++++++--
 libgeda/src/g_rc.c                    |   26 ++++----
 43 files changed, 1831 insertions(+), 577 deletions(-)


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

commit fce53e03ceeb12966ce53ae9116ddd9333791a50
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda: rewrite s_cue_output_single
    (cherry picked from commit b3dfc6c7124810598042a78fe2800f36699769c3)

:100644 100644 5eb7eae... fb0580c... M	libgeda/src/s_cue.c

commit 61447f19df1a6549dcc68fa66cd8bc1aa1e3ac1d
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda: fix printing of junction cues
    
    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <paubert@xxxxxxx>.  Issue was introduced in
    commit 65c68f9.
    
    Additionally, now junction cues are also printed when 3 or
    more pins are connected (same behavior as for net segments).
    (cherry picked from commit f8a9c86e2e2fa7fa451cd504e62ebee6a3e73d2d)

:100644 100644 f604e11... 5eb7eae... M	libgeda/src/s_cue.c

commit 82e62f3dcb2a55f69a892b9922edeb4fde80244a
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: cleanup o_cue_draw_lowlevel
    (cherry picked from commit bbcb153180b2c45fe74012059b428b06ad61eaae)

:100644 100644 92ee7f7... 7f6b56d... M	gschem/src/o_cue.c

commit 18658e26cb65aa99b7dba4954a973000e057929f
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: fix drawing of junction cues
    
    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <paubert@xxxxxxx>.  Issue was introduced in
    commit 6cae96e.
    
    Additionally, now junction cues are also drawn when 3 or more pins are
    connected (same behavior as for net segments).
    (cherry picked from commit 0df45c9f859537bf9683b7fa8fb3d4b35828672e)

:100644 100644 7690bae... 92ee7f7... M	gschem/src/o_cue.c

commit 7943b8a2c696265b334dbfa4dce1101e95754024
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    Updated Russian translation

:100644 100644 956b67f... 0556067... M	gschem/po/ru.po
:100644 100644 5914ddf... e8f2b30... M	libgeda/po/ru.po

commit 59eafeb48043ec092e7b33017698a4ed10b0f5f6
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda,gschem: add three missing files to POTFILES.in
    
    Reported by Sergey Alyoshin

:100644 100644 c08c064... 3efec83... M	gschem/po/POTFILES.in
:100644 100644 acd7f77... 69f466b... M	gschem/po/af.po
:100644 100644 f4922e8... b66345f... M	gschem/po/ar.po
:100644 100644 98ed3fe... e1b514f... M	gschem/po/bg.po
:100644 100644 e4c9b3a... ad4fdac... M	gschem/po/de.po
:100644 100644 f31912c... 0ee22e0... M	gschem/po/en_GB.po
:100644 100644 3003a50... 30d3b7c... M	gschem/po/es.po
:100644 100644 3f041c0... 4ba584c... M	gschem/po/fa.po
:100644 100644 dc62f3e... 38a20e3... M	gschem/po/fr.po
:100644 100644 abe3efb... 5f57724... M	gschem/po/he.po
:100644 100644 e7ee288... 5d7e8b8... M	gschem/po/hu.po
:100644 100644 03696d1... a9297de... M	gschem/po/it.po
:100644 100644 68569d1... 32f8a20... M	gschem/po/ja.po
:100644 100644 b5c8a01... 9d44e1d... M	gschem/po/ml.po
:100644 100644 1495f6f... 98e122a... M	gschem/po/nl.po
:100644 100644 1952174... 1a3e23b... M	gschem/po/pl.po
:100644 100644 2415a2e... a922220... M	gschem/po/pt.po
:100644 100644 db3a459... a2808dc... M	gschem/po/pt_BR.po
:100644 100644 443af6a... 956b67f... M	gschem/po/ru.po
:100644 100644 07366bc... cfb758e... M	gschem/po/tr.po
:100644 100644 264d275... 9df665a... M	gschem/po/zh_CN.po
:100644 100644 d5f66c3... 5dc0179... M	gschem/po/zh_TW.po
:100644 100644 68ea34c... bfae39a... M	libgeda/po/POTFILES.in
:100644 100644 fef503b... 400dcfb... M	libgeda/po/ar.po
:100644 100644 89f25cb... 8e708b4... M	libgeda/po/de.po
:100644 100644 94f7848... 6da08b4... M	libgeda/po/en_GB.po
:100644 100644 c5d18ee... 3e287ed... M	libgeda/po/es.po
:100644 100644 1946b36... 14a1c44... M	libgeda/po/fr.po
:100644 100644 26f5e4e... b06d547... M	libgeda/po/hu.po
:100644 100644 e949665... 5dd8b30... M	libgeda/po/it.po
:100644 100644 6dec1a9... a9578b3... M	libgeda/po/nl.po
:100644 100644 47c86a3... 684920e... M	libgeda/po/pl.po
:100644 100644 f03e714... 5914ddf... M	libgeda/po/ru.po
:100644 100644 46d695b... 0833694... M	libgeda/po/tr.po
:100644 100644 13fdfc8... e3677ac... M	libgeda/po/zh_CN.po
:100644 100644 a2583db... 10d92e0... M	libgeda/po/zh_TW.po

commit b0a8dc828c4a94f90ca90b966f141924d45d3c64
Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Use correct textdomain in Scheme code.
    
    Reported-by: Sergey Alyoshin
    Closes-bug: lp-916803

:100644 100644 4ca7ca3... f47fcd1... M	gschem/scheme/gschem/core/gettext.scm

commit cc53dd4e0671c27fde2738d12be7d44a416e753d
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem l10n: add missing file to POTFILES.in
    
    x_rc.c is missing in POTFILES.in (reported by Sergey Alyoshin)
    and contains typo (missing space) in one of strings.

:100644 100644 011c893... c08c064... M	gschem/po/POTFILES.in
:100644 100644 65184f4... acd7f77... M	gschem/po/af.po
:100644 100644 4aa5cf2... f4922e8... M	gschem/po/ar.po
:100644 100644 70e4f9f... 98ed3fe... M	gschem/po/bg.po
:100644 100644 a931105... e4c9b3a... M	gschem/po/de.po
:100644 100644 f6c9e03... f31912c... M	gschem/po/en_GB.po
:100644 100644 4130167... 3003a50... M	gschem/po/es.po
:100644 100644 8b928cc... 3f041c0... M	gschem/po/fa.po
:100644 100644 a9a1cf9... dc62f3e... M	gschem/po/fr.po
:100644 100644 0b4de0f... abe3efb... M	gschem/po/he.po
:100644 100644 3cabf02... e7ee288... M	gschem/po/hu.po
:100644 100644 00808fd... 03696d1... M	gschem/po/it.po
:100644 100644 9a9527c... 68569d1... M	gschem/po/ja.po
:100644 100644 c303cea... b5c8a01... M	gschem/po/ml.po
:100644 100644 a2fb9f8... 1495f6f... M	gschem/po/nl.po
:100644 100644 4a8680a... 1952174... M	gschem/po/pl.po
:100644 100644 5f47073... 2415a2e... M	gschem/po/pt.po
:100644 100644 c79fa75... db3a459... M	gschem/po/pt_BR.po
:100644 100644 e065546... 443af6a... M	gschem/po/ru.po
:100644 100644 0728b6f... 07366bc... M	gschem/po/tr.po
:100644 100644 d7bcfc0... 264d275... M	gschem/po/zh_CN.po
:100644 100644 d229a7e... d5f66c3... M	gschem/po/zh_TW.po
:100644 100644 1a123b8... eb9dd9d... M	gschem/src/x_rc.c

commit 037b21c18cb674ac50970e8474138b6809d3fcb6
Author: Nathan Schulte <nmschulte@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Fix formatting and code style
    
    Affects-bug: lp-916234

:100644 100644 9fa1000... f37904f... M	gschem/src/o_attrib.c

commit e0140ecc98a57fc480a152717b53ac6fe5463611
Author: Nathan Schulte <nmschulte@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Fix bug with selection and hidden attributes
    
    Fixes a regression caused by 9b73a4c7f6f5e9dade0ddaca5aadc9ecb326bb5c.
    When selecting an object via box selection it's invisible attributes
    are now automatically selected as well.
    
    Closes-bug: lp-916234

:100644 100644 45175f9... 42be9e0... M	gschem/include/prototype.h
:100644 100644 378012b... 9fa1000... M	gschem/src/o_attrib.c
:100644 100644 7db697a... 03cabcd... M	gschem/src/o_select.c

commit 29b8540801de26686e9b282db5f987181aab2130
Author: Dan White <dan@xxxxxxxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gnetlist: makedepend documentation

:100644 100644 44eabfd... e65128a... M	gnetlist/scheme/gnet-makedepend.scm

commit 0b344aaa401513c5e9b075849358805ea8cb301d
Author: Gareth Edwards <gareth@xxxxxxxxxxxxxxxxxxxx>
Commit: Gareth Edwards <gareth@xxxxxxxxxxxxxxxxxxxx>

    libgeda: fix potential memory leaks in Scheme API
    
    Add dynamic contexts and supporting unwind handlers to
    g_rc_component_library() and g_rc_component_library_command() functions.

:100644 100644 eb9eaf4... 0090b85... M	libgeda/src/g_rc.c

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

commit fce53e03ceeb12966ce53ae9116ddd9333791a50
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda: rewrite s_cue_output_single
    (cherry picked from commit b3dfc6c7124810598042a78fe2800f36699769c3)

diff --git a/libgeda/src/s_cue.c b/libgeda/src/s_cue.c
index 5eb7eae..fb0580c 100644
--- a/libgeda/src/s_cue.c
+++ b/libgeda/src/s_cue.c
@@ -232,28 +232,48 @@ void s_cue_output_lowlevel_midpoints(TOPLEVEL * toplevel, OBJECT * object,
   }
 }
 
-/*! \todo Finish function documentation!!!
- *  \brief
+/*! \brief Output cues for a single object
+ *
  *  \par Function Description
+ *  Cues are drawn on pins, nets and buses.
+ *  Two types of cues are drawn:
+ *   - endpoint cues (identifying unconnected ends of objects)
+ *   - junction cues (identifying net/pin/bus junctions)
  *
+ *  \param [in] toplevel   The TOPLEVEL object
+ *  \param [in] object     The OBJECT to output cues for
+ *  \param [in] fp         The file handle to output to
+ *  \param [in] type       The type of output being produced
  */
 void s_cue_output_single(TOPLEVEL * toplevel, OBJECT * object, FILE * fp,
 			 int type)
 {
-  if (!object) {
-    return;
-  }
-
-  if (object->type != OBJ_NET && object->type != OBJ_PIN &&
-      object->type != OBJ_BUS) {
-	return;
+  g_return_if_fail (object != NULL);
+
+  switch (object->type) {
+    case (OBJ_NET):
+      /*
+       * s_cue_output_lowlevel handles both endpoints and junctions.
+       * The intention of the check is to skip drawing endpoint cues on nets
+       * that are not "fully connected".
+       * Junctions will be drawn correctly, as:
+       *  - net-net junctions are handled by s_cue_output_lowlevel_midpoints
+       *  - net-pin and pin-pin junctions are handled by case OBJ_PIN below
+       */
+      if (!o_net_is_fully_connected (toplevel, object)) {
+        s_cue_output_lowlevel(toplevel, object, 0, fp, type);
+        s_cue_output_lowlevel(toplevel, object, 1, fp, type);
       }
-
-  if (object->type != OBJ_NET
-      || ((object->type == OBJ_NET)
-          && !o_net_is_fully_connected (toplevel, object))) {
-    s_cue_output_lowlevel(toplevel, object, 0, fp, type);
-    s_cue_output_lowlevel(toplevel, object, 1, fp, type);
+      break;
+    case (OBJ_BUS):
+      s_cue_output_lowlevel(toplevel, object, 0, fp, type);
+      s_cue_output_lowlevel(toplevel, object, 1, fp, type);
+      break;
+    case (OBJ_PIN):
+      s_cue_output_lowlevel(toplevel, object, object->whichend, fp, type);
+      break;
+    default:
+      return;
   }
   s_cue_output_lowlevel_midpoints(toplevel, object, fp, type);
 }

commit 61447f19df1a6549dcc68fa66cd8bc1aa1e3ac1d
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda: fix printing of junction cues
    
    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <paubert@xxxxxxx>.  Issue was introduced in
    commit 65c68f9.
    
    Additionally, now junction cues are also printed when 3 or
    more pins are connected (same behavior as for net segments).
    (cherry picked from commit f8a9c86e2e2fa7fa451cd504e62ebee6a3e73d2d)

diff --git a/libgeda/src/s_cue.c b/libgeda/src/s_cue.c
index f604e11..5eb7eae 100644
--- a/libgeda/src/s_cue.c
+++ b/libgeda/src/s_cue.c
@@ -170,7 +170,7 @@ void s_cue_output_lowlevel(TOPLEVEL * toplevel, OBJECT * object, int whichone,
   switch (type) {
 
     case (CONN_ENDPOINT):
-      if (object->type == OBJ_NET) {	/* only nets have these cues */
+      if (object->type == OBJ_NET || object->type == OBJ_PIN) {
         if (count < 1) {	/* Didn't find anything connected there */
           if (output_type == POSTSCRIPT) {
             s_cue_postscript_fillbox(toplevel, fp, x, y);
@@ -182,13 +182,6 @@ void s_cue_output_lowlevel(TOPLEVEL * toplevel, OBJECT * object, int whichone,
             s_cue_postscript_junction (toplevel, fp, x, y, bus_involved);
         }
       }
-      else if (object->type == OBJ_PIN
-               && count == 0
-               && whichone == object->whichend) {
-        if (output_type == POSTSCRIPT) {
-          s_cue_postscript_fillbox(toplevel, fp, x, y);
-        }
-      }
       break;
 
     case (CONN_MIDPOINT):

commit 82e62f3dcb2a55f69a892b9922edeb4fde80244a
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: cleanup o_cue_draw_lowlevel
    (cherry picked from commit bbcb153180b2c45fe74012059b428b06ad61eaae)

diff --git a/gschem/src/o_cue.c b/gschem/src/o_cue.c
index 92ee7f7..7f6b56d 100644
--- a/gschem/src/o_cue.c
+++ b/gschem/src/o_cue.c
@@ -131,10 +131,9 @@ void o_cue_draw_lowlevel(GSCHEM_TOPLEVEL *w_current, OBJECT *object, int whichon
   int type, count = 0;
   int done = FALSE;
   int size;
-  int otherone;
-  int bus_involved=FALSE;
+  int bus_involved = FALSE;
 
-  if (whichone < 0 || whichone > 1) return;
+  g_return_if_fail (whichone == 0 || whichone == 1);
   
   x = object->line->x[whichone];
   y = object->line->y[whichone];
@@ -146,7 +145,7 @@ void o_cue_draw_lowlevel(GSCHEM_TOPLEVEL *w_current, OBJECT *object, int whichon
     bus_involved = TRUE;
 
   cl_current = object->conn_list;
-  while(cl_current != NULL && !done) {
+  while (cl_current != NULL && !done) {
     conn = (CONN *) cl_current->data;
    
     if (conn->x == x && conn->y == y) {

commit 18658e26cb65aa99b7dba4954a973000e057929f
Author: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: fix drawing of junction cues
    
    Closes bug "disappearing dots in gschem" reported by
    Gabriel Paubert <paubert@xxxxxxx>.  Issue was introduced in
    commit 6cae96e.
    
    Additionally, now junction cues are also drawn when 3 or more pins are
    connected (same behavior as for net segments).
    (cherry picked from commit 0df45c9f859537bf9683b7fa8fb3d4b35828672e)

diff --git a/gschem/src/o_cue.c b/gschem/src/o_cue.c
index 7690bae..92ee7f7 100644
--- a/gschem/src/o_cue.c
+++ b/gschem/src/o_cue.c
@@ -181,28 +181,15 @@ void o_cue_draw_lowlevel(GSCHEM_TOPLEVEL *w_current, OBJECT *object, int whichon
   switch(type) {
 
     case(CONN_ENDPOINT):
-      if (object->type == OBJ_NET) { /* only nets have these cues */
+      if (object->type == OBJ_NET || object->type == OBJ_PIN) {
         if (count < 1) { /* Didn't find anything connected there */
           size = CUE_BOX_SIZE;
           gschem_cairo_center_box (w_current, -1, -1, x, y, size, size);
           o_cue_set_color (w_current, NET_ENDPOINT_COLOR);
           cairo_fill (w_current->cr);
-
         } else if (count >= 2) {
           draw_junction_cue (w_current, x, y, bus_involved);
         }
-      } else if (object->type == OBJ_PIN) {
-        /* Didn't find anything connected there */
-        if (count < 1 && object->whichend == whichone) {
-          size = (bus_involved) ? PIN_CUE_SIZE_BUS : PIN_CUE_SIZE_NET;
-
-          otherone = !whichone;
-
-          o_cue_set_color (w_current, NET_ENDPOINT_COLOR);
-          gschem_cairo_center_box (w_current, -1, -1, x, y, size, size);
-          o_cue_set_color (w_current, NET_ENDPOINT_COLOR);
-          cairo_fill (w_current->cr);
-        }
       }
       break;
 

commit 7943b8a2c696265b334dbfa4dce1101e95754024
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    Updated Russian translation

diff --git a/gschem/po/ru.po b/gschem/po/ru.po
index 956b67f..0556067 100644
--- a/gschem/po/ru.po
+++ b/gschem/po/ru.po
@@ -11,7 +11,7 @@ msgstr ""
 "Project-Id-Version: geda gschem\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
 "POT-Creation-Date: 2012-01-19 18:45+0000\n"
-"PO-Revision-Date: 2011-12-28 23:56+0400\n"
+"PO-Revision-Date: 2012-01-22 21:42+0400\n"
 "Last-Translator: Vladimir Zhbanov<vzhbanov@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
 "Language: ru\n"
@@ -219,11 +219,11 @@ msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип линии (%d) !\n"
 
 #: gschem/src/gschem_pango.c:289
 msgid "cairo context"
-msgstr ""
+msgstr "cairo-конÑ?екÑ?Ñ?"
 
 #: gschem/src/gschem_pango.c:290
 msgid "the cairo context for the renderer"
-msgstr ""
+msgstr "cairo-конÑ?екÑ?Ñ? длÑ? Ñ?ендеÑ?еÑ?а"
 
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
@@ -1162,10 +1162,14 @@ msgid ""
 "\n"
 "An error occurred while inserting clipboard data: %s."
 msgstr ""
+"<b>Ð?едопÑ?Ñ?Ñ?имÑ?е даннÑ?е Ñ?Ñ?емÑ? в Ñ?иÑ?Ñ?емном бÑ?Ñ?еÑ?е обмена.</b>\n"
+"\n"
+"Ð?Ñ?ибка пÑ?и вÑ?Ñ?авке даннÑ?Ñ? из бÑ?Ñ?еÑ?а: %s."
 
+# Ð?аголовок окна оÑ?ибки
 #: gschem/src/x_clipboard.c:251
 msgid "Clipboard insertion failed"
-msgstr ""
+msgstr "Ð?Ñ?ибка вÑ?Ñ?авки даннÑ?Ñ? из бÑ?Ñ?еÑ?а обмена"
 
 # Ð?деÑ?Ñ? Ñ? напиÑ?ал "Ð?е Ñ?далоÑ?Ñ? вÑ?делиÑ?Ñ? Ñ?веÑ?" вмеÑ?Ñ?о "назнаÑ?иÑ?Ñ?", Ñ?ак
 # как Ñ?еÑ?Ñ? идÑ?Ñ? о Ñ?езеÑ?виÑ?овании полÑ? в colormap.
@@ -2078,7 +2082,7 @@ msgstr "ТекÑ?Ñ?аÑ? Ñ?Ñ?ема Ñ?аÑ?пеÑ?аÑ?ана Ñ? иÑ?полÑ?зова
 
 #: gschem/src/x_rc.c:40
 msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
-msgstr ""
+msgstr "Ð?ШÐ?Ð?Ð?Ð?: неизвеÑ?Ñ?наÑ? оÑ?ибка пÑ?и анализе Ñ?айлов наÑ?Ñ?Ñ?оек.\n"
 
 #: gschem/src/x_rc.c:45
 msgid ""
@@ -2086,11 +2090,14 @@ msgid ""
 "\n"
 "The gschem log may contain more information."
 msgstr ""
+"Ð?еизвеÑ?Ñ?наÑ? оÑ?ибка пÑ?и анализе Ñ?айлов наÑ?Ñ?Ñ?оек.\n"
+"\n"
+"Ð? жÑ?Ñ?нале gschem можеÑ? бÑ?Ñ?Ñ? болÑ?Ñ?е инÑ?оÑ?маÑ?ии."
 
 #: gschem/src/x_rc.c:57
 #, c-format
 msgid "ERROR: %s\n"
-msgstr ""
+msgstr "Ð?ШÐ?Ð?Ð?Ð?: %s\n"
 
 #: gschem/src/x_rc.c:60
 #, c-format
@@ -2099,10 +2106,13 @@ msgid ""
 "\n"
 "The gschem log may contain more information."
 msgstr ""
+"%s\n"
+"\n"
+"Ð? жÑ?Ñ?нале gschem можеÑ? бÑ?Ñ?Ñ? болÑ?Ñ?е инÑ?оÑ?маÑ?ии."
 
 #: gschem/src/x_rc.c:68
 msgid "Cannot load gschem configuration."
-msgstr ""
+msgstr "Ð?е Ñ?далоÑ?Ñ? загÑ?Ñ?зиÑ?Ñ? Ñ?айлÑ? наÑ?Ñ?Ñ?оек gschem"
 
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
@@ -2237,6 +2247,10 @@ msgid ""
 "\n"
 "Loading from '%s' failed: %s. The gschem log may contain more information."
 msgstr ""
+"<b>Ð?Ñ?и загÑ?Ñ?зке Ñ?казанного Ñ?айла пÑ?оизоÑ?ла оÑ?ибка.</b>\n"
+"\n"
+"Ð?е Ñ?далоÑ?Ñ? загÑ?Ñ?зиÑ?Ñ? Ñ?айл '%s': %s. Ð? жÑ?Ñ?нале gschem можеÑ? бÑ?Ñ?Ñ? болÑ?Ñ?е "
+"инÑ?оÑ?маÑ?ии."
 
 #: gschem/src/x_window.c:750
 msgid "Failed to load file"
@@ -2354,7 +2368,7 @@ msgstr "_Ð?Ñ?Ñ?езаÑ?Ñ?"
 
 #: gschem/lib/system-gschemrc.scm:1395
 msgid "_Copy"
-msgstr "_Ð?опиÑ?оваÑ?Ñ?"
+msgstr "С_копиÑ?оваÑ?Ñ?"
 
 #: gschem/lib/system-gschemrc.scm:1396
 msgid "_Paste"
@@ -2429,23 +2443,23 @@ msgstr "Ð?оказаÑ?Ñ?/Ñ?кÑ?Ñ?Ñ?Ñ? невидимÑ?й Ñ?екÑ?Ñ?"
 
 #: gschem/lib/system-gschemrc.scm:1428
 msgid "Copy into 1"
-msgstr "Ð?опиÑ?оваÑ?Ñ? в 1"
+msgstr "СкопиÑ?оваÑ?Ñ? в 1"
 
 #: gschem/lib/system-gschemrc.scm:1429
 msgid "Copy into 2"
-msgstr "Ð?опиÑ?оваÑ?Ñ? в 2"
+msgstr "СкопиÑ?оваÑ?Ñ? в 2"
 
 #: gschem/lib/system-gschemrc.scm:1430
 msgid "Copy into 3"
-msgstr "Ð?опиÑ?оваÑ?Ñ? в 3"
+msgstr "СкопиÑ?оваÑ?Ñ? в 3"
 
 #: gschem/lib/system-gschemrc.scm:1431
 msgid "Copy into 4"
-msgstr "Ð?опиÑ?оваÑ?Ñ? в 4"
+msgstr "СкопиÑ?оваÑ?Ñ? в 4"
 
 #: gschem/lib/system-gschemrc.scm:1432
 msgid "Copy into 5"
-msgstr "Ð?опиÑ?оваÑ?Ñ? в 5"
+msgstr "СкопиÑ?оваÑ?Ñ? в 5"
 
 #: gschem/lib/system-gschemrc.scm:1433
 msgid "Cut into 1"
@@ -2700,11 +2714,11 @@ msgstr "Ð?кно _кооÑ?динаÑ?..."
 
 #: gschem/lib/system-gschemrc.scm:1542
 msgid "gEDA Docu_mentation..."
-msgstr "Ð?окÑ?менÑ?аÑ?иÑ? _gEDA"
+msgstr "Ð?окÑ?менÑ?аÑ?иÑ? _gEDA..."
 
 #: gschem/lib/system-gschemrc.scm:1543
 msgid "gschem _FAQ..."
-msgstr "gschem _FAQ"
+msgstr "gschem _FAQ..."
 
 #: gschem/lib/system-gschemrc.scm:1544
 msgid "gEDA _Wiki..."
@@ -2712,7 +2726,7 @@ msgstr "gEDA _Wiki..."
 
 #: gschem/lib/system-gschemrc.scm:1545
 msgid "Component D_ocumentation..."
-msgstr "Ð?окÑ?менÑ?аÑ?иÑ? на _компоненÑ?"
+msgstr "Ð?окÑ?менÑ?аÑ?иÑ? на _компоненÑ?..."
 
 #: gschem/lib/system-gschemrc.scm:1547
 msgid "_Hotkeys..."
@@ -2780,18 +2794,3 @@ msgstr "Ð?едопÑ?Ñ?Ñ?имаÑ? комбинаÑ?иÑ? клавиÑ? ~S."
 #, scheme-format
 msgid "~S is not a prefix key sequence."
 msgstr "~S не Ñ?влÑ?еÑ?Ñ?Ñ? пÑ?еÑ?икÑ?ом клавиÑ?ной поÑ?ледоваÑ?елÑ?ноÑ?Ñ?и."
-
-#~ msgid ""
-#~ "\n"
-#~ "The config option postscript-font-scale is deprecated and will be removed "
-#~ "in gEDA 1.8.0.\n"
-#~ "Printed text is fixed to match on-screen sizes. Please remove this option "
-#~ "from your config files.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Ð?аÑ?амеÑ?Ñ? наÑ?Ñ?Ñ?ойки postscript-font-scale Ñ?Ñ?Ñ?аÑ?ел и бÑ?деÑ? Ñ?далÑ?н в gEDA "
-#~ "1.8.0.\n"
-#~ "РазмеÑ? Ñ?екÑ?Ñ?а, вÑ?водимого на пеÑ?аÑ?Ñ?, Ñ?епеÑ?Ñ? вÑ?егда Ñ?ооÑ?веÑ?Ñ?Ñ?вÑ?еÑ? Ñ?азмеÑ?Ñ? "
-#~ "Ñ?екÑ?Ñ?а на Ñ?кÑ?ане. УдалиÑ?е Ñ?Ñ?оÑ? паÑ?амеÑ?Ñ? из Ñ?воего Ñ?айла наÑ?Ñ?Ñ?оек.\n"
-#~ "\n"
diff --git a/libgeda/po/ru.po b/libgeda/po/ru.po
index 5914ddf..e8f2b30 100644
--- a/libgeda/po/ru.po
+++ b/libgeda/po/ru.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
 "POT-Creation-Date: 2012-01-19 18:45+0000\n"
-"PO-Revision-Date: 2011-12-31 09:24+0400\n"
+"PO-Revision-Date: 2012-01-24 14:53+0400\n"
 "Last-Translator: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
 "Language: ru\n"
@@ -67,13 +67,13 @@ msgid "File %s is read-only"
 msgstr "Файл %s Ñ?олÑ?ко длÑ? Ñ?Ñ?ениÑ?"
 
 #: libgeda/src/a_basic.c:427
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Read unexpected attach symbol start marker in [%s] :\n"
 ">>\n"
 "%s<<\n"
 msgstr ""
-"Ð?еÑ?меÑ?Ñ?нÑ?й маÑ?кеÑ? наÑ?ала внедÑ?Ñ?нного Ñ?имвола в [%s]:\n"
+"Ð?еÑ?меÑ?Ñ?нÑ?й маÑ?кеÑ? наÑ?ала Ñ?пиÑ?ка пÑ?икÑ?еплÑ?ннÑ?Ñ? аÑ?Ñ?ибÑ?Ñ?ов в [%s]:\n"
 ">>\n"
 "%s<<\n"
 
@@ -259,21 +259,21 @@ msgstr ""
 
 #: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
-msgstr "Файл конÑ?игÑ?Ñ?аÑ?ии Ñ?же загÑ?Ñ?жен"
+msgstr "Файл наÑ?Ñ?Ñ?оек Ñ?же загÑ?Ñ?жен"
 
 #: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
-msgstr "Ð?нализ Ñ?айла конÑ?игÑ?Ñ?аÑ?ии [%s]\n"
+msgstr "Ð?нализ Ñ?айла наÑ?Ñ?Ñ?оек [%s]\n"
 
 #: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
-msgstr "Ð?Ñ?ибка пÑ?и анализе Ñ?айла конÑ?игÑ?Ñ?аÑ?ии [%s]: %s"
+msgstr "Ð?Ñ?ибка пÑ?и анализе Ñ?айла наÑ?Ñ?Ñ?оек [%s]: %s"
 
 #: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
-msgstr "Ð?ШÐ?Ð?Ð?Ð?: неизвеÑ?Ñ?наÑ? оÑ?ибка пÑ?и анализе Ñ?айлов конÑ?игÑ?Ñ?аÑ?ии"
+msgstr "Ð?ШÐ?Ð?Ð?Ð?: неизвеÑ?Ñ?наÑ? оÑ?ибка пÑ?и анализе Ñ?айлов наÑ?Ñ?Ñ?оек"
 
 #: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
@@ -295,12 +295,12 @@ msgstr ""
 
 #: libgeda/src/o_arc_basic.c:256 libgeda/src/o_arc_basic.c:269
 msgid "Failed to parse arc object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении дÑ?ги"
 
 #: libgeda/src/o_arc_basic.c:276
 #, c-format
 msgid "Found a zero radius arc [ %c %d, %d, %d, %d, %d, %d ]\n"
-msgstr "Ð?Ñ?левой Ñ?адиÑ?Ñ? в опÑ?еделении дÑ?ги [%c %d, %d, %d, %d, %d, %d]\n"
+msgstr "Ð?Ñ?га Ñ? нÑ?левÑ?м Ñ?адиÑ?Ñ?ом [%c %d, %d, %d, %d, %d, %d]\n"
 
 #: libgeda/src/o_arc_basic.c:282 libgeda/src/o_box_basic.c:327
 #: libgeda/src/o_bus_basic.c:182 libgeda/src/o_circle_basic.c:289
@@ -329,13 +329,12 @@ msgid "Attempt to attach attribute [%s] to more than one object\n"
 msgstr "Ð?опÑ?Ñ?ка пÑ?икÑ?епиÑ?Ñ? аÑ?Ñ?ибÑ?Ñ? [%s] к более Ñ?ем одномÑ? обÑ?екÑ?Ñ?\n"
 
 #: libgeda/src/o_attrib.c:341
-#, fuzzy
 msgid "Tried to attach a non-text item as an attribute"
-msgstr "Ð?опÑ?Ñ?ка пÑ?икÑ?епиÑ?Ñ? не Ñ?екÑ?Ñ?овÑ?й Ñ?леменÑ? как аÑ?Ñ?ибÑ?Ñ?!\n"
+msgstr "Ð?опÑ?Ñ?ка пÑ?икÑ?епиÑ?Ñ? не Ñ?екÑ?Ñ?овÑ?й Ñ?леменÑ? как аÑ?Ñ?ибÑ?Ñ?!"
 
 #: libgeda/src/o_attrib.c:348
 msgid "Unexpected end-of-file in attribute list"
-msgstr ""
+msgstr "Ð?еожиданнÑ?й конеÑ? Ñ?айла пÑ?и обÑ?абоÑ?ке Ñ?пиÑ?ка аÑ?Ñ?ибÑ?Ñ?ов"
 
 # Ð? Ñ?Ñ?нкÑ?ии o_set_line_options() задаÑ?Ñ?Ñ?Ñ? Ñ?войÑ?Ñ?ва линий Ñ?азнÑ?Ñ? обÑ?екÑ?ов
 #: libgeda/src/o_basic.c:196 libgeda/src/o_basic.c:208
@@ -348,7 +347,7 @@ msgstr "Ð?едопÑ?Ñ?Ñ?имое знаÑ?ение длинÑ? Ñ?Ñ?Ñ?иÑ?а, Ñ?Ñ?
 
 #: libgeda/src/o_box_basic.c:287 libgeda/src/o_box_basic.c:316
 msgid "Failed to parse box object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении пÑ?Ñ?моÑ?голÑ?ника"
 
 #: libgeda/src/o_box_basic.c:322
 #, c-format
@@ -357,7 +356,7 @@ msgstr "Ð?Ñ?Ñ?моÑ?голÑ?ник нÑ?левой Ñ?иÑ?инÑ? или вÑ?Ñ?оÑ?
 
 #: libgeda/src/o_bus_basic.c:160 libgeda/src/o_bus_basic.c:167
 msgid "Failed to parse bus object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении Ñ?инÑ?"
 
 #: libgeda/src/o_bus_basic.c:173
 #, c-format
@@ -381,17 +380,16 @@ msgstr "Ð?кÑ?Ñ?жноÑ?Ñ?и Ñ? нÑ?левÑ?м Ñ?адиÑ?Ñ?ом недопÑ?Ñ?Ñ?
 
 #: libgeda/src/o_circle_basic.c:246 libgeda/src/o_circle_basic.c:275
 msgid "Failed to parse circle object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении окÑ?Ñ?жноÑ?Ñ?и"
 
 #: libgeda/src/o_circle_basic.c:282
-#, fuzzy, c-format
+#, c-format
 msgid "Found a zero or negative radius circle [ %c %d %d %d %d ]\n"
-msgstr "Ð?кÑ?Ñ?жноÑ?Ñ?Ñ? Ñ? нÑ?левÑ?м Ñ?адиÑ?Ñ?ом [%c %d %d %d %d]\n"
+msgstr "Ð?кÑ?Ñ?жноÑ?Ñ?Ñ? Ñ? нÑ?левÑ?м или оÑ?Ñ?иÑ?аÑ?елÑ?нÑ?м Ñ?адиÑ?Ñ?ом [%c %d %d %d %d]\n"
 
 #: libgeda/src/o_circle_basic.c:284
-#, fuzzy
 msgid "Setting radius to 0\n"
-msgstr "УÑ?Ñ?ановка Ñ?гла повоÑ?оÑ?а в 0\n"
+msgstr "УÑ?Ñ?ановка Ñ?адиÑ?Ñ?а в 0\n"
 
 #: libgeda/src/o_complex_basic.c:422
 #, c-format
@@ -404,7 +402,7 @@ msgstr ""
 
 #: libgeda/src/o_complex_basic.c:654
 msgid "Failed to parse complex object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении Ñ?оÑ?Ñ?авного обÑ?екÑ?а"
 
 #: libgeda/src/o_complex_basic.c:667
 #, c-format
@@ -427,9 +425,8 @@ msgstr ""
 "%d %s]\n"
 
 #: libgeda/src/o_complex_basic.c:681
-#, fuzzy
 msgid "Setting mirror to 0\n"
-msgstr "УÑ?Ñ?ановка 'mirrored' в 0\n"
+msgstr "УÑ?Ñ?ановка 'mirror' в 0\n"
 
 #: libgeda/src/o_complex_basic.c:994
 #, c-format
@@ -524,7 +521,7 @@ msgstr "Ð?омпоненÑ? [%s] Ñ?Ñ?пеÑ?но иÑ?клÑ?Ñ?Ñ?н\n"
 
 #: libgeda/src/o_line_basic.c:229 libgeda/src/o_line_basic.c:247
 msgid "Failed to parse line object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении линии"
 
 #: libgeda/src/o_line_basic.c:259
 #, c-format
@@ -533,7 +530,7 @@ msgstr "Ð?иниÑ? нÑ?левой длинÑ? [%c %d %d %d %d %d]\n"
 
 #: libgeda/src/o_net_basic.c:156
 msgid "Failed to parse net object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении Ñ?оединениÑ?"
 
 #: libgeda/src/o_net_basic.c:161
 #, c-format
@@ -542,15 +539,15 @@ msgstr "Соединение нÑ?левой длинÑ? [%c %d %d %d %d %d]\n"
 
 #: libgeda/src/o_path_basic.c:181
 msgid "Failed to parse path object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении конÑ?Ñ?Ñ?а"
 
 #: libgeda/src/o_path_basic.c:207
 msgid "Unexpected end-of-file when reading path"
-msgstr ""
+msgstr "Ð?еожиданнÑ?й конеÑ? Ñ?айла пÑ?и обÑ?абоÑ?ке конÑ?Ñ?Ñ?а"
 
 #: libgeda/src/o_picture.c:72
 msgid "Failed to parse picture definition"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении изобÑ?ажениÑ?"
 
 #: libgeda/src/o_picture.c:77
 #, c-format
@@ -653,7 +650,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? загÑ?Ñ?зиÑ?Ñ? копиÑ? изобÑ?ажениÑ?
 
 #: libgeda/src/o_pin_basic.c:160 libgeda/src/o_pin_basic.c:168
 msgid "Failed to parse pin object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении вÑ?вода"
 
 # Ð? оÑ?игиналÑ?ном Ñ?екÑ?Ñ?е непÑ?авилÑ?но иÑ?полÑ?зÑ?еÑ?Ñ?Ñ? "whichone" вмеÑ?Ñ?о "whichend"
 #: libgeda/src/o_pin_basic.c:174
@@ -673,7 +670,7 @@ msgstr ""
 #: libgeda/src/o_text_basic.c:356 libgeda/src/o_text_basic.c:366
 #: libgeda/src/o_text_basic.c:376
 msgid "Failed to parse text object"
-msgstr ""
+msgstr "Ð?Ñ?ибка в опÑ?еделении Ñ?екÑ?Ñ?ового обÑ?екÑ?а"
 
 #: libgeda/src/o_text_basic.c:383
 #, c-format
@@ -701,7 +698,7 @@ msgstr "УÑ?Ñ?ановка вÑ?Ñ?авниваниÑ? по левомÑ? нижне
 #: libgeda/src/o_text_basic.c:440
 #, c-format
 msgid "Unexpected end-of-file after %d lines"
-msgstr ""
+msgstr "Ð?еожиданнÑ?й конеÑ? Ñ?айла поÑ?ле %d Ñ?Ñ?Ñ?ок"
 
 #: libgeda/src/s_clib.c:465
 #, c-format
@@ -858,19 +855,19 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и [%s] в библиоÑ?екаÑ? иÑ?Ñ?оÑ?
 
 #: libgeda/src/s_slot.c:162
 msgid "Did not find slotdef=#:#,#,#... attribute\n"
-msgstr ""
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и аÑ?Ñ?ибÑ?Ñ? slotdef=#:#,#,#...\n"
 
 #: libgeda/src/s_slot.c:168
 msgid "Improper slotdef syntax: missing \":\".\n"
-msgstr ""
+msgstr "Ð?евеÑ?нÑ?й Ñ?инÑ?акÑ?иÑ? аÑ?Ñ?ибÑ?Ñ?а slotdef: оÑ?Ñ?Ñ?Ñ?Ñ?Ñ?вÑ?еÑ? \":\".\n"
 
 #: libgeda/src/s_slot.c:183
 msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
-msgstr ""
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и аÑ?Ñ?ибÑ?Ñ? slotdef=#:#,#,#... в допÑ?Ñ?Ñ?имом Ñ?оÑ?маÑ?е\n"
 
 #: libgeda/src/s_slot.c:213
 msgid "component missing pinseq= attribute\n"
-msgstr ""
+msgstr "Ð?Ñ?Ñ?Ñ?Ñ?Ñ?Ñ?вÑ?еÑ? аÑ?Ñ?ибÑ?Ñ? pinseq= длÑ? вÑ?вода компоненÑ?а\n"
 
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
@@ -1032,12 +1029,9 @@ msgstr ""
 
 #: libgeda/src/scheme_page.c:442
 msgid "Parse error: ~s"
-msgstr ""
+msgstr "Ð?Ñ?ибка обÑ?абоÑ?ки: ~s"
 
 #: libgeda/scheme/geda/attrib.scm:59
 #, scheme-format
 msgid "Object ~A is not part of a page"
 msgstr "Ð?бÑ?екÑ? ~A не Ñ?влÑ?еÑ?Ñ?Ñ? Ñ?аÑ?Ñ?Ñ?Ñ? Ñ?Ñ?емÑ?"
-
-#~ msgid "Error reading picture definition line: %s.\n"
-#~ msgstr "Ð?Ñ?ибка пÑ?и Ñ?Ñ?ении Ñ?Ñ?Ñ?оки опÑ?еделениÑ? изобÑ?ажениÑ?: %s.\n"

commit 59eafeb48043ec092e7b33017698a4ed10b0f5f6
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    libgeda,gschem: add three missing files to POTFILES.in
    
    Reported by Sergey Alyoshin

diff --git a/gschem/po/POTFILES.in b/gschem/po/POTFILES.in
index c08c064..3efec83 100644
--- a/gschem/po/POTFILES.in
+++ b/gschem/po/POTFILES.in
@@ -13,6 +13,7 @@ gschem/src/globals.c
 gschem/src/gschem.c
 gschem/src/gschem_accel_label.c
 gschem/src/gschem_cairo.c
+gschem/src/gschem_pango.c
 gschem/src/i_basic.c
 gschem/src/i_callbacks.c
 gschem/src/i_vars.c
@@ -44,6 +45,7 @@ gschem/src/parsecmd.c
 gschem/src/x_attribedit.c
 gschem/src/x_autonumber.c
 gschem/src/x_basic.c
+gschem/src/x_clipboard.c
 gschem/src/x_color.c
 gschem/src/x_compselect.c
 gschem/src/x_dialog.c
diff --git a/gschem/po/af.po b/gschem/po/af.po
index acd7f77..69f466b 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: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: Bernd Jendrissek <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -185,6 +185,14 @@ msgstr "Onbekende einde vir lyn (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1025,6 +1033,18 @@ msgstr "Verwyder syfers"
 msgid "Automatic slotting"
 msgstr "Outomatiese begleuwing"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/ar.po b/gschem/po/ar.po
index f4922e8..b66345f 100644
--- a/gschem/po/ar.po
+++ b/gschem/po/ar.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 06:08+0000\n"
 "Last-Translator: عبداÙ?Ù?Ù? Ø´Ù?Ù? (Abdellah Chelli) <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -190,6 +190,14 @@ msgstr "Ù?Ù?اÙ?Ø© اÙ?سطر (%d) Ù?جÙ?Ù?Ù?Ø©\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Ù?Ù?ع Ù?جÙ?Ù?Ù? Ù?Ù?جرÙ?Ø©-â?ªstrokeâ?¬ (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1026,6 +1034,18 @@ msgstr "أزÙ? اÙ?أعداد"
 msgid "Automatic slotting"
 msgstr "Ø´Ù?Ù? Ø¢Ù?Ù?"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/bg.po b/gschem/po/bg.po
index 98ed3fe..e1b514f 100644
--- a/gschem/po/bg.po
+++ b/gschem/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:36+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/de.po b/gschem/po/de.po
index e4c9b3a..ad4fdac 100644
--- a/gschem/po/de.po
+++ b/gschem/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:05+0000\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -202,6 +202,14 @@ msgstr "Undefiniertes Ende einer Linie (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Unbekannter Linienstil Typ (%d)!\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1057,6 +1065,18 @@ msgstr "Nummern entfernen"
 msgid "Automatic slotting"
 msgstr "Automatische Nummerierung von Slots"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/en_GB.po b/gschem/po/en_GB.po
index f31912c..0ee22e0 100644
--- a/gschem/po/en_GB.po
+++ b/gschem/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:01+0000\n"
 "Last-Translator: Peter Clifton <pcjc2@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -192,6 +192,14 @@ msgstr "Unknown end for line (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Unknown type for stroke (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1031,6 +1039,18 @@ msgstr "Remove numbers"
 msgid "Automatic slotting"
 msgstr "Automatic slotting"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/es.po b/gschem/po/es.po
index 3003a50..30d3b7c 100644
--- a/gschem/po/es.po
+++ b/gschem/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gschem VERSION\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:04+0000\n"
 "Last-Translator: Carlos Nieves Ã?nega <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -210,6 +210,14 @@ msgstr "Final de línea desconocido (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "¡ Tipo desconocido para gesto (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1076,6 +1084,18 @@ msgstr "Borrar los números"
 msgid "Automatic slotting"
 msgstr "Asignar números de elemento automáticamente"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/fa.po b/gschem/po/fa.po
index 3f041c0..4ba584c 100644
--- a/gschem/po/fa.po
+++ b/gschem/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-01-31 15:45+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/fr.po b/gschem/po/fr.po
index dc62f3e..38a20e3 100644
--- a/gschem/po/fr.po
+++ b/gschem/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr_FR\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -192,6 +192,14 @@ msgstr "Extrémité de ligne inconnue (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1045,6 +1053,18 @@ msgstr "Supprimer les annotations"
 msgid "Automatic slotting"
 msgstr "Slotting automatique"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/he.po b/gschem/po/he.po
index abe3efb..5f57724 100644
--- a/gschem/po/he.po
+++ b/gschem/po/he.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:50+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/hu.po b/gschem/po/hu.po
index e7ee288..5d7e8b8 100644
--- a/gschem/po/hu.po
+++ b/gschem/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-13 10:43+0000\n"
 "Last-Translator: kop <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -187,6 +187,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1023,6 +1031,18 @@ msgstr "Számok törlése"
 msgid "Automatic slotting"
 msgstr "Automatikus slot-kiválasztás"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/it.po b/gschem/po/it.po
index 03696d1..a9297de 100644
--- a/gschem/po/it.po
+++ b/gschem/po/it.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:07+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -199,6 +199,14 @@ msgstr "Non corretta terminazione per la linea (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Tipo di tratto sconosciuto (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1048,6 +1056,18 @@ msgstr "Rimuovi numeri"
 msgid "Automatic slotting"
 msgstr "Slot automatico"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/ja.po b/gschem/po/ja.po
index 68569d1..32f8a20 100644
--- a/gschem/po/ja.po
+++ b/gschem/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -189,6 +189,14 @@ msgstr "ä¸?æ??ã?ªç·?ã?®å??端(%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1025,6 +1033,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/ml.po b/gschem/po/ml.po
index b5c8a01..9d44e1d 100644
--- a/gschem/po/ml.po
+++ b/gschem/po/ml.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:33+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/nl.po b/gschem/po/nl.po
index 1495f6f..98e122a 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: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2011-12-31 10:55+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -196,6 +196,14 @@ msgstr "Onbekend einde voor lijn (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Onbekend type voor strook (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1069,6 +1077,18 @@ msgstr "Verwijder nummers"
 msgid "Automatic slotting"
 msgstr "Automatisch slotten"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/pl.po b/gschem/po/pl.po
index 1952174..1a3e23b 100644
--- a/gschem/po/pl.po
+++ b/gschem/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-12 13:16+0000\n"
 "Last-Translator: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -190,6 +190,14 @@ msgstr "Nieznany koniec dla linii (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1032,6 +1040,18 @@ msgstr "UsuÅ? numery"
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/pt.po b/gschem/po/pt.po
index 2415a2e..a922220 100644
--- a/gschem/po/pt.po
+++ b/gschem/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 02:58+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/pt_BR.po b/gschem/po/pt_BR.po
index db3a459..a2808dc 100644
--- a/gschem/po/pt_BR.po
+++ b/gschem/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:04+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -190,6 +190,14 @@ msgstr "Fim desconhecido para linha (%d)!\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1027,6 +1035,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/ru.po b/gschem/po/ru.po
index 443af6a..956b67f 100644
--- a/gschem/po/ru.po
+++ b/gschem/po/ru.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda gschem\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2011-12-28 23:56+0400\n"
 "Last-Translator: Vladimir Zhbanov<vzhbanov@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -217,6 +217,14 @@ msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип конÑ?а линии (%d)\n"
 msgid "Unknown type for stroke (%d) !\n"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип линии (%d) !\n"
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1147,6 +1155,18 @@ msgstr "УдалиÑ?Ñ? вÑ?е номеÑ?а"
 msgid "Automatic slotting"
 msgstr "Ð?вÑ?омаÑ?иÑ?еÑ?ки нÑ?меÑ?оваÑ?Ñ? Ñ?екÑ?ии"
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 # Ð?деÑ?Ñ? Ñ? напиÑ?ал "Ð?е Ñ?далоÑ?Ñ? вÑ?делиÑ?Ñ? Ñ?веÑ?" вмеÑ?Ñ?о "назнаÑ?иÑ?Ñ?", Ñ?ак
 # как Ñ?еÑ?Ñ? идÑ?Ñ? о Ñ?езеÑ?виÑ?овании полÑ? в colormap.
 # %s Ñ?азмеÑ?Ñ?ил по-дÑ?Ñ?гомÑ?, поÑ?омÑ? Ñ?Ñ?о бÑ?деÑ? вÑ?даваÑ?Ñ?Ñ?Ñ?, напÑ?имеÑ?, "Ñ?Ñ?Ñ?нÑ?й
diff --git a/gschem/po/tr.po b/gschem/po/tr.po
index 07366bc..cfb758e 100644
--- a/gschem/po/tr.po
+++ b/gschem/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:48+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/zh_CN.po b/gschem/po/zh_CN.po
index 264d275..9df665a 100644
--- a/gschem/po/zh_CN.po
+++ b/gschem/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:18+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/gschem/po/zh_TW.po b/gschem/po/zh_TW.po
index d5f66c3..5dc0179 100644
--- a/gschem/po/zh_TW.po
+++ b/gschem/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-15 18:45+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -183,6 +183,14 @@ msgstr ""
 msgid "Unknown type for stroke (%d) !\n"
 msgstr ""
 
+#: gschem/src/gschem_pango.c:289
+msgid "cairo context"
+msgstr ""
+
+#: gschem/src/gschem_pango.c:290
+msgid "the cairo context for the renderer"
+msgstr ""
+
 #: gschem/src/i_basic.c:77 gschem/src/x_window.c:524
 #: gschem/lib/system-gschemrc.scm:1399
 msgid "Select Mode"
@@ -1017,6 +1025,18 @@ msgstr ""
 msgid "Automatic slotting"
 msgstr ""
 
+#: gschem/src/x_clipboard.c:249
+#, c-format
+msgid ""
+"<b>Invalid schematic on clipboard.</b>\n"
+"\n"
+"An error occurred while inserting clipboard data: %s."
+msgstr ""
+
+#: gschem/src/x_clipboard.c:251
+msgid "Clipboard insertion failed"
+msgstr ""
+
 #: gschem/src/x_color.c:94 gschem/src/x_color.c:103
 #, c-format
 msgid "Could not allocate the color %s!\n"
diff --git a/libgeda/po/POTFILES.in b/libgeda/po/POTFILES.in
index 68ea34c..bfae39a 100644
--- a/libgeda/po/POTFILES.in
+++ b/libgeda/po/POTFILES.in
@@ -27,6 +27,7 @@ libgeda/src/s_color.c
 libgeda/src/s_hierarchy.c
 libgeda/src/s_page.c
 libgeda/src/s_slib.c
+libgeda/src/s_slot.c
 libgeda/src/scheme_attrib.c
 libgeda/src/scheme_complex.c
 libgeda/src/scheme_object.c
diff --git a/libgeda/po/ar.po b/libgeda/po/ar.po
index fef503b..400dcfb 100644
--- a/libgeda/po/ar.po
+++ b/libgeda/po/ar.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:09+0000\n"
 "Last-Translator: عبداÙ?Ù?Ù? Ø´Ù?Ù? (Abdellah Chelli) <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -210,35 +210,35 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr ""
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Ù?راءة Ù?Ù?Ù? تÙ?Ù?Ù?Ù? اÙ?Ù?ظاÙ? [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -750,6 +750,22 @@ msgstr ""
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/de.po b/libgeda/po/de.po
index 89f25cb..8e708b4 100644
--- a/libgeda/po/de.po
+++ b/libgeda/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-01-31 13:00+0000\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -238,36 +238,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "Konfigurationsdatei [%s] wurde bereits gelesen.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Lese User-Konfigurationsdatei [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, fuzzy, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Das Bild konnte nicht aus der Datei [%s] geladen werden: %s\n"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -839,6 +839,22 @@ msgstr "[%s] gefunden\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Konnte [%s] in keiner Bibliothekenquelle finden\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr "Es wurde kein slotdef=#:#,#,#... Attribut gefunden\n"
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr "Fehlerhafte slotdef syntax: \":\" fehlt.\n"
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr "Kein korrektes Attribut slotdef=#:#,#,#... gefunden\n"
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr "pinseq= Attribut fehlt.\n"
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
@@ -1053,18 +1069,6 @@ msgstr ""
 #~ msgid "o_save: Could not open [%s]\n"
 #~ msgstr "o_save: Konnte Datei [%s] nicht öffnen\n"
 
-#~ msgid "Did not find slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Es wurde kein slotdef=#:#,#,#... Attribut gefunden\n"
-
-#~ msgid "Improper slotdef syntax: missing \":\".\n"
-#~ msgstr "Fehlerhafte slotdef syntax: \":\" fehlt.\n"
-
-#~ msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Kein korrektes Attribut slotdef=#:#,#,#... gefunden\n"
-
-#~ msgid "component missing pinseq= attribute\n"
-#~ msgstr "pinseq= Attribut fehlt.\n"
-
 #~ msgid "Could not find character '%s' definition.\n"
 #~ msgstr "Konnte die Definition des Zeichens '%s' nicht finden.\n"
 
diff --git a/libgeda/po/en_GB.po b/libgeda/po/en_GB.po
index 94f7848..6da08b4 100644
--- a/libgeda/po/en_GB.po
+++ b/libgeda/po/en_GB.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-01-31 13:00+0000\n"
 "Last-Translator: Peter Clifton <pcjc2@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -235,36 +235,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "RC file [%s] already read in.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Read user config file [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, fuzzy, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Failed to load image from file [%s]: %s\n"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -808,6 +808,22 @@ msgstr "Found [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Could not find [%s] in any SourceLibrary\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/es.po b/libgeda/po/es.po
index c5d18ee..3e287ed 100644
--- a/libgeda/po/es.po
+++ b/libgeda/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:11+0000\n"
 "Last-Translator: Carlos Nieves Ã?nega <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -242,36 +242,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "El archivo RC [%s] ya ha sido leído.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Leído el archivo de configuración de usuario [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, fuzzy, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Error al cargar imagen desde el archivo [%s]: %s\n"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -848,6 +848,22 @@ msgstr "Encontrado [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "No se ha podido encontrar [%s] en ninguna librería fuente\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr "No se ha encontrado un atributo slotdef=#:#,#,#...\n"
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr "Sintaxis de slotdef incorrecta: falta el carácter \":\".\n"
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr "No se ha encontrado un atributo válido slotdef=#:#,#,#...\n"
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr "El componente no tiene el atributo pinseq\n"
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
@@ -1064,18 +1080,6 @@ msgstr ""
 #~ msgid "o_save: Could not open [%s]\n"
 #~ msgstr "o_save: No se puede abrir [%s]\n"
 
-#~ msgid "Did not find slotdef=#:#,#,#... attribute\n"
-#~ msgstr "No se ha encontrado un atributo slotdef=#:#,#,#...\n"
-
-#~ msgid "Improper slotdef syntax: missing \":\".\n"
-#~ msgstr "Sintaxis de slotdef incorrecta: falta el carácter \":\".\n"
-
-#~ msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
-#~ msgstr "No se ha encontrado un atributo válido slotdef=#:#,#,#...\n"
-
-#~ msgid "component missing pinseq= attribute\n"
-#~ msgstr "El componente no tiene el atributo pinseq\n"
-
 #~ msgid "Could not find character '%s' definition.\n"
 #~ msgstr "No se puede encontrar la definición del carácter '%s'.\n"
 
diff --git a/libgeda/po/fr.po b/libgeda/po/fr.po
index 1946b36..14a1c44 100644
--- a/libgeda/po/fr.po
+++ b/libgeda/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:09+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -243,36 +243,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "Le fichier RC [%s] est déjà lu.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Lecture du fichier de configuration de l'utilisateur [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, fuzzy, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Ã?chec du chargement de l'image depuis le fichier [%s]: %s\n"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -819,6 +819,22 @@ msgstr "Trouvé [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Impossible de trouver [%s] dans aucune SourceLibrary\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr "Impossible de trouver l'attribut slotdef=#:#,#,#...\n"
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr "Syntaxe slotdef impropre: manque \":\".\n"
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr "Impossible de trouver l'attribut slotdef=#:#,#,#... correct\n"
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr "manque l'attribut de composant pinseq=\n"
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
@@ -1043,18 +1059,6 @@ msgstr ""
 #~ msgid "Found an improper attribute: _%s_\n"
 #~ msgstr "Trouvé un attribut impropre: _%s_\n"
 
-#~ msgid "Did not find slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Impossible de trouver l'attribut slotdef=#:#,#,#...\n"
-
-#~ msgid "Improper slotdef syntax: missing \":\".\n"
-#~ msgstr "Syntaxe slotdef impropre: manque \":\".\n"
-
-#~ msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Impossible de trouver l'attribut slotdef=#:#,#,#... correct\n"
-
-#~ msgid "component missing pinseq= attribute\n"
-#~ msgstr "manque l'attribut de composant pinseq=\n"
-
 #~ msgid "Could not find character '%s' definition.\n"
 #~ msgstr "Impossible de trouver la définition du caractère '%s'.\n"
 
diff --git a/libgeda/po/hu.po b/libgeda/po/hu.po
index 26f5e4e..b06d547 100644
--- a/libgeda/po/hu.po
+++ b/libgeda/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:11+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -216,35 +216,35 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr ""
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -756,6 +756,22 @@ msgstr ""
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/it.po b/libgeda/po/it.po
index e949665..5dd8b30 100644
--- a/libgeda/po/it.po
+++ b/libgeda/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:09+0000\n"
 "Last-Translator: Plinio Gatto <plinio.gatto@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -233,36 +233,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "Il file RC [%s] è stato già letto.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -778,6 +778,22 @@ msgstr ""
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/nl.po b/libgeda/po/nl.po
index 6dec1a9..a9578b3 100644
--- a/libgeda/po/nl.po
+++ b/libgeda/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2011-12-31 14:30+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -242,37 +242,37 @@ msgstr ""
 "Traceren:\n"
 
 # We hebben deze al ingelezen.
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr "Configuratie bestand is reeds ingelezen"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Lees configuratie van [%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Kan configuratie niet uitlezen van [%s]: %s"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 "FOUT: Een onbekende fout trad op tijdens het doorlopen van configuratie "
 "bestanden."
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr "FOUT: %s\n"
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr "FOUT: De %s log kan meer informatie bevatten.\n"
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -829,6 +829,22 @@ msgstr "[%s] gevonden\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Kan geen [%s] vinden in welke BronBibliotheek dan ook!\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr "~A is een ongeldige attribuut: ongeldige rij '~A'."
diff --git a/libgeda/po/pl.po b/libgeda/po/pl.po
index 47c86a3..684920e 100644
--- a/libgeda/po/pl.po
+++ b/libgeda/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:09+0000\n"
 "Last-Translator: JarosÅ?aw Ogrodnik <nobodythere@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -236,36 +236,36 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 #, fuzzy
 msgid "Config file already loaded"
 msgstr "plik RC [%s] zostaÅ? już wczytany.\n"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, fuzzy, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Wczytano plik konfiguracji użytkownika [%%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, fuzzy, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "BÅ?Ä?d odczytu obrazka z pliku [%s]: %s\n"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -819,6 +819,22 @@ msgstr "Odnaleziono [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Nie odnaleziono [%s] in w żadnej bibliotece\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr "Nie odnaleziono atrybutu slotdef=#:#,#,#...\n"
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr "BÅ?Ä?d skÅ?adni atrybutu slotdef: brak \":\".\n"
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr "Nie odnaleziono atrybutu slotdef=#:#,#,#...\n"
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr "komponent nie ma atrybutu pinseq=\n"
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
@@ -1061,18 +1077,6 @@ msgstr ""
 #~ msgid "Found an improper attribute: _%s_\n"
 #~ msgstr "Napotkano niepoprawny atrybut: _%s_\n"
 
-#~ msgid "Did not find slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Nie odnaleziono atrybutu slotdef=#:#,#,#...\n"
-
-#~ msgid "Improper slotdef syntax: missing \":\".\n"
-#~ msgstr "BÅ?Ä?d skÅ?adni atrybutu slotdef: brak \":\".\n"
-
-#~ msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
-#~ msgstr "Nie odnaleziono atrybutu slotdef=#:#,#,#...\n"
-
-#~ msgid "component missing pinseq= attribute\n"
-#~ msgstr "komponent nie ma atrybutu pinseq=\n"
-
 #~ msgid "Could not find character '%s' definition.\n"
 #~ msgstr "Nie odnaleziono definicji znaku '%s'.\n"
 
diff --git a/libgeda/po/ru.po b/libgeda/po/ru.po
index f03e714..5914ddf 100644
--- a/libgeda/po/ru.po
+++ b/libgeda/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2011-12-31 09:24+0400\n"
 "Last-Translator: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -257,35 +257,35 @@ msgstr ""
 "\n"
 "Ð?оÑ?ледоваÑ?елÑ?ноÑ?Ñ?Ñ? вÑ?зовов подпÑ?огÑ?амм:\n"
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr "Файл конÑ?игÑ?Ñ?аÑ?ии Ñ?же загÑ?Ñ?жен"
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr "Ð?нализ Ñ?айла конÑ?игÑ?Ñ?аÑ?ии [%s]\n"
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr "Ð?Ñ?ибка пÑ?и анализе Ñ?айла конÑ?игÑ?Ñ?аÑ?ии [%s]: %s"
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr "Ð?ШÐ?Ð?Ð?Ð?: неизвеÑ?Ñ?наÑ? оÑ?ибка пÑ?и анализе Ñ?айлов конÑ?игÑ?Ñ?аÑ?ии"
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr "Ð?ШÐ?Ð?Ð?Ð?: %s\n"
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr "Ð?ШÐ?Ð?Ð?Ð?: в Ñ?айле жÑ?Ñ?нала %s можеÑ? бÑ?Ñ?Ñ? болÑ?Ñ?е инÑ?оÑ?маÑ?ии\n"
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -856,6 +856,22 @@ msgstr "Ð?айдена подÑ?Ñ?ема [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и [%s] в библиоÑ?екаÑ? иÑ?Ñ?оÑ?ников даннÑ?Ñ?\n"
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr "~A не Ñ?влÑ?еÑ?Ñ?Ñ? допÑ?Ñ?Ñ?имÑ?м аÑ?Ñ?ибÑ?Ñ?ом: недопÑ?Ñ?Ñ?имаÑ? Ñ?Ñ?Ñ?ока '~A'."
diff --git a/libgeda/po/tr.po b/libgeda/po/tr.po
index 46d695b..0833694 100644
--- a/libgeda/po/tr.po
+++ b/libgeda/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:09+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -216,35 +216,35 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr ""
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -759,6 +759,22 @@ msgstr ""
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/zh_CN.po b/libgeda/po/zh_CN.po
index 13fdfc8..e3677ac 100644
--- a/libgeda/po/zh_CN.po
+++ b/libgeda/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:10+0000\n"
 "Last-Translator: �� <rainofchaos@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -207,35 +207,35 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr ""
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -747,6 +747,22 @@ msgstr "�� [%s]\n"
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""
diff --git a/libgeda/po/zh_TW.po b/libgeda/po/zh_TW.po
index a2583db..10d92e0 100644
--- a/libgeda/po/zh_TW.po
+++ b/libgeda/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-19 18:45+0000\n"
 "PO-Revision-Date: 2010-02-06 22:10+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -207,35 +207,35 @@ msgid ""
 "Backtrace:\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:226
+#: libgeda/src/g_rc.c:233
 msgid "Config file already loaded"
 msgstr ""
 
-#: libgeda/src/g_rc.c:261
+#: libgeda/src/g_rc.c:268
 #, c-format
 msgid "Parsed config from [%s]\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:274
+#: libgeda/src/g_rc.c:281
 #, c-format
 msgid "Unable to parse config from [%s]: %s"
 msgstr ""
 
-#: libgeda/src/g_rc.c:291
+#: libgeda/src/g_rc.c:298
 msgid "ERROR: An unknown error occurred while parsing configuration files."
 msgstr ""
 
-#: libgeda/src/g_rc.c:303 libgeda/src/g_rc.c:304
+#: libgeda/src/g_rc.c:310 libgeda/src/g_rc.c:311
 #, c-format
 msgid "ERROR: %s\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:310
+#: libgeda/src/g_rc.c:317
 #, c-format
 msgid "ERROR: The %s log may contain more information.\n"
 msgstr ""
 
-#: libgeda/src/g_rc.c:937
+#: libgeda/src/g_rc.c:978
 msgid ""
 "WARNING: using a string for 'always-promote-attributes' is deprecated. Use a "
 "list of strings instead\n"
@@ -747,6 +747,22 @@ msgstr ""
 msgid "Could not find [%s] in any SourceLibrary\n"
 msgstr ""
 
+#: libgeda/src/s_slot.c:162
+msgid "Did not find slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:168
+msgid "Improper slotdef syntax: missing \":\".\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:183
+msgid "Did not find proper slotdef=#:#,#,#... attribute\n"
+msgstr ""
+
+#: libgeda/src/s_slot.c:213
+msgid "component missing pinseq= attribute\n"
+msgstr ""
+
 #: libgeda/src/scheme_attrib.c:67
 msgid "~A is not a valid attribute: invalid string '~A'."
 msgstr ""

commit b0a8dc828c4a94f90ca90b966f141924d45d3c64
Author: Peter TB Brett <peter@xxxxxxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Use correct textdomain in Scheme code.
    
    Reported-by: Sergey Alyoshin
    Closes-bug: lp-916803

diff --git a/gschem/scheme/gschem/core/gettext.scm b/gschem/scheme/gschem/core/gettext.scm
index 4ca7ca3..f47fcd1 100644
--- a/gschem/scheme/gschem/core/gettext.scm
+++ b/gschem/scheme/gschem/core/gettext.scm
@@ -23,5 +23,5 @@
 
 (define-module (gschem core gettext))
 
-(define %gschem-gettext-domain "gschem")
+(define %gschem-gettext-domain "geda-gschem")
 (define-public (_ msg) (gettext msg %gschem-gettext-domain))

commit cc53dd4e0671c27fde2738d12be7d44a416e753d
Author: Vladimir Zhbanov <vzhbanov@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem l10n: add missing file to POTFILES.in
    
    x_rc.c is missing in POTFILES.in (reported by Sergey Alyoshin)
    and contains typo (missing space) in one of strings.

diff --git a/gschem/po/POTFILES.in b/gschem/po/POTFILES.in
index 011c893..c08c064 100644
--- a/gschem/po/POTFILES.in
+++ b/gschem/po/POTFILES.in
@@ -58,6 +58,7 @@ gschem/src/x_multiattrib.c
 gschem/src/x_pagesel.c
 gschem/src/x_preview.c
 gschem/src/x_print.c
+gschem/src/x_rc.c
 gschem/src/x_script.c
 gschem/src/x_stroke.c
 gschem/src/x_window.c
diff --git a/gschem/po/af.po b/gschem/po/af.po
index 65184f4..acd7f77 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: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: Bernd Jendrissek <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -29,77 +29,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ongeldige zoemmaat [%d] aan %s gegee\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ongeldige grootte [%d] gegee aan text-size\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ongeldige grootte [%d] aan snap-size gegee\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ongeldige getal vlakke [%d] gegee aan undo-levels\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ongeldige grootte [%d] gegee aan bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Ongeldige puntgrootte [%d] gegee aan dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ongeldige verkuiwing [%d] gegee aan add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ongeldige versterking [%d] gegee aan mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ongeldige versterking [%d] gegee aan keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Ongeldige versterking [%d] gegee aan zoom-gain\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1878,6 +1878,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Het lopende stroombaandiagram na [%s] gedruk\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Voer Script Uit..."
diff --git a/gschem/po/ar.po b/gschem/po/ar.po
index 4aa5cf2..f4922e8 100644
--- a/gschem/po/ar.po
+++ b/gschem/po/ar.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 06:08+0000\n"
 "Last-Translator: عبداÙ?Ù?Ù? Ø´Ù?Ù? (Abdellah Chelli) <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -31,77 +31,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ù?رÙ?ر Ù?عاÙ?Ù? تÙ?رÙ?ب غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ù?رÙ?ر حجÙ? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'حجÙ? اÙ?Ù?ص'\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ù?رÙ?ر حجÙ? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'حجÙ? اÙ?جذب'\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ù?رÙ?ر عدد Ù?ستÙ?Ù?ات غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'Ù?ستÙ?Ù?ات اÙ?تراجع'\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ù?رÙ?ر حجÙ? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'حجÙ? Ù?سار اÙ?Ù?اÙ?Ù?'\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Ù?رÙ?ر حجÙ? Ù?Ù?Ø· غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'حجÙ? اÙ?Ù?Ù?Ø· Ù?Ù?شبÙ?Ù?Ø© اÙ?Ù?Ù?Ø·Ù?Ø©'\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr "Ù?رÙ?ر تباعد بÙ?سÙ? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'اÙ?عتبة اÙ?ثابتة Ù?Ù?شبÙ?Ù?Ø© اÙ?Ù?Ù?Ø·Ù?Ø©'\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr "Ù?رÙ?ر تباعد بÙ?سÙ? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'عتبة اÙ?عرض Ù?شبÙ?Ù?Ø© اÙ?Ø´Ù?رÙ?Ø·'\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ù?رÙ?رت Ù?Ù?Ù?Ø© إزاحة غÙ?ر صاÙ?حة [%d] Ø¥Ù?Ù? 'إزاحة إضاÙ?Ø© اÙ?سÙ?Ø©'\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Ù?رÙ?ر عدد Ø«Ù?اÙ?Ù? غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'Ù?دÙ?Ø© اÙ?Ø­Ù?ظ اÙ?Ø¢Ù?Ù?'\n"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ù?رÙ?ر Ù?عاÙ?Ù? ربح غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'Ù?عاÙ?Ù? ربح اÙ?Ù?أرة'\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ù?رÙ?ر Ù?عاÙ?Ù? ربح غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'Ù?عاÙ?Ù? ربح Ù?Ù?حة اÙ?Ù?Ù?اتÙ?Ø­'\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Ù?رÙ?ر عدد بÙ?سÙ?ات غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'بÙ?سÙ?ات Ù?Ù?Ù?Ù?Ø© Ù?Ù?اÙ?تÙ?اء'\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Ù?رÙ?ر Ù?عاÙ?Ù? ربح غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'Ù?عاÙ?Ù? ربح اÙ?تÙ?رÙ?ب'\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Ù?رÙ?ر عدد خطÙ?ات غÙ?ر صاÙ?Ø­ [%d] Ø¥Ù?Ù? 'خطÙ?ات شرÙ?Ø· اÙ?تÙ?رÙ?ر'\n"
@@ -1880,6 +1880,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Ø·Ù?بع اÙ?Ù?خطط اÙ?حاÙ?Ù? Ø¥Ù?Ù? [â??%sâ?¬]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Ù?Ù?Ø° Ù?خطÙ?طا (سÙ?ربت)..."
diff --git a/gschem/po/bg.po b/gschem/po/bg.po
index 70e4f9f..98ed3fe 100644
--- a/gschem/po/bg.po
+++ b/gschem/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:36+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Ð?зпÑ?лни СкÑ?ипÑ?"
diff --git a/gschem/po/de.po b/gschem/po/de.po
index a931105..e4c9b3a 100644
--- a/gschem/po/de.po
+++ b/gschem/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:05+0000\n"
 "Last-Translator: Werner Hoch <werner.ho@xxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -31,83 +31,83 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ein ungültiger Vergrösserungsfaktor [%d] wurde an %s übergeben.\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Eine ungültige Grö�e [%d] wurde an text-size übergeben.\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Eine ungültige Grö�e [%d] wurde an snap-size übergeben.\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Eine ungültige Ebenenanzahl [%d] wurde an undo-levels übergeben.\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, 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"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "An \"grid-dot-size\" wurde eine falsche Punktgrö�e [%d] übergeben\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 "An \"grid-fixed-threshold\" wurde ein falscher Punktabstand [%d] übergeben\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "An \"mesh-grid-display-treshold\" wurde ein falscher Punktabstand [%d] "
 "übergeben.\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, 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"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ein ungültiger Werte [%d] wurde an mousepan-gain übergeben.\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ein ungültiger Wert [%d] wurde an keyboardpan-gain übergeben.\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, 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"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Ein unzulässiger Wert [%d] wurde an zoom-gain übergeben\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1923,6 +1923,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Aktueller Schalplan in [%s] ausgedruckt\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "S_kript ausführen..."
diff --git a/gschem/po/en_GB.po b/gschem/po/en_GB.po
index f6c9e03..f31912c 100644
--- a/gschem/po/en_GB.po
+++ b/gschem/po/en_GB.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:01+0000\n"
 "Last-Translator: Peter Clifton <pcjc2@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Invalid zoomfactor [%d] passed to %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Invalid size [%d] passed to text-size\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Invalid size [%d] passed to snap-size\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Invalid num levels [%d] passed to undo-levels\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Invalid size [%d] passed to bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Invalid offset [%d] passed to add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Invalid gain [%d] passed to mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Invalid gain [%d] passed to keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, 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"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Invalid gain [%d] passed to zoom-gain\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Invalid number of steps [%d] scrollpan-steps\n"
@@ -1886,6 +1886,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Printed current schematic to [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Execute Script..."
diff --git a/gschem/po/es.po b/gschem/po/es.po
index 4130167..3003a50 100644
--- a/gschem/po/es.po
+++ b/gschem/po/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gschem VERSION\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:04+0000\n"
 "Last-Translator: Carlos Nieves Ã?nega <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -31,93 +31,93 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, 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"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, 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"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, 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"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, 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"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, 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"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 "Tamaño de punto no válido [%d] especificado a la función dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 "Espaciado de punto no válido [%d] especificado a la función dots-grid-fixed-"
 "threshold\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "Espaciado de punto no válido [%d] especificado a la función mesh-grid-"
 "display-threshold\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, 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"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, 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"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, 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"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, 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"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 "Se ha llamado a la función zoom-gain con un nivel de aumento [%d] no válido\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1944,6 +1944,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Se ha imprimido el esquema actual a [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Ejecutar subprograma..."
diff --git a/gschem/po/fa.po b/gschem/po/fa.po
index 8b928cc..3f041c0 100644
--- a/gschem/po/fa.po
+++ b/gschem/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-01-31 15:45+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Execute Script..."
diff --git a/gschem/po/fr.po b/gschem/po/fr.po
index a9a1cf9..dc62f3e 100644
--- a/gschem/po/fr.po
+++ b/gschem/po/fr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr_FR\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -33,78 +33,78 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Agrandissement [%d] passé à %s invalide\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Taille [%d] passée à text-size invalide\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Taille [%d] passée à snap-size invalide\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Nombre de niveaux [%d] passé à undo-levels invalide\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Taille [%d] passée à bus-ripper-size invalide\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Taille de point [%d] invalide passé à dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr "Espace de pixel [%d] invalide passé à dots-grid-fixed-threshold\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "Espacement [%d] de pixel invalide passé à mesh-grid-display-threshold\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Offset [%d] passé à add-attribute-offset invalide\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Gain [%d] passé à mousepan-gain invalide\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Gain [%d] passé à keyboardpan-gain invalide\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Nombre [%d] de pixels invalides passés à select-slack-pixels\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Gain [%d] invalide passé à zoom-gain\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Nombre d'étapes [%d] scrollpan-steps invalide\n"
@@ -1914,6 +1914,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Schéma en cours imprimé dans fichier [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Exécuter le script..."
diff --git a/gschem/po/he.po b/gschem/po/he.po
index 0b4de0f..abe3efb 100644
--- a/gschem/po/he.po
+++ b/gschem/po/he.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:50+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "×?צע תסר×?×?..."
diff --git a/gschem/po/hu.po b/gschem/po/hu.po
index 3cabf02..e7ee288 100644
--- a/gschem/po/hu.po
+++ b/gschem/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-13 10:43+0000\n"
 "Last-Translator: kop <Unknown>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1876,6 +1876,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "A rajz kinyomtatva a(z) [%s] fájlba.\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Szkript végrehajtása"
diff --git a/gschem/po/it.po b/gschem/po/it.po
index 00808fd..03696d1 100644
--- a/gschem/po/it.po
+++ b/gschem/po/it.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:07+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -32,80 +32,80 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Fattore di ingrandimento [%d] passato a %s non valido.\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Grandezza [%d] passata alla dimensione del testo, non valida\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "L'ampiezza [%d] , assegnata alla snap size, non è corretta\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, 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"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Dimensione non valida [%d] passata a bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Dimensione punto non valida [%d] passata a dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr "Spaziatura pixel non valida [%d] passata a dots-grid-fixed-threshold\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "Spaziatura pixel non valida [%d] passata a mesh-grid-display-threshold\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Offset non valido [%d] passato a  add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Guadagno non valido [%d] passato a mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Guadagno non valido [%d] passato a keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Il numero [%d] di pixel indicati non è valido\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Guadagno non valido [%d] passato a zoom-gain\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Numero passi non valido [%d] scrollpan-steps\n"
@@ -1916,6 +1916,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Lo schema corrente è stato stampato in [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Esegui Script..."
diff --git a/gschem/po/ja.po b/gschem/po/ja.po
index 9a9527c..68569d1 100644
--- a/gschem/po/ja.po
+++ b/gschem/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:03+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "ç?¡å?¹ã?ªæ?¡å¤§ç??[%d]ã??%sã?«æ??å®?ã??ã??ã?¾ã??ã??ã??\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "ç?¡å?¹ã?ªã?µã?¤ã?º[%d]ã??text-sizeã?«æ??å®?ã??ã??ã?¾ã??ã??ã??\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "ç?¡å?¹ã?ªã?µã?¤ã?º[%d]ã??snap-sizeã?«æ??å®?ã??ã??ã?¾ã??ã??ã??\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "ç?¡å?¹ã?ªã?¢ã?³ã??ã?¥ã?¬ã??ã?«[%d]ã??undo-levelsã?«æ??å®?ã??ã??ã?¾ã??ã??ã??\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "ç?¡å?¹ã?ªã?µã?¤ã?º[%d]ã??bus-ripperã?«æ??å®?ã??ã??ã?¾ã??ã??ã??\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1864,6 +1864,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "ç?¾å?¨ã?®ã?¹ã?±ã??ã??ã??ã?¯ã??å?°å?·ã??ã?¾ã??ã??ã??[%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "ã?¹ã?¯ã?ªã??ã??å®?è¡?..."
diff --git a/gschem/po/ml.po b/gschem/po/ml.po
index c303cea..b5c8a01 100644
--- a/gschem/po/ml.po
+++ b/gschem/po/ml.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:33+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "à´¸àµ?à´?àµ?à´°à´¿à´ªàµ?à´±àµ?à´±àµ? à´ªàµ?രവരàµ?â??à´¤àµ?തിപàµ?പിà´?àµ?à´?àµ?à´?"
diff --git a/gschem/po/nl.po b/gschem/po/nl.po
index a2fb9f8..1495f6f 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: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2011-12-31 10:55+0100\n"
 "Last-Translator: Bert Timmerman <bert.timmerman@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -29,81 +29,81 @@ msgstr "Objekt ~A is niet bijgevoegd in de huidige gschem pagina."
 msgid "Invalid text name/value visibility ~A."
 msgstr "Ongeldige tekst naam/waarde zichtbaarheid ~A."
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ongeldige vergrotingsfactor [%d] overgedragen aan %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Ongeldige waarde [%d] overgedragen aan text-size\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Ongeldige waarde [%d] overgedragen aan snap-size\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "Ongeldige num niveaus [%d] overgedragen naar undo-levels\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Ongeldige afmeting [%d] overgedragen aan bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "Ongeldige punt afmeting [%d] overgedragen aan dots-grid-dot-size\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 "Ongeldige beeldpunt ruimte [%d] overgedragen aan dots-grid-fixed-threshold\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "Ongeldige beeldpunt ruimte [%d] overgedragen aan mesh-grid-display-"
 "threshold\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Ongeldige offset waarde [%d] overgedragen aan add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, 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"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ongeldige versterking [%d] overgedragen aan mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ongeldige versterking [%d] overgedragen aan keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, 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"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "Ongeldige versterking [%d] overgedragen aan zoom-gain\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Ongeldig aantal stappen [%d] scrollpan-steps\n"
@@ -1932,6 +1932,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Huidig schema afgedrukt op [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Script Uitvoeren..."
diff --git a/gschem/po/pl.po b/gschem/po/pl.po
index 4a8680a..1952174 100644
--- a/gschem/po/pl.po
+++ b/gschem/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-12 13:16+0000\n"
 "Last-Translator: Krzysztof KoÅ?ciuszkiewicz <k.kosciuszkiewicz@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,79 +30,79 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "NieprawidÅ?owa skala powiÄ?kszenia [%d] przekazana do funkcji %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "NieprawidÅ?owa wartoÅ?Ä? [%d] przekazana do funkcji text-size\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "NieprawidÅ?owy rozmiar [%d] przekazany do funkcji snap-size\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "NieprawidÅ?owa liczba poziomów [%d] przekazana do funkcji undo-levels\n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "NieprawidÅ?owy rozmiar [%d] przekazany do funkcji bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "NieprawidÅ?owy offset [%d] przekazany do funkcji add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "NieprawidÅ?owa liczba sekund [%d] przekazana do funkcji auto-save-interval\n"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "NieprawidÅ?owa wartoÅ?Ä? [%d] przekazana do funkcji mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "NieprawidÅ?owa wartoÅ?Ä? [%d] przekazana do funkcji keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "NieprawidÅ?owa iloÅ?Ä? pikseli [%d] przekazana do funkcji select-slack-pixels\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr "Niepoprawna liczba kroków [%d] w funkcji scrollpan-steps\n"
@@ -1886,6 +1886,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Wydrukowano bieżÄ?cy arkusz do [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Wykonaj skrypt..."
diff --git a/gschem/po/pt.po b/gschem/po/pt.po
index 5f47073..2415a2e 100644
--- a/gschem/po/pt.po
+++ b/gschem/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 02:58+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Executar Script..."
diff --git a/gschem/po/pt_BR.po b/gschem/po/pt_BR.po
index c79fa75..db3a459 100644
--- a/gschem/po/pt_BR.po
+++ b/gschem/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-14 01:04+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,78 +30,78 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Fator de Zoom [%d] inválido passado para %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "Tamanho [%d] inválido (text-size)\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "Tamanho [%d] inválido passado tamanho de grade\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, 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"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr "Tamanho inválido [%d] passado para bus-ripper-size\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr "Offset [%d] inválido passado para add-attribute-offset\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr "Número de segundos inválido [%d] passado para auto-save-interval\n"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr "Ganho inválido [%d] passado para mousepan-gain\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr "Ganho inválido [%d] passado para keyboardpan-gain\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr "Número de pixels inválido [%d] passado para select-slack-pixels\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1875,6 +1875,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "Diagrama atual impresso para [%s]\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Script..."
diff --git a/gschem/po/ru.po b/gschem/po/ru.po
index e065546..443af6a 100644
--- a/gschem/po/ru.po
+++ b/gschem/po/ru.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda gschem\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2011-12-28 23:56+0400\n"
 "Last-Translator: Vladimir Zhbanov<vzhbanov@xxxxxxxxx>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -33,92 +33,92 @@ msgstr "Ð?бÑ?екÑ? ~A не пÑ?инадлежиÑ? Ñ?екÑ?Ñ?ей Ñ?Ñ?Ñ?ани
 msgid "Invalid text name/value visibility ~A."
 msgstr "Ð?едопÑ?Ñ?Ñ?имое Ñ?оÑ?еÑ?ание видимоÑ?Ñ?и имени/знаÑ?ениÑ? ~A."
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr "Ð?едопÑ?Ñ?Ñ?имое знаÑ?ение коÑ?Ñ?Ñ?иÑ?иенÑ?а маÑ?Ñ?Ñ?абиÑ?ованиÑ? [%d] длÑ? %s\n"
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr "text-size (Ñ?азмеÑ? Ñ?екÑ?Ñ?а по Ñ?молÑ?аниÑ?): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr "snap-size (Ñ?азмеÑ? Ñ?еÑ?ки пÑ?ивÑ?зки): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr "undo-levels (колиÑ?еÑ?Ñ?во Ñ?агов оÑ?менÑ?): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d] \n"
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 "bus-ripper-size (Ñ?азмеÑ? оÑ?веÑ?влениÑ? оÑ? Ñ?инÑ?): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr "dots-grid-dot-size (Ñ?азмеÑ? Ñ?оÑ?ки Ñ?еÑ?ки): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 "dots-grid-fixed-threshold (мин. инÑ?еÑ?вал междÑ? Ñ?оÑ?ками Ñ?еÑ?ки в пикÑ?елаÑ?): "
 "недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 "mesh-grid-display-threshold (мин. инÑ?еÑ?вал междÑ? линиÑ?ми Ñ?еÑ?ки в пикÑ?елаÑ?): "
 "недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 "add-attribute-offset (оÑ?Ñ?Ñ?Ñ?п аÑ?Ñ?ибÑ?Ñ?а оÑ? обÑ?екÑ?а пÑ?и его добавлении): "
 "недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 "auto-save-interval (инÑ?еÑ?вал авÑ?оÑ?оÑ?Ñ?анениÑ? в Ñ?екÑ?ндаÑ?): недопÑ?Ñ?Ñ?имое "
 "знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 "mousepan-gain (Ñ?меÑ?ение пÑ?и паноÑ?амиÑ?овании мÑ?Ñ?Ñ?Ñ?): недопÑ?Ñ?Ñ?имое знаÑ?ение "
 "[%d]\n"
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 "keyboardpan-gain (Ñ?меÑ?ение пÑ?и паноÑ?амиÑ?овании клавиÑ?ами): недопÑ?Ñ?Ñ?имое "
 "знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 "select-slack-pixels (Ñ?иÑ?ло Ñ?оÑ?едниÑ? пикÑ?елов длÑ? вÑ?делениÑ?): недопÑ?Ñ?Ñ?имое "
 "знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr "zoom-gain (пÑ?оÑ?енÑ? Ñ?велиÑ?ениÑ? маÑ?Ñ?Ñ?аба): недопÑ?Ñ?Ñ?имое знаÑ?ение [%d]\n"
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -2056,6 +2056,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr "ТекÑ?Ñ?аÑ? Ñ?Ñ?ема Ñ?аÑ?пеÑ?аÑ?ана Ñ? иÑ?полÑ?зованием [%s] как назнаÑ?ениÑ?\n"
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Ð?Ñ?полниÑ?Ñ? Ñ?кÑ?ипÑ?..."
diff --git a/gschem/po/tr.po b/gschem/po/tr.po
index 0728b6f..07366bc 100644
--- a/gschem/po/tr.po
+++ b/gschem/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:48+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "Betik Ã?alıÅ?tır..."
diff --git a/gschem/po/zh_CN.po b/gschem/po/zh_CN.po
index d7bcfc0..264d275 100644
--- a/gschem/po/zh_CN.po
+++ b/gschem/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:18+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "æ?§è¡?è??æ?¬..."
diff --git a/gschem/po/zh_TW.po b/gschem/po/zh_TW.po
index d229a7e..d5f66c3 100644
--- a/gschem/po/zh_TW.po
+++ b/gschem/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: geda\n"
 "Report-Msgid-Bugs-To: geda-bug@xxxxxxxx\n"
-"POT-Creation-Date: 2012-01-10 01:05+0000\n"
+"POT-Creation-Date: 2012-01-15 18:45+0000\n"
 "PO-Revision-Date: 2010-02-11 03:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: gEDA developers <geda-dev@xxxxxxxx>\n"
@@ -30,77 +30,77 @@ msgstr ""
 msgid "Invalid text name/value visibility ~A."
 msgstr ""
 
-#: gschem/src/g_rc.c:295
+#: gschem/src/g_rc.c:311
 #, c-format
 msgid "Invalid zoomfactor [%d] passed to %s\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:441
+#: gschem/src/g_rc.c:457
 #, c-format
 msgid "Invalid size [%d] passed to text-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:484
+#: gschem/src/g_rc.c:500
 #, c-format
 msgid "Invalid size [%d] passed to snap-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:941
+#: gschem/src/g_rc.c:957
 #, c-format
 msgid "Invalid num levels [%d] passed to undo-levels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1203
+#: gschem/src/g_rc.c:1219
 #, c-format
 msgid "Invalid size [%d] passed to bus-ripper-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1278
+#: gschem/src/g_rc.c:1294
 #, c-format
 msgid "Invalid dot size [%d] passed to dots-grid-dot-size\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1319
+#: gschem/src/g_rc.c:1335
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to dots-grid-fixed-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1345
+#: gschem/src/g_rc.c:1361
 #, c-format
 msgid "Invalid pixel spacing [%d] passed to mesh-grid-display-threshold\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1370
+#: gschem/src/g_rc.c:1386
 #, c-format
 msgid "Invalid offset [%d] passed to add-attribute-offset\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1394
+#: gschem/src/g_rc.c:1410
 #, c-format
 msgid "Invalid number of seconds [%d] passed to auto-save-interval\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1418
+#: gschem/src/g_rc.c:1434
 #, c-format
 msgid "Invalid gain [%d] passed to mousepan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1441
+#: gschem/src/g_rc.c:1457
 #, c-format
 msgid "Invalid gain [%d] passed to keyboardpan-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1488
+#: gschem/src/g_rc.c:1504
 #, c-format
 msgid "Invalid number of pixels [%d] passed to select-slack-pixels\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1514
+#: gschem/src/g_rc.c:1530
 #, c-format
 msgid "Invalid gain [%d] passed to zoom-gain\n"
 msgstr ""
 
-#: gschem/src/g_rc.c:1539
+#: gschem/src/g_rc.c:1555
 #, c-format
 msgid "Invalid number of steps [%d] scrollpan-steps\n"
 msgstr ""
@@ -1851,6 +1851,34 @@ msgstr ""
 msgid "Printed current schematic to [%s]\n"
 msgstr ""
 
+#: gschem/src/x_rc.c:40
+msgid "ERROR: An unknown error occurred while parsing configuration files.\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:45
+msgid ""
+"An unknown error occurred while parsing configuration files.\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:57
+#, c-format
+msgid "ERROR: %s\n"
+msgstr ""
+
+#: gschem/src/x_rc.c:60
+#, c-format
+msgid ""
+"%s\n"
+"\n"
+"The gschem log may contain more information."
+msgstr ""
+
+#: gschem/src/x_rc.c:68
+msgid "Cannot load gschem configuration."
+msgstr ""
+
 #: gschem/src/x_script.c:47 gschem/lib/system-gschemrc.scm:1381
 msgid "Execute Script..."
 msgstr "����"
diff --git a/gschem/src/x_rc.c b/gschem/src/x_rc.c
index 1a123b8..eb9dd9d 100644
--- a/gschem/src/x_rc.c
+++ b/gschem/src/x_rc.c
@@ -37,7 +37,7 @@ x_rc_parse_gschem_error (GError **err, GSCHEM_TOPLEVEL *w_current)
    * problem. */
   if (*err == NULL) {
     /* Log message */
-    s_log_message (_("ERROR: An unknown error occurred while parsing"
+    s_log_message (_("ERROR: An unknown error occurred while parsing "
                      "configuration files.\n"));
 
     /* Dialog message */

commit 037b21c18cb674ac50970e8474138b6809d3fcb6
Author: Nathan Schulte <nmschulte@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Fix formatting and code style
    
    Affects-bug: lp-916234

diff --git a/gschem/src/o_attrib.c b/gschem/src/o_attrib.c
index 9fa1000..f37904f 100644
--- a/gschem/src/o_attrib.c
+++ b/gschem/src/o_attrib.c
@@ -86,7 +86,7 @@ void o_attrib_add_selected(GSCHEM_TOPLEVEL *w_current, SELECTION *selection,
  *
  *  \param [in]     w_current  The GSCHEM_TOPLEVEL object.
  *  \param [in,out] selection  The SELECTION list to remove from.
- *  \param [in]     object     The OBJECT whos invisible attributes to remove.
+ *  \param [in]     object     The OBJECT whose invisible attributes to remove.
  */
 void o_attrib_deselect_invisible (GSCHEM_TOPLEVEL *w_current,
                                   SELECTION *selection,
@@ -97,15 +97,17 @@ void o_attrib_deselect_invisible (GSCHEM_TOPLEVEL *w_current,
 
   g_assert( selection != NULL );
 
-  if (w_current->toplevel->show_hidden_text)
+  if (w_current->toplevel->show_hidden_text) {
     return;
+  }
 
   for (a_iter = selected->attribs; a_iter != NULL;
        a_iter = g_list_next (a_iter)) {
     a_current = a_iter->data;
 
-    if (a_current->selected && !o_is_visible(w_current->toplevel, a_current))
+    if (a_current->selected && !o_is_visible(w_current->toplevel, a_current)) {
       o_selection_remove (w_current->toplevel, selection, a_current);
+    }
   }
 }
 
@@ -271,13 +273,10 @@ OBJECT *o_attrib_add_attrib(GSCHEM_TOPLEVEL *w_current,
         break;
 
       case(OBJ_TEXT):
-
         world_x = o_current->text->x;
         world_y = o_current->text->y;
-			
         color = DETACHED_ATTRIBUTE_COLOR;
-
-	o_current = NULL;
+        o_current = NULL;
         break;
     }
   } else {
@@ -295,9 +294,9 @@ OBJECT *o_attrib_add_attrib(GSCHEM_TOPLEVEL *w_current,
 
   /* first create text item */
   new_obj = o_text_new(toplevel, OBJ_TEXT, color, world_x, world_y,
-             LOWER_LEFT, 0, /* zero is angle */
-             text_string,  w_current->text_size,  /* current text size */
-             visibility, show_name_value);
+                       LOWER_LEFT, 0, text_string, /* zero is angle */
+                       w_current->text_size, /* current text size */
+                       visibility, show_name_value);
   s_page_append (toplevel, toplevel->page_current, new_obj);
 
   /* now attach the attribute to the object (if o_current is not NULL) */

commit e0140ecc98a57fc480a152717b53ac6fe5463611
Author: Nathan Schulte <nmschulte@xxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gschem: Fix bug with selection and hidden attributes
    
    Fixes a regression caused by 9b73a4c7f6f5e9dade0ddaca5aadc9ecb326bb5c.
    When selecting an object via box selection it's invisible attributes
    are now automatically selected as well.
    
    Closes-bug: lp-916234

diff --git a/gschem/include/prototype.h b/gschem/include/prototype.h
index 45175f9..42be9e0 100644
--- a/gschem/include/prototype.h
+++ b/gschem/include/prototype.h
@@ -483,6 +483,7 @@ void o_arc_draw_grips(GSCHEM_TOPLEVEL *w_current, OBJECT *o_current);
 /* o_attrib.c */
 void o_attrib_add_selected(GSCHEM_TOPLEVEL *w_current, SELECTION *selection, OBJECT *selected);
 void o_attrib_deselect_invisible(GSCHEM_TOPLEVEL *w_current, SELECTION *selection, OBJECT *selected);
+void o_attrib_select_invisible(GSCHEM_TOPLEVEL *w_current, SELECTION *selection, OBJECT *selected);
 void o_attrib_toggle_visibility(GSCHEM_TOPLEVEL *w_current, OBJECT *object);
 void o_attrib_toggle_show_name_value(GSCHEM_TOPLEVEL *w_current, OBJECT *object, int new_show_name_value);
 OBJECT *o_attrib_add_attrib(GSCHEM_TOPLEVEL *w_current, const char *text_string, int visibility, int show_name_value, OBJECT *object);
diff --git a/gschem/src/o_attrib.c b/gschem/src/o_attrib.c
index 378012b..9fa1000 100644
--- a/gschem/src/o_attrib.c
+++ b/gschem/src/o_attrib.c
@@ -109,6 +109,40 @@ void o_attrib_deselect_invisible (GSCHEM_TOPLEVEL *w_current,
   }
 }
 
+/*! \brief Add invisible attributes of an object to the selection list.
+ *  \par Function Description
+ *
+ *  Add all invisible attributes attached to the given object
+ *  to the selection list. If hidden text is being shown, this
+ *  function returns immediately.
+ *
+ *  \param [in]     w_current  The GSCHEM_TOPLEVEL object.
+ *  \param [in,out] selection  The SELECTION list to add to.
+ *  \param [in]     object     The OBJECT whose invisible attributes to add.
+ */
+void o_attrib_select_invisible (GSCHEM_TOPLEVEL *w_current,
+                                  SELECTION *selection,
+                                  OBJECT *selected)
+{
+  OBJECT *a_current;
+  GList *a_iter;
+
+  g_assert( selection != NULL );
+
+  if (w_current->toplevel->show_hidden_text) {
+    return;
+  }
+
+  for (a_iter = selected->attribs; a_iter != NULL;
+       a_iter = g_list_next (a_iter)) {
+    a_current = a_iter->data;
+
+    if (!a_current->selected && !o_is_visible(w_current->toplevel, a_current)) {
+      o_selection_add (w_current->toplevel, selection, a_current);
+    }
+  }
+}
+
 /*! \brief Change visibility status of attribute object.
  *  \par Function Description
  *  This function toggles the visibility status of the attribute \a
diff --git a/gschem/src/o_select.c b/gschem/src/o_select.c
index 7db697a..03cabcd 100644
--- a/gschem/src/o_select.c
+++ b/gschem/src/o_select.c
@@ -181,11 +181,21 @@ void o_select_object(GSCHEM_TOPLEVEL *w_current, OBJECT *o_current,
     o_attrib_deselect_invisible (w_current,
                                  toplevel->page_current->selection_list,
                                  o_current);
-  /* Don't select attributes if the type is MULTIPLE, as this causes
-   * issues with invert selection (CONTROLKEY pressed). */
-  } else if( type != MULTIPLE) {
-    o_attrib_add_selected (w_current, toplevel->page_current->selection_list,
-                           o_current);
+  } else {
+    /* If the type is MULTIPLE (meaning a select box was/is being used), only
+     * select invisible attributes on objects.  Otherwise attributes will be
+     * "double selected", causing them to remain unselected if using
+     * invert-selection (CONTROLKEY is pressed)
+     */
+    if( type == MULTIPLE) {
+      o_attrib_select_invisible (w_current,
+                                 toplevel->page_current->selection_list,
+                                 o_current);
+    } else {
+      /* Select all attributes of the object for a single click select */
+      o_attrib_add_selected (w_current, toplevel->page_current->selection_list,
+                             o_current);
+    }
   }
 }
 

commit 29b8540801de26686e9b282db5f987181aab2130
Author: Dan White <dan@xxxxxxxxxxxxxx>
Commit: Peter TB Brett <peter@xxxxxxxxxxxxx>

    gnetlist: makedepend documentation

diff --git a/gnetlist/scheme/gnet-makedepend.scm b/gnetlist/scheme/gnet-makedepend.scm
index 44eabfd..e65128a 100644
--- a/gnetlist/scheme/gnet-makedepend.scm
+++ b/gnetlist/scheme/gnet-makedepend.scm
@@ -28,6 +28,51 @@
 ;; See the following for the intended usage:
 ;; http://www.gnu.org/software/make/manual/make.html#Automatic-Prerequisites
 ;;
+;; Backend example description
+;; ---------------------------
+;; A two-page schematic (idac-1.sch idac-2.sch) contains two sub-schematic
+;; symbols: inv1-1.sym and idac_8p-1.sym.  `inv1-1' is implemented with a
+;; single page indicated by the symbol's attribute `source=inv1-1.sch'.  The
+;; second block `idac_8p' is a three-page schematic whose symbol has a
+;; `source=idac_8p-1.sch,idac_8p-2.sch,idac_8p-3.sch' attribute.  Additionally,
+;; the top-level schematic pages include two `spice-include-1.sym' components
+;; with `file=' attribute values `dactune.pwl' and `idac.param'.
+;;
+;; Such a top-level schematic depends on the following files:
+;;      inv1-1.sch      - `inv1' sub-schematic
+;;      idac_8p-1.sch   - `idac_8p' sub-schematic, page 1
+;;      idac_8p-2.sch   - ... page 2
+;;      idac_8p-3.sch   - ... page 3
+;;
+;;      Note: The symbol files inv1-1.sym etc. are also dependencies and not
+;;            currently handled.
+;;
+;; For top-level SPICE simulation of `idac.cir' with hierarchical subckts, the
+;; additional files are dependencies:
+;;      inv1.cir    - from `gnetlist -g spice-sdb -o inv1.cir inv1-1.sch'
+;;      idac_8p.cir - `gnetlist -g spice-sdb -o idac_8p.cir idac_8p-*.sch'
+;;      dactune.pwl - additional SPICE include file
+;;      idac.param  - ...
+;;
+;; Calling this backend as:
+;;      gnetlist -g makedepend -o idac.d idac-*.sch
+;;
+;; generates the `idac.d' file contents as:
+;;
+;; idac-1.sch idac-2.sch: inv1-1.sch idac_8p-1.sch idac_8p-2.sch idac_8p-3.sch
+;; idac.cir: idac-1.sch idac-2.sch inv1.cir idac_8p.cir dactune.pwl idac.param
+;;
+;; Makefile snippet for use:
+;; ###
+;; modules=idac
+;; depends=$(addsuffix .d, $(modules))
+;;
+;; depend: $(depends)
+;; idac.d: $(wildcard idac-*.sch)
+;;     gnetlist -g makedepend -o $@ $^
+;;
+;; include $(depends)
+;; ###
 ;; --------------------------------------------------------------------------
 ;;
 

commit 0b344aaa401513c5e9b075849358805ea8cb301d
Author: Gareth Edwards <gareth@xxxxxxxxxxxxxxxxxxxx>
Commit: Gareth Edwards <gareth@xxxxxxxxxxxxxxxxxxxx>

    libgeda: fix potential memory leaks in Scheme API
    
    Add dynamic contexts and supporting unwind handlers to
    g_rc_component_library() and g_rc_component_library_command() functions.

diff --git a/libgeda/src/g_rc.c b/libgeda/src/g_rc.c
index eb9eaf4..0090b85 100644
--- a/libgeda/src/g_rc.c
+++ b/libgeda/src/g_rc.c
@@ -413,16 +413,19 @@ SCM g_rc_component_library(SCM path, SCM name)
 
   SCM_ASSERT (scm_is_string (path), path,
               SCM_ARG1, "component-library");
-  
+
+  scm_dynwind_begin (0);
   if (name != SCM_UNDEFINED) {
     SCM_ASSERT (scm_is_string (name), name,
 		SCM_ARG2, "component-library");
     namestr = scm_to_utf8_string (name);
+    scm_dynwind_free(namestr);
   }
-  
+
   /* take care of any shell variables */
   temp = scm_to_utf8_string (path);
   string = s_expand_env_variables (temp);
+  scm_dynwind_unwind_handler (g_free, string, SCM_F_WIND_EXPLICITLY);
   free (temp);
 
   /* invalid path? */
@@ -430,10 +433,7 @@ SCM g_rc_component_library(SCM path, SCM name)
     fprintf(stderr,
             "Invalid path [%s] passed to component-library\n",
             string);
-    if (namestr != NULL) {
-      free (namestr);
-    }
-    g_free(string);
+    scm_dynwind_end();
     return SCM_BOOL_F;
   }
 
@@ -448,11 +448,7 @@ SCM g_rc_component_library(SCM path, SCM name)
     g_free(cwd);
   }
 
-  if (namestr != NULL) {
-    free (namestr);
-  }
-  g_free(string);
-
+  scm_dynwind_end();
   return SCM_BOOL_T;
 }
 
@@ -481,16 +477,20 @@ SCM g_rc_component_library_command (SCM listcmd, SCM getcmd,
   SCM_ASSERT (scm_is_string (name), name, SCM_ARG3, 
               "component-library-command");
 
+  scm_dynwind_begin(0);
+
   /* take care of any shell variables */
   /*! \bug this may be a security risk! */
   tmp_str = scm_to_utf8_string (listcmd);
   lcmdstr = s_expand_env_variables (tmp_str);
+  scm_dynwind_unwind_handler (g_free, lcmdstr, SCM_F_WIND_EXPLICITLY);
   free (tmp_str); /* this should stay as free (allocated from guile) */
 
   /* take care of any shell variables */
   /*! \bug this may be a security risk! */
   tmp_str = scm_to_utf8_string (getcmd);
   gcmdstr = s_expand_env_variables (tmp_str);
+  scm_dynwind_unwind_handler (g_free, gcmdstr, SCM_F_WIND_EXPLICITLY);
   free (tmp_str); /* this should stay as free (allocated from guile) */
 
   namestr = scm_to_utf8_string (name);
@@ -498,8 +498,8 @@ SCM g_rc_component_library_command (SCM listcmd, SCM getcmd,
   src = s_clib_add_command (lcmdstr, gcmdstr, namestr);
 
   free (namestr); /* this should stay as free (allocated from guile) */
-  g_free (lcmdstr);
-  g_free (gcmdstr);
+
+  scm_dynwind_end();
 
   if (src != NULL) return SCM_BOOL_T;
 



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