Per latest comments in bug #19069
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 28 Jul 2007 05:24:49 +0000 (05:24 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 28 Jul 2007 05:24:49 +0000 (05:24 +0000)
INSTALL
README
configure.ac
po/de.po
po/pspp.pot

diff --git a/INSTALL b/INSTALL
index 2cff28821ad0f6ecd6d22c7f59cd37cbae5c0649..a7f2f88fec364aa3a098d561a05baf2b897f009a 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -44,7 +44,9 @@ The following packages are required to enable PSPPIRE, the graphical
 user interface for PSPP.  If you cannot install them or do not wish to
 use the GUI, you must run `configure' with --without-gui.
 
 user interface for PSPP.  If you cannot install them or do not wish to
 use the GUI, you must run `configure' with --without-gui.
 
-    * GTK+ (http://www.gtk.org/), version 2.6.0 or later, although we
+    * pkg-config (http://pkg-config.freedesktop.org/wiki/). 
+
+    * GTK+ (http://www.gtk.org/), version 2.8.0 or later, although we
       recommend version 2.10.2 or later.
 
     * libglade (http://www.jamesh.id.au/software/libglade/), version
       recommend version 2.10.2 or later.
 
     * libglade (http://www.jamesh.id.au/software/libglade/), version
@@ -64,13 +66,6 @@ The following packages are optional.
       later.  Installing Texinfo will allow you to build PSPP
       documentation in PostScript or PDF format.
 
       later.  Installing Texinfo will allow you to build PSPP
       documentation in PostScript or PDF format.
 
-The following packages are optional.  They are useful primarily for
-PSPP developers.
-
-    * pkg-config (http://pkg-config.freedesktop.org/wiki/).  This is
-      needed only to regenerate configure after modifying
-      configure.ac.
-
 Basic Installation
 ==================
 
 Basic Installation
 ==================
 
diff --git a/README b/README
index da94b711fc047e80940d13bcafa0885ada2311e6..e9895df6b66456491949f0f73c70c2a0179f7843 100644 (file)
--- a/README
+++ b/README
@@ -1,17 +1,19 @@
 PSPP is a program for statistical analysis of sampled data. It
 PSPP is a program for statistical analysis of sampled data. It
-interprets commands in the SPSS language and produces tabular output
-in ASCII, PostScript, or HTML format.
+is a free replacement for the proprietary program SPSS.
 
 PSPP development is ongoing. It already supports a large subset of
 
 PSPP development is ongoing. It already supports a large subset of
-SPSS's transformation language.  Its statistical procedure support is
-currently limited, but growing.
+SPSS's syntax.  Its statistical procedure support is currently
+limited, but growing. At your option, PSPP will produce statistical
+reports in  ASCII, PostScript, or HTML formats. 
+
 
 Instructions for PSPP installation are in INSTALL, including a list of
 
 Instructions for PSPP installation are in INSTALL, including a list of
-prerequisite packages and other PSPP-specific information.
+prerequisite packages and other PSPP-specific information. Full
+documentation  on PSPP's language will be installed along with the
+programs. 
 
 For information on differences from previous versions, please see file
 
 For information on differences from previous versions, please see file
-NEWS.  Full documentation on PSPP's language can be found in the doc/
-directory.
+NEWS.  
           
 Source code for the latest release of PSPP is available at
 ftp://ftp.gnu.org/pub/gnu/pspp/.  Older versions may be obtained from
           
 Source code for the latest release of PSPP is available at
 ftp://ftp.gnu.org/pub/gnu/pspp/.  Older versions may be obtained from
@@ -31,8 +33,7 @@ following support to users:
           supports a large subset of it.
 
        * All the statistical procedures that someone is willing to
           supports a large subset of it.
 
        * All the statistical procedures that someone is willing to
-          implement, whether they exist in SPSS or not.  Currently,
-          statistical support is limited, but growing.
+          implement, whether they exist in SPSS or not.
 
        * Compatibility with SPSS syntax, including compatibility with
           known bugs and warts, where it makes sense.  We also provide
 
        * Compatibility with SPSS syntax, including compatibility with
           known bugs and warts, where it makes sense.  We also provide
@@ -56,8 +57,9 @@ following support to users:
        * Efficient support for very large data sets.  For procedures
           where it is practical, we wish to efficiently support data
           sets many times larger than physical memory.  The framework
        * Efficient support for very large data sets.  For procedures
           where it is practical, we wish to efficiently support data
           sets many times larger than physical memory.  The framework
-          for this feature is already in place, but it has not been
-          tuned or extensively tested.
+          for this feature is already in place. It has not been tuned
+          or extensively tested, however initial experience has given
+          impressive results.
 
 Over the long term, we also wish to provide support to developers who
 wish to extend PSPP with new statistical procedures, by supplying the
 
 Over the long term, we also wish to provide support to developers who
 wish to extend PSPP with new statistical procedures, by supplying the
index 022574d152cda5ebbb67ab7f480b24920f94ec0f..54e8b883a9fb11e908e08447f4d773cbed36d063 100644 (file)
@@ -36,8 +36,8 @@ AM_CONDITIONAL(WITHCHARTS, test x"$with_libplot" != x"no")
 AC_ARG_WITH(gui, [  --without-gui         don't build the PSPPIRE gui])
 
 if test x"$with_gui" != x"no" ; then 
 AC_ARG_WITH(gui, [  --without-gui         don't build the PSPPIRE gui])
 
 if test x"$with_gui" != x"no" ; then 
-  PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6.0,,
-    [PSPP_REQUIRED_PREREQ([gtk+ 2.0 v2.6.0 or later (or use --without-gui)])])
+  PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.8.0,,
+    [PSPP_REQUIRED_PREREQ([gtk+ 2.0 v2.8.0 or later (or use --without-gui)])])
   PKG_CHECK_MODULES(GLADE, libglade-2.0,,
     [PSPP_REQUIRED_PREREQ([libglade 2.0 (or use --without-gui)])])
 fi
   PKG_CHECK_MODULES(GLADE, libglade-2.0,,
     [PSPP_REQUIRED_PREREQ([libglade 2.0 (or use --without-gui)])])
 fi
index f69a6698cbd592aec6941ad9f13fa2ce011d6045..abaabb600de31d49578ac40a39c844651fd3cd49 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PSPP 0.4.2\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PSPP 0.4.2\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
-"POT-Creation-Date: 2007-07-16 10:23+0800\n"
+"POT-Creation-Date: 2007-07-28 13:06+0800\n"
 "PO-Revision-Date: 2006-05-26 17:49+0800\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: German <pspp-dev@gnu.org>\n"
 "PO-Revision-Date: 2006-05-26 17:49+0800\n"
 "Last-Translator: John Darrington <john@darrington.wattle.id.au>\n"
 "Language-Team: German <pspp-dev@gnu.org>\n"
@@ -203,21 +203,17 @@ msgstr ""
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
-#: src/data/dictionary.c:721
+#: src/data/dictionary.c:734
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
-#: src/data/dictionary.c:1140
+#: src/data/dictionary.c:1180
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
-#: src/data/dictionary.c:1288
-msgid "Variable suffix too large."
-msgstr ""
-
 #: src/data/file-handle-def.c:314
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 #: src/data/file-handle-def.c:314
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
@@ -252,30 +248,30 @@ msgstr ""
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
-#: src/data/format.c:216
+#: src/data/format.c:226
 msgid "Input format"
 msgstr ""
 
 msgid "Input format"
 msgstr ""
 
-#: src/data/format.c:216
+#: src/data/format.c:226
 msgid "Output format"
 msgstr ""
 
 msgid "Output format"
 msgstr ""
 
-#: src/data/format.c:225
+#: src/data/format.c:235
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
-#: src/data/format.c:232
+#: src/data/format.c:242
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
-#: src/data/format.c:241
+#: src/data/format.c:251
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
-#: src/data/format.c:250
+#: src/data/format.c:260
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
@@ -283,7 +279,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:261
+#: src/data/format.c:271
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
@@ -294,7 +290,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:268
+#: src/data/format.c:278
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
@@ -305,25 +301,25 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:307
+#: src/data/format.c:317
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
-#: src/data/format.c:308 src/data/por-file-reader.c:492
-#: src/data/sys-file-reader.c:651 src/ui/gui/data-editor.glade:1144
+#: src/data/format.c:318 src/data/por-file-reader.c:492
+#: src/data/sys-file-reader.c:631 src/ui/gui/data-editor.glade:1143
 #: src/ui/gui/psppire.glade:1947 src/ui/gui/psppire-var-store.c:482
 msgid "String"
 msgstr "Zeichenkette"
 
 #: src/ui/gui/psppire.glade:1947 src/ui/gui/psppire-var-store.c:482
 msgid "String"
 msgstr "Zeichenkette"
 
-#: src/data/format.c:308 src/data/por-file-reader.c:492
-#: src/data/sys-file-reader.c:651 src/ui/gui/data-editor.glade:1040
+#: src/data/format.c:318 src/data/por-file-reader.c:492
+#: src/data/sys-file-reader.c:631 src/ui/gui/data-editor.glade:1039
 #: src/ui/gui/psppire.glade:2020 src/ui/gui/psppire-var-store.c:475
 msgid "Numeric"
 msgstr "Nummer"
 
 #: src/ui/gui/psppire.glade:2020 src/ui/gui/psppire-var-store.c:475
 msgid "Numeric"
 msgstr "Nummer"
 
-#: src/data/format.c:309 src/data/sys-file-reader.c:1082
-#: src/data/sys-file-reader.c:1084
+#: src/data/format.c:319 src/data/sys-file-reader.c:1100
+#: src/data/sys-file-reader.c:1102
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
@@ -331,8 +327,8 @@ msgstr "Nummer"
 msgid "numeric"
 msgstr "numerisch"
 
 msgid "numeric"
 msgstr "numerisch"
 
-#: src/data/format.c:309 src/data/sys-file-reader.c:1082
-#: src/data/sys-file-reader.c:1084
+#: src/data/format.c:319 src/data/sys-file-reader.c:1100
+#: src/data/sys-file-reader.c:1102
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
@@ -340,7 +336,7 @@ msgstr "numerisch"
 msgid "string"
 msgstr "kette"
 
 msgid "string"
 msgstr "kette"
 
-#: src/data/format.c:327
+#: src/data/format.c:337
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
@@ -486,18 +482,18 @@ msgstr ""
 msgid "Duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 msgid "Duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
-#: src/data/por-file-writer.c:148
+#: src/data/por-file-writer.c:152
 #, c-format
 msgid "Invalid decimal digits count %d.  Treating as %d."
 msgstr ""
 
 #, c-format
 msgid "Invalid decimal digits count %d.  Treating as %d."
 msgstr ""
 
-#: src/data/por-file-writer.c:168
+#: src/data/por-file-writer.c:172
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for writing as a portable file: %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for writing as a portable file: %s."
 msgstr ""
 
-#: src/data/por-file-writer.c:460
+#: src/data/por-file-writer.c:476
 #, c-format
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
 #, c-format
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
@@ -509,21 +505,25 @@ msgid ""
 "procedure, so it cannot yet be used for reading."
 msgstr ""
 
 "procedure, so it cannot yet be used for reading."
 msgstr ""
 
-#: src/data/settings.c:133
+#: src/data/settings.c:143
 #, c-format
 #, c-format
-msgid "Could not access definition for terminal `%s'."
+msgid "could not access definition for terminal `%s'"
+msgstr ""
+
+#: src/data/short-names.c:71
+msgid "Variable suffix too large."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:217
+#: src/data/sys-file-reader.c:212
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:247
+#: src/data/sys-file-reader.c:242
 msgid "Misplaced type 4 record."
 msgstr ""
 
 msgid "Misplaced type 4 record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:258
+#: src/data/sys-file-reader.c:253
 #, c-format
 msgid "Unrecognized record type %d."
 msgstr ""
 #, c-format
 msgid "Unrecognized record type %d."
 msgstr ""
@@ -533,319 +533,331 @@ msgstr ""
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:333
+#: src/data/sys-file-reader.c:326
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:397 src/data/sys-file-reader.c:407
+#: src/data/sys-file-reader.c:391 src/data/sys-file-reader.c:401
 #, fuzzy
 msgid "This is not an SPSS system file."
 msgstr "\"%s\" ist kein Systemdatei und kein Tragbardatei."
 
 #, fuzzy
 msgid "This is not an SPSS system file."
 msgstr "\"%s\" ist kein Systemdatei und kein Tragbardatei."
 
-#: src/data/sys-file-reader.c:426
+#: src/data/sys-file-reader.c:420
 #, c-format
 msgid ""
 "Compression bias (%g) is not the usual value of 100, or system file uses "
 "unrecognized floating-point format."
 msgstr ""
 
 #, c-format
 msgid ""
 "Compression bias (%g) is not the usual value of 100, or system file uses "
 "unrecognized floating-point format."
 msgstr ""
 
-#: src/data/sys-file-reader.c:500
+#: src/data/sys-file-reader.c:489
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:504
+#: src/data/sys-file-reader.c:493
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:508
+#: src/data/sys-file-reader.c:497
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:516
+#: src/data/sys-file-reader.c:505
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
-#: src/data/sys-file-reader.c:524
+#: src/data/sys-file-reader.c:513
 #, c-format
 msgid "Variable %s has label of invalid length %u."
 msgstr ""
 
 #, c-format
 msgid "Variable %s has label of invalid length %u."
 msgstr ""
 
-#: src/data/sys-file-reader.c:535
-msgid "Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
+#: src/data/sys-file-reader.c:532
+msgid "Numeric missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:571
-#, c-format
-msgid "String variable %s may not have missing values specified as a range."
+#: src/data/sys-file-reader.c:547
+msgid "String missing value indicator field is not 0, 1, 2, or 3."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:576
+#: src/data/sys-file-reader.c:557
 #, c-format
 msgid "Long string variable %s may not have missing values."
 msgstr ""
 
 #, c-format
 msgid "Long string variable %s may not have missing values."
 msgstr ""
 
-#: src/data/sys-file-reader.c:598
+#: src/data/sys-file-reader.c:578
 msgid "Missing string continuation record."
 msgstr ""
 
 msgid "Missing string continuation record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:632
+#: src/data/sys-file-reader.c:612
 #, c-format
 msgid "Unknown variable format %d."
 msgstr ""
 
 #, c-format
 msgid "Unknown variable format %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:650
+#: src/data/sys-file-reader.c:630
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:653
+#: src/data/sys-file-reader.c:633
 #, fuzzy
 msgid "print"
 msgstr "Drucken"
 
 #, fuzzy
 msgid "print"
 msgstr "Drucken"
 
-#: src/data/sys-file-reader.c:653
+#: src/data/sys-file-reader.c:633
 #, fuzzy
 msgid "write"
 msgstr "Drucken"
 
 #, fuzzy
 msgid "write"
 msgstr "Drucken"
 
-#: src/data/sys-file-reader.c:657
+#: src/data/sys-file-reader.c:637
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
-#: src/data/sys-file-reader.c:675
+#: src/data/sys-file-reader.c:655
 msgid "Weighting variable must be numeric."
 msgstr ""
 
 msgid "Weighting variable must be numeric."
 msgstr ""
 
-#: src/data/sys-file-reader.c:689
+#: src/data/sys-file-reader.c:669
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:693
+#: src/data/sys-file-reader.c:673
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
-#: src/data/sys-file-reader.c:701
+#: src/data/sys-file-reader.c:681
 msgid "Document line contains null byte."
 msgstr ""
 
 msgid "Document line contains null byte."
 msgstr ""
 
-#: src/data/sys-file-reader.c:767
+#: src/data/sys-file-reader.c:748
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
 msgstr ""
 
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:791
+#: src/data/sys-file-reader.c:773
 #, c-format
 msgid "Bad size (%u) or count (%u) field on record type 7, subtype 3."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) field on record type 7, subtype 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:806
+#: src/data/sys-file-reader.c:793
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:819
+#: src/data/sys-file-reader.c:806
 msgid "little-endian"
 msgstr ""
 
 msgid "little-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:819
+#: src/data/sys-file-reader.c:806
 msgid "big-endian"
 msgstr ""
 
 msgid "big-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:820
+#: src/data/sys-file-reader.c:807
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:836
+#: src/data/sys-file-reader.c:823
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 4."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 4."
 msgstr ""
 
-#: src/data/sys-file-reader.c:840
+#: src/data/sys-file-reader.c:827
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
-#: src/data/sys-file-reader.c:842
+#: src/data/sys-file-reader.c:829
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:844
+#: src/data/sys-file-reader.c:831
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:858
+#: src/data/sys-file-reader.c:845
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 11."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 11."
 msgstr ""
 
-#: src/data/sys-file-reader.c:875
+#: src/data/sys-file-reader.c:863
 msgid "Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
 msgid "Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
-#: src/data/sys-file-reader.c:913
+#: src/data/sys-file-reader.c:902
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:923
+#: src/data/sys-file-reader.c:912
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:962
+#: src/data/sys-file-reader.c:966
 #, c-format
 #, c-format
-msgid "%s listed as string of length %s in length table."
+msgid "%s listed as string of invalid length %s in very length string record."
 msgstr ""
 
 #: src/data/sys-file-reader.c:976
 #, c-format
 msgstr ""
 
 #: src/data/sys-file-reader.c:976
 #, c-format
+msgid ""
+"%s listed in very long string record with width %s, which requires only one "
+"segment."
+msgstr ""
+
+#: src/data/sys-file-reader.c:982
+#, c-format
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1023
+#: src/data/sys-file-reader.c:996
+#, c-format
+msgid ""
+"Very long string with width %ld has segment %d of width %d (expected %d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1041
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1054
+#: src/data/sys-file-reader.c:1072
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1061
+#: src/data/sys-file-reader.c:1079
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%u)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%u)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1071
+#: src/data/sys-file-reader.c:1089
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1078
+#: src/data/sys-file-reader.c:1096
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1111
+#: src/data/sys-file-reader.c:1129
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1114
+#: src/data/sys-file-reader.c:1132
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1251
+#: src/data/sys-file-reader.c:1210
 msgid "File ends in partial case."
 msgstr ""
 
 msgid "File ends in partial case."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1257
+#: src/data/sys-file-reader.c:1218
 #, c-format
 #, c-format
-msgid "Error reading case from file %s"
+msgid "Error reading case from file %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:1354 src/data/sys-file-reader.c:1390
+#: src/data/sys-file-reader.c:1315 src/data/sys-file-reader.c:1351
 msgid "Compressed data is corrupt."
 msgstr ""
 
 msgid "Compressed data is corrupt."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1463
+#: src/data/sys-file-reader.c:1438
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1468
+#: src/data/sys-file-reader.c:1443
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1554
+#: src/data/sys-file-reader.c:1529
 #, c-format
 msgid "Suppressed %d additional variable map warnings."
 msgstr ""
 
 #, c-format
 msgid "Suppressed %d additional variable map warnings."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1567
+#: src/data/sys-file-reader.c:1542
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1643
+#: src/data/sys-file-reader.c:1618
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1645
+#: src/data/sys-file-reader.c:1620
 #, fuzzy
 msgid "Unexpected end of file."
 msgstr "plotzlich ist der Datei beendet"
 
 #, fuzzy
 msgid "Unexpected end of file."
 msgstr "plotzlich ist der Datei beendet"
 
-#: src/data/sys-file-writer.c:240
+#: src/data/sys-file-writer.c:162
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
-#: src/data/sys-file-writer.c:392
+#: src/data/sys-file-writer.c:248
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-writer.c:1121
+#: src/data/sys-file-writer.c:734
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
-#: src/data/variable.c:230
+#: src/data/variable.c:229
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
-#: src/data/variable.c:242
+#: src/data/variable.c:241
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
-#: src/data/variable.c:270
+#: src/data/variable.c:269
 msgid "Variable name cannot be empty string."
 msgstr "Ein Variablename darf nicht eines leeres Kette sein."
 
 msgid "Variable name cannot be empty string."
 msgstr "Ein Variablename darf nicht eines leeres Kette sein."
 
-#: src/data/variable.c:276
+#: src/data/variable.c:275
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr "Der Variabelname %s ist große als %d Buchstaben."
 
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr "Der Variabelname %s ist große als %d Buchstaben."
 
-#: src/data/variable.c:284
+#: src/data/variable.c:283
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
-#: src/data/variable.c:965
+#: src/data/variable.c:1001
 msgid "ordinary"
 msgstr ""
 
 msgid "ordinary"
 msgstr ""
 
-#: src/data/variable.c:967
+#: src/data/variable.c:1003
 msgid "system"
 msgstr ""
 
 msgid "system"
 msgstr ""
 
-#: src/data/variable.c:969
+#: src/data/variable.c:1005
 msgid "scratch"
 msgstr ""
 
 msgid "scratch"
 msgstr ""
 
@@ -1044,9 +1056,9 @@ msgstr ""
 
 #: src/language/data-io/data-list.c:423 src/language/data-io/data-list.c:532
 #: src/language/data-io/print.c:394 src/language/dictionary/split-file.c:83
 
 #: src/language/data-io/data-list.c:423 src/language/data-io/data-list.c:532
 #: src/language/data-io/print.c:394 src/language/dictionary/split-file.c:83
-#: src/language/dictionary/sys-file-info.c:159
-#: src/language/dictionary/sys-file-info.c:387
-#: src/language/dictionary/sys-file-info.c:612
+#: src/language/dictionary/sys-file-info.c:160
+#: src/language/dictionary/sys-file-info.c:388
+#: src/language/dictionary/sys-file-info.c:613
 #: src/language/stats/descriptives.c:878 src/ui/gui/dict-display.c:195
 msgid "Variable"
 msgstr ""
 #: src/language/stats/descriptives.c:878 src/ui/gui/dict-display.c:195
 msgid "Variable"
 msgstr ""
@@ -1086,12 +1098,12 @@ msgstr ""
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
-#: src/language/data-io/data-list.c:716
+#: src/language/data-io/data-list.c:722
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
-#: src/language/data-io/data-list.c:747
+#: src/language/data-io/data-list.c:753
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
@@ -1576,7 +1588,7 @@ msgid "Renaming would duplicate variable name %s."
 msgstr ""
 
 #: src/language/dictionary/split-file.c:84
 msgstr ""
 
 #: src/language/dictionary/split-file.c:84
-#: src/language/dictionary/sys-file-info.c:541
+#: src/language/dictionary/sys-file-info.c:542
 #: src/language/stats/crosstabs.q:1138 src/language/stats/crosstabs.q:1165
 #: src/language/stats/crosstabs.q:1185 src/language/stats/crosstabs.q:1207
 #: src/language/stats/examine.q:1190 src/language/stats/frequencies.q:1159
 #: src/language/stats/crosstabs.q:1138 src/language/stats/crosstabs.q:1165
 #: src/language/stats/crosstabs.q:1185 src/language/stats/crosstabs.q:1207
 #: src/language/stats/examine.q:1190 src/language/stats/frequencies.q:1159
@@ -1585,8 +1597,8 @@ msgid "Value"
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
-#: src/language/dictionary/sys-file-info.c:394
-#: src/language/dictionary/sys-file-info.c:542 src/ui/gui/psppire.glade:1911
+#: src/language/dictionary/sys-file-info.c:395
+#: src/language/dictionary/sys-file-info.c:543 src/ui/gui/psppire.glade:1911
 #: src/ui/gui/var-sheet.c:68
 msgid "Label"
 msgstr "Kennsatz"
 #: src/ui/gui/var-sheet.c:68
 msgid "Label"
 msgstr "Kennsatz"
@@ -1660,102 +1672,102 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:139
+#: src/language/dictionary/sys-file-info.c:140
 msgid "Type:"
 msgstr ""
 
 msgid "Type:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:140
+#: src/language/dictionary/sys-file-info.c:141
 msgid "System File."
 msgstr ""
 
 msgid "System File."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:141
+#: src/language/dictionary/sys-file-info.c:142
 msgid "Weight:"
 msgstr ""
 
 msgid "Weight:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:146
+#: src/language/dictionary/sys-file-info.c:147
 msgid "Not weighted."
 msgstr ""
 
 msgid "Not weighted."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:148
+#: src/language/dictionary/sys-file-info.c:149
 msgid "Mode:"
 msgstr ""
 
 msgid "Mode:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 msgid "on"
 msgstr ""
 
 msgid "on"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 msgid "off"
 msgstr ""
 
 msgid "off"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:160
-#: src/language/dictionary/sys-file-info.c:392
+#: src/language/dictionary/sys-file-info.c:161
+#: src/language/dictionary/sys-file-info.c:393
 msgid "Description"
 msgstr ""
 
 msgid "Description"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:161
-#: src/language/dictionary/sys-file-info.c:390
-#: src/language/dictionary/sys-file-info.c:611
+#: src/language/dictionary/sys-file-info.c:162
+#: src/language/dictionary/sys-file-info.c:391
+#: src/language/dictionary/sys-file-info.c:612
 msgid "Position"
 msgstr ""
 
 msgid "Position"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:219
+#: src/language/dictionary/sys-file-info.c:220
 msgid "The active file does not have a file label."
 msgstr ""
 
 msgid "The active file does not have a file label."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:222
+#: src/language/dictionary/sys-file-info.c:223
 msgid "File label:"
 msgstr ""
 
 msgid "File label:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:285
+#: src/language/dictionary/sys-file-info.c:286
 msgid "No variables to display."
 msgstr ""
 
 msgid "No variables to display."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:304
+#: src/language/dictionary/sys-file-info.c:305
 msgid "Macros not supported."
 msgstr ""
 
 msgid "Macros not supported."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:314
+#: src/language/dictionary/sys-file-info.c:315
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:322
+#: src/language/dictionary/sys-file-info.c:323
 msgid "Documents in the active file:"
 msgstr ""
 
 msgid "Documents in the active file:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:472
+#: src/language/dictionary/sys-file-info.c:473
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:480
+#: src/language/dictionary/sys-file-info.c:481
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:483
+#: src/language/dictionary/sys-file-info.c:484
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:495
+#: src/language/dictionary/sys-file-info.c:496
 msgid "Missing Values: "
 msgstr ""
 
 msgid "Missing Values: "
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:589
+#: src/language/dictionary/sys-file-info.c:590
 msgid "No vectors defined."
 msgstr ""
 
 msgid "No vectors defined."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:610
+#: src/language/dictionary/sys-file-info.c:611
 msgid "Vector"
 msgstr ""
 
 msgid "Vector"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:613
+#: src/language/dictionary/sys-file-info.c:614
 msgid "Print Format"
 msgstr ""
 
 msgid "Print Format"
 msgstr ""
 
@@ -1993,8 +2005,8 @@ msgstr ""
 msgid "%s is a PSPP extension."
 msgstr ""
 
 msgid "%s is a PSPP extension."
 msgstr ""
 
-#: src/language/expressions/parse.c:1266 src/ui/terminal/command-line.c:130
-#: src/ui/terminal/command-line.c:149 src/ui/terminal/command-line.c:161
+#: src/language/expressions/parse.c:1266 src/ui/terminal/command-line.c:126
+#: src/ui/terminal/command-line.c:145 src/ui/terminal/command-line.c:157
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
@@ -2857,74 +2869,74 @@ msgstr ""
 msgid "Tukey's Hinges"
 msgstr ""
 
 msgid "Tukey's Hinges"
 msgstr ""
 
-#: src/language/stats/flip.c:100
+#: src/language/stats/flip.c:99
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/stats/flip.c:158
+#: src/language/stats/flip.c:156
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
-#: src/language/stats/flip.c:169
+#: src/language/stats/flip.c:167
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:271
+#: src/language/stats/flip.c:268
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
-#: src/language/stats/flip.c:287
+#: src/language/stats/flip.c:284
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
-#: src/language/stats/flip.c:411
+#: src/language/stats/flip.c:408
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:418
+#: src/language/stats/flip.c:415
 msgid "Error creating FLIP source file."
 msgstr ""
 
 msgid "Error creating FLIP source file."
 msgstr ""
 
-#: src/language/stats/flip.c:431
+#: src/language/stats/flip.c:428
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:433
+#: src/language/stats/flip.c:430
 #, fuzzy
 msgid "Unexpected end of file reading FLIP file."
 msgstr "plotzlich ist der Datei beendet"
 
 #, fuzzy
 msgid "Unexpected end of file reading FLIP file."
 msgstr "plotzlich ist der Datei beendet"
 
-#: src/language/stats/flip.c:457
+#: src/language/stats/flip.c:454
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:465
+#: src/language/stats/flip.c:462
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:476
+#: src/language/stats/flip.c:473
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:484
+#: src/language/stats/flip.c:481
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:513
+#: src/language/stats/flip.c:510
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:516
+#: src/language/stats/flip.c:513
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
@@ -3021,7 +3033,7 @@ msgstr ""
 msgid "Dependent variable must be numeric."
 msgstr ""
 
 msgid "Dependent variable must be numeric."
 msgstr ""
 
-#: src/language/stats/glm.q:343 src/language/stats/regression.q:1239
+#: src/language/stats/glm.q:343 src/language/stats/regression.q:1238
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
@@ -3825,70 +3837,70 @@ msgstr ""
 msgid "unexpected end of line expecting string"
 msgstr ""
 
 msgid "unexpected end of line expecting string"
 msgstr ""
 
-#: src/output/ascii.c:158
-#, c-format
-msgid "ascii: opening output file \"%s\""
-msgstr ""
-
-#: src/output/ascii.c:169
+#: src/output/ascii.c:166
 #, c-format
 msgid ""
 "ascii: page excluding margins and headers must be at least 59 characters "
 "wide by 15 lines long, but as configured is only %d characters by %d lines"
 msgstr ""
 
 #, c-format
 msgid ""
 "ascii: page excluding margins and headers must be at least 59 characters "
 "wide by 15 lines long, but as configured is only %d characters by %d lines"
 msgstr ""
 
-#: src/output/ascii.c:230
-#, c-format
-msgid "ascii: closing output file \"%s\""
-msgstr ""
-
-#: src/output/ascii.c:282
+#: src/output/ascii.c:281
 #, c-format
 msgid ""
 "ascii: bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
 "decimal, with INDEX expressed in base 4"
 msgstr ""
 
 #, c-format
 msgid ""
 "ascii: bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
 "decimal, with INDEX expressed in base 4"
 msgstr ""
 
-#: src/output/ascii.c:289
+#: src/output/ascii.c:288
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
-#: src/output/ascii.c:297
+#: src/output/ascii.c:296
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
-#: src/output/ascii.c:311
+#: src/output/ascii.c:310
 #, c-format
 msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
 #, c-format
 msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
-#: src/output/ascii.c:337
+#: src/output/ascii.c:336
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
-#: src/output/ascii.c:350
+#: src/output/ascii.c:349
 #, c-format
 msgid "ascii: zero or positive integer required as `%s' value"
 msgstr ""
 
 #, c-format
 msgid "ascii: zero or positive integer required as `%s' value"
 msgstr ""
 
-#: src/output/ascii.c:381
+#: src/output/ascii.c:380
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
-#: src/output/ascii.c:470
+#: src/output/ascii.c:421
+#, c-format
+msgid "ascii: opening output file \"%s\""
+msgstr ""
+
+#: src/output/ascii.c:488
 #, c-format
 msgid "ascii: bad line (%d,%d)-(%d,%d) out of (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid "ascii: bad line (%d,%d)-(%d,%d) out of (%d,%d)\n"
 msgstr ""
 
-#: src/output/ascii.c:680 src/output/postscript.c:826
+#: src/output/ascii.c:701 src/output/postscript.c:826
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
-#: src/output/ascii.c:724
+#: src/output/ascii.c:754
+#, c-format
+msgid "ascii: closing output file \"%s\""
+msgstr ""
+
+#: src/output/ascii.c:764
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
@@ -4166,186 +4178,221 @@ msgstr ""
 msgid "Column Number: %d"
 msgstr "Spalten"
 
 msgid "Column Number: %d"
 msgstr "Spalten"
 
-#: src/ui/gui/customentry.c:333
+#: src/ui/gui/customentry.c:334
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:246 src/ui/gui/data-editor.glade:278
-#: src/ui/gui/data-editor.glade:630
+#: src/ui/gui/data-editor.c:148
+msgid "Transformations Pending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:281
+#, fuzzy
+msgid "Labels"
+msgstr "Kennsatz"
+
+#: src/ui/gui/data-editor.c:282
+msgid "Show (hide) value labels"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:300 src/ui/gui/data-editor.c:315
+#: src/ui/gui/data-editor.c:1573 src/ui/gui/data-editor.c:1626
+msgid "Clear"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:301
+msgid "Delete the cases at the selected position(s)"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:316
+msgid "Delete the variables at the selected position(s)"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:330 src/ui/gui/data-editor.c:1570
+#: src/ui/gui/data-editor.glade:286 src/ui/gui/data-editor.glade:654
 #, fuzzy
 msgid "Insert Variable"
 msgstr "Variableansicht"
 
 #, fuzzy
 msgid "Insert Variable"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.c:247
+#: src/ui/gui/data-editor.c:331
 msgid "Create a new variable at the current position"
 msgstr ""
 
 msgid "Create a new variable at the current position"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:265 src/ui/gui/data-editor.glade:618
+#: src/ui/gui/data-editor.c:349 src/ui/gui/data-editor.c:1623
+#: src/ui/gui/data-editor.glade:642
 #, fuzzy
 msgid "Insert Case"
 msgstr "_Stecken"
 
 #, fuzzy
 msgid "Insert Case"
 msgstr "_Stecken"
 
-#: src/ui/gui/data-editor.c:266
+#: src/ui/gui/data-editor.c:350
 msgid "Create a new case at the current position"
 msgstr ""
 
 msgid "Create a new case at the current position"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:286
+#: src/ui/gui/data-editor.c:370
 #, fuzzy
 msgid "Goto Case"
 msgstr "_Stecken"
 
 #, fuzzy
 msgid "Goto Case"
 msgstr "_Stecken"
 
-#: src/ui/gui/data-editor.c:287
+#: src/ui/gui/data-editor.c:371
 msgid "Jump to a Case in the Data Sheet"
 msgstr ""
 
 msgid "Jump to a Case in the Data Sheet"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:306
+#: src/ui/gui/data-editor.c:390
 #, fuzzy
 msgid "Weights"
 msgstr "Rechts"
 
 #, fuzzy
 msgid "Weights"
 msgstr "Rechts"
 
-#: src/ui/gui/data-editor.c:307
+#: src/ui/gui/data-editor.c:391
 msgid "Weight cases by variable"
 msgstr ""
 
 msgid "Weight cases by variable"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:316 src/ui/gui/data-editor.glade:315
+#: src/ui/gui/data-editor.c:400 src/ui/gui/data-editor.glade:323
 msgid "Transpose"
 msgstr ""
 
 msgid "Transpose"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:317
+#: src/ui/gui/data-editor.c:401
 msgid "Transpose the cases with the variables"
 msgstr ""
 
 msgid "Transpose the cases with the variables"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:328
+#: src/ui/gui/data-editor.c:412
 #, fuzzy
 msgid "Split"
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Split"
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.c:329
+#: src/ui/gui/data-editor.c:413
 msgid "Split the active file"
 msgstr ""
 
 msgid "Split the active file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:339
+#: src/ui/gui/data-editor.c:423
 msgid "Sort"
 msgstr ""
 
 msgid "Sort"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:340
+#: src/ui/gui/data-editor.c:424
 msgid "Sort cases in the active file"
 msgstr ""
 
 msgid "Sort cases in the active file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:349
+#: src/ui/gui/data-editor.c:433
 msgid "Compute"
 msgstr ""
 
 msgid "Compute"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:350
+#: src/ui/gui/data-editor.c:434
 #, fuzzy
 msgid "Compute new values for a variable"
 msgstr "Unpassend Wert für Variable"
 
 #, fuzzy
 msgid "Compute new values for a variable"
 msgstr "Unpassend Wert für Variable"
 
-#: src/ui/gui/data-editor.c:358
+#: src/ui/gui/data-editor.c:442
 #, fuzzy
 msgid "Data File Comments"
 msgstr "Datei Fehler"
 
 #, fuzzy
 msgid "Data File Comments"
 msgstr "Datei Fehler"
 
-#: src/ui/gui/data-editor.c:359
+#: src/ui/gui/data-editor.c:443
 msgid "Commentary text for the data file"
 msgstr ""
 
 msgid "Commentary text for the data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:367 src/ui/gui/data-editor.glade:259
-#: src/ui/gui/data-editor.glade:577
+#: src/ui/gui/data-editor.c:451 src/ui/gui/data-editor.glade:267
+#: src/ui/gui/data-editor.glade:601
 msgid "Variables"
 msgstr "Variableansicht"
 
 msgid "Variables"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.c:368
+#: src/ui/gui/data-editor.c:452
 #, fuzzy
 msgid "Jump to Variable"
 msgstr "Variableansicht"
 
 #, fuzzy
 msgid "Jump to Variable"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.c:770
+#: src/ui/gui/data-editor.c:841
 msgid "Font Selection"
 msgstr "Schriftwahlung"
 
 msgid "Font Selection"
 msgstr "Schriftwahlung"
 
-#: src/ui/gui/data-editor.c:994
+#: src/ui/gui/data-editor.c:1048
 msgid "No Split"
 msgstr ""
 
 msgid "No Split"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1002
+#: src/ui/gui/data-editor.c:1057
 #, fuzzy
 msgid "Split by "
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Split by "
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.c:1027
+#: src/ui/gui/data-editor.c:1082
 msgid "Filter off"
 msgstr ""
 
 msgid "Filter off"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1040
+#: src/ui/gui/data-editor.c:1095
 #, c-format
 msgid "Filter by %s"
 msgstr ""
 
 #, c-format
 msgid "Filter by %s"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1058
+#: src/ui/gui/data-editor.c:1113
 msgid "Weights off"
 msgstr ""
 
 msgid "Weights off"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1071
+#: src/ui/gui/data-editor.c:1126
 #, c-format
 msgid "Weight by %s"
 msgstr ""
 
 #, c-format
 msgid "Weight by %s"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1094 src/ui/gui/data-editor.c:1325
-#: src/ui/gui/data-editor.glade:488
+#: src/ui/gui/data-editor.c:1149 src/ui/gui/data-editor.c:1380
+#: src/ui/gui/data-editor.glade:512
 msgid "Open"
 msgstr "Öffen"
 
 msgid "Open"
 msgstr "Öffen"
 
-#: src/ui/gui/data-editor.c:1095
+#: src/ui/gui/data-editor.c:1150
 msgid "Open a data file"
 msgstr ""
 
 msgid "Open a data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1103 src/ui/gui/data-editor.c:1210
-#: src/ui/gui/data-editor.glade:498
+#: src/ui/gui/data-editor.c:1158 src/ui/gui/data-editor.c:1265
+#: src/ui/gui/data-editor.glade:522
 msgid "Save"
 msgstr "Speichen"
 
 msgid "Save"
 msgstr "Speichen"
 
-#: src/ui/gui/data-editor.c:1104 src/ui/gui/data-editor.c:1114
+#: src/ui/gui/data-editor.c:1159 src/ui/gui/data-editor.c:1169
 #, fuzzy
 msgid "Save data to file"
 msgstr "Speichern unter"
 
 #, fuzzy
 msgid "Save data to file"
 msgstr "Speichern unter"
 
-#: src/ui/gui/data-editor.c:1113
+#: src/ui/gui/data-editor.c:1168
 #, fuzzy
 msgid "Save As"
 msgstr "Speichern unter"
 
 #, fuzzy
 msgid "Save As"
 msgstr "Speichern unter"
 
-#: src/ui/gui/data-editor.c:1122
+#: src/ui/gui/data-editor.c:1177
 msgid "New"
 msgstr ""
 
 msgid "New"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1123
+#: src/ui/gui/data-editor.c:1178
 msgid "New data file"
 msgstr ""
 
 msgid "New data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1218 src/ui/gui/data-editor.c:1333
+#: src/ui/gui/data-editor.c:1273 src/ui/gui/data-editor.c:1388
 msgid "System Files (*.sav)"
 msgstr "Systemedatein (*.sav)"
 
 msgid "System Files (*.sav)"
 msgstr "Systemedatein (*.sav)"
 
-#: src/ui/gui/data-editor.c:1224 src/ui/gui/data-editor.c:1339
+#: src/ui/gui/data-editor.c:1279 src/ui/gui/data-editor.c:1394
 msgid "Portable Files (*.por) "
 msgstr "Tragbardatein (*.por)"
 
 msgid "Portable Files (*.por) "
 msgstr "Tragbardatein (*.por)"
 
-#: src/ui/gui/data-editor.c:1230 src/ui/gui/data-editor.c:1345
+#: src/ui/gui/data-editor.c:1285 src/ui/gui/data-editor.c:1400
 #: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:524
 msgid "All Files"
 msgstr "Alle Datei"
 
 #: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:524
 msgid "All Files"
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.c:1238
+#: src/ui/gui/data-editor.c:1293
 #, fuzzy
 msgid "System File"
 msgstr "Systemedatein (*.sav)"
 
 #, fuzzy
 msgid "System File"
 msgstr "Systemedatein (*.sav)"
 
-#: src/ui/gui/data-editor.c:1243
+#: src/ui/gui/data-editor.c:1298
 #, fuzzy
 msgid "Portable File"
 msgstr "Tragbardatein (*.por)"
 
 #, fuzzy
 msgid "Portable File"
 msgstr "Tragbardatein (*.por)"
 
+#: src/ui/gui/data-editor.c:1563
+msgid "Sort Ascending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1566
+msgid "Sort Descending"
+msgstr ""
+
 #: src/ui/gui/data-editor.glade:18 src/ui/gui/syntax-editor.glade:39
 msgid "_File"
 msgstr "_Datei"
 #: src/ui/gui/data-editor.glade:18 src/ui/gui/syntax-editor.glade:39
 msgid "_File"
 msgstr "_Datei"
@@ -4356,7 +4403,7 @@ msgid "_Syntax"
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
-#: src/ui/gui/data-editor.glade:270 src/ui/gui/syntax-editor.glade:66
+#: src/ui/gui/data-editor.glade:278 src/ui/gui/syntax-editor.glade:66
 #: src/ui/gui/syntax-editor.glade:96
 #, fuzzy
 msgid "_Data"
 #: src/ui/gui/syntax-editor.glade:96
 #, fuzzy
 msgid "_Data"
@@ -4380,297 +4427,282 @@ msgid "Paste _Variables"
 msgstr "Variableansicht"
 
 #: src/ui/gui/data-editor.glade:175
 msgstr "Variableansicht"
 
 #: src/ui/gui/data-editor.glade:175
-msgid "Cl_ear"
-msgstr ""
+#, fuzzy
+msgid "Cl_ear Variables"
+msgstr "Variableansicht"
+
+#: src/ui/gui/data-editor.glade:183
+#, fuzzy
+msgid "_Clear Cases"
+msgstr "_Stecken"
 
 
-#: src/ui/gui/data-editor.glade:188
+#: src/ui/gui/data-editor.glade:196
 #, fuzzy
 msgid "_Find"
 msgstr "_Datei"
 
 #, fuzzy
 msgid "_Find"
 msgstr "_Datei"
 
-#: src/ui/gui/data-editor.glade:199
+#: src/ui/gui/data-editor.glade:207
 msgid "_View"
 msgstr "_Ansicht"
 
 msgid "_View"
 msgstr "_Ansicht"
 
-#: src/ui/gui/data-editor.glade:206
+#: src/ui/gui/data-editor.glade:214
 msgid "Status Bar"
 msgstr "Statusleiste"
 
 msgid "Status Bar"
 msgstr "Statusleiste"
 
-#: src/ui/gui/data-editor.glade:213
+#: src/ui/gui/data-editor.glade:221
 msgid "Toolbars"
 msgstr "Werkzeugregal"
 
 msgid "Toolbars"
 msgstr "Werkzeugregal"
 
-#: src/ui/gui/data-editor.glade:225
+#: src/ui/gui/data-editor.glade:233
 msgid "Fonts"
 msgstr "Schrift"
 
 msgid "Fonts"
 msgstr "Schrift"
 
-#: src/ui/gui/data-editor.glade:232
+#: src/ui/gui/data-editor.glade:240
 msgid "Grid Lines"
 msgstr "Glitten"
 
 msgid "Grid Lines"
 msgstr "Glitten"
 
-#: src/ui/gui/data-editor.glade:240 src/ui/gui/data-editor.glade:693
-#: src/ui/gui/data-editor.glade:1402 src/ui/gui/data-editor.glade:1580
+#: src/ui/gui/data-editor.glade:248 src/ui/gui/data-editor.glade:717
+#: src/ui/gui/data-editor.glade:1401 src/ui/gui/data-editor.glade:1579
 msgid "Value Labels"
 msgstr "Werten"
 
 msgid "Value Labels"
 msgstr "Werten"
 
-#: src/ui/gui/data-editor.glade:252
+#: src/ui/gui/data-editor.glade:260
 msgid "Data"
 msgstr "Daten"
 
 msgid "Data"
 msgstr "Daten"
 
-#: src/ui/gui/data-editor.glade:286
+#: src/ui/gui/data-editor.glade:294
 #, fuzzy
 msgid "Insert Cases"
 msgstr "_Stecken"
 
 #, fuzzy
 msgid "Insert Cases"
 msgstr "_Stecken"
 
-#: src/ui/gui/data-editor.glade:294 src/ui/gui/data-editor.glade:567
-#: src/ui/gui/data-editor.glade:1946
+#: src/ui/gui/data-editor.glade:302 src/ui/gui/data-editor.glade:591
 msgid "Go To Case"
 msgstr ""
 
 msgid "Go To Case"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:307 src/ui/gui/data-editor.glade:2011
+#: src/ui/gui/data-editor.glade:315
 msgid "Sort Cases"
 msgstr ""
 
 msgid "Sort Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:323
+#: src/ui/gui/data-editor.glade:331
 #, fuzzy
 msgid "Merge Files"
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Merge Files"
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.glade:331
+#: src/ui/gui/data-editor.glade:339
 msgid "Aggregate"
 msgstr ""
 
 msgid "Aggregate"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:344 src/ui/gui/data-editor.glade:650
+#: src/ui/gui/data-editor.glade:352 src/ui/gui/data-editor.glade:674
 #, fuzzy
 msgid "Split File"
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Split File"
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.glade:352 src/ui/gui/data-editor.glade:673
+#: src/ui/gui/data-editor.glade:360 src/ui/gui/data-editor.glade:697
 msgid "Select Cases"
 msgstr ""
 
 msgid "Select Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:359 src/ui/gui/data-editor.glade:661
+#: src/ui/gui/data-editor.glade:367 src/ui/gui/data-editor.glade:685
 msgid "Weight Cases"
 msgstr ""
 
 msgid "Weight Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:371
+#: src/ui/gui/data-editor.glade:379
 msgid "_Transform"
 msgstr ""
 
 msgid "_Transform"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:381
+#: src/ui/gui/data-editor.glade:389
 msgid "_Compute"
 msgstr ""
 
 msgid "_Compute"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:390
+#: src/ui/gui/data-editor.glade:398
 #, fuzzy
 msgid "Ran_k Cases"
 msgstr "_Stecken"
 
 #, fuzzy
 msgid "Ran_k Cases"
 msgstr "_Stecken"
 
-#: src/ui/gui/data-editor.glade:402
+#: src/ui/gui/data-editor.glade:412
+msgid "_Run Pending Transforms"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:426
 msgid "_Utilities"
 msgstr ""
 
 msgid "_Utilities"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:412
+#: src/ui/gui/data-editor.glade:436
 #, fuzzy
 msgid "_Variables"
 msgstr "Variableansicht"
 
 #, fuzzy
 msgid "_Variables"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.glade:421
+#: src/ui/gui/data-editor.glade:445
 #, fuzzy
 msgid "Data File _Comments"
 msgstr "Datei Fehler"
 
 #, fuzzy
 msgid "Data File _Comments"
 msgstr "Datei Fehler"
 
-#: src/ui/gui/data-editor.glade:432 src/ui/gui/syntax-editor.glade:233
+#: src/ui/gui/data-editor.glade:456 src/ui/gui/syntax-editor.glade:233
 #, fuzzy
 msgid "_Windows"
 msgstr "_Datei"
 
 #, fuzzy
 msgid "_Windows"
 msgstr "_Datei"
 
-#: src/ui/gui/data-editor.glade:439 src/ui/gui/syntax-editor.glade:242
+#: src/ui/gui/data-editor.glade:463 src/ui/gui/syntax-editor.glade:242
 msgid "_Minimise All Windows"
 msgstr ""
 
 msgid "_Minimise All Windows"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:450 src/ui/gui/syntax-editor.glade:254
+#: src/ui/gui/data-editor.glade:474 src/ui/gui/syntax-editor.glade:254
 msgid "_Help"
 msgstr "_Hilfe"
 
 msgid "_Help"
 msgstr "_Hilfe"
 
-#: src/ui/gui/data-editor.glade:457 src/ui/gui/syntax-editor.glade:263
+#: src/ui/gui/data-editor.glade:481 src/ui/gui/syntax-editor.glade:263
 msgid "_Reference Manual"
 msgstr ""
 
 msgid "_Reference Manual"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:464 src/ui/gui/syntax-editor.glade:271
+#: src/ui/gui/data-editor.glade:488 src/ui/gui/syntax-editor.glade:271
 msgid "_About"
 msgstr "_Info"
 
 msgid "_About"
 msgstr "_Info"
 
-#: src/ui/gui/data-editor.glade:508
+#: src/ui/gui/data-editor.glade:532
 msgid "Print"
 msgstr "Drucken"
 
 msgid "Print"
 msgstr "Drucken"
 
-#: src/ui/gui/data-editor.glade:518
+#: src/ui/gui/data-editor.glade:542
 msgid "Recall"
 msgstr ""
 
 msgid "Recall"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:537
+#: src/ui/gui/data-editor.glade:561
 msgid "Undo"
 msgstr ""
 
 msgid "Undo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:547
+#: src/ui/gui/data-editor.glade:571
 msgid "Redo"
 msgstr ""
 
 msgid "Redo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:598
+#: src/ui/gui/data-editor.glade:622
 msgid "Find"
 msgstr ""
 
 msgid "Find"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:704
+#: src/ui/gui/data-editor.glade:728
 msgid "Use Sets"
 msgstr ""
 
 msgid "Use Sets"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:786
+#: src/ui/gui/data-editor.glade:810
 msgid "Data View"
 msgstr "Datenansicht"
 
 msgid "Data View"
 msgstr "Datenansicht"
 
-#: src/ui/gui/data-editor.glade:813
+#: src/ui/gui/data-editor.glade:837
 msgid "Variable View"
 msgstr "Variableansicht"
 
 msgid "Variable View"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.glade:843
+#: src/ui/gui/data-editor.glade:867
 msgid "Information Area"
 msgstr ""
 
 msgid "Information Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:862
+#: src/ui/gui/data-editor.glade:886
 msgid "Processor Area"
 msgstr ""
 
 msgid "Processor Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:887
-msgid "OMS Area"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:912
+#: src/ui/gui/data-editor.glade:911
 msgid "Case Counter Area"
 msgstr ""
 
 msgid "Case Counter Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:937
+#: src/ui/gui/data-editor.glade:936
 msgid "Filter Use Status Area"
 msgstr ""
 
 msgid "Filter Use Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:963
+#: src/ui/gui/data-editor.glade:962
 msgid "Weight Status Area"
 msgstr ""
 
 msgid "Weight Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:989
+#: src/ui/gui/data-editor.glade:988
 #, fuzzy
 msgid "Split File Status Area"
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Split File Status Area"
 msgstr "Alle Datei"
 
-#: src/ui/gui/data-editor.glade:1019
+#: src/ui/gui/data-editor.glade:1018
 msgid "Variable Type"
 msgstr "Variableansicht"
 
 msgid "Variable Type"
 msgstr "Variableansicht"
 
-#: src/ui/gui/data-editor.glade:1054 src/ui/gui/psppire-var-store.c:476
+#: src/ui/gui/data-editor.glade:1053 src/ui/gui/psppire-var-store.c:476
 msgid "Comma"
 msgstr "Komma"
 
 msgid "Comma"
 msgstr "Komma"
 
-#: src/ui/gui/data-editor.glade:1069 src/ui/gui/psppire-var-store.c:477
+#: src/ui/gui/data-editor.glade:1068 src/ui/gui/psppire-var-store.c:477
 msgid "Dot"
 msgstr "Punkt"
 
 msgid "Dot"
 msgstr "Punkt"
 
-#: src/ui/gui/data-editor.glade:1084
+#: src/ui/gui/data-editor.glade:1083
 msgid "Scientific notation"
 msgstr "Wissenschaftlichnotation"
 
 msgid "Scientific notation"
 msgstr "Wissenschaftlichnotation"
 
-#: src/ui/gui/data-editor.glade:1099 src/ui/gui/psppire-var-store.c:479
+#: src/ui/gui/data-editor.glade:1098 src/ui/gui/psppire-var-store.c:479
 msgid "Date"
 msgstr "Datum"
 
 msgid "Date"
 msgstr "Datum"
 
-#: src/ui/gui/data-editor.glade:1114 src/ui/gui/psppire-var-store.c:480
+#: src/ui/gui/data-editor.glade:1113 src/ui/gui/psppire-var-store.c:480
 msgid "Dollar"
 msgstr "Euro"
 
 msgid "Dollar"
 msgstr "Euro"
 
-#: src/ui/gui/data-editor.glade:1129
+#: src/ui/gui/data-editor.glade:1128
 msgid "Custom currency"
 msgstr "Spezialwährung"
 
 msgid "Custom currency"
 msgstr "Spezialwährung"
 
-#: src/ui/gui/data-editor.glade:1221
+#: src/ui/gui/data-editor.glade:1220
 msgid "positive"
 msgstr "positiv"
 
 msgid "positive"
 msgstr "positiv"
 
-#: src/ui/gui/data-editor.glade:1227
+#: src/ui/gui/data-editor.glade:1226
 msgid "negative"
 msgstr "negativ"
 
 msgid "negative"
 msgstr "negativ"
 
-#: src/ui/gui/data-editor.glade:1240
+#: src/ui/gui/data-editor.glade:1239
 msgid "Sample"
 msgstr "Muster"
 
 msgid "Sample"
 msgstr "Muster"
 
-#: src/ui/gui/data-editor.glade:1290
+#: src/ui/gui/data-editor.glade:1289
 msgid "Width:"
 msgstr "Große:"
 
 msgid "Width:"
 msgstr "Große:"
 
-#: src/ui/gui/data-editor.glade:1334
+#: src/ui/gui/data-editor.glade:1333
 msgid "Decimal Places:"
 msgstr "Dezimalstellen:"
 
 msgid "Decimal Places:"
 msgstr "Dezimalstellen:"
 
-#: src/ui/gui/data-editor.glade:1500
+#: src/ui/gui/data-editor.glade:1499
 msgid "Value Label:"
 msgstr "Kennsatz:"
 
 msgid "Value Label:"
 msgstr "Kennsatz:"
 
-#: src/ui/gui/data-editor.glade:1513
+#: src/ui/gui/data-editor.glade:1512
 msgid "Value:"
 msgstr "Werte:"
 
 msgid "Value:"
 msgstr "Werte:"
 
-#: src/ui/gui/data-editor.glade:1644
+#: src/ui/gui/data-editor.glade:1643
 msgid "Missing Values"
 msgstr "Lösewerten"
 
 msgid "Missing Values"
 msgstr "Lösewerten"
 
-#: src/ui/gui/data-editor.glade:1662
+#: src/ui/gui/data-editor.glade:1661
 msgid "_Range plus one optional discrete missing value"
 msgstr "Wertebereich und ein optional Lösewert"
 
 msgid "_Range plus one optional discrete missing value"
 msgstr "Wertebereich und ein optional Lösewert"
 
-#: src/ui/gui/data-editor.glade:1686
+#: src/ui/gui/data-editor.glade:1685
 msgid "_Low:"
 msgstr "_Tief:"
 
 msgid "_Low:"
 msgstr "_Tief:"
 
-#: src/ui/gui/data-editor.glade:1715
+#: src/ui/gui/data-editor.glade:1714
 msgid "_High:"
 msgstr "_Hoch:"
 
 msgid "_High:"
 msgstr "_Hoch:"
 
-#: src/ui/gui/data-editor.glade:1756
+#: src/ui/gui/data-editor.glade:1755
 msgid "Di_screte value:"
 msgstr "Di_skretwerte"
 
 msgid "Di_screte value:"
 msgstr "Di_skretwerte"
 
-#: src/ui/gui/data-editor.glade:1803
+#: src/ui/gui/data-editor.glade:1802
 msgid "_No missing values"
 msgstr "_Kein Lösewerten"
 
 msgid "_No missing values"
 msgstr "_Kein Lösewerten"
 
-#: src/ui/gui/data-editor.glade:1820
+#: src/ui/gui/data-editor.glade:1819
 msgid "_Discrete missing values"
 msgstr "_Diskret Lösewerten"
 
 msgid "_Discrete missing values"
 msgstr "_Diskret Lösewerten"
 
-#: src/ui/gui/data-editor.glade:1963
-msgid "Case Number:"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2072 src/ui/gui/psppire.glade:738
-msgid "Sort by:"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2121 src/ui/gui/psppire.glade:791
-msgid "Ascending"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2134 src/ui/gui/psppire.glade:801
-msgid "Descending"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2150 src/ui/gui/psppire.glade:817
-msgid "Sort Order"
-msgstr ""
-
-#: src/ui/gui/helper.c:132
+#: src/ui/gui/helper.c:134
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr "Es gibt noch nicht kein Helpsysteme. Schade!"
 
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr "Es gibt noch nicht kein Helpsysteme. Schade!"
 
-#: src/ui/gui/helper.c:155
+#: src/ui/gui/helper.c:157
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
@@ -4753,11 +4785,11 @@ msgstr ""
 msgid "Paste"
 msgstr "Datum"
 
 msgid "Paste"
 msgstr "Datum"
 
-#: src/ui/gui/psppire-data-store.c:744
+#: src/ui/gui/psppire-data-store.c:745
 msgid "var"
 msgstr ""
 
 msgid "var"
 msgstr ""
 
-#: src/ui/gui/psppire-data-store.c:865 src/ui/gui/psppire-var-store.c:710
+#: src/ui/gui/psppire-data-store.c:866 src/ui/gui/psppire-var-store.c:710
 #, c-format
 msgid "%ld"
 msgstr ""
 #, c-format
 msgid "%ld"
 msgstr ""
@@ -4843,6 +4875,22 @@ msgstr ""
 msgid "Analysis by groups is off"
 msgstr ""
 
 msgid "Analysis by groups is off"
 msgstr ""
 
+#: src/ui/gui/psppire.glade:738
+msgid "Sort by:"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:791
+msgid "Ascending"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:801
+msgid "Descending"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:817
+msgid "Sort Order"
+msgstr ""
+
 #: src/ui/gui/psppire.glade:886
 #, fuzzy
 msgid "Target Variable:"
 #: src/ui/gui/psppire.glade:886
 #, fuzzy
 msgid "Target Variable:"
index 0b7abefece6f939f89c9261af4b019de7a8e6766..fd997be54afc348eb41ec069393ead3e00f88ed3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: pspp-dev@gnu.org\n"
-"POT-Creation-Date: 2007-07-16 10:23+0800\n"
+"POT-Creation-Date: 2007-07-28 13:06+0800\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -201,21 +201,17 @@ msgstr ""
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
 msgid "Month number %f is not between 1 and 12."
 msgstr ""
 
-#: src/data/dictionary.c:721
+#: src/data/dictionary.c:734
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
 msgid ""
 "At least one case in the data file had a weight value that was user-missing, "
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
-#: src/data/dictionary.c:1140
+#: src/data/dictionary.c:1180
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
 #, c-format
 msgid "Truncating document line to %d bytes."
 msgstr ""
 
-#: src/data/dictionary.c:1288
-msgid "Variable suffix too large."
-msgstr ""
-
 #: src/data/file-handle-def.c:314
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 #: src/data/file-handle-def.c:314
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
@@ -250,30 +246,30 @@ msgstr ""
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
 msgid "Not opening pipe file `%s' because SAFER option set."
 msgstr ""
 
-#: src/data/format.c:216
+#: src/data/format.c:226
 msgid "Input format"
 msgstr ""
 
 msgid "Input format"
 msgstr ""
 
-#: src/data/format.c:216
+#: src/data/format.c:226
 msgid "Output format"
 msgstr ""
 
 msgid "Output format"
 msgstr ""
 
-#: src/data/format.c:225
+#: src/data/format.c:235
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
 #, c-format
 msgid "Format %s may not be used for input."
 msgstr ""
 
-#: src/data/format.c:232
+#: src/data/format.c:242
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
 #, c-format
 msgid "%s specifies width %d, but %s requires an even width."
 msgstr ""
 
-#: src/data/format.c:241
+#: src/data/format.c:251
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
 #, c-format
 msgid "%s %s specifies width %d, but %s requires a width between %d and %d."
 msgstr ""
 
-#: src/data/format.c:250
+#: src/data/format.c:260
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
 #, c-format
 msgid "%s %s specifies %d decimal place, but %s does not allow any decimals."
 msgid_plural ""
@@ -281,7 +277,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:261
+#: src/data/format.c:271
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width allows at most %d "
@@ -292,7 +288,7 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:268
+#: src/data/format.c:278
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
 #, c-format
 msgid ""
 "%s %s specifies %d decimal place, but the given width does not allow for any "
@@ -303,25 +299,25 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/data/format.c:307
+#: src/data/format.c:317
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variables are not compatible with %s format %s."
 msgstr ""
 
-#: src/data/format.c:308 src/data/por-file-reader.c:492
-#: src/data/sys-file-reader.c:651 src/ui/gui/data-editor.glade:1144
+#: src/data/format.c:318 src/data/por-file-reader.c:492
+#: src/data/sys-file-reader.c:631 src/ui/gui/data-editor.glade:1143
 #: src/ui/gui/psppire.glade:1947 src/ui/gui/psppire-var-store.c:482
 msgid "String"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:1947 src/ui/gui/psppire-var-store.c:482
 msgid "String"
 msgstr ""
 
-#: src/data/format.c:308 src/data/por-file-reader.c:492
-#: src/data/sys-file-reader.c:651 src/ui/gui/data-editor.glade:1040
+#: src/data/format.c:318 src/data/por-file-reader.c:492
+#: src/data/sys-file-reader.c:631 src/ui/gui/data-editor.glade:1039
 #: src/ui/gui/psppire.glade:2020 src/ui/gui/psppire-var-store.c:475
 msgid "Numeric"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:2020 src/ui/gui/psppire-var-store.c:475
 msgid "Numeric"
 msgstr ""
 
-#: src/data/format.c:309 src/data/sys-file-reader.c:1082
-#: src/data/sys-file-reader.c:1084
+#: src/data/format.c:319 src/data/sys-file-reader.c:1100
+#: src/data/sys-file-reader.c:1102
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
@@ -329,8 +325,8 @@ msgstr ""
 msgid "numeric"
 msgstr ""
 
 msgid "numeric"
 msgstr ""
 
-#: src/data/format.c:309 src/data/sys-file-reader.c:1082
-#: src/data/sys-file-reader.c:1084
+#: src/data/format.c:319 src/data/sys-file-reader.c:1100
+#: src/data/sys-file-reader.c:1102
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/xforms/recode.c:472 src/language/xforms/recode.c:473
@@ -338,7 +334,7 @@ msgstr ""
 msgid "string"
 msgstr ""
 
 msgid "string"
 msgstr ""
 
-#: src/data/format.c:327
+#: src/data/format.c:337
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
 #, c-format
 msgid "String variable with width %d is not compatible with format %s."
 msgstr ""
@@ -484,18 +480,18 @@ msgstr ""
 msgid "Duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 msgid "Duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
-#: src/data/por-file-writer.c:148
+#: src/data/por-file-writer.c:152
 #, c-format
 msgid "Invalid decimal digits count %d.  Treating as %d."
 msgstr ""
 
 #, c-format
 msgid "Invalid decimal digits count %d.  Treating as %d."
 msgstr ""
 
-#: src/data/por-file-writer.c:168
+#: src/data/por-file-writer.c:172
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for writing as a portable file: %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for writing as a portable file: %s."
 msgstr ""
 
-#: src/data/por-file-writer.c:460
+#: src/data/por-file-writer.c:476
 #, c-format
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
 #, c-format
 msgid "An I/O error occurred writing portable file \"%s\"."
 msgstr ""
@@ -507,21 +503,25 @@ msgid ""
 "procedure, so it cannot yet be used for reading."
 msgstr ""
 
 "procedure, so it cannot yet be used for reading."
 msgstr ""
 
-#: src/data/settings.c:133
+#: src/data/settings.c:143
 #, c-format
 #, c-format
-msgid "Could not access definition for terminal `%s'."
+msgid "could not access definition for terminal `%s'"
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:217
+#: src/data/short-names.c:71
+msgid "Variable suffix too large."
+msgstr ""
+
+#: src/data/sys-file-reader.c:212
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:247
+#: src/data/sys-file-reader.c:242
 msgid "Misplaced type 4 record."
 msgstr ""
 
 msgid "Misplaced type 4 record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:258
+#: src/data/sys-file-reader.c:253
 #, c-format
 msgid "Unrecognized record type %d."
 msgstr ""
 #, c-format
 msgid "Unrecognized record type %d."
 msgstr ""
@@ -531,315 +531,327 @@ msgstr ""
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
 msgid "File header claims %d variable positions but %d were read from file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:333
+#: src/data/sys-file-reader.c:326
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing system file \"%s\": %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:397 src/data/sys-file-reader.c:407
+#: src/data/sys-file-reader.c:391 src/data/sys-file-reader.c:401
 msgid "This is not an SPSS system file."
 msgstr ""
 
 msgid "This is not an SPSS system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:426
+#: src/data/sys-file-reader.c:420
 #, c-format
 msgid ""
 "Compression bias (%g) is not the usual value of 100, or system file uses "
 "unrecognized floating-point format."
 msgstr ""
 
 #, c-format
 msgid ""
 "Compression bias (%g) is not the usual value of 100, or system file uses "
 "unrecognized floating-point format."
 msgstr ""
 
-#: src/data/sys-file-reader.c:500
+#: src/data/sys-file-reader.c:489
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:504
+#: src/data/sys-file-reader.c:493
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
 #, c-format
 msgid "Bad variable width %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:508
+#: src/data/sys-file-reader.c:497
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:516
+#: src/data/sys-file-reader.c:505
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
 msgid "Variable label indicator field is not 0 or 1."
 msgstr ""
 
-#: src/data/sys-file-reader.c:524
+#: src/data/sys-file-reader.c:513
 #, c-format
 msgid "Variable %s has label of invalid length %u."
 msgstr ""
 
 #, c-format
 msgid "Variable %s has label of invalid length %u."
 msgstr ""
 
-#: src/data/sys-file-reader.c:535
-msgid "Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
+#: src/data/sys-file-reader.c:532
+msgid "Numeric missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:571
-#, c-format
-msgid "String variable %s may not have missing values specified as a range."
+#: src/data/sys-file-reader.c:547
+msgid "String missing value indicator field is not 0, 1, 2, or 3."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:576
+#: src/data/sys-file-reader.c:557
 #, c-format
 msgid "Long string variable %s may not have missing values."
 msgstr ""
 
 #, c-format
 msgid "Long string variable %s may not have missing values."
 msgstr ""
 
-#: src/data/sys-file-reader.c:598
+#: src/data/sys-file-reader.c:578
 msgid "Missing string continuation record."
 msgstr ""
 
 msgid "Missing string continuation record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:632
+#: src/data/sys-file-reader.c:612
 #, c-format
 msgid "Unknown variable format %d."
 msgstr ""
 
 #, c-format
 msgid "Unknown variable format %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:650
+#: src/data/sys-file-reader.c:630
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
 #, c-format
 msgid "%s variable %s has invalid %s format %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:653
+#: src/data/sys-file-reader.c:633
 msgid "print"
 msgstr ""
 
 msgid "print"
 msgstr ""
 
-#: src/data/sys-file-reader.c:653
+#: src/data/sys-file-reader.c:633
 msgid "write"
 msgstr ""
 
 msgid "write"
 msgstr ""
 
-#: src/data/sys-file-reader.c:657
+#: src/data/sys-file-reader.c:637
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
 msgid "Suppressing further invalid format warnings."
 msgstr ""
 
-#: src/data/sys-file-reader.c:675
+#: src/data/sys-file-reader.c:655
 msgid "Weighting variable must be numeric."
 msgstr ""
 
 msgid "Weighting variable must be numeric."
 msgstr ""
 
-#: src/data/sys-file-reader.c:689
+#: src/data/sys-file-reader.c:669
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
 msgid "Multiple type 6 (document) records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:693
+#: src/data/sys-file-reader.c:673
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
 #, c-format
 msgid "Number of document lines (%d) must be greater than 0."
 msgstr ""
 
-#: src/data/sys-file-reader.c:701
+#: src/data/sys-file-reader.c:681
 msgid "Document line contains null byte."
 msgstr ""
 
 msgid "Document line contains null byte."
 msgstr ""
 
-#: src/data/sys-file-reader.c:767
+#: src/data/sys-file-reader.c:748
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
 msgstr ""
 
 #, c-format
 msgid "Unrecognized record type 7, subtype %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:791
+#: src/data/sys-file-reader.c:773
 #, c-format
 msgid "Bad size (%u) or count (%u) field on record type 7, subtype 3."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) field on record type 7, subtype 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:806
+#: src/data/sys-file-reader.c:793
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Floating-point representation indicated by system file (%d) differs from "
 "expected (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:819
+#: src/data/sys-file-reader.c:806
 msgid "little-endian"
 msgstr ""
 
 msgid "little-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:819
+#: src/data/sys-file-reader.c:806
 msgid "big-endian"
 msgstr ""
 
 msgid "big-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:820
+#: src/data/sys-file-reader.c:807
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Integer format indicated by system file (%s) differs from expected (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:836
+#: src/data/sys-file-reader.c:823
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 4."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 4."
 msgstr ""
 
-#: src/data/sys-file-reader.c:840
+#: src/data/sys-file-reader.c:827
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as SYSMIS."
 msgstr ""
 
-#: src/data/sys-file-reader.c:842
+#: src/data/sys-file-reader.c:829
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as HIGHEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:844
+#: src/data/sys-file-reader.c:831
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
 #, c-format
 msgid "File specifies unexpected value %g as LOWEST."
 msgstr ""
 
-#: src/data/sys-file-reader.c:858
+#: src/data/sys-file-reader.c:845
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 11."
 msgstr ""
 
 #, c-format
 msgid "Bad size (%u) or count (%u) on extension 11."
 msgstr ""
 
-#: src/data/sys-file-reader.c:875
+#: src/data/sys-file-reader.c:863
 msgid "Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
 msgid "Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
-#: src/data/sys-file-reader.c:913
+#: src/data/sys-file-reader.c:902
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Long variable mapping from %s to invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:923
+#: src/data/sys-file-reader.c:912
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "Duplicate long variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:962
+#: src/data/sys-file-reader.c:966
 #, c-format
 #, c-format
-msgid "%s listed as string of length %s in length table."
+msgid "%s listed as string of invalid length %s in very length string record."
 msgstr ""
 
 #: src/data/sys-file-reader.c:976
 #, c-format
 msgstr ""
 
 #: src/data/sys-file-reader.c:976
 #, c-format
+msgid ""
+"%s listed in very long string record with width %s, which requires only one "
+"segment."
+msgstr ""
+
+#: src/data/sys-file-reader.c:982
+#, c-format
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
 msgid "Very long string %s overflows dictionary."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1023
+#: src/data/sys-file-reader.c:996
+#, c-format
+msgid ""
+"Very long string with width %ld has segment %d of width %d (expected %d)"
+msgstr ""
+
+#: src/data/sys-file-reader.c:1041
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 #, c-format
 msgid "Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1054
+#: src/data/sys-file-reader.c:1072
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
 msgid ""
 "Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1061
+#: src/data/sys-file-reader.c:1079
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%u)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables associated with a value label (%d) is not between 1 and "
 "the number of variables (%u)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1071
+#: src/data/sys-file-reader.c:1089
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 #, c-format
 msgid "Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1078
+#: src/data/sys-file-reader.c:1096
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variables associated with value label are not all of identical type.  "
 "Variable %s is %s, but variable %s is %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1111
+#: src/data/sys-file-reader.c:1129
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for %g on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1114
+#: src/data/sys-file-reader.c:1132
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate value label for \"%.*s\" on %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1251
+#: src/data/sys-file-reader.c:1210
 msgid "File ends in partial case."
 msgstr ""
 
 msgid "File ends in partial case."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1257
+#: src/data/sys-file-reader.c:1218
 #, c-format
 #, c-format
-msgid "Error reading case from file %s"
+msgid "Error reading case from file %s."
 msgstr ""
 
 msgstr ""
 
-#: src/data/sys-file-reader.c:1354 src/data/sys-file-reader.c:1390
+#: src/data/sys-file-reader.c:1315 src/data/sys-file-reader.c:1351
 msgid "Compressed data is corrupt."
 msgstr ""
 
 msgid "Compressed data is corrupt."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1463
+#: src/data/sys-file-reader.c:1438
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d not in valid range 1...%d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1468
+#: src/data/sys-file-reader.c:1443
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
 #, c-format
 msgid "Variable index %d refers to long string continuation."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1554
+#: src/data/sys-file-reader.c:1529
 #, c-format
 msgid "Suppressed %d additional variable map warnings."
 msgstr ""
 
 #, c-format
 msgid "Suppressed %d additional variable map warnings."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1567
+#: src/data/sys-file-reader.c:1542
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
 #, c-format
 msgid "Variable map refers to unknown variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1643
+#: src/data/sys-file-reader.c:1618
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
 #, c-format
 msgid "System error: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1645
+#: src/data/sys-file-reader.c:1620
 msgid "Unexpected end of file."
 msgstr ""
 
 msgid "Unexpected end of file."
 msgstr ""
 
-#: src/data/sys-file-writer.c:240
+#: src/data/sys-file-writer.c:162
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
 #, c-format
 msgid "Unknown system file version %d. Treating as version %d."
 msgstr ""
 
-#: src/data/sys-file-writer.c:392
+#: src/data/sys-file-writer.c:248
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error opening \"%s\" for writing as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-writer.c:1121
+#: src/data/sys-file-writer.c:734
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
-#: src/data/variable.c:230
+#: src/data/variable.c:229
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
 #, c-format
 msgid ""
 "Character `%c' (in %s) may not appear as the first character in a variable "
 "name."
 msgstr ""
 
-#: src/data/variable.c:242
+#: src/data/variable.c:241
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
 #, c-format
 msgid "Character `%c' (in %s) may not appear in a variable name."
 msgstr ""
 
-#: src/data/variable.c:270
+#: src/data/variable.c:269
 msgid "Variable name cannot be empty string."
 msgstr ""
 
 msgid "Variable name cannot be empty string."
 msgstr ""
 
-#: src/data/variable.c:276
+#: src/data/variable.c:275
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr ""
 
 #, c-format
 msgid "Variable name %s exceeds %d-character limit."
 msgstr ""
 
-#: src/data/variable.c:284
+#: src/data/variable.c:283
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
 #, c-format
 msgid "`%s' may not be used as a variable name because it is a reserved word."
 msgstr ""
 
-#: src/data/variable.c:965
+#: src/data/variable.c:1001
 msgid "ordinary"
 msgstr ""
 
 msgid "ordinary"
 msgstr ""
 
-#: src/data/variable.c:967
+#: src/data/variable.c:1003
 msgid "system"
 msgstr ""
 
 msgid "system"
 msgstr ""
 
-#: src/data/variable.c:969
+#: src/data/variable.c:1005
 msgid "scratch"
 msgstr ""
 
 msgid "scratch"
 msgstr ""
 
@@ -1038,9 +1050,9 @@ msgstr ""
 
 #: src/language/data-io/data-list.c:423 src/language/data-io/data-list.c:532
 #: src/language/data-io/print.c:394 src/language/dictionary/split-file.c:83
 
 #: src/language/data-io/data-list.c:423 src/language/data-io/data-list.c:532
 #: src/language/data-io/print.c:394 src/language/dictionary/split-file.c:83
-#: src/language/dictionary/sys-file-info.c:159
-#: src/language/dictionary/sys-file-info.c:387
-#: src/language/dictionary/sys-file-info.c:612
+#: src/language/dictionary/sys-file-info.c:160
+#: src/language/dictionary/sys-file-info.c:388
+#: src/language/dictionary/sys-file-info.c:613
 #: src/language/stats/descriptives.c:878 src/ui/gui/dict-display.c:195
 msgid "Variable"
 msgstr ""
 #: src/language/stats/descriptives.c:878 src/ui/gui/dict-display.c:195
 msgid "Variable"
 msgstr ""
@@ -1080,12 +1092,12 @@ msgstr ""
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
-#: src/language/data-io/data-list.c:716
+#: src/language/data-io/data-list.c:722
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
 #, c-format
 msgid "Partial case discarded.  The first variable missing was %s."
 msgstr ""
 
-#: src/language/data-io/data-list.c:747
+#: src/language/data-io/data-list.c:753
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
@@ -1570,7 +1582,7 @@ msgid "Renaming would duplicate variable name %s."
 msgstr ""
 
 #: src/language/dictionary/split-file.c:84
 msgstr ""
 
 #: src/language/dictionary/split-file.c:84
-#: src/language/dictionary/sys-file-info.c:541
+#: src/language/dictionary/sys-file-info.c:542
 #: src/language/stats/crosstabs.q:1138 src/language/stats/crosstabs.q:1165
 #: src/language/stats/crosstabs.q:1185 src/language/stats/crosstabs.q:1207
 #: src/language/stats/examine.q:1190 src/language/stats/frequencies.q:1159
 #: src/language/stats/crosstabs.q:1138 src/language/stats/crosstabs.q:1165
 #: src/language/stats/crosstabs.q:1185 src/language/stats/crosstabs.q:1207
 #: src/language/stats/examine.q:1190 src/language/stats/frequencies.q:1159
@@ -1579,8 +1591,8 @@ msgid "Value"
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
 msgstr ""
 
 #: src/language/dictionary/split-file.c:85
-#: src/language/dictionary/sys-file-info.c:394
-#: src/language/dictionary/sys-file-info.c:542 src/ui/gui/psppire.glade:1911
+#: src/language/dictionary/sys-file-info.c:395
+#: src/language/dictionary/sys-file-info.c:543 src/ui/gui/psppire.glade:1911
 #: src/ui/gui/var-sheet.c:68
 msgid "Label"
 msgstr ""
 #: src/ui/gui/var-sheet.c:68
 msgid "Label"
 msgstr ""
@@ -1654,102 +1666,102 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:139
+#: src/language/dictionary/sys-file-info.c:140
 msgid "Type:"
 msgstr ""
 
 msgid "Type:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:140
+#: src/language/dictionary/sys-file-info.c:141
 msgid "System File."
 msgstr ""
 
 msgid "System File."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:141
+#: src/language/dictionary/sys-file-info.c:142
 msgid "Weight:"
 msgstr ""
 
 msgid "Weight:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:146
+#: src/language/dictionary/sys-file-info.c:147
 msgid "Not weighted."
 msgstr ""
 
 msgid "Not weighted."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:148
+#: src/language/dictionary/sys-file-info.c:149
 msgid "Mode:"
 msgstr ""
 
 msgid "Mode:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
 #, c-format
 msgid "Compression %s."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 msgid "on"
 msgstr ""
 
 msgid "on"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:150
+#: src/language/dictionary/sys-file-info.c:151
 msgid "off"
 msgstr ""
 
 msgid "off"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:160
-#: src/language/dictionary/sys-file-info.c:392
+#: src/language/dictionary/sys-file-info.c:161
+#: src/language/dictionary/sys-file-info.c:393
 msgid "Description"
 msgstr ""
 
 msgid "Description"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:161
-#: src/language/dictionary/sys-file-info.c:390
-#: src/language/dictionary/sys-file-info.c:611
+#: src/language/dictionary/sys-file-info.c:162
+#: src/language/dictionary/sys-file-info.c:391
+#: src/language/dictionary/sys-file-info.c:612
 msgid "Position"
 msgstr ""
 
 msgid "Position"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:219
+#: src/language/dictionary/sys-file-info.c:220
 msgid "The active file does not have a file label."
 msgstr ""
 
 msgid "The active file does not have a file label."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:222
+#: src/language/dictionary/sys-file-info.c:223
 msgid "File label:"
 msgstr ""
 
 msgid "File label:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:285
+#: src/language/dictionary/sys-file-info.c:286
 msgid "No variables to display."
 msgstr ""
 
 msgid "No variables to display."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:304
+#: src/language/dictionary/sys-file-info.c:305
 msgid "Macros not supported."
 msgstr ""
 
 msgid "Macros not supported."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:314
+#: src/language/dictionary/sys-file-info.c:315
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
 msgid "The active file dictionary does not contain any documents."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:322
+#: src/language/dictionary/sys-file-info.c:323
 msgid "Documents in the active file:"
 msgstr ""
 
 msgid "Documents in the active file:"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:472
+#: src/language/dictionary/sys-file-info.c:473
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:480
+#: src/language/dictionary/sys-file-info.c:481
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Print Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:483
+#: src/language/dictionary/sys-file-info.c:484
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
 #, c-format
 msgid "Write Format: %s"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:495
+#: src/language/dictionary/sys-file-info.c:496
 msgid "Missing Values: "
 msgstr ""
 
 msgid "Missing Values: "
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:589
+#: src/language/dictionary/sys-file-info.c:590
 msgid "No vectors defined."
 msgstr ""
 
 msgid "No vectors defined."
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:610
+#: src/language/dictionary/sys-file-info.c:611
 msgid "Vector"
 msgstr ""
 
 msgid "Vector"
 msgstr ""
 
-#: src/language/dictionary/sys-file-info.c:613
+#: src/language/dictionary/sys-file-info.c:614
 msgid "Print Format"
 msgstr ""
 
 msgid "Print Format"
 msgstr ""
 
@@ -1987,8 +1999,8 @@ msgstr ""
 msgid "%s is a PSPP extension."
 msgstr ""
 
 msgid "%s is a PSPP extension."
 msgstr ""
 
-#: src/language/expressions/parse.c:1266 src/ui/terminal/command-line.c:130
-#: src/ui/terminal/command-line.c:149 src/ui/terminal/command-line.c:161
+#: src/language/expressions/parse.c:1266 src/ui/terminal/command-line.c:126
+#: src/ui/terminal/command-line.c:145 src/ui/terminal/command-line.c:157
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
@@ -2851,73 +2863,73 @@ msgstr ""
 msgid "Tukey's Hinges"
 msgstr ""
 
 msgid "Tukey's Hinges"
 msgstr ""
 
-#: src/language/stats/flip.c:100
+#: src/language/stats/flip.c:99
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "FLIP ignores TEMPORARY.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/stats/flip.c:158
+#: src/language/stats/flip.c:156
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
-#: src/language/stats/flip.c:169
+#: src/language/stats/flip.c:167
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:271
+#: src/language/stats/flip.c:268
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
 #, c-format
 msgid "Could not create acceptable variant for variable %s."
 msgstr ""
 
-#: src/language/stats/flip.c:287
+#: src/language/stats/flip.c:284
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
-#: src/language/stats/flip.c:411
+#: src/language/stats/flip.c:408
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:418
+#: src/language/stats/flip.c:415
 msgid "Error creating FLIP source file."
 msgstr ""
 
 msgid "Error creating FLIP source file."
 msgstr ""
 
-#: src/language/stats/flip.c:431
+#: src/language/stats/flip.c:428
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:433
+#: src/language/stats/flip.c:430
 msgid "Unexpected end of file reading FLIP file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP file."
 msgstr ""
 
-#: src/language/stats/flip.c:457
+#: src/language/stats/flip.c:454
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error seeking FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:465
+#: src/language/stats/flip.c:462
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:476
+#: src/language/stats/flip.c:473
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error closing FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:484
+#: src/language/stats/flip.c:481
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP source file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:513
+#: src/language/stats/flip.c:510
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP temporary file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:516
+#: src/language/stats/flip.c:513
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
@@ -3014,7 +3026,7 @@ msgstr ""
 msgid "Dependent variable must be numeric."
 msgstr ""
 
 msgid "Dependent variable must be numeric."
 msgstr ""
 
-#: src/language/stats/glm.q:343 src/language/stats/regression.q:1239
+#: src/language/stats/glm.q:343 src/language/stats/regression.q:1238
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
 msgid "No valid data found. This command was skipped."
 msgstr ""
 
@@ -3818,70 +3830,70 @@ msgstr ""
 msgid "unexpected end of line expecting string"
 msgstr ""
 
 msgid "unexpected end of line expecting string"
 msgstr ""
 
-#: src/output/ascii.c:158
-#, c-format
-msgid "ascii: opening output file \"%s\""
-msgstr ""
-
-#: src/output/ascii.c:169
+#: src/output/ascii.c:166
 #, c-format
 msgid ""
 "ascii: page excluding margins and headers must be at least 59 characters "
 "wide by 15 lines long, but as configured is only %d characters by %d lines"
 msgstr ""
 
 #, c-format
 msgid ""
 "ascii: page excluding margins and headers must be at least 59 characters "
 "wide by 15 lines long, but as configured is only %d characters by %d lines"
 msgstr ""
 
-#: src/output/ascii.c:230
-#, c-format
-msgid "ascii: closing output file \"%s\""
-msgstr ""
-
-#: src/output/ascii.c:282
+#: src/output/ascii.c:281
 #, c-format
 msgid ""
 "ascii: bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
 "decimal, with INDEX expressed in base 4"
 msgstr ""
 
 #, c-format
 msgid ""
 "ascii: bad index value for `box' key: syntax is box[INDEX], 0 <= INDEX < %d "
 "decimal, with INDEX expressed in base 4"
 msgstr ""
 
-#: src/output/ascii.c:289
+#: src/output/ascii.c:288
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
-#: src/output/ascii.c:297
+#: src/output/ascii.c:296
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
-#: src/output/ascii.c:311
+#: src/output/ascii.c:310
 #, c-format
 msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
 #, c-format
 msgid "ascii: positive integer required as `%s' value"
 msgstr ""
 
-#: src/output/ascii.c:337
+#: src/output/ascii.c:336
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
 msgid "ascii: `emphasis' value must be `bold', `underline', or `none'"
 msgstr ""
 
-#: src/output/ascii.c:350
+#: src/output/ascii.c:349
 #, c-format
 msgid "ascii: zero or positive integer required as `%s' value"
 msgstr ""
 
 #, c-format
 msgid "ascii: zero or positive integer required as `%s' value"
 msgstr ""
 
-#: src/output/ascii.c:381
+#: src/output/ascii.c:380
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
-#: src/output/ascii.c:470
+#: src/output/ascii.c:421
+#, c-format
+msgid "ascii: opening output file \"%s\""
+msgstr ""
+
+#: src/output/ascii.c:488
 #, c-format
 msgid "ascii: bad line (%d,%d)-(%d,%d) out of (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid "ascii: bad line (%d,%d)-(%d,%d) out of (%d,%d)\n"
 msgstr ""
 
-#: src/output/ascii.c:680 src/output/postscript.c:826
+#: src/output/ascii.c:701 src/output/postscript.c:826
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
-#: src/output/ascii.c:724
+#: src/output/ascii.c:754
+#, c-format
+msgid "ascii: closing output file \"%s\""
+msgstr ""
+
+#: src/output/ascii.c:764
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
@@ -4159,173 +4171,207 @@ msgstr ""
 msgid "Column Number: %d"
 msgstr ""
 
 msgid "Column Number: %d"
 msgstr ""
 
-#: src/ui/gui/customentry.c:333
+#: src/ui/gui/customentry.c:334
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:246 src/ui/gui/data-editor.glade:278
-#: src/ui/gui/data-editor.glade:630
+#: src/ui/gui/data-editor.c:148
+msgid "Transformations Pending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:281
+msgid "Labels"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:282
+msgid "Show (hide) value labels"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:300 src/ui/gui/data-editor.c:315
+#: src/ui/gui/data-editor.c:1573 src/ui/gui/data-editor.c:1626
+msgid "Clear"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:301
+msgid "Delete the cases at the selected position(s)"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:316
+msgid "Delete the variables at the selected position(s)"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:330 src/ui/gui/data-editor.c:1570
+#: src/ui/gui/data-editor.glade:286 src/ui/gui/data-editor.glade:654
 msgid "Insert Variable"
 msgstr ""
 
 msgid "Insert Variable"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:247
+#: src/ui/gui/data-editor.c:331
 msgid "Create a new variable at the current position"
 msgstr ""
 
 msgid "Create a new variable at the current position"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:265 src/ui/gui/data-editor.glade:618
+#: src/ui/gui/data-editor.c:349 src/ui/gui/data-editor.c:1623
+#: src/ui/gui/data-editor.glade:642
 msgid "Insert Case"
 msgstr ""
 
 msgid "Insert Case"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:266
+#: src/ui/gui/data-editor.c:350
 msgid "Create a new case at the current position"
 msgstr ""
 
 msgid "Create a new case at the current position"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:286
+#: src/ui/gui/data-editor.c:370
 msgid "Goto Case"
 msgstr ""
 
 msgid "Goto Case"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:287
+#: src/ui/gui/data-editor.c:371
 msgid "Jump to a Case in the Data Sheet"
 msgstr ""
 
 msgid "Jump to a Case in the Data Sheet"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:306
+#: src/ui/gui/data-editor.c:390
 msgid "Weights"
 msgstr ""
 
 msgid "Weights"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:307
+#: src/ui/gui/data-editor.c:391
 msgid "Weight cases by variable"
 msgstr ""
 
 msgid "Weight cases by variable"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:316 src/ui/gui/data-editor.glade:315
+#: src/ui/gui/data-editor.c:400 src/ui/gui/data-editor.glade:323
 msgid "Transpose"
 msgstr ""
 
 msgid "Transpose"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:317
+#: src/ui/gui/data-editor.c:401
 msgid "Transpose the cases with the variables"
 msgstr ""
 
 msgid "Transpose the cases with the variables"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:328
+#: src/ui/gui/data-editor.c:412
 msgid "Split"
 msgstr ""
 
 msgid "Split"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:329
+#: src/ui/gui/data-editor.c:413
 msgid "Split the active file"
 msgstr ""
 
 msgid "Split the active file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:339
+#: src/ui/gui/data-editor.c:423
 msgid "Sort"
 msgstr ""
 
 msgid "Sort"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:340
+#: src/ui/gui/data-editor.c:424
 msgid "Sort cases in the active file"
 msgstr ""
 
 msgid "Sort cases in the active file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:349
+#: src/ui/gui/data-editor.c:433
 msgid "Compute"
 msgstr ""
 
 msgid "Compute"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:350
+#: src/ui/gui/data-editor.c:434
 msgid "Compute new values for a variable"
 msgstr ""
 
 msgid "Compute new values for a variable"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:358
+#: src/ui/gui/data-editor.c:442
 msgid "Data File Comments"
 msgstr ""
 
 msgid "Data File Comments"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:359
+#: src/ui/gui/data-editor.c:443
 msgid "Commentary text for the data file"
 msgstr ""
 
 msgid "Commentary text for the data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:367 src/ui/gui/data-editor.glade:259
-#: src/ui/gui/data-editor.glade:577
+#: src/ui/gui/data-editor.c:451 src/ui/gui/data-editor.glade:267
+#: src/ui/gui/data-editor.glade:601
 msgid "Variables"
 msgstr ""
 
 msgid "Variables"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:368
+#: src/ui/gui/data-editor.c:452
 msgid "Jump to Variable"
 msgstr ""
 
 msgid "Jump to Variable"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:770
+#: src/ui/gui/data-editor.c:841
 msgid "Font Selection"
 msgstr ""
 
 msgid "Font Selection"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:994
+#: src/ui/gui/data-editor.c:1048
 msgid "No Split"
 msgstr ""
 
 msgid "No Split"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1002
+#: src/ui/gui/data-editor.c:1057
 msgid "Split by "
 msgstr ""
 
 msgid "Split by "
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1027
+#: src/ui/gui/data-editor.c:1082
 msgid "Filter off"
 msgstr ""
 
 msgid "Filter off"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1040
+#: src/ui/gui/data-editor.c:1095
 #, c-format
 msgid "Filter by %s"
 msgstr ""
 
 #, c-format
 msgid "Filter by %s"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1058
+#: src/ui/gui/data-editor.c:1113
 msgid "Weights off"
 msgstr ""
 
 msgid "Weights off"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1071
+#: src/ui/gui/data-editor.c:1126
 #, c-format
 msgid "Weight by %s"
 msgstr ""
 
 #, c-format
 msgid "Weight by %s"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1094 src/ui/gui/data-editor.c:1325
-#: src/ui/gui/data-editor.glade:488
+#: src/ui/gui/data-editor.c:1149 src/ui/gui/data-editor.c:1380
+#: src/ui/gui/data-editor.glade:512
 msgid "Open"
 msgstr ""
 
 msgid "Open"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1095
+#: src/ui/gui/data-editor.c:1150
 msgid "Open a data file"
 msgstr ""
 
 msgid "Open a data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1103 src/ui/gui/data-editor.c:1210
-#: src/ui/gui/data-editor.glade:498
+#: src/ui/gui/data-editor.c:1158 src/ui/gui/data-editor.c:1265
+#: src/ui/gui/data-editor.glade:522
 msgid "Save"
 msgstr ""
 
 msgid "Save"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1104 src/ui/gui/data-editor.c:1114
+#: src/ui/gui/data-editor.c:1159 src/ui/gui/data-editor.c:1169
 msgid "Save data to file"
 msgstr ""
 
 msgid "Save data to file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1113
+#: src/ui/gui/data-editor.c:1168
 msgid "Save As"
 msgstr ""
 
 msgid "Save As"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1122
+#: src/ui/gui/data-editor.c:1177
 msgid "New"
 msgstr ""
 
 msgid "New"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1123
+#: src/ui/gui/data-editor.c:1178
 msgid "New data file"
 msgstr ""
 
 msgid "New data file"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1218 src/ui/gui/data-editor.c:1333
+#: src/ui/gui/data-editor.c:1273 src/ui/gui/data-editor.c:1388
 msgid "System Files (*.sav)"
 msgstr ""
 
 msgid "System Files (*.sav)"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1224 src/ui/gui/data-editor.c:1339
+#: src/ui/gui/data-editor.c:1279 src/ui/gui/data-editor.c:1394
 msgid "Portable Files (*.por) "
 msgstr ""
 
 msgid "Portable Files (*.por) "
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1230 src/ui/gui/data-editor.c:1345
+#: src/ui/gui/data-editor.c:1285 src/ui/gui/data-editor.c:1400
 #: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:524
 msgid "All Files"
 msgstr ""
 
 #: src/ui/gui/syntax-editor.c:138 src/ui/gui/syntax-editor.c:524
 msgid "All Files"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1238
+#: src/ui/gui/data-editor.c:1293
 msgid "System File"
 msgstr ""
 
 msgid "System File"
 msgstr ""
 
-#: src/ui/gui/data-editor.c:1243
+#: src/ui/gui/data-editor.c:1298
 msgid "Portable File"
 msgstr ""
 
 msgid "Portable File"
 msgstr ""
 
+#: src/ui/gui/data-editor.c:1563
+msgid "Sort Ascending"
+msgstr ""
+
+#: src/ui/gui/data-editor.c:1566
+msgid "Sort Descending"
+msgstr ""
+
 #: src/ui/gui/data-editor.glade:18 src/ui/gui/syntax-editor.glade:39
 msgid "_File"
 msgstr ""
 #: src/ui/gui/data-editor.glade:18 src/ui/gui/syntax-editor.glade:39
 msgid "_File"
 msgstr ""
@@ -4336,7 +4382,7 @@ msgid "_Syntax"
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:40 src/ui/gui/data-editor.glade:66
-#: src/ui/gui/data-editor.glade:270 src/ui/gui/syntax-editor.glade:66
+#: src/ui/gui/data-editor.glade:278 src/ui/gui/syntax-editor.glade:66
 #: src/ui/gui/syntax-editor.glade:96
 msgid "_Data"
 msgstr ""
 #: src/ui/gui/syntax-editor.glade:96
 msgid "_Data"
 msgstr ""
@@ -4358,288 +4404,271 @@ msgid "Paste _Variables"
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:175
 msgstr ""
 
 #: src/ui/gui/data-editor.glade:175
-msgid "Cl_ear"
+msgid "Cl_ear Variables"
 msgstr ""
 
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:188
+#: src/ui/gui/data-editor.glade:183
+msgid "_Clear Cases"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:196
 msgid "_Find"
 msgstr ""
 
 msgid "_Find"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:199
+#: src/ui/gui/data-editor.glade:207
 msgid "_View"
 msgstr ""
 
 msgid "_View"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:206
+#: src/ui/gui/data-editor.glade:214
 msgid "Status Bar"
 msgstr ""
 
 msgid "Status Bar"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:213
+#: src/ui/gui/data-editor.glade:221
 msgid "Toolbars"
 msgstr ""
 
 msgid "Toolbars"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:225
+#: src/ui/gui/data-editor.glade:233
 msgid "Fonts"
 msgstr ""
 
 msgid "Fonts"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:232
+#: src/ui/gui/data-editor.glade:240
 msgid "Grid Lines"
 msgstr ""
 
 msgid "Grid Lines"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:240 src/ui/gui/data-editor.glade:693
-#: src/ui/gui/data-editor.glade:1402 src/ui/gui/data-editor.glade:1580
+#: src/ui/gui/data-editor.glade:248 src/ui/gui/data-editor.glade:717
+#: src/ui/gui/data-editor.glade:1401 src/ui/gui/data-editor.glade:1579
 msgid "Value Labels"
 msgstr ""
 
 msgid "Value Labels"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:252
+#: src/ui/gui/data-editor.glade:260
 msgid "Data"
 msgstr ""
 
 msgid "Data"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:286
+#: src/ui/gui/data-editor.glade:294
 msgid "Insert Cases"
 msgstr ""
 
 msgid "Insert Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:294 src/ui/gui/data-editor.glade:567
-#: src/ui/gui/data-editor.glade:1946
+#: src/ui/gui/data-editor.glade:302 src/ui/gui/data-editor.glade:591
 msgid "Go To Case"
 msgstr ""
 
 msgid "Go To Case"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:307 src/ui/gui/data-editor.glade:2011
+#: src/ui/gui/data-editor.glade:315
 msgid "Sort Cases"
 msgstr ""
 
 msgid "Sort Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:323
+#: src/ui/gui/data-editor.glade:331
 msgid "Merge Files"
 msgstr ""
 
 msgid "Merge Files"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:331
+#: src/ui/gui/data-editor.glade:339
 msgid "Aggregate"
 msgstr ""
 
 msgid "Aggregate"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:344 src/ui/gui/data-editor.glade:650
+#: src/ui/gui/data-editor.glade:352 src/ui/gui/data-editor.glade:674
 msgid "Split File"
 msgstr ""
 
 msgid "Split File"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:352 src/ui/gui/data-editor.glade:673
+#: src/ui/gui/data-editor.glade:360 src/ui/gui/data-editor.glade:697
 msgid "Select Cases"
 msgstr ""
 
 msgid "Select Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:359 src/ui/gui/data-editor.glade:661
+#: src/ui/gui/data-editor.glade:367 src/ui/gui/data-editor.glade:685
 msgid "Weight Cases"
 msgstr ""
 
 msgid "Weight Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:371
+#: src/ui/gui/data-editor.glade:379
 msgid "_Transform"
 msgstr ""
 
 msgid "_Transform"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:381
+#: src/ui/gui/data-editor.glade:389
 msgid "_Compute"
 msgstr ""
 
 msgid "_Compute"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:390
+#: src/ui/gui/data-editor.glade:398
 msgid "Ran_k Cases"
 msgstr ""
 
 msgid "Ran_k Cases"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:402
+#: src/ui/gui/data-editor.glade:412
+msgid "_Run Pending Transforms"
+msgstr ""
+
+#: src/ui/gui/data-editor.glade:426
 msgid "_Utilities"
 msgstr ""
 
 msgid "_Utilities"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:412
+#: src/ui/gui/data-editor.glade:436
 msgid "_Variables"
 msgstr ""
 
 msgid "_Variables"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:421
+#: src/ui/gui/data-editor.glade:445
 msgid "Data File _Comments"
 msgstr ""
 
 msgid "Data File _Comments"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:432 src/ui/gui/syntax-editor.glade:233
+#: src/ui/gui/data-editor.glade:456 src/ui/gui/syntax-editor.glade:233
 msgid "_Windows"
 msgstr ""
 
 msgid "_Windows"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:439 src/ui/gui/syntax-editor.glade:242
+#: src/ui/gui/data-editor.glade:463 src/ui/gui/syntax-editor.glade:242
 msgid "_Minimise All Windows"
 msgstr ""
 
 msgid "_Minimise All Windows"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:450 src/ui/gui/syntax-editor.glade:254
+#: src/ui/gui/data-editor.glade:474 src/ui/gui/syntax-editor.glade:254
 msgid "_Help"
 msgstr ""
 
 msgid "_Help"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:457 src/ui/gui/syntax-editor.glade:263
+#: src/ui/gui/data-editor.glade:481 src/ui/gui/syntax-editor.glade:263
 msgid "_Reference Manual"
 msgstr ""
 
 msgid "_Reference Manual"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:464 src/ui/gui/syntax-editor.glade:271
+#: src/ui/gui/data-editor.glade:488 src/ui/gui/syntax-editor.glade:271
 msgid "_About"
 msgstr ""
 
 msgid "_About"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:508
+#: src/ui/gui/data-editor.glade:532
 msgid "Print"
 msgstr ""
 
 msgid "Print"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:518
+#: src/ui/gui/data-editor.glade:542
 msgid "Recall"
 msgstr ""
 
 msgid "Recall"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:537
+#: src/ui/gui/data-editor.glade:561
 msgid "Undo"
 msgstr ""
 
 msgid "Undo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:547
+#: src/ui/gui/data-editor.glade:571
 msgid "Redo"
 msgstr ""
 
 msgid "Redo"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:598
+#: src/ui/gui/data-editor.glade:622
 msgid "Find"
 msgstr ""
 
 msgid "Find"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:704
+#: src/ui/gui/data-editor.glade:728
 msgid "Use Sets"
 msgstr ""
 
 msgid "Use Sets"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:786
+#: src/ui/gui/data-editor.glade:810
 msgid "Data View"
 msgstr ""
 
 msgid "Data View"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:813
+#: src/ui/gui/data-editor.glade:837
 msgid "Variable View"
 msgstr ""
 
 msgid "Variable View"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:843
+#: src/ui/gui/data-editor.glade:867
 msgid "Information Area"
 msgstr ""
 
 msgid "Information Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:862
+#: src/ui/gui/data-editor.glade:886
 msgid "Processor Area"
 msgstr ""
 
 msgid "Processor Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:887
-msgid "OMS Area"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:912
+#: src/ui/gui/data-editor.glade:911
 msgid "Case Counter Area"
 msgstr ""
 
 msgid "Case Counter Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:937
+#: src/ui/gui/data-editor.glade:936
 msgid "Filter Use Status Area"
 msgstr ""
 
 msgid "Filter Use Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:963
+#: src/ui/gui/data-editor.glade:962
 msgid "Weight Status Area"
 msgstr ""
 
 msgid "Weight Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:989
+#: src/ui/gui/data-editor.glade:988
 msgid "Split File Status Area"
 msgstr ""
 
 msgid "Split File Status Area"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1019
+#: src/ui/gui/data-editor.glade:1018
 msgid "Variable Type"
 msgstr ""
 
 msgid "Variable Type"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1054 src/ui/gui/psppire-var-store.c:476
+#: src/ui/gui/data-editor.glade:1053 src/ui/gui/psppire-var-store.c:476
 msgid "Comma"
 msgstr ""
 
 msgid "Comma"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1069 src/ui/gui/psppire-var-store.c:477
+#: src/ui/gui/data-editor.glade:1068 src/ui/gui/psppire-var-store.c:477
 msgid "Dot"
 msgstr ""
 
 msgid "Dot"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1084
+#: src/ui/gui/data-editor.glade:1083
 msgid "Scientific notation"
 msgstr ""
 
 msgid "Scientific notation"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1099 src/ui/gui/psppire-var-store.c:479
+#: src/ui/gui/data-editor.glade:1098 src/ui/gui/psppire-var-store.c:479
 msgid "Date"
 msgstr ""
 
 msgid "Date"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1114 src/ui/gui/psppire-var-store.c:480
+#: src/ui/gui/data-editor.glade:1113 src/ui/gui/psppire-var-store.c:480
 msgid "Dollar"
 msgstr ""
 
 msgid "Dollar"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1129
+#: src/ui/gui/data-editor.glade:1128
 msgid "Custom currency"
 msgstr ""
 
 msgid "Custom currency"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1221
+#: src/ui/gui/data-editor.glade:1220
 msgid "positive"
 msgstr ""
 
 msgid "positive"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1227
+#: src/ui/gui/data-editor.glade:1226
 msgid "negative"
 msgstr ""
 
 msgid "negative"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1240
+#: src/ui/gui/data-editor.glade:1239
 msgid "Sample"
 msgstr ""
 
 msgid "Sample"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1290
+#: src/ui/gui/data-editor.glade:1289
 msgid "Width:"
 msgstr ""
 
 msgid "Width:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1334
+#: src/ui/gui/data-editor.glade:1333
 msgid "Decimal Places:"
 msgstr ""
 
 msgid "Decimal Places:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1500
+#: src/ui/gui/data-editor.glade:1499
 msgid "Value Label:"
 msgstr ""
 
 msgid "Value Label:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1513
+#: src/ui/gui/data-editor.glade:1512
 msgid "Value:"
 msgstr ""
 
 msgid "Value:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1644
+#: src/ui/gui/data-editor.glade:1643
 msgid "Missing Values"
 msgstr ""
 
 msgid "Missing Values"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1662
+#: src/ui/gui/data-editor.glade:1661
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1686
+#: src/ui/gui/data-editor.glade:1685
 msgid "_Low:"
 msgstr ""
 
 msgid "_Low:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1715
+#: src/ui/gui/data-editor.glade:1714
 msgid "_High:"
 msgstr ""
 
 msgid "_High:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1756
+#: src/ui/gui/data-editor.glade:1755
 msgid "Di_screte value:"
 msgstr ""
 
 msgid "Di_screte value:"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1803
+#: src/ui/gui/data-editor.glade:1802
 msgid "_No missing values"
 msgstr ""
 
 msgid "_No missing values"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1820
+#: src/ui/gui/data-editor.glade:1819
 msgid "_Discrete missing values"
 msgstr ""
 
 msgid "_Discrete missing values"
 msgstr ""
 
-#: src/ui/gui/data-editor.glade:1963
-msgid "Case Number:"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2072 src/ui/gui/psppire.glade:738
-msgid "Sort by:"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2121 src/ui/gui/psppire.glade:791
-msgid "Ascending"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2134 src/ui/gui/psppire.glade:801
-msgid "Descending"
-msgstr ""
-
-#: src/ui/gui/data-editor.glade:2150 src/ui/gui/psppire.glade:817
-msgid "Sort Order"
-msgstr ""
-
-#: src/ui/gui/helper.c:132
+#: src/ui/gui/helper.c:134
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr ""
 
 msgid "Sorry. The help system hasn't yet been implemented."
 msgstr ""
 
-#: src/ui/gui/helper.c:155
+#: src/ui/gui/helper.c:157
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
 #, c-format
 msgid "Cannot open reference manual: %s"
 msgstr ""
@@ -4719,11 +4748,11 @@ msgstr ""
 msgid "Paste"
 msgstr ""
 
 msgid "Paste"
 msgstr ""
 
-#: src/ui/gui/psppire-data-store.c:744
+#: src/ui/gui/psppire-data-store.c:745
 msgid "var"
 msgstr ""
 
 msgid "var"
 msgstr ""
 
-#: src/ui/gui/psppire-data-store.c:865 src/ui/gui/psppire-var-store.c:710
+#: src/ui/gui/psppire-data-store.c:866 src/ui/gui/psppire-var-store.c:710
 #, c-format
 msgid "%ld"
 msgstr ""
 #, c-format
 msgid "%ld"
 msgstr ""
@@ -4805,6 +4834,22 @@ msgstr ""
 msgid "Analysis by groups is off"
 msgstr ""
 
 msgid "Analysis by groups is off"
 msgstr ""
 
+#: src/ui/gui/psppire.glade:738
+msgid "Sort by:"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:791
+msgid "Ascending"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:801
+msgid "Descending"
+msgstr ""
+
+#: src/ui/gui/psppire.glade:817
+msgid "Sort Order"
+msgstr ""
+
 #: src/ui/gui/psppire.glade:886
 msgid "Target Variable:"
 msgstr ""
 #: src/ui/gui/psppire.glade:886
 msgid "Target Variable:"
 msgstr ""