Applied patch file #10344.
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 15 Jul 2006 04:38:57 +0000 (04:38 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 15 Jul 2006 04:38:57 +0000 (04:38 +0000)
Deleted src/ui/gui/psppire-case-array.*
make distcheck now passes.
Closes bug #16173

17 files changed:
Makefile.am
README
doc/automake.mk
lib/gtksheet/automake.mk
po/de.po
po/pspp.pot
src/language/data-io/automake.mk
src/language/expressions/automake.mk
src/language/lexer/automake.mk
src/language/stats/automake.mk
src/language/utilities/automake.mk
src/libpspp/automake.mk
src/ui/gui/automake.mk
src/ui/gui/psppire-case-array.c [deleted file]
src/ui/gui/psppire-case-array.h [deleted file]
src/ui/terminal/automake.mk
tests/automake.mk

index 581d638fbf0e9efcfd97d58f38e2c805fb4011b0..dd3b1cb80e2273004b1268a5686da6ed31719e8e 100644 (file)
@@ -3,8 +3,8 @@
 AUTOMAKE_OPTIONS = gnits 1.7 subdir-objects
 
 SUBDIRS = intl gl po
 AUTOMAKE_OPTIONS = gnits 1.7 subdir-objects
 
 SUBDIRS = intl gl po
-DISTCLEANFILES = 
-
+DISTCLEANFILES = ./intl/plural.c ./po/stamp-po
+BUILT_SOURCES =
 
 AM_CPPFLAGS=-I$(top_srcdir)/intl -I$(top_srcdir)/gl -I$(top_builddir)/gl
 
 
 AM_CPPFLAGS=-I$(top_srcdir)/intl -I$(top_srcdir)/gl -I$(top_builddir)/gl
 
@@ -23,19 +23,18 @@ if msdos
 AM_CFLAGS+=-D__MSDOS__
 endif
 
 AM_CFLAGS+=-D__MSDOS__
 endif
 
+.q.c:
+       @$(top_srcdir)/mkinstalldirs  `dirname $@`
+       ./src/language/lexer/q2c $< $@
 
 
-%.c: %.q $(top_builddir)/src/language/lexer/q2c$(EXEEXT)
-       @mkdir -p `dirname $@`
-       $(top_builddir)/src/language/lexer/q2c $< $@
-
+$(all_q_sources:.q=.c): src/language/lexer/q2c$(EXEEXT)
+all_q_sources =
 
 pkgsysconfdir = $(sysconfdir)/@PACKAGE@
 
 
 
 pkgsysconfdir = $(sysconfdir)/@PACKAGE@
 
 
-EXTRA_DIST = AUTHORS NEWS ONEWS README TODO THANKS config.rpath        \
-mkinstalldirs config.rpath configure pspp-mode.el
+EXTRA_DIST = ONEWS config.rpath pspp-mode.el
 
 
-MAINTAINERCLEANFILES = Makefile.in aclocal.m4 
 CLEANFILES = 
 ACLOCAL_AMFLAGS = -I m4 -I gl/m4
 noinst_LIBRARIES=
 CLEANFILES = 
 ACLOCAL_AMFLAGS = -I m4 -I gl/m4
 noinst_LIBRARIES=
diff --git a/README b/README
index b88217f021aba1c8f0645ebc6a65600d2c724f10..9ab9d07b06d5398299bbe5feec262938ffed81c8 100644 (file)
--- a/README
+++ b/README
@@ -11,8 +11,6 @@ PSPP, you will need to install certain prerequisites:
 
     * An ANSI C compiler and tool chain.
 
 
     * An ANSI C compiler and tool chain.
 
-    * GNU make.  Other make programs will not work.
-
     * The GNU Scientific Library (libgsl), version 1.6 or later,
       including libgslcblas included with GSL.
 
     * The GNU Scientific Library (libgsl), version 1.6 or later,
       including libgslcblas included with GSL.
 
index 4eb3b30016d42dd6cd8e2ff7f00c6bc6ebfcb5b9..7c19acc01a52c4d5a85b40570b72d9ecf44524ba 100644 (file)
@@ -36,16 +36,15 @@ EXTRA_DIST += doc/pspp.man \
        doc/get-commands.pl \
        $(doc_pspp_TEXINFOS)
 
        doc/get-commands.pl \
        $(doc_pspp_TEXINFOS)
 
-CLEANFILES += doc/pspp.info doc/pspp.info-* $(top_builddir)/doc/ni.texi
-
-#Kludge to overcome automake limitations
-doc/%.dvi: am__TEXINFO_TEX_DIR=$(top_builddir)/doc
+# Kludge to get around automake deficiency.
+am__TEXINFO_TEX_DIR=./doc
 
 doc/ni.texi: $(top_srcdir)/src/language/command.def doc/get-commands.pl
 
 doc/ni.texi: $(top_srcdir)/src/language/command.def doc/get-commands.pl
-       @mkdir -p doc
+       @$(top_srcdir)/mkinstalldirs  doc
        @PERL@ $(top_srcdir)/doc/get-commands.pl $(top_srcdir)/src/language/command.def > $@
 
 
        @PERL@ $(top_srcdir)/doc/get-commands.pl $(top_srcdir)/src/language/command.def > $@
 
 
-$(INFO_DEPS): $(top_builddir)/doc/ni.texi
-$(HTML_DEPS): $(top_builddir)/doc/ni.texi
+$(INFO_DEPS): doc/ni.texi
+$(HTML_DEPS): doc/ni.texi
 
 
+CLEANFILES += doc/ni.texi
index 150bdaf85a765a292ea9398659a3b3cdbf6f9365..29a48eef6828a3bf19e8a15e2598f457c3b6308f 100644 (file)
@@ -2,7 +2,7 @@
 
 noinst_LIBRARIES += lib/gtksheet/libgtksheet.a
 
 
 noinst_LIBRARIES += lib/gtksheet/libgtksheet.a
 
-lib/gtksheet/%: AM_CFLAGS = $(GTK_CFLAGS) -Wall
+lib_gtksheet_libgtksheet_a_CFLAGS = $(GTK_CFLAGS) -Wall
 
 
 lib_gtksheet_libgtksheet_a_SOURCES = \
 
 
 lib_gtksheet_libgtksheet_a_SOURCES = \
index 6c670049e11051381509399be6e7c8dbb3d59c8c..c105fe7100c96881d3a498947e99d1007b493684 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: 2006-07-04 10:49+0800\n"
+"POT-Creation-Date: 2006-07-15 12:13+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"
@@ -18,17 +18,17 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/data/any-reader.c:74
+#: src/data/any-reader.c:75
 #, c-format
 msgid "An error occurred while opening \"%s\": %s."
 msgstr "Ein Fehler ist passiert als \\\"%s\\\" geoffnet war: %s"
 
 #, c-format
 msgid "An error occurred while opening \"%s\": %s."
 msgstr "Ein Fehler ist passiert als \\\"%s\\\" geoffnet war: %s"
 
-#: src/data/any-reader.c:129
+#: src/data/any-reader.c:130
 #, c-format
 msgid "\"%s\" is not a system or portable file."
 msgstr "\"%s\" ist kein Systemdatei und kein Tragbardatei."
 
 #, c-format
 msgid "\"%s\" is not a system or portable file."
 msgstr "\"%s\" ist kein Systemdatei und kein Tragbardatei."
 
-#: src/data/any-reader.c:135 src/data/any-writer.c:80
+#: src/data/any-reader.c:136 src/data/any-writer.c:81
 msgid "The inline file is not allowed here."
 msgstr "Diese Inlindatei ist hier verboten."
 
 msgid "The inline file is not allowed here."
 msgstr "Diese Inlindatei ist hier verboten."
 
@@ -47,32 +47,32 @@ msgstr "Tag %d muß zwischen 0 bit 31 sein."
 msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
 msgstr ""
 
 msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
 msgstr ""
 
-#: src/data/casefile.c:268
+#: src/data/casefile.c:269
 #, c-format
 msgid "%s: Removing temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Removing temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:434
+#: src/data/casefile.c:437
 #, c-format
 msgid "Error writing temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:597
+#: src/data/casefile.c:600
 #, c-format
 msgid "%s: Opening temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Opening temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:640
+#: src/data/casefile.c:643
 #, c-format
 msgid "%s: Seeking temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Seeking temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:659
+#: src/data/casefile.c:662
 #, c-format
 msgid "%s: Reading temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Reading temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:662
+#: src/data/casefile.c:665
 #, c-format
 msgid "%s: Temporary file ended unexpectedly."
 msgstr ""
 #, c-format
 msgid "%s: Temporary file ended unexpectedly."
 msgstr ""
@@ -92,201 +92,201 @@ msgstr ""
 msgid ", field type %s) "
 msgstr ""
 
 msgid ", field type %s) "
 msgstr ""
 
-#: src/data/data-in.c:208
+#: src/data/data-in.c:207
 msgid "Field does not form a valid floating-point constant."
 msgstr ""
 
 msgid "Field does not form a valid floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:235
+#: src/data/data-in.c:234
 msgid "Field contents followed by garbage."
 msgstr ""
 
 msgid "Field contents followed by garbage."
 msgstr ""
 
-#: src/data/data-in.c:253
+#: src/data/data-in.c:252
 msgid "Underflow in floating-point constant."
 msgstr ""
 
 msgid "Underflow in floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:264
+#: src/data/data-in.c:263
 msgid "Overflow in floating-point constant."
 msgstr ""
 
 msgid "Overflow in floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:297
+#: src/data/data-in.c:296
 msgid "All characters in field must be digits."
 msgstr ""
 
 msgid "All characters in field must be digits."
 msgstr ""
 
-#: src/data/data-in.c:321
+#: src/data/data-in.c:320
 msgid "Unrecognized character in field."
 msgstr ""
 
 msgid "Unrecognized character in field."
 msgstr ""
 
-#: src/data/data-in.c:339 src/data/data-in.c:587
+#: src/data/data-in.c:338 src/data/data-in.c:586
 msgid "Field must have even length."
 msgstr ""
 
 msgid "Field must have even length."
 msgstr ""
 
-#: src/data/data-in.c:349 src/data/data-in.c:597
+#: src/data/data-in.c:348 src/data/data-in.c:596
 msgid "Field must contain only hex digits."
 msgstr ""
 
 msgid "Field must contain only hex digits."
 msgstr ""
 
-#: src/data/data-in.c:388
+#: src/data/data-in.c:387
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) input format code is suspect.  Check your "
 "results three times. Report bugs to %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) input format code is suspect.  Check your "
 "results three times. Report bugs to %s."
 msgstr ""
 
-#: src/data/data-in.c:400
+#: src/data/data-in.c:399
 msgid "Zoned decimal field contains fewer than 2 characters."
 msgstr ""
 
 msgid "Zoned decimal field contains fewer than 2 characters."
 msgstr ""
 
-#: src/data/data-in.c:408
+#: src/data/data-in.c:407
 msgid "Bad sign byte in zoned decimal number."
 msgstr ""
 
 msgid "Bad sign byte in zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:428
+#: src/data/data-in.c:427
 msgid "Format error in zoned decimal number."
 msgstr ""
 
 msgid "Format error in zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:442
+#: src/data/data-in.c:441
 msgid "Error in syntax of zoned decimal number."
 msgstr ""
 
 msgid "Error in syntax of zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:637
+#: src/data/data-in.c:636
 msgid "Unexpected end of field."
 msgstr ""
 
 msgid "Unexpected end of field."
 msgstr ""
 
-#: src/data/data-in.c:663
+#: src/data/data-in.c:662
 msgid "Digit expected in field."
 msgstr ""
 
 msgid "Digit expected in field."
 msgstr ""
 
-#: src/data/data-in.c:688
+#: src/data/data-in.c:687
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
-#: src/data/data-in.c:713
+#: src/data/data-in.c:712
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
-#: src/data/data-in.c:746
+#: src/data/data-in.c:745
 #, c-format
 msgid "Parse error at `%c' expecting %s."
 msgstr ""
 
 #, c-format
 msgid "Parse error at `%c' expecting %s."
 msgstr ""
 
-#: src/data/data-in.c:760
+#: src/data/data-in.c:759
 #, c-format
 msgid "Unknown %s `%.*s'."
 msgstr ""
 
 #, c-format
 msgid "Unknown %s `%.*s'."
 msgstr ""
 
-#: src/data/data-in.c:810
+#: src/data/data-in.c:809
 #, c-format
 msgid "Month (%ld) must be between 1 and 12."
 msgstr ""
 
 #, c-format
 msgid "Month (%ld) must be between 1 and 12."
 msgstr ""
 
-#: src/data/data-in.c:814
+#: src/data/data-in.c:813
 msgid "month"
 msgstr ""
 
 msgid "month"
 msgstr ""
 
-#: src/data/data-in.c:828
+#: src/data/data-in.c:827
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
-#: src/data/data-in.c:839
+#: src/data/data-in.c:838
 #, c-format
 msgid "Trailing garbage \"%s\" following date."
 msgstr ""
 
 #, c-format
 msgid "Trailing garbage \"%s\" following date."
 msgstr ""
 
-#: src/data/data-in.c:854
+#: src/data/data-in.c:853
 #, c-format
 msgid "Julian day (%d) must be between 1 and 366."
 msgstr ""
 
 #, c-format
 msgid "Julian day (%d) must be between 1 and 366."
 msgstr ""
 
-#: src/data/data-in.c:866
+#: src/data/data-in.c:865
 #, c-format
 msgid "Year (%d) must be between 1582 and 19999."
 msgstr ""
 
 #, c-format
 msgid "Year (%d) must be between 1582 and 19999."
 msgstr ""
 
-#: src/data/data-in.c:882
+#: src/data/data-in.c:881
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
-#: src/data/data-in.c:892
+#: src/data/data-in.c:891
 msgid "`Q' expected between quarter and year."
 msgstr ""
 
 msgid "`Q' expected between quarter and year."
 msgstr ""
 
-#: src/data/data-in.c:908
+#: src/data/data-in.c:907
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
-#: src/data/data-in.c:920
+#: src/data/data-in.c:919
 msgid "`WK' expected between week and year."
 msgstr ""
 
 msgid "`WK' expected between week and year."
 msgstr ""
 
-#: src/data/data-in.c:943
+#: src/data/data-in.c:942
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
-#: src/data/data-in.c:955
+#: src/data/data-in.c:954
 #, c-format
 msgid "Hour (%ld) must be positive."
 msgstr ""
 
 #, c-format
 msgid "Hour (%ld) must be positive."
 msgstr ""
 
-#: src/data/data-in.c:967
+#: src/data/data-in.c:966
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
-#: src/data/data-in.c:1014
+#: src/data/data-in.c:1013
 #, c-format
 msgid "Hour (%ld) must be between 0 and 23."
 msgstr ""
 
 #, c-format
 msgid "Hour (%ld) must be between 0 and 23."
 msgstr ""
 
-#: src/data/data-in.c:1042
+#: src/data/data-in.c:1041
 msgid "weekday"
 msgstr ""
 
 msgid "weekday"
 msgstr ""
 
-#: src/data/data-in.c:1373
+#: src/data/data-in.c:1372
 #, c-format
 msgid "Field too long (%d characters).  Truncated after character %d."
 msgstr ""
 
 #, c-format
 msgid "Field too long (%d characters).  Truncated after character %d."
 msgstr ""
 
-#: src/data/data-out.c:245
+#: src/data/data-out.c:242
 msgid ""
 "The N output format cannot be used to output a negative number or the system-"
 "missing value."
 msgstr ""
 
 msgid ""
 "The N output format cannot be used to output a negative number or the system-"
 "missing value."
 msgstr ""
 
-#: src/data/data-out.c:359
+#: src/data/data-out.c:356
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) output format code is suspect.  Check your "
 "results. Report bugs to %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) output format code is suspect.  Check your "
 "results. Report bugs to %s."
 msgstr ""
 
-#: src/data/data-out.c:367
+#: src/data/data-out.c:364
 msgid "The system-missing value cannot be output as a zoned decimal number."
 msgstr ""
 
 msgid "The system-missing value cannot be output as a zoned decimal number."
 msgstr ""
 
-#: src/data/data-out.c:380
+#: src/data/data-out.c:377
 #, c-format
 msgid "Number %g too big to fit in field with format Z%d.%d."
 msgstr ""
 
 #, c-format
 msgid "Number %g too big to fit in field with format Z%d.%d."
 msgstr ""
 
-#: src/data/data-out.c:774
+#: src/data/data-out.c:771
 #, c-format
 msgid "Time value %g too large in magnitude to convert to alphanumeric time."
 msgstr ""
 
 #, c-format
 msgid "Time value %g too large in magnitude to convert to alphanumeric time."
 msgstr ""
 
-#: src/data/data-out.c:825
+#: src/data/data-out.c:822
 #, c-format
 msgid "Weekday index %f does not lie between 1 and 7."
 msgstr ""
 
 #, c-format
 msgid "Weekday index %f does not lie between 1 and 7."
 msgstr ""
 
-#: src/data/data-out.c:845
+#: src/data/data-out.c:842
 #, c-format
 msgid "Month index %f does not lie between 1 and 12."
 msgstr ""
 
 #, c-format
 msgid "Month index %f does not lie between 1 and 12."
 msgstr ""
 
-#: src/data/data-out.c:958
+#: src/data/data-out.c:955
 #, c-format
 msgid ""
 "Year %d cannot be represented in four digits for output formatting purposes."
 #, c-format
 msgid ""
 "Year %d cannot be represented in four digits for output formatting purposes."
@@ -298,17 +298,17 @@ msgid ""
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
-#: src/data/file-handle-def.c:301
+#: src/data/file-handle-def.c:304
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 msgstr ""
 
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:308
+#: src/data/file-handle-def.c:311
 #, c-format
 msgid "Can't open %s as a %s for %s because it is already open for %s."
 msgstr ""
 
 #, c-format
 msgid "Can't open %s as a %s for %s because it is already open for %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:316
+#: src/data/file-handle-def.c:319
 #, c-format
 msgid "Can't re-open %s as a %s for %s."
 msgstr ""
 #, c-format
 msgid "Can't re-open %s as a %s for %s."
 msgstr ""
@@ -332,50 +332,50 @@ 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:73
+#: src/data/format.c:74
 #, c-format
 msgid "Format specifies a bad type (%d)"
 msgstr ""
 
 #, c-format
 msgid "Format specifies a bad type (%d)"
 msgstr ""
 
-#: src/data/format.c:84
+#: src/data/format.c:85
 #, c-format
 msgid "Format %s specifies an odd width %d, but an even width is required."
 msgstr ""
 
 #, c-format
 msgid "Format %s specifies an odd width %d, but an even width is required."
 msgstr ""
 
-#: src/data/format.c:92
+#: src/data/format.c:93
 #, c-format
 msgid ""
 "Format %s specifies a bad number of implied decimal places %d.  Input format "
 "%s allows up to 16 implied decimal places."
 msgstr ""
 
 #, c-format
 msgid ""
 "Format %s specifies a bad number of implied decimal places %d.  Input format "
 "%s allows up to 16 implied decimal places."
 msgstr ""
 
-#: src/data/format.c:121
+#: src/data/format.c:122
 #, 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:127
+#: src/data/format.c:128
 #, c-format
 msgid ""
 "Input format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
 #, c-format
 msgid ""
 "Input format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
-#: src/data/format.c:137
+#: src/data/format.c:138
 #, c-format
 msgid ""
 "Input format %s is invalid because it specifies more decimal places than the "
 "field width."
 msgstr ""
 
 #, c-format
 msgid ""
 "Input format %s is invalid because it specifies more decimal places than the "
 "field width."
 msgstr ""
 
-#: src/data/format.c:164
+#: src/data/format.c:165
 #, c-format
 msgid ""
 "Output format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
 #, c-format
 msgid ""
 "Output format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
-#: src/data/format.c:174
+#: src/data/format.c:175
 #, c-format
 msgid ""
 "Output format %s is invalid because it specifies as many decimal places as "
 #, c-format
 msgid ""
 "Output format %s is invalid because it specifies as many decimal places as "
@@ -383,41 +383,41 @@ msgid ""
 "d instead."
 msgstr ""
 
 "d instead."
 msgstr ""
 
-#: src/data/format.c:196
+#: src/data/format.c:197
 #, 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:197 src/data/por-file-reader.c:481
-#: src/data/sys-file-reader.c:1265 src/data/sys-file-reader.c:1274
-#: src/ui/gui/psppire.glade:1155 src/ui/gui/psppire-var-store.c:451
+#: src/data/format.c:198 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:1220 src/data/sys-file-reader.c:1229
+#: src/ui/gui/psppire.glade:1162 src/ui/gui/psppire-var-store.c:451
 msgid "String"
 msgstr "Zeichenkette"
 
 msgid "String"
 msgstr "Zeichenkette"
 
-#: src/data/format.c:197 src/data/por-file-reader.c:481
-#: src/data/sys-file-reader.c:1265 src/data/sys-file-reader.c:1274
-#: src/ui/gui/psppire.glade:1016 src/ui/gui/psppire-var-store.c:444
+#: src/data/format.c:198 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:1220 src/data/sys-file-reader.c:1229
+#: src/ui/gui/psppire.glade:1023 src/ui/gui/psppire-var-store.c:444
 msgid "Numeric"
 msgstr "Nummer"
 
 msgid "Numeric"
 msgstr "Nummer"
 
-#: src/data/format.c:198 src/data/sys-file-reader.c:1267
-#: src/data/sys-file-reader.c:1412 src/data/sys-file-reader.c:1413
-#: src/data/variable.c:41 src/language/dictionary/apply-dictionary.c:76
+#: src/data/format.c:199 src/data/sys-file-reader.c:1222
+#: src/data/sys-file-reader.c:1367 src/data/sys-file-reader.c:1368
+#: src/data/variable.c:42 src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/dictionary/apply-dictionary.c:77
-#: src/language/xforms/recode.c:477 src/language/xforms/recode.c:478
+#: src/language/xforms/recode.c:478 src/language/xforms/recode.c:479
 msgid "numeric"
 msgstr "numerisch"
 
 msgid "numeric"
 msgstr "numerisch"
 
-#: src/data/format.c:198 src/data/sys-file-reader.c:1267
-#: src/data/sys-file-reader.c:1412 src/data/sys-file-reader.c:1413
-#: src/data/variable.c:41 src/data/variable.c:49
+#: src/data/format.c:199 src/data/sys-file-reader.c:1222
+#: src/data/sys-file-reader.c:1367 src/data/sys-file-reader.c:1368
+#: src/data/variable.c:42 src/data/variable.c:50
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
-#: src/language/xforms/recode.c:477 src/language/xforms/recode.c:478
+#: src/language/xforms/recode.c:478 src/language/xforms/recode.c:479
 msgid "string"
 msgstr "kette"
 
 msgid "string"
 msgstr "kette"
 
-#: src/data/format.c:217
+#: src/data/format.c:218
 #, c-format
 msgid "String variable with width %d not compatible with format %s."
 msgstr ""
 #, c-format
 msgid "String variable with width %d not compatible with format %s."
 msgstr ""
@@ -479,12 +479,12 @@ msgstr ""
 msgid "Bad time string length %d."
 msgstr ""
 
 msgid "Bad time string length %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:473 src/data/sys-file-reader.c:1257
+#: src/data/por-file-reader.c:473 src/data/sys-file-reader.c:1212
 #, c-format
 msgid "%s: Bad format specifier byte (%d)."
 msgstr ""
 
 #, c-format
 msgid "%s: Bad format specifier byte (%d)."
 msgstr ""
 
-#: src/data/por-file-reader.c:480 src/data/sys-file-reader.c:1273
+#: src/data/por-file-reader.c:480 src/data/sys-file-reader.c:1228
 #, c-format
 msgid "%s variable %s has invalid format specifier %s."
 msgstr ""
 #, c-format
 msgid "%s variable %s has invalid format specifier %s."
 msgstr ""
@@ -517,7 +517,7 @@ msgstr ""
 msgid "position %d: Invalid variable name `%s'."
 msgstr ""
 
 msgid "position %d: Invalid variable name `%s'."
 msgstr ""
 
-#: src/data/por-file-reader.c:541 src/language/expressions/evaluate.c:158
+#: src/data/por-file-reader.c:541 src/language/expressions/evaluate.c:159
 #, c-format
 msgid "Duplicate variable name %s."
 msgstr ""
 #, c-format
 msgid "Duplicate variable name %s."
 msgstr ""
@@ -577,146 +577,146 @@ msgstr ""
 msgid "Could not access definition for terminal `%s'."
 msgstr ""
 
 msgid "Could not access definition for terminal `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:137
+#: src/data/sys-file-reader.c:136
 msgid "corrupt system file: "
 msgstr ""
 
 msgid "corrupt system file: "
 msgstr ""
 
-#: src/data/sys-file-reader.c:161
+#: src/data/sys-file-reader.c:160
 #, c-format
 msgid "%s: Closing system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Closing system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:378
+#: src/data/sys-file-reader.c:321
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:395
+#: src/data/sys-file-reader.c:338
 #, c-format
 msgid ""
 "%s: Index of weighting variable (%d) is not between 0 and number of elements "
 "per case (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Index of weighting variable (%d) is not between 0 and number of elements "
 "per case (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:404
+#: src/data/sys-file-reader.c:347
 #, c-format
 msgid ""
 "%s: Weighting variable may not be a continuation of a long string variable."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Weighting variable may not be a continuation of a long string variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:407
+#: src/data/sys-file-reader.c:350
 #, c-format
 msgid "%s: Weighting variable may not be a string variable."
 msgstr ""
 
 #, c-format
 msgid "%s: Weighting variable may not be a string variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:433
+#: src/data/sys-file-reader.c:376
 #, c-format
 msgid ""
 "%s: Orphaned variable index record (type 4).  Type 4 records must always "
 "immediately follow type 3 records."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Orphaned variable index record (type 4).  Type 4 records must always "
 "immediately follow type 3 records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:492
+#: src/data/sys-file-reader.c:435
 #, c-format
 msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
 msgstr ""
 
-#: src/data/sys-file-reader.c:518
+#: src/data/sys-file-reader.c:461
 #, c-format
 msgid ""
 "%s: Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
-#: src/data/sys-file-reader.c:565
+#: src/data/sys-file-reader.c:506
 #, c-format
 msgid "%s: Trailing garbage in long variable name map."
 msgstr ""
 
 #, c-format
 msgid "%s: Trailing garbage in long variable name map."
 msgstr ""
 
-#: src/data/sys-file-reader.c:572
+#: src/data/sys-file-reader.c:513
 #, c-format
 msgid "%s: Long variable mapping to invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "%s: Long variable mapping to invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:582
+#: src/data/sys-file-reader.c:523
 #, c-format
 msgid "%s: Long variable mapping for nonexistent variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Long variable mapping for nonexistent variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:591
+#: src/data/sys-file-reader.c:532
 #, c-format
 msgid "%s: Duplicate long variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Duplicate long variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:682
+#: src/data/sys-file-reader.c:624
 #, c-format
 msgid "%s: No variable called %s but it is listed in length table."
 msgstr ""
 
 #, c-format
 msgid "%s: No variable called %s but it is listed in length table."
 msgstr ""
 
-#: src/data/sys-file-reader.c:740
+#: src/data/sys-file-reader.c:680
 #, c-format
 msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:766
+#: src/data/sys-file-reader.c:706
 #, c-format
 msgid "%s: Unrecognized record type %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Unrecognized record type %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:803
+#: src/data/sys-file-reader.c:761
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
 "size %d, count 8."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
 "size %d, count 8."
 msgstr ""
 
-#: src/data/sys-file-reader.c:814
+#: src/data/sys-file-reader.c:772
 #, c-format
 msgid ""
 "%s: Floating-point representation in system file is not IEEE-754.  PSPP "
 "cannot convert between floating-point formats."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Floating-point representation in system file is not IEEE-754.  PSPP "
 "cannot convert between floating-point formats."
 msgstr ""
 
-#: src/data/sys-file-reader.c:830
+#: src/data/sys-file-reader.c:788
 #, c-format
 msgid ""
 "%s: File-indicated endianness (%s) does not match endianness intuited from "
 "file header (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: File-indicated endianness (%s) does not match endianness intuited from "
 "file header (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:833 src/data/sys-file-reader.c:834
+#: src/data/sys-file-reader.c:791 src/data/sys-file-reader.c:792
 msgid "big-endian"
 msgstr ""
 
 msgid "big-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:833 src/data/sys-file-reader.c:834
+#: src/data/sys-file-reader.c:791 src/data/sys-file-reader.c:792
 msgid "little-endian"
 msgstr ""
 
 msgid "little-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:835
+#: src/data/sys-file-reader.c:793
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
-#: src/data/sys-file-reader.c:839
+#: src/data/sys-file-reader.c:797
 #, c-format
 msgid "%s: File-indicated character representation code (%s) is not ASCII."
 msgstr ""
 
 #, c-format
 msgid "%s: File-indicated character representation code (%s) is not ASCII."
 msgstr ""
 
-#: src/data/sys-file-reader.c:843
+#: src/data/sys-file-reader.c:801
 msgid "DEC Kanji"
 msgstr ""
 
 msgid "DEC Kanji"
 msgstr ""
 
-#: src/data/sys-file-reader.c:843 src/language/dictionary/sys-file-info.c:124
+#: src/data/sys-file-reader.c:801 src/language/dictionary/sys-file-info.c:124
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/data/sys-file-reader.c:859
+#: src/data/sys-file-reader.c:817
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
 "size %d, count 8."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
 "size %d, count 8."
 msgstr ""
 
-#: src/data/sys-file-reader.c:874
+#: src/data/sys-file-reader.c:832
 #, c-format
 msgid ""
 "%s: File-indicated value is different from internal value for at least one "
 #, c-format
 msgid ""
 "%s: File-indicated value is different from internal value for at least one "
@@ -724,198 +724,198 @@ msgid ""
 "%g; LOWEST: %g, %g."
 msgstr ""
 
 "%g; LOWEST: %g, %g."
 msgstr ""
 
-#: src/data/sys-file-reader.c:901
+#: src/data/sys-file-reader.c:859
 #, c-format
 msgid ""
 "%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
 "This file will not be read."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
 "This file will not be read."
 msgstr ""
 
-#: src/data/sys-file-reader.c:943
+#: src/data/sys-file-reader.c:901
 #, c-format
 msgid ""
 "%s: File layout code has unexpected value %d.  Value should be 2, in big-"
 "endian or little-endian format."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: File layout code has unexpected value %d.  Value should be 2, in big-"
 "endian or little-endian format."
 msgstr ""
 
-#: src/data/sys-file-reader.c:972
+#: src/data/sys-file-reader.c:930
 #, c-format
 msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:977
+#: src/data/sys-file-reader.c:935
 #, c-format
 msgid "%s: Compression bias (%g) is not the usual value of 100."
 msgstr ""
 
 #, c-format
 msgid "%s: Compression bias (%g) is not the usual value of 100."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1088
+#: src/data/sys-file-reader.c:1046
 #, c-format
 msgid ""
 "%s: position %d: String variable does not have proper number of continuation "
 "records."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: position %d: String variable does not have proper number of continuation "
 "records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1098
+#: src/data/sys-file-reader.c:1056
 #, c-format
 msgid "%s: position %d: Superfluous long string continuation record."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Superfluous long string continuation record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1104
+#: src/data/sys-file-reader.c:1062
 #, c-format
 msgid "%s: position %d: Bad variable type code %d."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Bad variable type code %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1107
+#: src/data/sys-file-reader.c:1065
 #, c-format
 msgid "%s: position %d: Variable label indicator field is not 0 or 1."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Variable label indicator field is not 0 or 1."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1111
+#: src/data/sys-file-reader.c:1069
 #, c-format
 msgid ""
 "%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1116
+#: src/data/sys-file-reader.c:1074
 #, c-format
 msgid "%s: position %d: Variable name begins with invalid character."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Variable name begins with invalid character."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1135
+#: src/data/sys-file-reader.c:1093
 #, c-format
 msgid "%s: Invalid variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1141
+#: src/data/sys-file-reader.c:1099
 #, c-format
 msgid "%s: Duplicate variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Duplicate variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1165
+#: src/data/sys-file-reader.c:1123
 #, c-format
 msgid "%s: Variable %s indicates variable label of invalid length %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Variable %s indicates variable label of invalid length %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1186
+#: src/data/sys-file-reader.c:1144
 #, c-format
 msgid "%s: Long string variable %s may not have missing values."
 msgstr ""
 
 #, c-format
 msgid "%s: Long string variable %s may not have missing values."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1207
+#: src/data/sys-file-reader.c:1165
 #, c-format
 msgid ""
 "%s: String variable %s may not have missing values specified as a range."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: String variable %s may not have missing values specified as a range."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1233
+#: src/data/sys-file-reader.c:1188
 #, c-format
 msgid "%s: Long string continuation records omitted at end of dictionary."
 msgstr ""
 
 #, c-format
 msgid "%s: Long string continuation records omitted at end of dictionary."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1238
+#: src/data/sys-file-reader.c:1193
 #, c-format
 msgid ""
 "%s: System file header indicates %d variable positions but %d were read from "
 "file."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: System file header indicates %d variable positions but %d were read from "
 "file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1263
+#: src/data/sys-file-reader.c:1218
 #, c-format
 msgid "%s: %s variable %s has %s format specifier %s."
 msgstr ""
 
 #, c-format
 msgid "%s: %s variable %s has %s format specifier %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1316
+#: src/data/sys-file-reader.c:1271
 #, c-format
 msgid "%s: Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1358
+#: src/data/sys-file-reader.c:1313
 #, c-format
 msgid ""
 "%s: Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1369
+#: src/data/sys-file-reader.c:1324
 #, c-format
 msgid ""
 "%s: Number of variables associated with a value label (%d) is not between 1 "
 "and the number of variables (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Number of variables associated with a value label (%d) is not between 1 "
 "and the number of variables (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1385
+#: src/data/sys-file-reader.c:1340
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) is not between 1 and the "
 "number of values (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) is not between 1 and the "
 "number of values (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1392
+#: src/data/sys-file-reader.c:1347
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) refers to a continuation "
 "of a string variable, not to an actual variable."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) refers to a continuation "
 "of a string variable, not to an actual variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1397
+#: src/data/sys-file-reader.c:1352
 #, c-format
 msgid "%s: Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 #, c-format
 msgid "%s: Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1408
+#: src/data/sys-file-reader.c:1363
 #, c-format
 msgid ""
 "%s: Variables associated with value label are not all of identical type.  "
 "Variable %s has %s type, but variable %s has %s type."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variables associated with value label are not all of identical type.  "
 "Variable %s has %s type, but variable %s has %s type."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1449
+#: src/data/sys-file-reader.c:1404
 #, c-format
 msgid "%s: File contains duplicate label for value %g for variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: File contains duplicate label for value %g for variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1453
+#: src/data/sys-file-reader.c:1408
 #, c-format
 msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1495 src/data/sys-file-reader.c:1817
+#: src/data/sys-file-reader.c:1450 src/data/sys-file-reader.c:1746
 #, c-format
 msgid "%s: Reading system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Reading system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1498 src/data/sys-file-reader.c:1617
-#: src/data/sys-file-reader.c:1658
+#: src/data/sys-file-reader.c:1453 src/data/sys-file-reader.c:1572
+#: src/data/sys-file-reader.c:1613
 #, c-format
 msgid "%s: Unexpected end of file."
 msgstr ""
 
 #, c-format
 msgid "%s: Unexpected end of file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1515
+#: src/data/sys-file-reader.c:1470
 #, c-format
 msgid "%s: Seeking system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Seeking system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1530
+#: src/data/sys-file-reader.c:1485
 #, c-format
 msgid "%s: System file contains multiple type 6 (document) records."
 msgstr ""
 
 #, c-format
 msgid "%s: System file contains multiple type 6 (document) records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1536
+#: src/data/sys-file-reader.c:1491
 #, c-format
 msgid "%s: Number of document lines (%ld) must be greater than 0."
 msgstr ""
 
 #, c-format
 msgid "%s: Number of document lines (%ld) must be greater than 0."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1570
+#: src/data/sys-file-reader.c:1525
 #, c-format
 msgid "%s: Error reading file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Error reading file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1609
+#: src/data/sys-file-reader.c:1564
 #, c-format
 msgid "%s: Compressed data is corrupted.  Data ends in partial case."
 msgstr ""
 
 #, c-format
 msgid "%s: Compressed data is corrupted.  Data ends in partial case."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1823
+#: src/data/sys-file-reader.c:1752
 #, c-format
 msgid "%s: Partial record at end of system file."
 msgstr ""
 #, c-format
 msgid "%s: Partial record at end of system file."
 msgstr ""
@@ -935,140 +935,140 @@ msgstr ""
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
-#: src/data/variable.c:49
+#: src/data/variable.c:50
 msgid "number"
 msgstr ""
 
 msgid "number"
 msgstr ""
 
-#: src/data/variable.c:152
+#: src/data/variable.c:153
 #, 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:164
+#: src/data/variable.c:165
 #, 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:193
+#: src/data/variable.c:194
 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:199
+#: src/data/variable.c:200
 #, 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:207
+#: src/data/variable.c:208
 #, 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:302
+#: src/data/variable.c:303
 msgid "Variable suffix too large."
 msgstr ""
 
 msgid "Variable suffix too large."
 msgstr ""
 
-#: src/data/variable.c:343
+#: src/data/variable.c:344
 msgid "ordinary"
 msgstr ""
 
 msgid "ordinary"
 msgstr ""
 
-#: src/data/variable.c:345
+#: src/data/variable.c:346
 msgid "system"
 msgstr ""
 
 msgid "system"
 msgstr ""
 
-#: src/data/variable.c:347
+#: src/data/variable.c:348
 msgid "scratch"
 msgstr ""
 
 msgid "scratch"
 msgstr ""
 
-#: src/language/command.c:184
+#: src/language/command.c:185
 #, c-format
 msgid "%s may be used only in testing mode."
 msgstr ""
 
 #, c-format
 msgid "%s may be used only in testing mode."
 msgstr ""
 
-#: src/language/command.c:189
+#: src/language/command.c:190
 #, c-format
 msgid "%s may be used only in enhanced syntax mode."
 msgstr ""
 
 #, c-format
 msgid "%s may be used only in enhanced syntax mode."
 msgstr ""
 
-#: src/language/command.c:443
+#: src/language/command.c:444
 msgid "expecting command name"
 msgstr ""
 
 msgid "expecting command name"
 msgstr ""
 
-#: src/language/command.c:457
+#: src/language/command.c:458
 #, c-format
 msgid "Unknown command %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown command %s."
 msgstr ""
 
-#: src/language/command.c:583
+#: src/language/command.c:584
 msgid "before the active file has been defined"
 msgstr ""
 
 msgid "before the active file has been defined"
 msgstr ""
 
-#: src/language/command.c:585
+#: src/language/command.c:586
 msgid "after the active file has been defined"
 msgstr ""
 
 msgid "after the active file has been defined"
 msgstr ""
 
-#: src/language/command.c:587
+#: src/language/command.c:588
 msgid "inside INPUT PROGRAM"
 msgstr ""
 
 msgid "inside INPUT PROGRAM"
 msgstr ""
 
-#: src/language/command.c:589
+#: src/language/command.c:590
 msgid "inside FILE TYPE"
 msgstr ""
 
 msgid "inside FILE TYPE"
 msgstr ""
 
-#: src/language/command.c:594
+#: src/language/command.c:595
 #, c-format
 msgid "%s or %s"
 msgstr ""
 
 #, c-format
 msgid "%s or %s"
 msgstr ""
 
-#: src/language/command.c:596
+#: src/language/command.c:597
 #, c-format
 msgid "%s, %s, or %s"
 msgstr ""
 
 #, c-format
 msgid "%s, %s, or %s"
 msgstr ""
 
-#: src/language/command.c:600
+#: src/language/command.c:601
 #, c-format
 msgid "%s is allowed only %s."
 msgstr ""
 
 #, c-format
 msgid "%s is allowed only %s."
 msgstr ""
 
-#: src/language/command.c:605
+#: src/language/command.c:606
 #, c-format
 msgid "%s is not allowed inside INPUT PROGRAM."
 msgstr ""
 
 #, c-format
 msgid "%s is not allowed inside INPUT PROGRAM."
 msgstr ""
 
-#: src/language/command.c:607
+#: src/language/command.c:608
 #, c-format
 msgid "%s is not allowed inside FILE TYPE."
 msgstr ""
 
 #, c-format
 msgid "%s is not allowed inside FILE TYPE."
 msgstr ""
 
-#: src/language/command.c:685 src/language/command.c:816
+#: src/language/command.c:686 src/language/command.c:817
 #: src/language/utilities/permissions.c:102
 msgid "This command not allowed when the SAFER option is set."
 msgstr ""
 
 #: src/language/utilities/permissions.c:102
 msgid "This command not allowed when the SAFER option is set."
 msgstr ""
 
-#: src/language/command.c:697
+#: src/language/command.c:698
 #, c-format
 msgid "Error removing `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Error removing `%s': %s."
 msgstr ""
 
-#: src/language/command.c:747
+#: src/language/command.c:748
 #, c-format
 msgid "Couldn't fork: %s."
 msgstr ""
 
 #, c-format
 msgid "Couldn't fork: %s."
 msgstr ""
 
-#: src/language/command.c:789
+#: src/language/command.c:790
 #, c-format
 msgid "Error executing command: %s."
 msgstr ""
 
 #, c-format
 msgid "Error executing command: %s."
 msgstr ""
 
-#: src/language/command.c:798 src/language/data-io/matrix-data.c:538
-#: src/language/data-io/print.c:341 src/language/data-io/print.c:1042
-#: src/language/dictionary/vector.c:200 src/language/lexer/lexer.c:452
+#: src/language/command.c:799 src/language/data-io/matrix-data.c:539
+#: src/language/data-io/print.c:342 src/language/data-io/print.c:1040
+#: src/language/dictionary/vector.c:201 src/language/lexer/lexer.c:453
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:62
 msgid "expecting end of command"
 msgstr ""
 
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:62
 msgid "expecting end of command"
 msgstr ""
 
-#: src/language/command.c:837
+#: src/language/command.c:838
 msgid "No operating system support for this command."
 msgstr ""
 
 msgid "No operating system support for this command."
 msgstr ""
 
@@ -1127,179 +1127,179 @@ msgid ""
 "commands."
 msgstr ""
 
 "commands."
 msgstr ""
 
-#: src/language/data-io/data-list.c:153
+#: src/language/data-io/data-list.c:154
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
-#: src/language/data-io/data-list.c:188
+#: src/language/data-io/data-list.c:189
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
-#: src/language/data-io/data-list.c:337 src/language/data-io/print.c:302
+#: src/language/data-io/data-list.c:338 src/language/data-io/print.c:303
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
-#: src/language/data-io/data-list.c:366
+#: src/language/data-io/data-list.c:367
 msgid ""
 "SPSS-like or FORTRAN-like format specification expected after variable names."
 msgstr ""
 
 msgid ""
 "SPSS-like or FORTRAN-like format specification expected after variable names."
 msgstr ""
 
-#: src/language/data-io/data-list.c:377
+#: src/language/data-io/data-list.c:378
 msgid "At least one variable must be specified."
 msgstr ""
 
 msgid "At least one variable must be specified."
 msgstr ""
 
-#: src/language/data-io/data-list.c:382 src/language/data-io/print.c:334
+#: src/language/data-io/data-list.c:383 src/language/data-io/print.c:335
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
-#: src/language/data-io/data-list.c:415 src/language/data-io/data-list.c:429
-#: src/language/data-io/print.c:526 src/language/data-io/print.c:539
+#: src/language/data-io/data-list.c:416 src/language/data-io/data-list.c:430
+#: src/language/data-io/print.c:527 src/language/data-io/print.c:540
 msgid "Column positions for fields must be positive."
 msgstr ""
 
 msgid "Column positions for fields must be positive."
 msgstr ""
 
-#: src/language/data-io/data-list.c:434
+#: src/language/data-io/data-list.c:435
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
-#: src/language/data-io/data-list.c:448
+#: src/language/data-io/data-list.c:449
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
-#: src/language/data-io/data-list.c:468 src/language/data-io/print.c:567
+#: src/language/data-io/data-list.c:469 src/language/data-io/print.c:568
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
-#: src/language/data-io/data-list.c:483 src/language/data-io/print.c:583
+#: src/language/data-io/data-list.c:484 src/language/data-io/print.c:584
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
-#: src/language/data-io/data-list.c:497 src/language/data-io/print.c:596
+#: src/language/data-io/data-list.c:498 src/language/data-io/print.c:597
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
-#: src/language/data-io/data-list.c:542 src/language/data-io/data-list.c:638
-#: src/language/data-io/data-list.c:843
+#: src/language/data-io/data-list.c:543 src/language/data-io/data-list.c:639
+#: src/language/data-io/data-list.c:844
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
-#: src/language/data-io/data-list.c:547
+#: src/language/data-io/data-list.c:548
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
-#: src/language/data-io/data-list.c:554
+#: src/language/data-io/data-list.c:555
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
-#: src/language/data-io/data-list.c:629
+#: src/language/data-io/data-list.c:630
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
-#: src/language/data-io/data-list.c:739 src/language/data-io/print.c:772
+#: src/language/data-io/data-list.c:740 src/language/data-io/print.c:773
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
-#: src/language/data-io/data-list.c:766 src/language/data-io/data-list.c:881
-#: src/language/data-io/print.c:803 src/language/dictionary/split-file.c:84
+#: src/language/data-io/data-list.c:767 src/language/data-io/data-list.c:882
+#: src/language/data-io/print.c:804 src/language/dictionary/split-file.c:84
 #: src/language/dictionary/sys-file-info.c:144
 #: src/language/dictionary/sys-file-info.c:378
 #: src/language/stats/descriptives.c:894
 msgid "Variable"
 msgstr ""
 
 #: src/language/dictionary/sys-file-info.c:144
 #: src/language/dictionary/sys-file-info.c:378
 #: src/language/stats/descriptives.c:894
 msgid "Variable"
 msgstr ""
 
-#: src/language/data-io/data-list.c:767 src/language/data-io/print.c:804
+#: src/language/data-io/data-list.c:768 src/language/data-io/print.c:805
 msgid "Record"
 msgstr ""
 
 msgid "Record"
 msgstr ""
 
-#: src/language/data-io/data-list.c:768 src/language/data-io/print.c:805
+#: src/language/data-io/data-list.c:769 src/language/data-io/print.c:806
 #: src/ui/gui/var-sheet.c:78
 msgid "Columns"
 msgstr "Spalten"
 
 #: src/ui/gui/var-sheet.c:78
 msgid "Columns"
 msgstr "Spalten"
 
-#: src/language/data-io/data-list.c:769 src/language/data-io/data-list.c:882
-#: src/language/data-io/print.c:806
+#: src/language/data-io/data-list.c:770 src/language/data-io/data-list.c:883
+#: src/language/data-io/print.c:807
 msgid "Format"
 msgstr ""
 
 msgid "Format"
 msgstr ""
 
-#: src/language/data-io/data-list.c:784
+#: src/language/data-io/data-list.c:785
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/data-list.c:897
+#: src/language/data-io/data-list.c:898
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
-#: src/language/data-io/data-list.c:943
+#: src/language/data-io/data-list.c:944
 msgid "Quoted string extends beyond end of line."
 msgstr ""
 
 msgid "Quoted string extends beyond end of line."
 msgstr ""
 
-#: src/language/data-io/data-list.c:1027
+#: src/language/data-io/data-list.c:1028
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
-#: src/language/data-io/data-list.c:1075
+#: src/language/data-io/data-list.c:1076
 #, 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:1111
+#: src/language/data-io/data-list.c:1112
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 "with the system-missing value or blanks, as appropriate."
 msgstr ""
 
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 "with the system-missing value or blanks, as appropriate."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:137
+#: src/language/data-io/data-reader.c:138
 #, c-format
 msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
 #, c-format
 msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:174
+#: src/language/data-io/data-reader.c:175
 msgid ""
 "Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
 "indicates a missing or misformatted END DATA command.  END DATA must appear "
 "by itself on a single line with exactly one space between words."
 msgstr ""
 
 msgid ""
 "Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
 "indicates a missing or misformatted END DATA command.  END DATA must appear "
 "by itself on a single line with exactly one space between words."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:205
-#: src/language/data-io/data-reader.c:217
+#: src/language/data-io/data-reader.c:206
+#: src/language/data-io/data-reader.c:218
 #, c-format
 msgid "Error reading file %s: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading file %s: %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:220
+#: src/language/data-io/data-reader.c:221
 #, c-format
 msgid "%s: Partial record at end of file."
 msgstr ""
 
 #, c-format
 msgid "%s: Partial record at end of file."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:271
+#: src/language/data-io/data-reader.c:272
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:274
+#: src/language/data-io/data-reader.c:275
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:432
+#: src/language/data-io/data-reader.c:433
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
@@ -1315,63 +1315,63 @@ msgstr ""
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:68
+#: src/language/data-io/file-handle.q:69
 #, c-format
 msgid ""
 "File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
 "a file handle."
 msgstr ""
 
 #, c-format
 msgid ""
 "File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
 "a file handle."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:100
+#: src/language/data-io/file-handle.q:101
 #, c-format
 msgid ""
 "Fixed-length records were specified on /RECFORM, but record length was not "
 "specified on /LRECL.  Assuming %d-character records."
 msgstr ""
 
 #, c-format
 msgid ""
 "Fixed-length records were specified on /RECFORM, but record length was not "
 "specified on /LRECL.  Assuming %d-character records."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:105
+#: src/language/data-io/file-handle.q:106
 #, c-format
 msgid ""
 "Record length (%ld) must be at least one byte.  Assuming %d-character "
 "records."
 msgstr ""
 
 #, c-format
 msgid ""
 "Record length (%ld) must be at least one byte.  Assuming %d-character "
 "records."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:151
+#: src/language/data-io/file-handle.q:152
 msgid "file"
 msgstr ""
 
 msgid "file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:153
+#: src/language/data-io/file-handle.q:154
 msgid "inline file"
 msgstr ""
 
 msgid "inline file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:155
+#: src/language/data-io/file-handle.q:156
 msgid "scratch file"
 msgstr ""
 
 msgid "scratch file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:176
+#: src/language/data-io/file-handle.q:177
 msgid "expecting a file name or handle name"
 msgstr ""
 
 msgid "expecting a file name or handle name"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:203
+#: src/language/data-io/file-handle.q:204
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
-#: src/language/data-io/get.c:114
+#: src/language/data-io/get.c:115
 msgid "expecting COMM or TAPE"
 msgstr ""
 
 msgid "expecting COMM or TAPE"
 msgstr ""
 
-#: src/language/data-io/get.c:356 src/language/data-io/get.c:370
-#: src/language/data-io/get.c:395
+#: src/language/data-io/get.c:357 src/language/data-io/get.c:371
+#: src/language/data-io/get.c:396
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
-#: src/language/data-io/get.c:604 src/language/data-io/print.c:185
+#: src/language/data-io/get.c:605 src/language/data-io/print.c:186
 msgid "expecting a valid subcommand"
 msgstr ""
 
 msgid "expecting a valid subcommand"
 msgstr ""
 
-#: src/language/data-io/get.c:637
+#: src/language/data-io/get.c:638
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
@@ -1379,94 +1379,94 @@ msgid ""
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
-#: src/language/data-io/get.c:662
+#: src/language/data-io/get.c:663
 msgid "`=' expected after variable list."
 msgstr ""
 
 msgid "`=' expected after variable list."
 msgstr ""
 
-#: src/language/data-io/get.c:669
+#: src/language/data-io/get.c:670
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%d) does not match number of "
 "variables on right side (%d), in parenthesized group %d of RENAME subcommand."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%d) does not match number of "
 "variables on right side (%d), in parenthesized group %d of RENAME subcommand."
 msgstr ""
 
-#: src/language/data-io/get.c:682
+#: src/language/data-io/get.c:683
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
-#: src/language/data-io/get.c:712
+#: src/language/data-io/get.c:713
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
-#: src/language/data-io/get.c:889
+#: src/language/data-io/get.c:890
 msgid "The active file may not be specified more than once."
 msgstr ""
 
 msgid "The active file may not be specified more than once."
 msgstr ""
 
-#: src/language/data-io/get.c:897
+#: src/language/data-io/get.c:898
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
-#: src/language/data-io/get.c:904
+#: src/language/data-io/get.c:905
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/data-io/get.c:940
+#: src/language/data-io/get.c:941
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
-#: src/language/data-io/get.c:960
+#: src/language/data-io/get.c:961
 msgid "BY may appear at most once."
 msgstr ""
 
 msgid "BY may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:980
+#: src/language/data-io/get.c:981
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
-#: src/language/data-io/get.c:994
+#: src/language/data-io/get.c:995
 msgid "FIRST may appear at most once."
 msgstr ""
 
 msgid "FIRST may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:1008
+#: src/language/data-io/get.c:1009
 msgid "LAST may appear at most once."
 msgstr ""
 
 msgid "LAST may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:1049
+#: src/language/data-io/get.c:1050
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:1054
+#: src/language/data-io/get.c:1055
 msgid "BY is required when IN is specified."
 msgstr ""
 
 msgid "BY is required when IN is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:1082
+#: src/language/data-io/get.c:1083
 #, c-format
 msgid "IN variable name %s duplicates an existing variable name."
 msgstr ""
 
 #, c-format
 msgid "IN variable name %s duplicates an existing variable name."
 msgstr ""
 
-#: src/language/data-io/get.c:1536
+#: src/language/data-io/get.c:1537
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:133
+#: src/language/data-io/inpt-pgm.c:134
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
 
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:146
+#: src/language/data-io/inpt-pgm.c:147
 msgid "Input program did not create any variables."
 msgstr ""
 
 msgid "Input program did not create any variables."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:336
+#: src/language/data-io/inpt-pgm.c:337
 msgid "COLUMN subcommand multiply specified."
 msgstr ""
 
 msgid "COLUMN subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:384
+#: src/language/data-io/inpt-pgm.c:385
 msgid ""
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
 msgid ""
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
@@ -1507,251 +1507,251 @@ msgstr ""
 msgid "Line"
 msgstr ""
 
 msgid "Line"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:217
+#: src/language/data-io/matrix-data.c:218
 msgid "VARIABLES subcommand multiply specified."
 msgstr ""
 
 msgid "VARIABLES subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:232
+#: src/language/data-io/matrix-data.c:233
 msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
 msgstr ""
 
 msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:293
+#: src/language/data-io/matrix-data.c:294
 msgid "in FORMAT subcommand"
 msgstr ""
 
 msgid "in FORMAT subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:304
+#: src/language/data-io/matrix-data.c:305
 msgid "SPLIT subcommand multiply specified."
 msgstr ""
 
 msgid "SPLIT subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:311
+#: src/language/data-io/matrix-data.c:312
 msgid "in SPLIT subcommand"
 msgstr ""
 
 msgid "in SPLIT subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:321
+#: src/language/data-io/matrix-data.c:322
 msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
 msgstr ""
 
 msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:355
+#: src/language/data-io/matrix-data.c:356
 #, c-format
 msgid "Split variable %s is already another type."
 msgstr ""
 
 #, c-format
 msgid "Split variable %s is already another type."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:370
+#: src/language/data-io/matrix-data.c:371
 msgid "FACTORS subcommand multiply specified."
 msgstr ""
 
 msgid "FACTORS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:389
+#: src/language/data-io/matrix-data.c:390
 #, c-format
 msgid "Factor variable %s is already another type."
 msgstr ""
 
 #, c-format
 msgid "Factor variable %s is already another type."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:404
+#: src/language/data-io/matrix-data.c:405
 msgid "CELLS subcommand multiply specified."
 msgstr ""
 
 msgid "CELLS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:410
-#: src/language/data-io/matrix-data.c:429
+#: src/language/data-io/matrix-data.c:411
+#: src/language/data-io/matrix-data.c:430
 msgid "expecting positive integer"
 msgstr ""
 
 msgid "expecting positive integer"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:423
+#: src/language/data-io/matrix-data.c:424
 msgid "N subcommand multiply specified."
 msgstr ""
 
 msgid "N subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:444
+#: src/language/data-io/matrix-data.c:445
 msgid "CONTENTS subcommand multiply specified."
 msgstr ""
 
 msgid "CONTENTS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:464
+#: src/language/data-io/matrix-data.c:465
 msgid "Nested parentheses not allowed."
 msgstr ""
 
 msgid "Nested parentheses not allowed."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:474
+#: src/language/data-io/matrix-data.c:475
 msgid "Mismatched right parenthesis (`(')."
 msgstr ""
 
 msgid "Mismatched right parenthesis (`(')."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:479
+#: src/language/data-io/matrix-data.c:480
 msgid "Empty parentheses not allowed."
 msgstr ""
 
 msgid "Empty parentheses not allowed."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:492
-#: src/language/data-io/matrix-data.c:500
+#: src/language/data-io/matrix-data.c:493
+#: src/language/data-io/matrix-data.c:501
 msgid "in CONTENTS subcommand"
 msgstr ""
 
 msgid "in CONTENTS subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:507
+#: src/language/data-io/matrix-data.c:508
 #, c-format
 msgid "Content multiply specified for %s."
 msgstr ""
 
 #, c-format
 msgid "Content multiply specified for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:524
+#: src/language/data-io/matrix-data.c:525
 msgid "Missing right parenthesis."
 msgstr ""
 
 msgid "Missing right parenthesis."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:544
+#: src/language/data-io/matrix-data.c:545
 msgid "Missing VARIABLES subcommand."
 msgstr ""
 
 msgid "Missing VARIABLES subcommand."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:550
+#: src/language/data-io/matrix-data.c:551
 msgid ""
 "CONTENTS subcommand not specified: assuming file contains only CORR matrix."
 msgstr ""
 
 msgid ""
 "CONTENTS subcommand not specified: assuming file contains only CORR matrix."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:560
+#: src/language/data-io/matrix-data.c:561
 msgid ""
 "Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
 "the data and factors are present."
 msgstr ""
 
 msgid ""
 "Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
 "the data and factors are present."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:568
+#: src/language/data-io/matrix-data.c:569
 msgid "Split file values must be present in the data when ROWTYPE_ is present."
 msgstr ""
 
 msgid "Split file values must be present in the data when ROWTYPE_ is present."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:621
+#: src/language/data-io/matrix-data.c:622
 msgid "No continuous variables specified."
 msgstr ""
 
 msgid "No continuous variables specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:839
+#: src/language/data-io/matrix-data.c:840
 msgid "Scope of string exceeds line."
 msgstr ""
 
 msgid "Scope of string exceeds line."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:900
+#: src/language/data-io/matrix-data.c:901
 #, c-format
 msgid "End of line expected %s while reading %s."
 msgstr ""
 
 #, c-format
 msgid "End of line expected %s while reading %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1091
+#: src/language/data-io/matrix-data.c:1090
 #, c-format
 msgid "expecting value for %s %s"
 msgstr ""
 
 #, c-format
 msgid "expecting value for %s %s"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1256
+#: src/language/data-io/matrix-data.c:1255
 #, c-format
 msgid "Syntax error expecting SPLIT FILE value %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting SPLIT FILE value %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1265
+#: src/language/data-io/matrix-data.c:1264
 #, c-format
 msgid "Expecting value %g for %s."
 msgstr ""
 
 #, c-format
 msgid "Expecting value %g for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1306
-#: src/language/data-io/matrix-data.c:1783
+#: src/language/data-io/matrix-data.c:1305
+#: src/language/data-io/matrix-data.c:1782
 #, c-format
 msgid "Syntax error expecting factor value %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting factor value %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1315
+#: src/language/data-io/matrix-data.c:1314
 #, c-format
 msgid "Syntax error expecting value %g for %s %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting value %g for %s %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1559
+#: src/language/data-io/matrix-data.c:1558
 #, c-format
 msgid "Syntax error %s expecting SPLIT FILE value."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s expecting SPLIT FILE value."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1688
+#: src/language/data-io/matrix-data.c:1687
 #, c-format
 msgid ""
 "Expected %d lines of data for %s content; actually saw %d lines.  No data "
 "will be output for this content."
 msgstr ""
 
 #, c-format
 msgid ""
 "Expected %d lines of data for %s content; actually saw %d lines.  No data "
 "will be output for this content."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1725
+#: src/language/data-io/matrix-data.c:1724
 #, c-format
 msgid "Multiply specified ROWTYPE_ %s."
 msgstr ""
 
 #, c-format
 msgid "Multiply specified ROWTYPE_ %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1730
+#: src/language/data-io/matrix-data.c:1729
 #, c-format
 msgid "Syntax error %s expecting ROWTYPE_ string."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s expecting ROWTYPE_ string."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1750
+#: src/language/data-io/matrix-data.c:1749
 #, c-format
 msgid "Syntax error %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1901
+#: src/language/data-io/matrix-data.c:1900
 #, c-format
 msgid "Duplicate specification for %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate specification for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1913
+#: src/language/data-io/matrix-data.c:1912
 #, c-format
 msgid "Too many rows of matrix data for %s."
 msgstr ""
 
 #, c-format
 msgid "Too many rows of matrix data for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1959
+#: src/language/data-io/matrix-data.c:1956
 #, c-format
 msgid "Syntax error expecting value for %s %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting value for %s %s."
 msgstr ""
 
-#: src/language/data-io/print.c:371 src/language/data-io/print.c:388
+#: src/language/data-io/print.c:372 src/language/data-io/print.c:389
 #, c-format
 msgid "%g is not a valid column location."
 msgstr ""
 
 #, c-format
 msgid "%g is not a valid column location."
 msgstr ""
 
-#: src/language/data-io/print.c:382
+#: src/language/data-io/print.c:383
 #, c-format
 msgid "Column location expected following `%d-'."
 msgstr ""
 
 #, c-format
 msgid "Column location expected following `%d-'."
 msgstr ""
 
-#: src/language/data-io/print.c:393
+#: src/language/data-io/print.c:394
 #, c-format
 msgid ""
 "%d-%ld is not a valid column range.  The second column must be greater than "
 "or equal to the first."
 msgstr ""
 
 #, c-format
 msgid ""
 "%d-%ld is not a valid column range.  The second column must be greater than "
 "or equal to the first."
 msgstr ""
 
-#: src/language/data-io/print.c:494
+#: src/language/data-io/print.c:495
 #, c-format
 msgid "Variable %s has width %d so it cannot be output as format %s."
 msgstr ""
 
 #, c-format
 msgid "Variable %s has width %d so it cannot be output as format %s."
 msgstr ""
 
-#: src/language/data-io/print.c:514
+#: src/language/data-io/print.c:515
 #, c-format
 msgid ""
 "%s is not of the same type as %s.  To specify variables of different types "
 "in the same variable list, use a FORTRAN-like format specifier."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s is not of the same type as %s.  To specify variables of different types "
 "in the same variable list, use a FORTRAN-like format specifier."
 msgstr ""
 
-#: src/language/data-io/print.c:544
+#: src/language/data-io/print.c:545
 msgid ""
 "The ending column for a field must not be less than the starting column."
 msgstr ""
 
 msgid ""
 "The ending column for a field must not be less than the starting column."
 msgstr ""
 
-#: src/language/data-io/print.c:616
+#: src/language/data-io/print.c:617
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %u fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %u fields."
 msgstr ""
 
-#: src/language/data-io/print.c:693
+#: src/language/data-io/print.c:694
 msgid ""
 "The number of format specifications exceeds the number of variable names "
 "given."
 msgstr ""
 
 msgid ""
 "The number of format specifications exceeds the number of variable names "
 "given."
 msgstr ""
 
-#: src/language/data-io/print.c:845
+#: src/language/data-io/print.c:846
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print.c:849
+#: src/language/data-io/print.c:850
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print.c:1082
+#: src/language/data-io/print.c:1080
 msgid "The expression on PRINT SPACE evaluated to the system-missing value."
 msgstr ""
 
 msgid "The expression on PRINT SPACE evaluated to the system-missing value."
 msgstr ""
 
-#: src/language/data-io/print.c:1085
+#: src/language/data-io/print.c:1083
 #, c-format
 msgid "The expression on PRINT SPACE evaluated to %g."
 msgstr ""
 #, c-format
 msgid "The expression on PRINT SPACE evaluated to %g."
 msgstr ""
@@ -1807,75 +1807,75 @@ msgstr ""
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:95
+#: src/language/dictionary/modify-variables.c:96
 msgid ""
 "MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
 "be made permanent."
 msgstr ""
 
 msgid ""
 "MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
 "be made permanent."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:117
+#: src/language/dictionary/modify-variables.c:118
 msgid "REORDER subcommand may be given at most once."
 msgstr ""
 
 msgid "REORDER subcommand may be given at most once."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:140
+#: src/language/dictionary/modify-variables.c:141
 msgid "Cannot specify ALL after specifying a set of variables."
 msgstr ""
 
 msgid "Cannot specify ALL after specifying a set of variables."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:150
+#: src/language/dictionary/modify-variables.c:151
 msgid "`(' expected on REORDER subcommand."
 msgstr ""
 
 msgid "`(' expected on REORDER subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:162
+#: src/language/dictionary/modify-variables.c:163
 msgid "`)' expected following variable names on REORDER subcommand."
 msgstr ""
 
 msgid "`)' expected following variable names on REORDER subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:180
+#: src/language/dictionary/modify-variables.c:181
 msgid "RENAME subcommand may be given at most once."
 msgstr ""
 
 msgid "RENAME subcommand may be given at most once."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:193
+#: src/language/dictionary/modify-variables.c:194
 msgid "`(' expected on RENAME subcommand."
 msgstr ""
 
 msgid "`(' expected on RENAME subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:201
+#: src/language/dictionary/modify-variables.c:202
 msgid ""
 "`=' expected between lists of new and old variable names on RENAME "
 "subcommand."
 msgstr ""
 
 msgid ""
 "`=' expected between lists of new and old variable names on RENAME "
 "subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:209
+#: src/language/dictionary/modify-variables.c:210
 #, c-format
 msgid ""
 "Differing number of variables in old name list (%d) and in new name list (%"
 "d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Differing number of variables in old name list (%d) and in new name list (%"
 "d)."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:220
+#: src/language/dictionary/modify-variables.c:221
 msgid "`)' expected after variable lists on RENAME subcommand."
 msgstr ""
 
 msgid "`)' expected after variable lists on RENAME subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:234
+#: src/language/dictionary/modify-variables.c:235
 msgid ""
 "KEEP subcommand may be given at most once.  It may notbe given in "
 "conjunction with the DROP subcommand."
 msgstr ""
 
 msgid ""
 "KEEP subcommand may be given at most once.  It may notbe given in "
 "conjunction with the DROP subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:277
+#: src/language/dictionary/modify-variables.c:278
 msgid ""
 "DROP subcommand may be given at most once.  It may not be given in "
 "conjunction with the KEEP subcommand."
 msgstr ""
 
 msgid ""
 "DROP subcommand may be given at most once.  It may not be given in "
 "conjunction with the KEEP subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:303
+#: src/language/dictionary/modify-variables.c:304
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:305
+#: src/language/dictionary/modify-variables.c:306
 msgid "Subcommand name expected."
 msgstr ""
 
 msgid "Subcommand name expected."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:313
+#: src/language/dictionary/modify-variables.c:314
 msgid "`/' or `.' expected."
 msgstr ""
 
 msgid "`/' or `.' expected."
 msgstr ""
 
@@ -1884,8 +1884,8 @@ msgstr ""
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
-#: src/language/dictionary/numeric.c:82 src/language/dictionary/numeric.c:164
-#: src/language/dictionary/vector.c:162
+#: src/language/dictionary/numeric.c:82 src/language/dictionary/numeric.c:163
+#: src/language/dictionary/vector.c:163
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
@@ -1927,8 +1927,8 @@ msgstr ""
 
 #: src/language/dictionary/split-file.c:85
 #: src/language/dictionary/sys-file-info.c:523
 
 #: src/language/dictionary/split-file.c:85
 #: src/language/dictionary/sys-file-info.c:523
-#: src/language/stats/crosstabs.q:1114 src/language/stats/crosstabs.q:1141
-#: src/language/stats/crosstabs.q:1161 src/language/stats/crosstabs.q:1183
+#: src/language/stats/crosstabs.q:1115 src/language/stats/crosstabs.q:1142
+#: src/language/stats/crosstabs.q:1162 src/language/stats/crosstabs.q:1184
 #: src/language/stats/examine.q:1149 src/language/stats/frequencies.q:1177
 #: src/language/stats/frequencies.q:1301
 msgid "Value"
 #: src/language/stats/examine.q:1149 src/language/stats/frequencies.q:1177
 #: src/language/stats/frequencies.q:1301
 msgid "Value"
@@ -2077,11 +2077,11 @@ msgid ""
 "s."
 msgstr ""
 
 "s."
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:158 src/language/lexer/lexer.c:589
+#: src/language/dictionary/value-labels.c:158 src/language/lexer/lexer.c:590
 msgid "expecting string"
 msgstr ""
 
 msgid "expecting string"
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:167 src/language/lexer/lexer.c:603
+#: src/language/dictionary/value-labels.c:167 src/language/lexer/lexer.c:604
 msgid "expecting integer"
 msgstr ""
 
 msgid "expecting integer"
 msgstr ""
 
@@ -2102,32 +2102,32 @@ msgstr ""
 msgid "Truncating variable label to 255 characters."
 msgstr ""
 
 msgid "Truncating variable label to 255 characters."
 msgstr ""
 
-#: src/language/dictionary/vector.c:73
+#: src/language/dictionary/vector.c:74
 #, c-format
 msgid "Vector name %s is given twice."
 msgstr ""
 
 #, c-format
 msgid "Vector name %s is given twice."
 msgstr ""
 
-#: src/language/dictionary/vector.c:79
+#: src/language/dictionary/vector.c:80
 #, c-format
 msgid "There is already a vector with name %s."
 msgstr ""
 
 #, c-format
 msgid "There is already a vector with name %s."
 msgstr ""
 
-#: src/language/dictionary/vector.c:100
+#: src/language/dictionary/vector.c:101
 msgid ""
 "A slash must be used to separate each vector specification when using the "
 "long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
 msgstr ""
 
 msgid ""
 "A slash must be used to separate each vector specification when using the "
 "long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
 msgstr ""
 
-#: src/language/dictionary/vector.c:134
+#: src/language/dictionary/vector.c:135
 msgid "Vectors must have at least one element."
 msgstr ""
 
 msgid "Vectors must have at least one element."
 msgstr ""
 
-#: src/language/dictionary/vector.c:148
+#: src/language/dictionary/vector.c:149
 #, c-format
 msgid "%s%d is too long for a variable name."
 msgstr ""
 
 #, c-format
 msgid "%s%d is too long for a variable name."
 msgstr ""
 
-#: src/language/dictionary/vector.c:187
+#: src/language/dictionary/vector.c:188
 msgid ""
 "The syntax for this command does not match the expected syntax for either "
 "the long form or the short form of VECTOR."
 msgid ""
 "The syntax for this command does not match the expected syntax for either "
 "the long form or the short form of VECTOR."
@@ -2141,64 +2141,64 @@ msgstr ""
 msgid "The weighting variable may not be scratch."
 msgstr ""
 
 msgid "The weighting variable may not be scratch."
 msgstr ""
 
-#: src/language/expressions/evaluate.c:147
+#: src/language/expressions/evaluate.c:148
 msgid "expecting number or string"
 msgstr ""
 
 msgid "expecting number or string"
 msgstr ""
 
-#: src/language/expressions/helpers.c:37
+#: src/language/expressions/helpers.c:34
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:59
+#: src/language/expressions/helpers.c:56
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:65
+#: src/language/expressions/helpers.c:62
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:87
+#: src/language/expressions/helpers.c:84
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:93
+#: src/language/expressions/helpers.c:90
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:115
+#: src/language/expressions/helpers.c:112
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
-#: src/language/expressions/parse.c:254
+#: src/language/expressions/parse.c:255
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a numeric value is required here."
 msgstr ""
 
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a numeric value is required here."
 msgstr ""
 
-#: src/language/expressions/parse.c:266
+#: src/language/expressions/parse.c:267
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a string value is required here."
 msgstr ""
 
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a string value is required here."
 msgstr ""
 
-#: src/language/expressions/parse.c:407
+#: src/language/expressions/parse.c:408
 #, c-format
 msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
 msgstr ""
 
 #, c-format
 msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:612
+#: src/language/expressions/parse.c:613
 msgid ""
 "Chaining relational operators (e.g. \"a < b < c\") will not produce the "
 "mathematically expected result.  Use the AND logical operator to fix the "
 msgid ""
 "Chaining relational operators (e.g. \"a < b < c\") will not produce the "
 "mathematically expected result.  Use the AND logical operator to fix the "
@@ -2206,98 +2206,98 @@ msgid ""
 "parentheses will disable this warning (e.g. \"(a < b) < c\".)"
 msgstr ""
 
 "parentheses will disable this warning (e.g. \"(a < b) < c\".)"
 msgstr ""
 
-#: src/language/expressions/parse.c:711
+#: src/language/expressions/parse.c:712
 msgid ""
 "The exponentiation operator (\"**\") is left-associative, even though right-"
 "associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
 "**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
 msgstr ""
 
 msgid ""
 "The exponentiation operator (\"**\") is left-associative, even though right-"
 "associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
 "**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
 msgstr ""
 
-#: src/language/expressions/parse.c:776
+#: src/language/expressions/parse.c:777
 #, c-format
 msgid "Unknown system variable %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown system variable %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:818
+#: src/language/expressions/parse.c:819
 #, c-format
 msgid "Unknown identifier %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown identifier %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:846 src/language/stats/aggregate.c:503
+#: src/language/expressions/parse.c:847 src/language/stats/aggregate.c:503
 msgid "expecting `)'"
 msgstr ""
 
 msgid "expecting `)'"
 msgstr ""
 
-#: src/language/expressions/parse.c:853
+#: src/language/expressions/parse.c:854
 msgid "in expression"
 msgstr ""
 
 msgid "in expression"
 msgstr ""
 
-#: src/language/expressions/parse.c:1029
+#: src/language/expressions/parse.c:1030
 #, c-format
 msgid "%s must have at least %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have at least %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1038
+#: src/language/expressions/parse.c:1039
 #, c-format
 msgid "%s must have even number of arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have even number of arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1041
+#: src/language/expressions/parse.c:1042
 #, c-format
 msgid "%s must have multiple of %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have multiple of %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1051
+#: src/language/expressions/parse.c:1052
 #, c-format
 msgid "%s function does not accept a minimum valid argument count."
 msgstr ""
 
 #, c-format
 msgid "%s function does not accept a minimum valid argument count."
 msgstr ""
 
-#: src/language/expressions/parse.c:1060
+#: src/language/expressions/parse.c:1061
 #, c-format
 msgid "%s requires at least %d valid arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s requires at least %d valid arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1066
+#: src/language/expressions/parse.c:1067
 #, c-format
 msgid ""
 "With %s, using minimum valid argument count of %d does not make sense when "
 "passing only %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid ""
 "With %s, using minimum valid argument count of %d does not make sense when "
 "passing only %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1120
+#: src/language/expressions/parse.c:1121
 #, c-format
 msgid "Type mismatch invoking %s as "
 msgstr ""
 
 #, c-format
 msgid "Type mismatch invoking %s as "
 msgstr ""
 
-#: src/language/expressions/parse.c:1125
+#: src/language/expressions/parse.c:1126
 msgid "Function invocation "
 msgstr ""
 
 msgid "Function invocation "
 msgstr ""
 
-#: src/language/expressions/parse.c:1127
+#: src/language/expressions/parse.c:1128
 msgid " does not match any known function.  Candidates are:"
 msgstr ""
 
 msgid " does not match any known function.  Candidates are:"
 msgstr ""
 
-#: src/language/expressions/parse.c:1157
+#: src/language/expressions/parse.c:1158
 #, c-format
 msgid "No function or vector named %s."
 msgstr ""
 
 #, c-format
 msgid "No function or vector named %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:1199
+#: src/language/expressions/parse.c:1200
 #, c-format
 msgid "expecting `,' or `)' invoking %s function"
 msgstr ""
 
 #, c-format
 msgid "expecting `,' or `)' invoking %s function"
 msgstr ""
 
-#: src/language/expressions/parse.c:1219
+#: src/language/expressions/parse.c:1220
 #, c-format
 msgid "%s is a PSPP extension."
 msgstr ""
 
 #, c-format
 msgid "%s is a PSPP extension."
 msgstr ""
 
-#: src/language/expressions/parse.c:1222 src/ui/terminal/command-line.c:126
-#: src/ui/terminal/command-line.c:145 src/ui/terminal/command-line.c:157
+#: src/language/expressions/parse.c:1223 src/ui/terminal/command-line.c:127
+#: src/ui/terminal/command-line.c:146 src/ui/terminal/command-line.c:158
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 
-#: src/language/expressions/parse.c:1227
+#: src/language/expressions/parse.c:1228
 #, c-format
 msgid "%s may not appear after TEMPORARY."
 msgstr ""
 #, c-format
 msgid "%s may not appear after TEMPORARY."
 msgstr ""
@@ -2330,98 +2330,98 @@ msgstr ""
 msgid "Data format %s is not valid."
 msgstr ""
 
 msgid "Data format %s is not valid."
 msgstr ""
 
-#: src/language/lexer/lexer.c:263
+#: src/language/lexer/lexer.c:264
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
-#: src/language/lexer/lexer.c:367
+#: src/language/lexer/lexer.c:368
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:369
+#: src/language/lexer/lexer.c:370
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:400
+#: src/language/lexer/lexer.c:401
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
-#: src/language/lexer/lexer.c:408
+#: src/language/lexer/lexer.c:409
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
-#: src/language/lexer/lexer.c:437
+#: src/language/lexer/lexer.c:438
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:440
+#: src/language/lexer/lexer.c:441
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:558 src/language/lexer/lexer.c:575
+#: src/language/lexer/lexer.c:559 src/language/lexer/lexer.c:576
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
-#: src/language/lexer/lexer.c:617
+#: src/language/lexer/lexer.c:618
 msgid "expecting number"
 msgstr ""
 
 msgid "expecting number"
 msgstr ""
 
-#: src/language/lexer/lexer.c:631
+#: src/language/lexer/lexer.c:632
 msgid "expecting identifier"
 msgstr ""
 
 msgid "expecting identifier"
 msgstr ""
 
-#: src/language/lexer/lexer.c:860
+#: src/language/lexer/lexer.c:861
 msgid "<ERROR>"
 msgstr ""
 
 msgid "<ERROR>"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1006
+#: src/language/lexer/lexer.c:1007
 msgid "binary"
 msgstr ""
 
 msgid "binary"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1011
+#: src/language/lexer/lexer.c:1012
 msgid "octal"
 msgstr ""
 
 msgid "octal"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1016
+#: src/language/lexer/lexer.c:1017
 msgid "hex"
 msgstr ""
 
 msgid "hex"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1026
+#: src/language/lexer/lexer.c:1027
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1055
+#: src/language/lexer/lexer.c:1056
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1086
+#: src/language/lexer/lexer.c:1087
 msgid "Unterminated string constant."
 msgstr ""
 
 msgid "Unterminated string constant."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1140
+#: src/language/lexer/lexer.c:1141
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1148
+#: src/language/lexer/lexer.c:1149
 msgid "String expected following `+'."
 msgstr ""
 
 msgid "String expected following `+'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1161
+#: src/language/lexer/lexer.c:1162
 #, c-format
 msgid "String exceeds 255 characters in length (%d characters)."
 msgstr ""
 
 #, c-format
 msgid "String exceeds 255 characters in length (%d characters)."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1176
+#: src/language/lexer/lexer.c:1177
 msgid ""
 "Sorry, literal strings may not contain null characters.  Replacing with "
 "spaces."
 msgid ""
 "Sorry, literal strings may not contain null characters.  Replacing with "
 "spaces."
@@ -2489,12 +2489,12 @@ msgstr ""
 msgid "Variable %s appears twice in variable list."
 msgstr ""
 
 msgid "Variable %s appears twice in variable list."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:275
+#: src/language/lexer/variable-parser.c:271
 #, c-format
 msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
 msgstr ""
 
 #, c-format
 msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:284
+#: src/language/lexer/variable-parser.c:280
 #, c-format
 msgid ""
 "When using the TO keyword to specify several variables, both variables must "
 #, c-format
 msgid ""
 "When using the TO keyword to specify several variables, both variables must "
@@ -2502,43 +2502,43 @@ msgid ""
 "system variables.  %s is a %s variable, whereas %s is %s."
 msgstr ""
 
 "system variables.  %s is a %s variable, whereas %s is %s."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:355
+#: src/language/lexer/variable-parser.c:353
 msgid "incorrect use of TO convention"
 msgstr ""
 
 msgid "incorrect use of TO convention"
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:398
+#: src/language/lexer/variable-parser.c:396
 msgid "Scratch variables not allowed here."
 msgstr ""
 
 msgid "Scratch variables not allowed here."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:420
+#: src/language/lexer/variable-parser.c:418
 msgid "Prefixes don't match in use of TO convention."
 msgstr ""
 
 msgid "Prefixes don't match in use of TO convention."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:425
+#: src/language/lexer/variable-parser.c:423
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
-#: src/language/line-buffer.c:250
+#: src/language/line-buffer.c:251
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
 
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
 
-#: src/language/line-buffer.c:334
+#: src/language/line-buffer.c:335
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
-#: src/language/line-buffer.c:445
+#: src/language/line-buffer.c:447
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
-#: src/language/line-buffer.c:450
+#: src/language/line-buffer.c:452
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
-#: src/language/line-buffer.c:463
+#: src/language/line-buffer.c:465
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
@@ -2612,313 +2612,313 @@ msgstr ""
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:269
+#: src/language/stats/crosstabs.q:270
 msgid ""
 "Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
 msgstr ""
 
 msgid ""
 "Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:279
+#: src/language/stats/crosstabs.q:280
 msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
 msgstr ""
 
 msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:335
+#: src/language/stats/crosstabs.q:336
 msgid "Too many crosstabulation variables or dimensions."
 msgstr ""
 
 msgid "Too many crosstabulation variables or dimensions."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:345
+#: src/language/stats/crosstabs.q:346
 msgid "expecting BY"
 msgstr ""
 
 msgid "expecting BY"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:412
+#: src/language/stats/crosstabs.q:413
 msgid "VARIABLES must be specified before TABLES."
 msgstr ""
 
 msgid "VARIABLES must be specified before TABLES."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:449
+#: src/language/stats/crosstabs.q:450
 #, c-format
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
 #, c-format
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:815
+#: src/language/stats/crosstabs.q:816
 msgid "Summary."
 msgstr ""
 
 msgid "Summary."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:817 src/language/stats/examine.q:934
+#: src/language/stats/crosstabs.q:818 src/language/stats/examine.q:934
 msgid "Cases"
 msgstr ""
 
 msgid "Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:818 src/language/stats/examine.q:868
+#: src/language/stats/crosstabs.q:819 src/language/stats/examine.q:868
 #: src/language/stats/frequencies.q:1175 src/language/stats/frequencies.q:1551
 msgid "Valid"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1175 src/language/stats/frequencies.q:1551
 msgid "Valid"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:819 src/language/stats/examine.q:869
+#: src/language/stats/crosstabs.q:820 src/language/stats/examine.q:869
 #: src/language/stats/frequencies.q:1244 src/language/stats/frequencies.q:1552
 #: src/ui/gui/var-sheet.c:77
 msgid "Missing"
 msgstr "Löse"
 
 #: src/language/stats/frequencies.q:1244 src/language/stats/frequencies.q:1552
 #: src/ui/gui/var-sheet.c:77
 msgid "Missing"
 msgstr "Löse"
 
-#: src/language/stats/crosstabs.q:820 src/language/stats/crosstabs.q:1023
-#: src/language/stats/crosstabs.q:1743 src/language/stats/examine.q:870
+#: src/language/stats/crosstabs.q:821 src/language/stats/crosstabs.q:1024
+#: src/language/stats/crosstabs.q:1744 src/language/stats/examine.q:870
 #: src/language/stats/frequencies.q:1253 src/language/stats/oneway.q:317
 #: src/language/stats/oneway.q:481 src/language/stats/regression.q:314
 msgid "Total"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1253 src/language/stats/oneway.q:317
 #: src/language/stats/oneway.q:481 src/language/stats/regression.q:314
 msgid "Total"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:830 src/language/stats/examine.q:946
+#: src/language/stats/crosstabs.q:831 src/language/stats/examine.q:946
 #: src/language/stats/frequencies.q:1550 src/language/stats/oneway.q:403
 #: src/language/stats/frequencies.q:1550 src/language/stats/oneway.q:403
-#: src/language/stats/t-test.q:687 src/language/stats/t-test.q:710
-#: src/language/stats/t-test.q:835 src/language/stats/t-test.q:1370
+#: src/language/stats/t-test.q:688 src/language/stats/t-test.q:711
+#: src/language/stats/t-test.q:836 src/language/stats/t-test.q:1371
 msgid "N"
 msgstr ""
 
 msgid "N"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:831 src/language/stats/examine.q:949
+#: src/language/stats/crosstabs.q:832 src/language/stats/examine.q:949
 #: src/language/stats/frequencies.q:1179 src/language/stats/frequencies.q:1180
 #: src/language/stats/frequencies.q:1181
 msgid "Percent"
 msgstr "Prozent"
 
 #: src/language/stats/frequencies.q:1179 src/language/stats/frequencies.q:1180
 #: src/language/stats/frequencies.q:1181
 msgid "Percent"
 msgstr "Prozent"
 
-#: src/language/stats/crosstabs.q:1073
+#: src/language/stats/crosstabs.q:1074
 msgid "count"
 msgstr ""
 
 msgid "count"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1074
+#: src/language/stats/crosstabs.q:1075
 msgid "row %"
 msgstr ""
 
 msgid "row %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1075
+#: src/language/stats/crosstabs.q:1076
 msgid "column %"
 msgstr ""
 
 msgid "column %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1076
+#: src/language/stats/crosstabs.q:1077
 msgid "total %"
 msgstr ""
 
 msgid "total %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1077
+#: src/language/stats/crosstabs.q:1078
 msgid "expected"
 msgstr ""
 
 msgid "expected"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1078
+#: src/language/stats/crosstabs.q:1079
 msgid "residual"
 msgstr ""
 
 msgid "residual"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1079
+#: src/language/stats/crosstabs.q:1080
 msgid "std. resid."
 msgstr ""
 
 msgid "std. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1080
+#: src/language/stats/crosstabs.q:1081
 msgid "adj. resid."
 msgstr ""
 
 msgid "adj. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1110
+#: src/language/stats/crosstabs.q:1111
 msgid "Chi-square tests."
 msgstr ""
 
 msgid "Chi-square tests."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1113 src/language/stats/crosstabs.q:1140
-#: src/language/stats/crosstabs.q:1160 src/language/stats/crosstabs.q:1181
+#: src/language/stats/crosstabs.q:1114 src/language/stats/crosstabs.q:1141
+#: src/language/stats/crosstabs.q:1161 src/language/stats/crosstabs.q:1182
 #: src/language/stats/examine.q:1380
 msgid "Statistic"
 msgstr ""
 
 #: src/language/stats/examine.q:1380
 msgid "Statistic"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1115 src/language/stats/oneway.q:290
+#: src/language/stats/crosstabs.q:1116 src/language/stats/oneway.q:290
 #: src/language/stats/oneway.q:693 src/language/stats/regression.q:307
 #: src/language/stats/oneway.q:693 src/language/stats/regression.q:307
-#: src/language/stats/t-test.q:985 src/language/stats/t-test.q:1177
-#: src/language/stats/t-test.q:1269
+#: src/language/stats/t-test.q:986 src/language/stats/t-test.q:1178
+#: src/language/stats/t-test.q:1270
 msgid "df"
 msgstr ""
 
 msgid "df"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1117
+#: src/language/stats/crosstabs.q:1118
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1119
+#: src/language/stats/crosstabs.q:1120
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1121
+#: src/language/stats/crosstabs.q:1122
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1136
+#: src/language/stats/crosstabs.q:1137
 msgid "Symmetric measures."
 msgstr ""
 
 msgid "Symmetric measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1139 src/language/stats/crosstabs.q:1180
+#: src/language/stats/crosstabs.q:1140 src/language/stats/crosstabs.q:1181
 msgid "Category"
 msgstr ""
 
 msgid "Category"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1142 src/language/stats/crosstabs.q:1184
+#: src/language/stats/crosstabs.q:1143 src/language/stats/crosstabs.q:1185
 msgid "Asymp. Std. Error"
 msgstr ""
 
 msgid "Asymp. Std. Error"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1143 src/language/stats/crosstabs.q:1185
+#: src/language/stats/crosstabs.q:1144 src/language/stats/crosstabs.q:1186
 msgid "Approx. T"
 msgstr ""
 
 msgid "Approx. T"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1144 src/language/stats/crosstabs.q:1186
+#: src/language/stats/crosstabs.q:1145 src/language/stats/crosstabs.q:1187
 msgid "Approx. Sig."
 msgstr ""
 
 msgid "Approx. Sig."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1155
+#: src/language/stats/crosstabs.q:1156
 msgid "Risk estimate."
 msgstr ""
 
 msgid "Risk estimate."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1159
+#: src/language/stats/crosstabs.q:1160
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1162 src/language/stats/t-test.q:989
-#: src/language/stats/t-test.q:1174 src/language/stats/t-test.q:1272
+#: src/language/stats/crosstabs.q:1163 src/language/stats/t-test.q:990
+#: src/language/stats/t-test.q:1175 src/language/stats/t-test.q:1273
 msgid "Lower"
 msgstr ""
 
 msgid "Lower"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1163 src/language/stats/t-test.q:990
-#: src/language/stats/t-test.q:1175 src/language/stats/t-test.q:1273
+#: src/language/stats/crosstabs.q:1164 src/language/stats/t-test.q:991
+#: src/language/stats/t-test.q:1176 src/language/stats/t-test.q:1274
 msgid "Upper"
 msgstr ""
 
 msgid "Upper"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1177
+#: src/language/stats/crosstabs.q:1178
 msgid "Directional measures."
 msgstr ""
 
 msgid "Directional measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1182 src/ui/gui/var-sheet.c:72
+#: src/language/stats/crosstabs.q:1183 src/ui/gui/var-sheet.c:72
 msgid "Type"
 msgstr "Typ"
 
 msgid "Type"
 msgstr "Typ"
 
-#: src/language/stats/crosstabs.q:1938
+#: src/language/stats/crosstabs.q:1936
 msgid "Pearson Chi-Square"
 msgstr ""
 
 msgid "Pearson Chi-Square"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1939
+#: src/language/stats/crosstabs.q:1937
 msgid "Likelihood Ratio"
 msgstr ""
 
 msgid "Likelihood Ratio"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1940
+#: src/language/stats/crosstabs.q:1938
 msgid "Fisher's Exact Test"
 msgstr ""
 
 msgid "Fisher's Exact Test"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1941
+#: src/language/stats/crosstabs.q:1939
 msgid "Continuity Correction"
 msgstr ""
 
 msgid "Continuity Correction"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1942
+#: src/language/stats/crosstabs.q:1940
 msgid "Linear-by-Linear Association"
 msgstr ""
 
 msgid "Linear-by-Linear Association"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1979 src/language/stats/crosstabs.q:2049
-#: src/language/stats/crosstabs.q:2108
+#: src/language/stats/crosstabs.q:1977 src/language/stats/crosstabs.q:2047
+#: src/language/stats/crosstabs.q:2106
 msgid "N of Valid Cases"
 msgstr ""
 
 msgid "N of Valid Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1995 src/language/stats/crosstabs.q:2124
+#: src/language/stats/crosstabs.q:1993 src/language/stats/crosstabs.q:2122
 msgid "Nominal by Nominal"
 msgstr ""
 
 msgid "Nominal by Nominal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1996 src/language/stats/crosstabs.q:2125
+#: src/language/stats/crosstabs.q:1994 src/language/stats/crosstabs.q:2123
 msgid "Ordinal by Ordinal"
 msgstr ""
 
 msgid "Ordinal by Ordinal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1997
+#: src/language/stats/crosstabs.q:1995
 msgid "Interval by Interval"
 msgstr ""
 
 msgid "Interval by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1998
+#: src/language/stats/crosstabs.q:1996
 msgid "Measure of Agreement"
 msgstr ""
 
 msgid "Measure of Agreement"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2003
+#: src/language/stats/crosstabs.q:2001
 msgid "Phi"
 msgstr ""
 
 msgid "Phi"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2004
+#: src/language/stats/crosstabs.q:2002
 msgid "Cramer's V"
 msgstr ""
 
 msgid "Cramer's V"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2005
+#: src/language/stats/crosstabs.q:2003
 msgid "Contingency Coefficient"
 msgstr ""
 
 msgid "Contingency Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2006
+#: src/language/stats/crosstabs.q:2004
 msgid "Kendall's tau-b"
 msgstr ""
 
 msgid "Kendall's tau-b"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2007
+#: src/language/stats/crosstabs.q:2005
 msgid "Kendall's tau-c"
 msgstr ""
 
 msgid "Kendall's tau-c"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2008
+#: src/language/stats/crosstabs.q:2006
 msgid "Gamma"
 msgstr ""
 
 msgid "Gamma"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2009
+#: src/language/stats/crosstabs.q:2007
 msgid "Spearman Correlation"
 msgstr ""
 
 msgid "Spearman Correlation"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2010
+#: src/language/stats/crosstabs.q:2008
 msgid "Pearson's R"
 msgstr ""
 
 msgid "Pearson's R"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2011
+#: src/language/stats/crosstabs.q:2009
 msgid "Kappa"
 msgstr ""
 
 msgid "Kappa"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2081
+#: src/language/stats/crosstabs.q:2079
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2084
+#: src/language/stats/crosstabs.q:2082
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2092
+#: src/language/stats/crosstabs.q:2090
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2095
+#: src/language/stats/crosstabs.q:2093
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2126
+#: src/language/stats/crosstabs.q:2124
 msgid "Nominal by Interval"
 msgstr ""
 
 msgid "Nominal by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2131
+#: src/language/stats/crosstabs.q:2129
 msgid "Lambda"
 msgstr ""
 
 msgid "Lambda"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2132
+#: src/language/stats/crosstabs.q:2130
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2133
+#: src/language/stats/crosstabs.q:2131
 msgid "Uncertainty Coefficient"
 msgstr ""
 
 msgid "Uncertainty Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2134
+#: src/language/stats/crosstabs.q:2132
 msgid "Somers' d"
 msgstr ""
 
 msgid "Somers' d"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2135
+#: src/language/stats/crosstabs.q:2133
 msgid "Eta"
 msgstr ""
 
 msgid "Eta"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2140
+#: src/language/stats/crosstabs.q:2138
 msgid "Symmetric"
 msgstr ""
 
 msgid "Symmetric"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2141 src/language/stats/crosstabs.q:2142
+#: src/language/stats/crosstabs.q:2139 src/language/stats/crosstabs.q:2140
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
 #: src/language/stats/descriptives.c:107 src/language/stats/examine.q:1485
 #: src/language/stats/frequencies.q:123 src/language/stats/oneway.q:404
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
 #: src/language/stats/descriptives.c:107 src/language/stats/examine.q:1485
 #: src/language/stats/frequencies.q:123 src/language/stats/oneway.q:404
-#: src/language/stats/t-test.q:688 src/language/stats/t-test.q:711
-#: src/language/stats/t-test.q:834 src/language/stats/t-test.q:1171
+#: src/language/stats/t-test.q:689 src/language/stats/t-test.q:712
+#: src/language/stats/t-test.q:835 src/language/stats/t-test.q:1172
 msgid "Mean"
 msgstr ""
 
 msgid "Mean"
 msgstr ""
 
@@ -3073,8 +3073,8 @@ msgid "Median"
 msgstr ""
 
 #: src/language/stats/examine.q:1577 src/language/stats/oneway.q:405
 msgstr ""
 
 #: src/language/stats/examine.q:1577 src/language/stats/oneway.q:405
-#: src/language/stats/t-test.q:689 src/language/stats/t-test.q:712
-#: src/language/stats/t-test.q:836 src/language/stats/t-test.q:1172
+#: src/language/stats/t-test.q:690 src/language/stats/t-test.q:713
+#: src/language/stats/t-test.q:837 src/language/stats/t-test.q:1173
 msgid "Std. Deviation"
 msgstr ""
 
 msgid "Std. Deviation"
 msgstr ""
 
@@ -3122,69 +3122,69 @@ msgstr ""
 msgid "Tukey's Hinges"
 msgstr ""
 
 msgid "Tukey's Hinges"
 msgstr ""
 
-#: src/language/stats/flip.c:99
+#: src/language/stats/flip.c:100
 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:241
+#: src/language/stats/flip.c:242
 #, 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:257
+#: src/language/stats/flip.c:258
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
-#: src/language/stats/flip.c:294
+#: src/language/stats/flip.c:295
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
-#: src/language/stats/flip.c:305 src/language/stats/flip.c:371
+#: src/language/stats/flip.c:306 src/language/stats/flip.c:372
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:418
+#: src/language/stats/flip.c:419
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:425
+#: src/language/stats/flip.c:426
 msgid "Error creating FLIP source file."
 msgstr ""
 
 msgid "Error creating FLIP source file."
 msgstr ""
 
-#: src/language/stats/flip.c:437
+#: src/language/stats/flip.c:438
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:461
+#: src/language/stats/flip.c:462
 #, 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:469
+#: src/language/stats/flip.c:470
 #, 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:480
+#: src/language/stats/flip.c:481
 #, 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:488
+#: src/language/stats/flip.c:489
 #, 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:536
+#: src/language/stats/flip.c:537
 #, 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:539
+#: src/language/stats/flip.c:540
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
@@ -3304,7 +3304,7 @@ msgid "Mean Square"
 msgstr ""
 
 #: src/language/stats/oneway.q:292 src/language/stats/regression.q:309
 msgstr ""
 
 #: src/language/stats/oneway.q:292 src/language/stats/regression.q:309
-#: src/language/stats/t-test.q:982
+#: src/language/stats/t-test.q:983
 msgid "F"
 msgstr ""
 
 msgid "F"
 msgstr ""
 
@@ -3358,13 +3358,13 @@ msgid "Value of Contrast"
 msgstr ""
 
 #: src/language/stats/oneway.q:692 src/language/stats/regression.q:213
 msgstr ""
 
 #: src/language/stats/oneway.q:692 src/language/stats/regression.q:213
-#: src/language/stats/t-test.q:984 src/language/stats/t-test.q:1176
-#: src/language/stats/t-test.q:1268
+#: src/language/stats/t-test.q:985 src/language/stats/t-test.q:1177
+#: src/language/stats/t-test.q:1269
 msgid "t"
 msgstr ""
 
 msgid "t"
 msgstr ""
 
-#: src/language/stats/oneway.q:694 src/language/stats/t-test.q:986
-#: src/language/stats/t-test.q:1178 src/language/stats/t-test.q:1270
+#: src/language/stats/oneway.q:694 src/language/stats/t-test.q:987
+#: src/language/stats/t-test.q:1179 src/language/stats/t-test.q:1271
 msgid "Sig. (2-tailed)"
 msgstr ""
 
 msgid "Sig. (2-tailed)"
 msgstr ""
 
@@ -3457,130 +3457,130 @@ msgstr ""
 msgid "`)' expected."
 msgstr ""
 
 msgid "`)' expected."
 msgstr ""
 
-#: src/language/stats/t-test.q:277
+#: src/language/stats/t-test.q:278
 msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
 msgstr ""
 
 msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
 msgstr ""
 
-#: src/language/stats/t-test.q:295
+#: src/language/stats/t-test.q:296
 msgid "VARIABLES subcommand is not appropriate with PAIRS"
 msgstr ""
 
 msgid "VARIABLES subcommand is not appropriate with PAIRS"
 msgstr ""
 
-#: src/language/stats/t-test.q:333
+#: src/language/stats/t-test.q:334
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:384
+#: src/language/stats/t-test.q:385
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
-#: src/language/stats/t-test.q:404 src/language/stats/t-test.q:419
+#: src/language/stats/t-test.q:405 src/language/stats/t-test.q:420
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:491
+#: src/language/stats/t-test.q:492
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%d) did not "
 "match the number following (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%d) did not "
 "match the number following (%d)."
 msgstr ""
 
-#: src/language/stats/t-test.q:508
+#: src/language/stats/t-test.q:509
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
-#: src/language/stats/t-test.q:685
+#: src/language/stats/t-test.q:686
 msgid "One-Sample Statistics"
 msgstr ""
 
 msgid "One-Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:690 src/language/stats/t-test.q:713
-#: src/language/stats/t-test.q:837
+#: src/language/stats/t-test.q:691 src/language/stats/t-test.q:714
+#: src/language/stats/t-test.q:838
 msgid "SE. Mean"
 msgstr ""
 
 msgid "SE. Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:708
+#: src/language/stats/t-test.q:709
 msgid "Group Statistics"
 msgstr ""
 
 msgid "Group Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:831
+#: src/language/stats/t-test.q:832
 msgid "Paired Sample Statistics"
 msgstr ""
 
 msgid "Paired Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:853 src/language/stats/t-test.q:1197
-#: src/language/stats/t-test.q:1387
+#: src/language/stats/t-test.q:854 src/language/stats/t-test.q:1198
+#: src/language/stats/t-test.q:1388
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
-#: src/language/stats/t-test.q:970
+#: src/language/stats/t-test.q:971
 msgid "Independent Samples Test"
 msgstr ""
 
 msgid "Independent Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:978
+#: src/language/stats/t-test.q:979
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
-#: src/language/stats/t-test.q:980
+#: src/language/stats/t-test.q:981
 msgid "t-test for Equality of Means"
 msgstr ""
 
 msgid "t-test for Equality of Means"
 msgstr ""
 
-#: src/language/stats/t-test.q:983 src/language/stats/t-test.q:1372
+#: src/language/stats/t-test.q:984 src/language/stats/t-test.q:1373
 msgid "Sig."
 msgstr ""
 
 msgid "Sig."
 msgstr ""
 
-#: src/language/stats/t-test.q:987 src/language/stats/t-test.q:1271
+#: src/language/stats/t-test.q:988 src/language/stats/t-test.q:1272
 msgid "Mean Difference"
 msgstr ""
 
 msgid "Mean Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:988
+#: src/language/stats/t-test.q:989
 msgid "Std. Error Difference"
 msgstr ""
 
 msgid "Std. Error Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:993 src/language/stats/t-test.q:1168
-#: src/language/stats/t-test.q:1263
+#: src/language/stats/t-test.q:994 src/language/stats/t-test.q:1169
+#: src/language/stats/t-test.q:1264
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:1048
+#: src/language/stats/t-test.q:1049
 msgid "Equal variances assumed"
 msgstr ""
 
 msgid "Equal variances assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1100
+#: src/language/stats/t-test.q:1101
 msgid "Equal variances not assumed"
 msgstr ""
 
 msgid "Equal variances not assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1158
+#: src/language/stats/t-test.q:1159
 msgid "Paired Samples Test"
 msgstr ""
 
 msgid "Paired Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1161
+#: src/language/stats/t-test.q:1162
 msgid "Paired Differences"
 msgstr ""
 
 msgid "Paired Differences"
 msgstr ""
 
-#: src/language/stats/t-test.q:1173
+#: src/language/stats/t-test.q:1174
 msgid "Std. Error Mean"
 msgstr ""
 
 msgid "Std. Error Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:1252
+#: src/language/stats/t-test.q:1253
 msgid "One-Sample Test"
 msgstr ""
 
 msgid "One-Sample Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1257
+#: src/language/stats/t-test.q:1258
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
-#: src/language/stats/t-test.q:1367
+#: src/language/stats/t-test.q:1368
 msgid "Paired Samples Correlations"
 msgstr ""
 
 msgid "Paired Samples Correlations"
 msgstr ""
 
-#: src/language/stats/t-test.q:1371
+#: src/language/stats/t-test.q:1372
 msgid "Correlation"
 msgstr ""
 
 msgid "Correlation"
 msgstr ""
 
-#: src/language/stats/t-test.q:1390
+#: src/language/stats/t-test.q:1391
 #, c-format
 msgid "%s & %s"
 msgstr ""
 #, c-format
 msgid "%s & %s"
 msgstr ""
@@ -3612,129 +3612,129 @@ msgstr ""
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
-#: src/language/utilities/set.q:172 src/language/utilities/set.q:174
-#: src/language/utilities/set.q:176 src/language/utilities/set.q:178
-#: src/language/utilities/set.q:180 src/language/utilities/set.q:182
-#: src/language/utilities/set.q:184 src/language/utilities/set.q:186
-#: src/language/utilities/set.q:188
+#: src/language/utilities/set.q:174 src/language/utilities/set.q:176
+#: src/language/utilities/set.q:178 src/language/utilities/set.q:180
+#: src/language/utilities/set.q:182 src/language/utilities/set.q:184
+#: src/language/utilities/set.q:186 src/language/utilities/set.q:188
+#: src/language/utilities/set.q:190
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
-#: src/language/utilities/set.q:191
+#: src/language/utilities/set.q:193
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:194
+#: src/language/utilities/set.q:196
 msgid "Active file compression is not implemented."
 msgstr ""
 
 msgid "Active file compression is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:269
+#: src/language/utilities/set.q:271
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
-#: src/language/utilities/set.q:321
+#: src/language/utilities/set.q:323
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
-#: src/language/utilities/set.q:328
+#: src/language/utilities/set.q:330
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
-#: src/language/utilities/set.q:349
+#: src/language/utilities/set.q:351
 msgid "LENGTH must be at least 1."
 msgstr ""
 
 msgid "LENGTH must be at least 1."
 msgstr ""
 
-#: src/language/utilities/set.q:393
+#: src/language/utilities/set.q:395
 msgid "WIDTH must be at least 40."
 msgstr ""
 
 msgid "WIDTH must be at least 40."
 msgstr ""
 
-#: src/language/utilities/set.q:415
+#: src/language/utilities/set.q:417
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
-#: src/language/utilities/set.q:472
+#: src/language/utilities/set.q:474
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
-#: src/language/utilities/set.q:474
+#: src/language/utilities/set.q:476
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
-#: src/language/utilities/set.q:506
+#: src/language/utilities/set.q:508
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
-#: src/language/utilities/set.q:543
+#: src/language/utilities/set.q:545
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:549
+#: src/language/utilities/set.q:551
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:555
+#: src/language/utilities/set.q:557
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
-#: src/language/utilities/set.q:561
+#: src/language/utilities/set.q:563
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:567
+#: src/language/utilities/set.q:569
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:573
+#: src/language/utilities/set.q:575
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:579
+#: src/language/utilities/set.q:581
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:586
+#: src/language/utilities/set.q:588
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
-#: src/language/utilities/set.q:588
+#: src/language/utilities/set.q:590
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
-#: src/language/utilities/set.q:595
+#: src/language/utilities/set.q:597
 msgid "UNDEFINED is WARN."
 msgstr ""
 
 msgid "UNDEFINED is WARN."
 msgstr ""
 
-#: src/language/utilities/set.q:597
+#: src/language/utilities/set.q:599
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
-#: src/language/utilities/set.q:605
+#: src/language/utilities/set.q:607
 msgid "WEIGHT is off."
 msgstr ""
 
 msgid "WEIGHT is off."
 msgstr ""
 
-#: src/language/utilities/set.q:607
+#: src/language/utilities/set.q:609
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
-#: src/language/utilities/set.q:613
+#: src/language/utilities/set.q:615
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
@@ -3771,40 +3771,40 @@ msgstr ""
 msgid "Destination cannot be a string variable."
 msgstr ""
 
 msgid "Destination cannot be a string variable."
 msgstr ""
 
-#: src/language/xforms/recode.c:246
+#: src/language/xforms/recode.c:247
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
-#: src/language/xforms/recode.c:266
+#: src/language/xforms/recode.c:267
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:384
+#: src/language/xforms/recode.c:385
 msgid "expecting output value"
 msgstr ""
 
 msgid "expecting output value"
 msgstr ""
 
-#: src/language/xforms/recode.c:431
+#: src/language/xforms/recode.c:432
 #, c-format
 msgid ""
 "%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
 #, c-format
 msgid ""
 "%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
-#: src/language/xforms/recode.c:447
+#: src/language/xforms/recode.c:448
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
-#: src/language/xforms/recode.c:462
+#: src/language/xforms/recode.c:463
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:475
+#: src/language/xforms/recode.c:476
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
@@ -3855,144 +3855,144 @@ msgstr ""
 msgid "Empirical with averaging"
 msgstr ""
 
 msgid "Empirical with averaging"
 msgstr ""
 
-#: src/math/sort.c:438
+#: src/math/sort.c:439
 #, c-format
 msgid ""
 "Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
 "each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
 "each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
 msgstr ""
 
-#: src/output/afm.c:150
+#: src/output/afm.c:151
 #, c-format
 msgid "opening font metrics file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "opening font metrics file \"%s\""
 msgstr ""
 
-#: src/output/afm.c:240
+#: src/output/afm.c:241
 msgid "first line must be StartFontMetrics"
 msgstr ""
 
 msgid "first line must be StartFontMetrics"
 msgstr ""
 
-#: src/output/afm.c:267
+#: src/output/afm.c:268
 #, c-format
 msgid "unsupported MappingScheme %d"
 msgstr ""
 
 #, c-format
 msgid "unsupported MappingScheme %d"
 msgstr ""
 
-#: src/output/afm.c:288
+#: src/output/afm.c:289
 msgid "required FontName is missing"
 msgstr ""
 
 msgid "required FontName is missing"
 msgstr ""
 
-#: src/output/afm.c:395
+#: src/output/afm.c:396
 msgid "CharMetrics line must start with C or CH"
 msgstr ""
 
 msgid "CharMetrics line must start with C or CH"
 msgstr ""
 
-#: src/output/afm.c:536
+#: src/output/afm.c:537
 #, c-format
 msgid "reference to unknown character \"%s\""
 msgstr ""
 
 #, c-format
 msgid "reference to unknown character \"%s\""
 msgstr ""
 
-#: src/output/afm.c:594
+#: src/output/afm.c:595
 msgid "expected end of file"
 msgstr ""
 
 msgid "expected end of file"
 msgstr ""
 
-#: src/output/afm.c:606
+#: src/output/afm.c:607
 msgid "syntax error expecting end of line"
 msgstr ""
 
 msgid "syntax error expecting end of line"
 msgstr ""
 
-#: src/output/afm.c:624 src/output/afm.c:661
+#: src/output/afm.c:625 src/output/afm.c:662
 msgid "number out of valid range"
 msgstr ""
 
 msgid "number out of valid range"
 msgstr ""
 
-#: src/output/afm.c:626 src/output/afm.c:663
+#: src/output/afm.c:627 src/output/afm.c:664
 msgid "invalid numeric syntax"
 msgstr ""
 
 msgid "invalid numeric syntax"
 msgstr ""
 
-#: src/output/afm.c:642
+#: src/output/afm.c:643
 msgid "syntax error expecting integer"
 msgstr ""
 
 msgid "syntax error expecting integer"
 msgstr ""
 
-#: src/output/afm.c:680
+#: src/output/afm.c:681
 msgid "syntax error expecting number"
 msgstr ""
 
 msgid "syntax error expecting number"
 msgstr ""
 
-#: src/output/afm.c:693
+#: src/output/afm.c:694
 msgid "syntax error in hex constant"
 msgstr ""
 
 msgid "syntax error in hex constant"
 msgstr ""
 
-#: src/output/afm.c:708
+#: src/output/afm.c:709
 msgid "syntax error expecting hex constant"
 msgstr ""
 
 msgid "syntax error expecting hex constant"
 msgstr ""
 
-#: src/output/afm.c:746
+#: src/output/afm.c:747
 msgid "unexpected end of line"
 msgstr ""
 
 msgid "unexpected end of line"
 msgstr ""
 
-#: src/output/afm.c:796
+#: src/output/afm.c:797
 msgid "unexpected end of line expecting string"
 msgstr ""
 
 msgid "unexpected end of line expecting string"
 msgstr ""
 
-#: src/output/ascii.c:160
+#: src/output/ascii.c:161
 #, c-format
 msgid "ascii: opening output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "ascii: opening output file \"%s\""
 msgstr ""
 
-#: src/output/ascii.c:171
+#: src/output/ascii.c:172
 #, 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:232
+#: src/output/ascii.c:233
 #, c-format
 msgid "ascii: closing output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "ascii: closing output file \"%s\""
 msgstr ""
 
-#: src/output/ascii.c:284
+#: src/output/ascii.c:285
 #, 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:291
+#: src/output/ascii.c:292
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
-#: src/output/ascii.c:299
+#: src/output/ascii.c:300
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
-#: src/output/ascii.c:313
+#: src/output/ascii.c:314
 #, 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:339
+#: src/output/ascii.c:340
 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:352
+#: src/output/ascii.c:353
 #, 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:383
+#: src/output/ascii.c:384
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
-#: src/output/ascii.c:472
+#: src/output/ascii.c:473
 #, 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:682 src/output/postscript.c:831
+#: src/output/ascii.c:683 src/output/postscript.c:831
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
-#: src/output/ascii.c:726
+#: src/output/ascii.c:727
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
@@ -4000,25 +4000,25 @@ msgstr ""
 msgid "HISTOGRAM"
 msgstr ""
 
 msgid "HISTOGRAM"
 msgstr ""
 
-#: src/output/html.c:69
+#: src/output/html.c:70
 #, c-format
 msgid "opening HTML output file: %s"
 msgstr ""
 
 #, c-format
 msgid "opening HTML output file: %s"
 msgstr ""
 
-#: src/output/html.c:80
+#: src/output/html.c:81
 msgid "PSPP Output"
 msgstr ""
 
 msgid "PSPP Output"
 msgstr ""
 
-#: src/output/html.c:167
+#: src/output/html.c:168
 #, c-format
 msgid "unknown configuration parameter `%s' for HTML device driver"
 msgstr ""
 
 #, c-format
 msgid "unknown configuration parameter `%s' for HTML device driver"
 msgstr ""
 
-#: src/output/html.c:183
+#: src/output/html.c:184
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
-#: src/output/html.c:381
+#: src/output/html.c:382
 #, c-format
 msgid "creating \"%s\""
 msgstr ""
 #, c-format
 msgid "creating \"%s\""
 msgstr ""
@@ -4161,12 +4161,12 @@ msgstr ""
 msgid "error reading paper size definition file"
 msgstr ""
 
 msgid "error reading paper size definition file"
 msgstr ""
 
-#: src/output/postscript.c:163
+#: src/output/postscript.c:164
 #, c-format
 msgid "opening PostScript output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "opening PostScript output file \"%s\""
 msgstr ""
 
-#: src/output/postscript.c:201
+#: src/output/postscript.c:202
 #, c-format
 msgid ""
 "The defined PostScript page is not long enough to hold margins and headers, "
 #, c-format
 msgid ""
 "The defined PostScript page is not long enough to hold margins and headers, "
@@ -4174,38 +4174,38 @@ msgid ""
 "lines of each font at the default size of %d.%03d points."
 msgstr ""
 
 "lines of each font at the default size of %d.%03d points."
 msgstr ""
 
-#: src/output/postscript.c:249
+#: src/output/postscript.c:250
 #, c-format
 msgid "closing PostScript output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "closing PostScript output file \"%s\""
 msgstr ""
 
-#: src/output/postscript.c:309
+#: src/output/postscript.c:310
 #, c-format
 msgid "unknown configuration parameter `%s' for PostScript device driver"
 msgstr ""
 
 #, c-format
 msgid "unknown configuration parameter `%s' for PostScript device driver"
 msgstr ""
 
-#: src/output/postscript.c:325
+#: src/output/postscript.c:326
 #, c-format
 msgid ""
 "unknown orientation `%s' (valid orientations are `portrait' and `landscape')"
 msgstr ""
 
 #, c-format
 msgid ""
 "unknown orientation `%s' (valid orientations are `portrait' and `landscape')"
 msgstr ""
 
-#: src/output/postscript.c:337
+#: src/output/postscript.c:338
 #, c-format
 msgid "boolean value expected for %s"
 msgstr ""
 
 #, c-format
 msgid "boolean value expected for %s"
 msgstr ""
 
-#: src/output/postscript.c:350
+#: src/output/postscript.c:351
 #, c-format
 msgid "positive integer value required for `%s'"
 msgstr ""
 
 #, c-format
 msgid "positive integer value required for `%s'"
 msgstr ""
 
-#: src/output/postscript.c:355
+#: src/output/postscript.c:356
 #, c-format
 msgid "default font size must be at least 1 point (value of 1000 for key `%s')"
 msgstr ""
 
 #, c-format
 msgid "default font size must be at least 1 point (value of 1000 for key `%s')"
 msgstr ""
 
-#: src/output/postscript.c:387
+#: src/output/postscript.c:388
 #, c-format
 msgid "value for `%s' must be a dimension of positive length (i.e., `1in')"
 msgstr ""
 #, c-format
 msgid "value for `%s' must be a dimension of positive length (i.e., `1in')"
 msgstr ""
@@ -4249,12 +4249,12 @@ msgstr ""
 msgid "invalid numeric format"
 msgstr ""
 
 msgid "invalid numeric format"
 msgstr ""
 
-#: src/output/table.c:230
+#: src/output/table.c:231
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
-#: src/output/table.c:301
+#: src/output/table.c:302
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
@@ -4264,47 +4264,47 @@ msgstr ""
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:61
+#: src/ui/gui/menu-actions.c:63
 msgid "Untitled"
 msgstr "Unbetitelt"
 
 msgid "Untitled"
 msgstr "Unbetitelt"
 
-#: src/ui/gui/menu-actions.c:63
+#: src/ui/gui/menu-actions.c:65
 msgid "PSPP Data Editor"
 msgstr "PSPP Dateiaufbereiter"
 
 msgid "PSPP Data Editor"
 msgstr "PSPP Dateiaufbereiter"
 
-#: src/ui/gui/menu-actions.c:220 src/ui/gui/psppire.glade:430
+#: src/ui/gui/menu-actions.c:222 src/ui/gui/psppire.glade:430
 msgid "Open"
 msgstr "Öffen"
 
 msgid "Open"
 msgstr "Öffen"
 
-#: src/ui/gui/menu-actions.c:228
+#: src/ui/gui/menu-actions.c:230
 msgid "System Files (*.sav)"
 msgstr "Systemedatein (*.sav)"
 
 msgid "System Files (*.sav)"
 msgstr "Systemedatein (*.sav)"
 
-#: src/ui/gui/menu-actions.c:234
+#: src/ui/gui/menu-actions.c:236
 msgid "Portable Files (*.por) "
 msgstr "Tragbardatein (*.por)"
 
 msgid "Portable Files (*.por) "
 msgstr "Tragbardatein (*.por)"
 
-#: src/ui/gui/menu-actions.c:240
+#: src/ui/gui/menu-actions.c:242
 msgid "All Files"
 msgstr "Alle Datei"
 
 msgid "All Files"
 msgstr "Alle Datei"
 
-#: src/ui/gui/menu-actions.c:272
+#: src/ui/gui/menu-actions.c:274
 msgid "Save Data As"
 msgstr "Speichern unter"
 
 msgid "Save Data As"
 msgstr "Speichern unter"
 
-#: src/ui/gui/menu-actions.c:564
+#: src/ui/gui/menu-actions.c:566
 msgid "Font Selection"
 msgstr "Schriftwahlung"
 
 msgid "Font Selection"
 msgstr "Schriftwahlung"
 
-#: src/ui/gui/message-dialog.c:127
+#: src/ui/gui/message-dialog.c:136
 msgid "Script Error"
 msgstr "Skript Fehler"
 
 msgid "Script Error"
 msgstr "Skript Fehler"
 
-#: src/ui/gui/message-dialog.c:131
+#: src/ui/gui/message-dialog.c:140
 msgid "Data File Error"
 msgstr "Datei Fehler"
 
 msgid "Data File Error"
 msgstr "Datei Fehler"
 
-#: src/ui/gui/message-dialog.c:136
+#: src/ui/gui/message-dialog.c:145
 msgid "PSPP Error"
 msgstr "PSPP Fehler"
 
 msgid "PSPP Error"
 msgstr "PSPP Fehler"
 
@@ -4363,8 +4363,8 @@ msgstr "Schrift"
 msgid "Grid Lines"
 msgstr "Glitten"
 
 msgid "Grid Lines"
 msgstr "Glitten"
 
-#: src/ui/gui/psppire.glade:212 src/ui/gui/psppire.glade:712
-#: src/ui/gui/psppire.glade:1590 src/ui/gui/psppire.glade:1867
+#: src/ui/gui/psppire.glade:212 src/ui/gui/psppire.glade:718
+#: src/ui/gui/psppire.glade:1597 src/ui/gui/psppire.glade:1874
 msgid "Value Labels"
 msgstr "Werten"
 
 msgid "Value Labels"
 msgstr "Werten"
 
@@ -4381,7 +4381,7 @@ msgstr "Variableansicht"
 msgid "_Data"
 msgstr "Daten"
 
 msgid "_Data"
 msgstr "Daten"
 
-#: src/ui/gui/psppire.glade:260 src/ui/gui/psppire.glade:622
+#: src/ui/gui/psppire.glade:260 src/ui/gui/psppire.glade:624
 #, fuzzy
 msgid "Insert Variable"
 msgstr "Variableansicht"
 #, fuzzy
 msgid "Insert Variable"
 msgstr "Variableansicht"
@@ -4392,11 +4392,11 @@ msgid "Insert Cases"
 msgstr "_Stecken"
 
 #: src/ui/gui/psppire.glade:277 src/ui/gui/psppire.glade:533
 msgstr "_Stecken"
 
 #: src/ui/gui/psppire.glade:277 src/ui/gui/psppire.glade:533
-#: src/ui/gui/psppire.glade:2432
+#: src/ui/gui/psppire.glade:2439
 msgid "Go To Case"
 msgstr ""
 
 msgid "Go To Case"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:304 src/ui/gui/psppire.glade:2543
+#: src/ui/gui/psppire.glade:304 src/ui/gui/psppire.glade:2550
 msgid "Sort Cases"
 msgstr ""
 
 msgid "Sort Cases"
 msgstr ""
 
@@ -4417,16 +4417,16 @@ msgstr "Alle Datei"
 msgid "Aggregate"
 msgstr ""
 
 msgid "Aggregate"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:356 src/ui/gui/psppire.glade:651
+#: src/ui/gui/psppire.glade:356 src/ui/gui/psppire.glade:654
 #, fuzzy
 msgid "Split File"
 msgstr "Alle Datei"
 
 #, fuzzy
 msgid "Split File"
 msgstr "Alle Datei"
 
-#: src/ui/gui/psppire.glade:365 src/ui/gui/psppire.glade:683
+#: src/ui/gui/psppire.glade:365 src/ui/gui/psppire.glade:688
 msgid "Select Cases"
 msgstr ""
 
 msgid "Select Cases"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:374 src/ui/gui/psppire.glade:667
+#: src/ui/gui/psppire.glade:374 src/ui/gui/psppire.glade:671
 msgid "Weight Cases"
 msgstr ""
 
 msgid "Weight Cases"
 msgstr ""
 
@@ -4454,32 +4454,32 @@ msgstr ""
 msgid "Redo"
 msgstr ""
 
 msgid "Redo"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:578
+#: src/ui/gui/psppire.glade:579
 msgid "Find"
 msgstr ""
 
 msgid "Find"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:606
+#: src/ui/gui/psppire.glade:607
 #, fuzzy
 msgid "Insert Case"
 msgstr "_Stecken"
 
 #, fuzzy
 msgid "Insert Case"
 msgstr "_Stecken"
 
-#: src/ui/gui/psppire.glade:731
+#: src/ui/gui/psppire.glade:738
 msgid "Use Sets"
 msgstr ""
 
 msgid "Use Sets"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:863
+#: src/ui/gui/psppire.glade:870
 msgid "Data View"
 msgstr "Datenansicht"
 
 msgid "Data View"
 msgstr "Datenansicht"
 
-#: src/ui/gui/psppire.glade:911
+#: src/ui/gui/psppire.glade:918
 msgid "Variable View"
 msgstr "Variableansicht"
 
 msgid "Variable View"
 msgstr "Variableansicht"
 
-#: src/ui/gui/psppire.glade:957
+#: src/ui/gui/psppire.glade:964
 msgid "This is pre-alpha software.  It probably will not work."
 msgstr "Diese Software ist vor-Alpha.  Wahrscheinlich Funktioniert es nicht."
 
 msgid "This is pre-alpha software.  It probably will not work."
 msgstr "Diese Software ist vor-Alpha.  Wahrscheinlich Funktioniert es nicht."
 
-#: src/ui/gui/psppire.glade:958
+#: src/ui/gui/psppire.glade:965
 msgid ""
 "    This program is free software; you can redistribute it and/or modify\n"
 "    it under the terms of the GNU General Public License as published by\n"
 msgid ""
 "    This program is free software; you can redistribute it and/or modify\n"
 "    it under the terms of the GNU General Public License as published by\n"
@@ -4497,107 +4497,107 @@ msgid ""
 "    02110-1301, USA.\n"
 msgstr ""
 
 "    02110-1301, USA.\n"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:983
+#: src/ui/gui/psppire.glade:990
 msgid "Variable Type"
 msgstr "Variableansicht"
 
 msgid "Variable Type"
 msgstr "Variableansicht"
 
-#: src/ui/gui/psppire.glade:1035 src/ui/gui/psppire-var-store.c:445
+#: src/ui/gui/psppire.glade:1042 src/ui/gui/psppire-var-store.c:445
 msgid "Comma"
 msgstr "Komma"
 
 msgid "Comma"
 msgstr "Komma"
 
-#: src/ui/gui/psppire.glade:1055 src/ui/gui/psppire-var-store.c:446
+#: src/ui/gui/psppire.glade:1062 src/ui/gui/psppire-var-store.c:446
 msgid "Dot"
 msgstr "Punkt"
 
 msgid "Dot"
 msgstr "Punkt"
 
-#: src/ui/gui/psppire.glade:1075
+#: src/ui/gui/psppire.glade:1082
 msgid "Scientific notation"
 msgstr "Wissenschaftlichnotation"
 
 msgid "Scientific notation"
 msgstr "Wissenschaftlichnotation"
 
-#: src/ui/gui/psppire.glade:1095 src/ui/gui/psppire-var-store.c:448
+#: src/ui/gui/psppire.glade:1102 src/ui/gui/psppire-var-store.c:448
 msgid "Date"
 msgstr "Datum"
 
 msgid "Date"
 msgstr "Datum"
 
-#: src/ui/gui/psppire.glade:1115 src/ui/gui/psppire-var-store.c:449
+#: src/ui/gui/psppire.glade:1122 src/ui/gui/psppire-var-store.c:449
 msgid "Dollar"
 msgstr "Euro"
 
 msgid "Dollar"
 msgstr "Euro"
 
-#: src/ui/gui/psppire.glade:1135
+#: src/ui/gui/psppire.glade:1142
 msgid "Custom currency"
 msgstr "Spezialwährung"
 
 msgid "Custom currency"
 msgstr "Spezialwährung"
 
-#: src/ui/gui/psppire.glade:1280
+#: src/ui/gui/psppire.glade:1287
 msgid "positive"
 msgstr "positiv"
 
 msgid "positive"
 msgstr "positiv"
 
-#: src/ui/gui/psppire.glade:1305
+#: src/ui/gui/psppire.glade:1312
 msgid "negative"
 msgstr "negativ"
 
 msgid "negative"
 msgstr "negativ"
 
-#: src/ui/gui/psppire.glade:1334
+#: src/ui/gui/psppire.glade:1341
 msgid "Sample"
 msgstr "Muster"
 
 msgid "Sample"
 msgstr "Muster"
 
-#: src/ui/gui/psppire.glade:1412
+#: src/ui/gui/psppire.glade:1419
 msgid "Decimal Places:"
 msgstr "Dezimalstellen:"
 
 msgid "Decimal Places:"
 msgstr "Dezimalstellen:"
 
-#: src/ui/gui/psppire.glade:1489
+#: src/ui/gui/psppire.glade:1496
 msgid "Width:"
 msgstr "Große:"
 
 msgid "Width:"
 msgstr "Große:"
 
-#: src/ui/gui/psppire.glade:1708
+#: src/ui/gui/psppire.glade:1715
 msgid "Value:"
 msgstr "Werte:"
 
 msgid "Value:"
 msgstr "Werte:"
 
-#: src/ui/gui/psppire.glade:1736
+#: src/ui/gui/psppire.glade:1743
 msgid "Value Label:"
 msgstr "Kennsatz:"
 
 msgid "Value Label:"
 msgstr "Kennsatz:"
 
-#: src/ui/gui/psppire.glade:1952
+#: src/ui/gui/psppire.glade:1959
 msgid "Missing Values"
 msgstr "Lösewerten"
 
 msgid "Missing Values"
 msgstr "Lösewerten"
 
-#: src/ui/gui/psppire.glade:2038
+#: src/ui/gui/psppire.glade:2045
 msgid "_No missing values"
 msgstr "_Kein Lösewerten"
 
 msgid "_No missing values"
 msgstr "_Kein Lösewerten"
 
-#: src/ui/gui/psppire.glade:2063
+#: src/ui/gui/psppire.glade:2070
 msgid "_Discrete missing values"
 msgstr "_Diskret Lösewerten"
 
 msgid "_Discrete missing values"
 msgstr "_Diskret Lösewerten"
 
-#: src/ui/gui/psppire.glade:2192
+#: src/ui/gui/psppire.glade:2199
 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/psppire.glade:2229
+#: src/ui/gui/psppire.glade:2236
 msgid "_Low:"
 msgstr "_Tief:"
 
 msgid "_Low:"
 msgstr "_Tief:"
 
-#: src/ui/gui/psppire.glade:2288
+#: src/ui/gui/psppire.glade:2295
 msgid "_High:"
 msgstr "_Hoch:"
 
 msgid "_High:"
 msgstr "_Hoch:"
 
-#: src/ui/gui/psppire.glade:2362
+#: src/ui/gui/psppire.glade:2369
 msgid "Di_screte value:"
 msgstr "Di_skretwerte"
 
 msgid "Di_screte value:"
 msgstr "Di_skretwerte"
 
-#: src/ui/gui/psppire.glade:2488
+#: src/ui/gui/psppire.glade:2495
 msgid "Case Number:"
 msgstr ""
 
 msgid "Case Number:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2660 src/ui/gui/sort-cases-dialog.c:282
+#: src/ui/gui/psppire.glade:2667 src/ui/gui/sort-cases-dialog.c:282
 msgid "Ascending"
 msgstr ""
 
 msgid "Ascending"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2679 src/ui/gui/sort-cases-dialog.c:284
+#: src/ui/gui/psppire.glade:2686 src/ui/gui/sort-cases-dialog.c:284
 msgid "Descending"
 msgstr ""
 
 msgid "Descending"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2700
+#: src/ui/gui/psppire.glade:2707
 msgid "Sort Order"
 msgstr ""
 
 msgid "Sort Order"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2737
+#: src/ui/gui/psppire.glade:2744
 msgid "Sort by:"
 msgstr ""
 
 msgid "Sort by:"
 msgstr ""
 
@@ -4669,7 +4669,7 @@ msgstr "Ordinalwert"
 msgid "Scale"
 msgstr "Skalwert"
 
 msgid "Scale"
 msgstr "Skalwert"
 
-#: src/ui/terminal/command-line.c:214
+#: src/ui/terminal/command-line.c:215
 #, c-format
 msgid ""
 "PSPP, a program for statistical analysis of sample data.\n"
 #, c-format
 msgid ""
 "PSPP, a program for statistical analysis of sample data.\n"
@@ -4714,37 +4714,37 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/ui/terminal/command-line.c:248
+#: src/ui/terminal/command-line.c:249
 #, c-format
 msgid ""
 "\n"
 "Report bugs to <%s>.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Report bugs to <%s>.\n"
 msgstr ""
 
-#: src/ui/terminal/main.c:110
+#: src/ui/terminal/main.c:111
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
 msgstr ""
 
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:61
+#: src/ui/terminal/msg-ui.c:62
 msgid "Terminating execution of syntax file due to error."
 msgstr ""
 
 msgid "Terminating execution of syntax file due to error."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:63
+#: src/ui/terminal/msg-ui.c:64
 #, c-format
 msgid "Errors (%d) exceeds limit (%d)."
 msgstr ""
 
 #, c-format
 msgid "Errors (%d) exceeds limit (%d)."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:66
+#: src/ui/terminal/msg-ui.c:67
 #, c-format
 msgid "Warnings (%d) exceed limit (%d)."
 msgstr ""
 
 #, c-format
 msgid "Warnings (%d) exceed limit (%d)."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:115
+#: src/ui/terminal/msg-ui.c:116
 msgid "error"
 msgstr "Fehler"
 
 msgid "error"
 msgstr "Fehler"
 
-#: src/ui/terminal/msg-ui.c:116
+#: src/ui/terminal/msg-ui.c:117
 msgid "warning"
 msgstr "Warnung"
 msgid "warning"
 msgstr "Warnung"
index 6659e7e384f1ad808db9e56ecd3873daaae6f1a5..803e416ec5ec30a1c29444b8846b554205f0f89d 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: 2006-07-04 10:49+0800\n"
+"POT-Creation-Date: 2006-07-15 12:13+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"
@@ -17,17 +17,17 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: src/data/any-reader.c:74
+#: src/data/any-reader.c:75
 #, c-format
 msgid "An error occurred while opening \"%s\": %s."
 msgstr ""
 
 #, c-format
 msgid "An error occurred while opening \"%s\": %s."
 msgstr ""
 
-#: src/data/any-reader.c:129
+#: src/data/any-reader.c:130
 #, c-format
 msgid "\"%s\" is not a system or portable file."
 msgstr ""
 
 #, c-format
 msgid "\"%s\" is not a system or portable file."
 msgstr ""
 
-#: src/data/any-reader.c:135 src/data/any-writer.c:80
+#: src/data/any-reader.c:136 src/data/any-writer.c:81
 msgid "The inline file is not allowed here."
 msgstr ""
 
 msgid "The inline file is not allowed here."
 msgstr ""
 
@@ -46,32 +46,32 @@ msgstr ""
 msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
 msgstr ""
 
 msgid "Date %04d-%d-%d is before the earliest acceptable date of 1582-10-15."
 msgstr ""
 
-#: src/data/casefile.c:268
+#: src/data/casefile.c:269
 #, c-format
 msgid "%s: Removing temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Removing temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:434
+#: src/data/casefile.c:437
 #, c-format
 msgid "Error writing temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:597
+#: src/data/casefile.c:600
 #, c-format
 msgid "%s: Opening temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Opening temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:640
+#: src/data/casefile.c:643
 #, c-format
 msgid "%s: Seeking temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Seeking temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:659
+#: src/data/casefile.c:662
 #, c-format
 msgid "%s: Reading temporary file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Reading temporary file: %s."
 msgstr ""
 
-#: src/data/casefile.c:662
+#: src/data/casefile.c:665
 #, c-format
 msgid "%s: Temporary file ended unexpectedly."
 msgstr ""
 #, c-format
 msgid "%s: Temporary file ended unexpectedly."
 msgstr ""
@@ -91,201 +91,201 @@ msgstr ""
 msgid ", field type %s) "
 msgstr ""
 
 msgid ", field type %s) "
 msgstr ""
 
-#: src/data/data-in.c:208
+#: src/data/data-in.c:207
 msgid "Field does not form a valid floating-point constant."
 msgstr ""
 
 msgid "Field does not form a valid floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:235
+#: src/data/data-in.c:234
 msgid "Field contents followed by garbage."
 msgstr ""
 
 msgid "Field contents followed by garbage."
 msgstr ""
 
-#: src/data/data-in.c:253
+#: src/data/data-in.c:252
 msgid "Underflow in floating-point constant."
 msgstr ""
 
 msgid "Underflow in floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:264
+#: src/data/data-in.c:263
 msgid "Overflow in floating-point constant."
 msgstr ""
 
 msgid "Overflow in floating-point constant."
 msgstr ""
 
-#: src/data/data-in.c:297
+#: src/data/data-in.c:296
 msgid "All characters in field must be digits."
 msgstr ""
 
 msgid "All characters in field must be digits."
 msgstr ""
 
-#: src/data/data-in.c:321
+#: src/data/data-in.c:320
 msgid "Unrecognized character in field."
 msgstr ""
 
 msgid "Unrecognized character in field."
 msgstr ""
 
-#: src/data/data-in.c:339 src/data/data-in.c:587
+#: src/data/data-in.c:338 src/data/data-in.c:586
 msgid "Field must have even length."
 msgstr ""
 
 msgid "Field must have even length."
 msgstr ""
 
-#: src/data/data-in.c:349 src/data/data-in.c:597
+#: src/data/data-in.c:348 src/data/data-in.c:596
 msgid "Field must contain only hex digits."
 msgstr ""
 
 msgid "Field must contain only hex digits."
 msgstr ""
 
-#: src/data/data-in.c:388
+#: src/data/data-in.c:387
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) input format code is suspect.  Check your "
 "results three times. Report bugs to %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) input format code is suspect.  Check your "
 "results three times. Report bugs to %s."
 msgstr ""
 
-#: src/data/data-in.c:400
+#: src/data/data-in.c:399
 msgid "Zoned decimal field contains fewer than 2 characters."
 msgstr ""
 
 msgid "Zoned decimal field contains fewer than 2 characters."
 msgstr ""
 
-#: src/data/data-in.c:408
+#: src/data/data-in.c:407
 msgid "Bad sign byte in zoned decimal number."
 msgstr ""
 
 msgid "Bad sign byte in zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:428
+#: src/data/data-in.c:427
 msgid "Format error in zoned decimal number."
 msgstr ""
 
 msgid "Format error in zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:442
+#: src/data/data-in.c:441
 msgid "Error in syntax of zoned decimal number."
 msgstr ""
 
 msgid "Error in syntax of zoned decimal number."
 msgstr ""
 
-#: src/data/data-in.c:637
+#: src/data/data-in.c:636
 msgid "Unexpected end of field."
 msgstr ""
 
 msgid "Unexpected end of field."
 msgstr ""
 
-#: src/data/data-in.c:663
+#: src/data/data-in.c:662
 msgid "Digit expected in field."
 msgstr ""
 
 msgid "Digit expected in field."
 msgstr ""
 
-#: src/data/data-in.c:688
+#: src/data/data-in.c:687
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
 #, c-format
 msgid "Day (%ld) must be between 1 and 31."
 msgstr ""
 
-#: src/data/data-in.c:713
+#: src/data/data-in.c:712
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
 msgid "Delimiter expected between fields in date."
 msgstr ""
 
-#: src/data/data-in.c:746
+#: src/data/data-in.c:745
 #, c-format
 msgid "Parse error at `%c' expecting %s."
 msgstr ""
 
 #, c-format
 msgid "Parse error at `%c' expecting %s."
 msgstr ""
 
-#: src/data/data-in.c:760
+#: src/data/data-in.c:759
 #, c-format
 msgid "Unknown %s `%.*s'."
 msgstr ""
 
 #, c-format
 msgid "Unknown %s `%.*s'."
 msgstr ""
 
-#: src/data/data-in.c:810
+#: src/data/data-in.c:809
 #, c-format
 msgid "Month (%ld) must be between 1 and 12."
 msgstr ""
 
 #, c-format
 msgid "Month (%ld) must be between 1 and 12."
 msgstr ""
 
-#: src/data/data-in.c:814
+#: src/data/data-in.c:813
 msgid "month"
 msgstr ""
 
 msgid "month"
 msgstr ""
 
-#: src/data/data-in.c:828
+#: src/data/data-in.c:827
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
 #, c-format
 msgid "Year (%ld) must be between 1582 and 19999."
 msgstr ""
 
-#: src/data/data-in.c:839
+#: src/data/data-in.c:838
 #, c-format
 msgid "Trailing garbage \"%s\" following date."
 msgstr ""
 
 #, c-format
 msgid "Trailing garbage \"%s\" following date."
 msgstr ""
 
-#: src/data/data-in.c:854
+#: src/data/data-in.c:853
 #, c-format
 msgid "Julian day (%d) must be between 1 and 366."
 msgstr ""
 
 #, c-format
 msgid "Julian day (%d) must be between 1 and 366."
 msgstr ""
 
-#: src/data/data-in.c:866
+#: src/data/data-in.c:865
 #, c-format
 msgid "Year (%d) must be between 1582 and 19999."
 msgstr ""
 
 #, c-format
 msgid "Year (%d) must be between 1582 and 19999."
 msgstr ""
 
-#: src/data/data-in.c:882
+#: src/data/data-in.c:881
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
 #, c-format
 msgid "Quarter (%ld) must be between 1 and 4."
 msgstr ""
 
-#: src/data/data-in.c:892
+#: src/data/data-in.c:891
 msgid "`Q' expected between quarter and year."
 msgstr ""
 
 msgid "`Q' expected between quarter and year."
 msgstr ""
 
-#: src/data/data-in.c:908
+#: src/data/data-in.c:907
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
 #, c-format
 msgid "Week (%ld) must be between 1 and 53."
 msgstr ""
 
-#: src/data/data-in.c:920
+#: src/data/data-in.c:919
 msgid "`WK' expected between week and year."
 msgstr ""
 
 msgid "`WK' expected between week and year."
 msgstr ""
 
-#: src/data/data-in.c:943
+#: src/data/data-in.c:942
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
 msgid "Delimiter expected between fields in time."
 msgstr ""
 
-#: src/data/data-in.c:955
+#: src/data/data-in.c:954
 #, c-format
 msgid "Hour (%ld) must be positive."
 msgstr ""
 
 #, c-format
 msgid "Hour (%ld) must be positive."
 msgstr ""
 
-#: src/data/data-in.c:967
+#: src/data/data-in.c:966
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
 #, c-format
 msgid "Minute (%ld) must be between 0 and 59."
 msgstr ""
 
-#: src/data/data-in.c:1014
+#: src/data/data-in.c:1013
 #, c-format
 msgid "Hour (%ld) must be between 0 and 23."
 msgstr ""
 
 #, c-format
 msgid "Hour (%ld) must be between 0 and 23."
 msgstr ""
 
-#: src/data/data-in.c:1042
+#: src/data/data-in.c:1041
 msgid "weekday"
 msgstr ""
 
 msgid "weekday"
 msgstr ""
 
-#: src/data/data-in.c:1373
+#: src/data/data-in.c:1372
 #, c-format
 msgid "Field too long (%d characters).  Truncated after character %d."
 msgstr ""
 
 #, c-format
 msgid "Field too long (%d characters).  Truncated after character %d."
 msgstr ""
 
-#: src/data/data-out.c:245
+#: src/data/data-out.c:242
 msgid ""
 "The N output format cannot be used to output a negative number or the system-"
 "missing value."
 msgstr ""
 
 msgid ""
 "The N output format cannot be used to output a negative number or the system-"
 "missing value."
 msgstr ""
 
-#: src/data/data-out.c:359
+#: src/data/data-out.c:356
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) output format code is suspect.  Check your "
 "results. Report bugs to %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "Quality of zoned decimal (Z) output format code is suspect.  Check your "
 "results. Report bugs to %s."
 msgstr ""
 
-#: src/data/data-out.c:367
+#: src/data/data-out.c:364
 msgid "The system-missing value cannot be output as a zoned decimal number."
 msgstr ""
 
 msgid "The system-missing value cannot be output as a zoned decimal number."
 msgstr ""
 
-#: src/data/data-out.c:380
+#: src/data/data-out.c:377
 #, c-format
 msgid "Number %g too big to fit in field with format Z%d.%d."
 msgstr ""
 
 #, c-format
 msgid "Number %g too big to fit in field with format Z%d.%d."
 msgstr ""
 
-#: src/data/data-out.c:774
+#: src/data/data-out.c:771
 #, c-format
 msgid "Time value %g too large in magnitude to convert to alphanumeric time."
 msgstr ""
 
 #, c-format
 msgid "Time value %g too large in magnitude to convert to alphanumeric time."
 msgstr ""
 
-#: src/data/data-out.c:825
+#: src/data/data-out.c:822
 #, c-format
 msgid "Weekday index %f does not lie between 1 and 7."
 msgstr ""
 
 #, c-format
 msgid "Weekday index %f does not lie between 1 and 7."
 msgstr ""
 
-#: src/data/data-out.c:845
+#: src/data/data-out.c:842
 #, c-format
 msgid "Month index %f does not lie between 1 and 12."
 msgstr ""
 
 #, c-format
 msgid "Month index %f does not lie between 1 and 12."
 msgstr ""
 
-#: src/data/data-out.c:958
+#: src/data/data-out.c:955
 #, c-format
 msgid ""
 "Year %d cannot be represented in four digits for output formatting purposes."
 #, c-format
 msgid ""
 "Year %d cannot be represented in four digits for output formatting purposes."
@@ -297,17 +297,17 @@ msgid ""
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
 "system-missing, zero, or negative.  These case(s) were ignored."
 msgstr ""
 
-#: src/data/file-handle-def.c:301
+#: src/data/file-handle-def.c:304
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 msgstr ""
 
 #, c-format
 msgid "Can't open %s as a %s because it is already open as a %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:308
+#: src/data/file-handle-def.c:311
 #, c-format
 msgid "Can't open %s as a %s for %s because it is already open for %s."
 msgstr ""
 
 #, c-format
 msgid "Can't open %s as a %s for %s because it is already open for %s."
 msgstr ""
 
-#: src/data/file-handle-def.c:316
+#: src/data/file-handle-def.c:319
 #, c-format
 msgid "Can't re-open %s as a %s for %s."
 msgstr ""
 #, c-format
 msgid "Can't re-open %s as a %s for %s."
 msgstr ""
@@ -331,50 +331,50 @@ 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:73
+#: src/data/format.c:74
 #, c-format
 msgid "Format specifies a bad type (%d)"
 msgstr ""
 
 #, c-format
 msgid "Format specifies a bad type (%d)"
 msgstr ""
 
-#: src/data/format.c:84
+#: src/data/format.c:85
 #, c-format
 msgid "Format %s specifies an odd width %d, but an even width is required."
 msgstr ""
 
 #, c-format
 msgid "Format %s specifies an odd width %d, but an even width is required."
 msgstr ""
 
-#: src/data/format.c:92
+#: src/data/format.c:93
 #, c-format
 msgid ""
 "Format %s specifies a bad number of implied decimal places %d.  Input format "
 "%s allows up to 16 implied decimal places."
 msgstr ""
 
 #, c-format
 msgid ""
 "Format %s specifies a bad number of implied decimal places %d.  Input format "
 "%s allows up to 16 implied decimal places."
 msgstr ""
 
-#: src/data/format.c:121
+#: src/data/format.c:122
 #, 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:127
+#: src/data/format.c:128
 #, c-format
 msgid ""
 "Input format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
 #, c-format
 msgid ""
 "Input format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
-#: src/data/format.c:137
+#: src/data/format.c:138
 #, c-format
 msgid ""
 "Input format %s is invalid because it specifies more decimal places than the "
 "field width."
 msgstr ""
 
 #, c-format
 msgid ""
 "Input format %s is invalid because it specifies more decimal places than the "
 "field width."
 msgstr ""
 
-#: src/data/format.c:164
+#: src/data/format.c:165
 #, c-format
 msgid ""
 "Output format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
 #, c-format
 msgid ""
 "Output format %s specifies a bad width %d.  Format %s requires a width "
 "between %d and %d."
 msgstr ""
 
-#: src/data/format.c:174
+#: src/data/format.c:175
 #, c-format
 msgid ""
 "Output format %s is invalid because it specifies as many decimal places as "
 #, c-format
 msgid ""
 "Output format %s is invalid because it specifies as many decimal places as "
@@ -382,41 +382,41 @@ msgid ""
 "d instead."
 msgstr ""
 
 "d instead."
 msgstr ""
 
-#: src/data/format.c:196
+#: src/data/format.c:197
 #, 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:197 src/data/por-file-reader.c:481
-#: src/data/sys-file-reader.c:1265 src/data/sys-file-reader.c:1274
-#: src/ui/gui/psppire.glade:1155 src/ui/gui/psppire-var-store.c:451
+#: src/data/format.c:198 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:1220 src/data/sys-file-reader.c:1229
+#: src/ui/gui/psppire.glade:1162 src/ui/gui/psppire-var-store.c:451
 msgid "String"
 msgstr ""
 
 msgid "String"
 msgstr ""
 
-#: src/data/format.c:197 src/data/por-file-reader.c:481
-#: src/data/sys-file-reader.c:1265 src/data/sys-file-reader.c:1274
-#: src/ui/gui/psppire.glade:1016 src/ui/gui/psppire-var-store.c:444
+#: src/data/format.c:198 src/data/por-file-reader.c:481
+#: src/data/sys-file-reader.c:1220 src/data/sys-file-reader.c:1229
+#: src/ui/gui/psppire.glade:1023 src/ui/gui/psppire-var-store.c:444
 msgid "Numeric"
 msgstr ""
 
 msgid "Numeric"
 msgstr ""
 
-#: src/data/format.c:198 src/data/sys-file-reader.c:1267
-#: src/data/sys-file-reader.c:1412 src/data/sys-file-reader.c:1413
-#: src/data/variable.c:41 src/language/dictionary/apply-dictionary.c:76
+#: src/data/format.c:199 src/data/sys-file-reader.c:1222
+#: src/data/sys-file-reader.c:1367 src/data/sys-file-reader.c:1368
+#: src/data/variable.c:42 src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/dictionary/apply-dictionary.c:77
-#: src/language/xforms/recode.c:477 src/language/xforms/recode.c:478
+#: src/language/xforms/recode.c:478 src/language/xforms/recode.c:479
 msgid "numeric"
 msgstr ""
 
 msgid "numeric"
 msgstr ""
 
-#: src/data/format.c:198 src/data/sys-file-reader.c:1267
-#: src/data/sys-file-reader.c:1412 src/data/sys-file-reader.c:1413
-#: src/data/variable.c:41 src/data/variable.c:49
+#: src/data/format.c:199 src/data/sys-file-reader.c:1222
+#: src/data/sys-file-reader.c:1367 src/data/sys-file-reader.c:1368
+#: src/data/variable.c:42 src/data/variable.c:50
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
 #: src/language/dictionary/apply-dictionary.c:76
 #: src/language/dictionary/apply-dictionary.c:77
-#: src/language/xforms/recode.c:477 src/language/xforms/recode.c:478
+#: src/language/xforms/recode.c:478 src/language/xforms/recode.c:479
 msgid "string"
 msgstr ""
 
 msgid "string"
 msgstr ""
 
-#: src/data/format.c:217
+#: src/data/format.c:218
 #, c-format
 msgid "String variable with width %d not compatible with format %s."
 msgstr ""
 #, c-format
 msgid "String variable with width %d not compatible with format %s."
 msgstr ""
@@ -478,12 +478,12 @@ msgstr ""
 msgid "Bad time string length %d."
 msgstr ""
 
 msgid "Bad time string length %d."
 msgstr ""
 
-#: src/data/por-file-reader.c:473 src/data/sys-file-reader.c:1257
+#: src/data/por-file-reader.c:473 src/data/sys-file-reader.c:1212
 #, c-format
 msgid "%s: Bad format specifier byte (%d)."
 msgstr ""
 
 #, c-format
 msgid "%s: Bad format specifier byte (%d)."
 msgstr ""
 
-#: src/data/por-file-reader.c:480 src/data/sys-file-reader.c:1273
+#: src/data/por-file-reader.c:480 src/data/sys-file-reader.c:1228
 #, c-format
 msgid "%s variable %s has invalid format specifier %s."
 msgstr ""
 #, c-format
 msgid "%s variable %s has invalid format specifier %s."
 msgstr ""
@@ -516,7 +516,7 @@ msgstr ""
 msgid "position %d: Invalid variable name `%s'."
 msgstr ""
 
 msgid "position %d: Invalid variable name `%s'."
 msgstr ""
 
-#: src/data/por-file-reader.c:541 src/language/expressions/evaluate.c:158
+#: src/data/por-file-reader.c:541 src/language/expressions/evaluate.c:159
 #, c-format
 msgid "Duplicate variable name %s."
 msgstr ""
 #, c-format
 msgid "Duplicate variable name %s."
 msgstr ""
@@ -576,146 +576,146 @@ msgstr ""
 msgid "Could not access definition for terminal `%s'."
 msgstr ""
 
 msgid "Could not access definition for terminal `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:137
+#: src/data/sys-file-reader.c:136
 msgid "corrupt system file: "
 msgstr ""
 
 msgid "corrupt system file: "
 msgstr ""
 
-#: src/data/sys-file-reader.c:161
+#: src/data/sys-file-reader.c:160
 #, c-format
 msgid "%s: Closing system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Closing system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:378
+#: src/data/sys-file-reader.c:321
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
 #, c-format
 msgid ""
 "An error occurred while opening \"%s\" for reading as a system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:395
+#: src/data/sys-file-reader.c:338
 #, c-format
 msgid ""
 "%s: Index of weighting variable (%d) is not between 0 and number of elements "
 "per case (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Index of weighting variable (%d) is not between 0 and number of elements "
 "per case (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:404
+#: src/data/sys-file-reader.c:347
 #, c-format
 msgid ""
 "%s: Weighting variable may not be a continuation of a long string variable."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Weighting variable may not be a continuation of a long string variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:407
+#: src/data/sys-file-reader.c:350
 #, c-format
 msgid "%s: Weighting variable may not be a string variable."
 msgstr ""
 
 #, c-format
 msgid "%s: Weighting variable may not be a string variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:433
+#: src/data/sys-file-reader.c:376
 #, c-format
 msgid ""
 "%s: Orphaned variable index record (type 4).  Type 4 records must always "
 "immediately follow type 3 records."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Orphaned variable index record (type 4).  Type 4 records must always "
 "immediately follow type 3 records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:492
+#: src/data/sys-file-reader.c:435
 #, c-format
 msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid subrecord length. Record: 7; Subrecord: 11"
 msgstr ""
 
-#: src/data/sys-file-reader.c:518
+#: src/data/sys-file-reader.c:461
 #, c-format
 msgid ""
 "%s: Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Invalid variable display parameters.  Default parameters substituted."
 msgstr ""
 
-#: src/data/sys-file-reader.c:565
+#: src/data/sys-file-reader.c:506
 #, c-format
 msgid "%s: Trailing garbage in long variable name map."
 msgstr ""
 
 #, c-format
 msgid "%s: Trailing garbage in long variable name map."
 msgstr ""
 
-#: src/data/sys-file-reader.c:572
+#: src/data/sys-file-reader.c:513
 #, c-format
 msgid "%s: Long variable mapping to invalid variable name `%s'."
 msgstr ""
 
 #, c-format
 msgid "%s: Long variable mapping to invalid variable name `%s'."
 msgstr ""
 
-#: src/data/sys-file-reader.c:582
+#: src/data/sys-file-reader.c:523
 #, c-format
 msgid "%s: Long variable mapping for nonexistent variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Long variable mapping for nonexistent variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:591
+#: src/data/sys-file-reader.c:532
 #, c-format
 msgid "%s: Duplicate long variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Duplicate long variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:682
+#: src/data/sys-file-reader.c:624
 #, c-format
 msgid "%s: No variable called %s but it is listed in length table."
 msgstr ""
 
 #, c-format
 msgid "%s: No variable called %s but it is listed in length table."
 msgstr ""
 
-#: src/data/sys-file-reader.c:740
+#: src/data/sys-file-reader.c:680
 #, c-format
 msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Unrecognized record type 7, subtype %d encountered in system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:766
+#: src/data/sys-file-reader.c:706
 #, c-format
 msgid "%s: Unrecognized record type %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Unrecognized record type %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:803
+#: src/data/sys-file-reader.c:761
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
 "size %d, count 8."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 3.\tExpected "
 "size %d, count 8."
 msgstr ""
 
-#: src/data/sys-file-reader.c:814
+#: src/data/sys-file-reader.c:772
 #, c-format
 msgid ""
 "%s: Floating-point representation in system file is not IEEE-754.  PSPP "
 "cannot convert between floating-point formats."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Floating-point representation in system file is not IEEE-754.  PSPP "
 "cannot convert between floating-point formats."
 msgstr ""
 
-#: src/data/sys-file-reader.c:830
+#: src/data/sys-file-reader.c:788
 #, c-format
 msgid ""
 "%s: File-indicated endianness (%s) does not match endianness intuited from "
 "file header (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: File-indicated endianness (%s) does not match endianness intuited from "
 "file header (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:833 src/data/sys-file-reader.c:834
+#: src/data/sys-file-reader.c:791 src/data/sys-file-reader.c:792
 msgid "big-endian"
 msgstr ""
 
 msgid "big-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:833 src/data/sys-file-reader.c:834
+#: src/data/sys-file-reader.c:791 src/data/sys-file-reader.c:792
 msgid "little-endian"
 msgstr ""
 
 msgid "little-endian"
 msgstr ""
 
-#: src/data/sys-file-reader.c:835
+#: src/data/sys-file-reader.c:793
 msgid "unknown"
 msgstr ""
 
 msgid "unknown"
 msgstr ""
 
-#: src/data/sys-file-reader.c:839
+#: src/data/sys-file-reader.c:797
 #, c-format
 msgid "%s: File-indicated character representation code (%s) is not ASCII."
 msgstr ""
 
 #, c-format
 msgid "%s: File-indicated character representation code (%s) is not ASCII."
 msgstr ""
 
-#: src/data/sys-file-reader.c:843
+#: src/data/sys-file-reader.c:801
 msgid "DEC Kanji"
 msgstr ""
 
 msgid "DEC Kanji"
 msgstr ""
 
-#: src/data/sys-file-reader.c:843 src/language/dictionary/sys-file-info.c:124
+#: src/data/sys-file-reader.c:801 src/language/dictionary/sys-file-info.c:124
 msgid "Unknown"
 msgstr ""
 
 msgid "Unknown"
 msgstr ""
 
-#: src/data/sys-file-reader.c:859
+#: src/data/sys-file-reader.c:817
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
 "size %d, count 8."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad size (%d) or count (%d) field on record type 7, subtype 4.\tExpected "
 "size %d, count 8."
 msgstr ""
 
-#: src/data/sys-file-reader.c:874
+#: src/data/sys-file-reader.c:832
 #, c-format
 msgid ""
 "%s: File-indicated value is different from internal value for at least one "
 #, c-format
 msgid ""
 "%s: File-indicated value is different from internal value for at least one "
@@ -723,198 +723,198 @@ msgid ""
 "%g; LOWEST: %g, %g."
 msgstr ""
 
 "%g; LOWEST: %g, %g."
 msgstr ""
 
-#: src/data/sys-file-reader.c:901
+#: src/data/sys-file-reader.c:859
 #, c-format
 msgid ""
 "%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
 "This file will not be read."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Bad magic.  Proper system files begin with the four characters `$FL2'. "
 "This file will not be read."
 msgstr ""
 
-#: src/data/sys-file-reader.c:943
+#: src/data/sys-file-reader.c:901
 #, c-format
 msgid ""
 "%s: File layout code has unexpected value %d.  Value should be 2, in big-"
 "endian or little-endian format."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: File layout code has unexpected value %d.  Value should be 2, in big-"
 "endian or little-endian format."
 msgstr ""
 
-#: src/data/sys-file-reader.c:972
+#: src/data/sys-file-reader.c:930
 #, c-format
 msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Number of cases in file (%ld) is not between -1 and %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:977
+#: src/data/sys-file-reader.c:935
 #, c-format
 msgid "%s: Compression bias (%g) is not the usual value of 100."
 msgstr ""
 
 #, c-format
 msgid "%s: Compression bias (%g) is not the usual value of 100."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1088
+#: src/data/sys-file-reader.c:1046
 #, c-format
 msgid ""
 "%s: position %d: String variable does not have proper number of continuation "
 "records."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: position %d: String variable does not have proper number of continuation "
 "records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1098
+#: src/data/sys-file-reader.c:1056
 #, c-format
 msgid "%s: position %d: Superfluous long string continuation record."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Superfluous long string continuation record."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1104
+#: src/data/sys-file-reader.c:1062
 #, c-format
 msgid "%s: position %d: Bad variable type code %d."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Bad variable type code %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1107
+#: src/data/sys-file-reader.c:1065
 #, c-format
 msgid "%s: position %d: Variable label indicator field is not 0 or 1."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Variable label indicator field is not 0 or 1."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1111
+#: src/data/sys-file-reader.c:1069
 #, c-format
 msgid ""
 "%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: position %d: Missing value indicator field is not -3, -2, 0, 1, 2, or 3."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1116
+#: src/data/sys-file-reader.c:1074
 #, c-format
 msgid "%s: position %d: Variable name begins with invalid character."
 msgstr ""
 
 #, c-format
 msgid "%s: position %d: Variable name begins with invalid character."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1135
+#: src/data/sys-file-reader.c:1093
 #, c-format
 msgid "%s: Invalid variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1141
+#: src/data/sys-file-reader.c:1099
 #, c-format
 msgid "%s: Duplicate variable name `%s' within system file."
 msgstr ""
 
 #, c-format
 msgid "%s: Duplicate variable name `%s' within system file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1165
+#: src/data/sys-file-reader.c:1123
 #, c-format
 msgid "%s: Variable %s indicates variable label of invalid length %d."
 msgstr ""
 
 #, c-format
 msgid "%s: Variable %s indicates variable label of invalid length %d."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1186
+#: src/data/sys-file-reader.c:1144
 #, c-format
 msgid "%s: Long string variable %s may not have missing values."
 msgstr ""
 
 #, c-format
 msgid "%s: Long string variable %s may not have missing values."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1207
+#: src/data/sys-file-reader.c:1165
 #, c-format
 msgid ""
 "%s: String variable %s may not have missing values specified as a range."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: String variable %s may not have missing values specified as a range."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1233
+#: src/data/sys-file-reader.c:1188
 #, c-format
 msgid "%s: Long string continuation records omitted at end of dictionary."
 msgstr ""
 
 #, c-format
 msgid "%s: Long string continuation records omitted at end of dictionary."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1238
+#: src/data/sys-file-reader.c:1193
 #, c-format
 msgid ""
 "%s: System file header indicates %d variable positions but %d were read from "
 "file."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: System file header indicates %d variable positions but %d were read from "
 "file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1263
+#: src/data/sys-file-reader.c:1218
 #, c-format
 msgid "%s: %s variable %s has %s format specifier %s."
 msgstr ""
 
 #, c-format
 msgid "%s: %s variable %s has %s format specifier %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1316
+#: src/data/sys-file-reader.c:1271
 #, c-format
 msgid "%s: Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
 #, c-format
 msgid "%s: Invalid number of labels: %d.  Ignoring labels."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1358
+#: src/data/sys-file-reader.c:1313
 #, c-format
 msgid ""
 "%s: Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index record (type 4) does not immediately follow value label "
 "record (type 3) as it should."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1369
+#: src/data/sys-file-reader.c:1324
 #, c-format
 msgid ""
 "%s: Number of variables associated with a value label (%d) is not between 1 "
 "and the number of variables (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Number of variables associated with a value label (%d) is not between 1 "
 "and the number of variables (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1385
+#: src/data/sys-file-reader.c:1340
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) is not between 1 and the "
 "number of values (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) is not between 1 and the "
 "number of values (%d)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1392
+#: src/data/sys-file-reader.c:1347
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) refers to a continuation "
 "of a string variable, not to an actual variable."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variable index associated with value label (%d) refers to a continuation "
 "of a string variable, not to an actual variable."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1397
+#: src/data/sys-file-reader.c:1352
 #, c-format
 msgid "%s: Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
 #, c-format
 msgid "%s: Value labels are not allowed on long string variables (%s)."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1408
+#: src/data/sys-file-reader.c:1363
 #, c-format
 msgid ""
 "%s: Variables associated with value label are not all of identical type.  "
 "Variable %s has %s type, but variable %s has %s type."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s: Variables associated with value label are not all of identical type.  "
 "Variable %s has %s type, but variable %s has %s type."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1449
+#: src/data/sys-file-reader.c:1404
 #, c-format
 msgid "%s: File contains duplicate label for value %g for variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: File contains duplicate label for value %g for variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1453
+#: src/data/sys-file-reader.c:1408
 #, c-format
 msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
 #, c-format
 msgid "%s: File contains duplicate label for value `%.*s' for variable %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1495 src/data/sys-file-reader.c:1817
+#: src/data/sys-file-reader.c:1450 src/data/sys-file-reader.c:1746
 #, c-format
 msgid "%s: Reading system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Reading system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1498 src/data/sys-file-reader.c:1617
-#: src/data/sys-file-reader.c:1658
+#: src/data/sys-file-reader.c:1453 src/data/sys-file-reader.c:1572
+#: src/data/sys-file-reader.c:1613
 #, c-format
 msgid "%s: Unexpected end of file."
 msgstr ""
 
 #, c-format
 msgid "%s: Unexpected end of file."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1515
+#: src/data/sys-file-reader.c:1470
 #, c-format
 msgid "%s: Seeking system file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Seeking system file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1530
+#: src/data/sys-file-reader.c:1485
 #, c-format
 msgid "%s: System file contains multiple type 6 (document) records."
 msgstr ""
 
 #, c-format
 msgid "%s: System file contains multiple type 6 (document) records."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1536
+#: src/data/sys-file-reader.c:1491
 #, c-format
 msgid "%s: Number of document lines (%ld) must be greater than 0."
 msgstr ""
 
 #, c-format
 msgid "%s: Number of document lines (%ld) must be greater than 0."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1570
+#: src/data/sys-file-reader.c:1525
 #, c-format
 msgid "%s: Error reading file: %s."
 msgstr ""
 
 #, c-format
 msgid "%s: Error reading file: %s."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1609
+#: src/data/sys-file-reader.c:1564
 #, c-format
 msgid "%s: Compressed data is corrupted.  Data ends in partial case."
 msgstr ""
 
 #, c-format
 msgid "%s: Compressed data is corrupted.  Data ends in partial case."
 msgstr ""
 
-#: src/data/sys-file-reader.c:1823
+#: src/data/sys-file-reader.c:1752
 #, c-format
 msgid "%s: Partial record at end of system file."
 msgstr ""
 #, c-format
 msgid "%s: Partial record at end of system file."
 msgstr ""
@@ -934,140 +934,140 @@ msgstr ""
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
 msgid "An I/O error occurred writing system file \"%s\"."
 msgstr ""
 
-#: src/data/variable.c:49
+#: src/data/variable.c:50
 msgid "number"
 msgstr ""
 
 msgid "number"
 msgstr ""
 
-#: src/data/variable.c:152
+#: src/data/variable.c:153
 #, 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:164
+#: src/data/variable.c:165
 #, 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:193
+#: src/data/variable.c:194
 msgid "Variable name cannot be empty string."
 msgstr ""
 
 msgid "Variable name cannot be empty string."
 msgstr ""
 
-#: src/data/variable.c:199
+#: src/data/variable.c:200
 #, 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:207
+#: src/data/variable.c:208
 #, 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:302
+#: src/data/variable.c:303
 msgid "Variable suffix too large."
 msgstr ""
 
 msgid "Variable suffix too large."
 msgstr ""
 
-#: src/data/variable.c:343
+#: src/data/variable.c:344
 msgid "ordinary"
 msgstr ""
 
 msgid "ordinary"
 msgstr ""
 
-#: src/data/variable.c:345
+#: src/data/variable.c:346
 msgid "system"
 msgstr ""
 
 msgid "system"
 msgstr ""
 
-#: src/data/variable.c:347
+#: src/data/variable.c:348
 msgid "scratch"
 msgstr ""
 
 msgid "scratch"
 msgstr ""
 
-#: src/language/command.c:184
+#: src/language/command.c:185
 #, c-format
 msgid "%s may be used only in testing mode."
 msgstr ""
 
 #, c-format
 msgid "%s may be used only in testing mode."
 msgstr ""
 
-#: src/language/command.c:189
+#: src/language/command.c:190
 #, c-format
 msgid "%s may be used only in enhanced syntax mode."
 msgstr ""
 
 #, c-format
 msgid "%s may be used only in enhanced syntax mode."
 msgstr ""
 
-#: src/language/command.c:443
+#: src/language/command.c:444
 msgid "expecting command name"
 msgstr ""
 
 msgid "expecting command name"
 msgstr ""
 
-#: src/language/command.c:457
+#: src/language/command.c:458
 #, c-format
 msgid "Unknown command %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown command %s."
 msgstr ""
 
-#: src/language/command.c:583
+#: src/language/command.c:584
 msgid "before the active file has been defined"
 msgstr ""
 
 msgid "before the active file has been defined"
 msgstr ""
 
-#: src/language/command.c:585
+#: src/language/command.c:586
 msgid "after the active file has been defined"
 msgstr ""
 
 msgid "after the active file has been defined"
 msgstr ""
 
-#: src/language/command.c:587
+#: src/language/command.c:588
 msgid "inside INPUT PROGRAM"
 msgstr ""
 
 msgid "inside INPUT PROGRAM"
 msgstr ""
 
-#: src/language/command.c:589
+#: src/language/command.c:590
 msgid "inside FILE TYPE"
 msgstr ""
 
 msgid "inside FILE TYPE"
 msgstr ""
 
-#: src/language/command.c:594
+#: src/language/command.c:595
 #, c-format
 msgid "%s or %s"
 msgstr ""
 
 #, c-format
 msgid "%s or %s"
 msgstr ""
 
-#: src/language/command.c:596
+#: src/language/command.c:597
 #, c-format
 msgid "%s, %s, or %s"
 msgstr ""
 
 #, c-format
 msgid "%s, %s, or %s"
 msgstr ""
 
-#: src/language/command.c:600
+#: src/language/command.c:601
 #, c-format
 msgid "%s is allowed only %s."
 msgstr ""
 
 #, c-format
 msgid "%s is allowed only %s."
 msgstr ""
 
-#: src/language/command.c:605
+#: src/language/command.c:606
 #, c-format
 msgid "%s is not allowed inside INPUT PROGRAM."
 msgstr ""
 
 #, c-format
 msgid "%s is not allowed inside INPUT PROGRAM."
 msgstr ""
 
-#: src/language/command.c:607
+#: src/language/command.c:608
 #, c-format
 msgid "%s is not allowed inside FILE TYPE."
 msgstr ""
 
 #, c-format
 msgid "%s is not allowed inside FILE TYPE."
 msgstr ""
 
-#: src/language/command.c:685 src/language/command.c:816
+#: src/language/command.c:686 src/language/command.c:817
 #: src/language/utilities/permissions.c:102
 msgid "This command not allowed when the SAFER option is set."
 msgstr ""
 
 #: src/language/utilities/permissions.c:102
 msgid "This command not allowed when the SAFER option is set."
 msgstr ""
 
-#: src/language/command.c:697
+#: src/language/command.c:698
 #, c-format
 msgid "Error removing `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Error removing `%s': %s."
 msgstr ""
 
-#: src/language/command.c:747
+#: src/language/command.c:748
 #, c-format
 msgid "Couldn't fork: %s."
 msgstr ""
 
 #, c-format
 msgid "Couldn't fork: %s."
 msgstr ""
 
-#: src/language/command.c:789
+#: src/language/command.c:790
 #, c-format
 msgid "Error executing command: %s."
 msgstr ""
 
 #, c-format
 msgid "Error executing command: %s."
 msgstr ""
 
-#: src/language/command.c:798 src/language/data-io/matrix-data.c:538
-#: src/language/data-io/print.c:341 src/language/data-io/print.c:1042
-#: src/language/dictionary/vector.c:200 src/language/lexer/lexer.c:452
+#: src/language/command.c:799 src/language/data-io/matrix-data.c:539
+#: src/language/data-io/print.c:342 src/language/data-io/print.c:1040
+#: src/language/dictionary/vector.c:201 src/language/lexer/lexer.c:453
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:62
 msgid "expecting end of command"
 msgstr ""
 
 #: src/language/stats/autorecode.c:154 src/language/xforms/select-if.c:62
 msgid "expecting end of command"
 msgstr ""
 
-#: src/language/command.c:837
+#: src/language/command.c:838
 msgid "No operating system support for this command."
 msgstr ""
 
 msgid "No operating system support for this command."
 msgstr ""
 
@@ -1126,179 +1126,179 @@ msgid ""
 "commands."
 msgstr ""
 
 "commands."
 msgstr ""
 
-#: src/language/data-io/data-list.c:153
+#: src/language/data-io/data-list.c:154
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
 msgid "The END subcommand may only be specified once."
 msgstr ""
 
-#: src/language/data-io/data-list.c:188
+#: src/language/data-io/data-list.c:189
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
 msgid "Only one of FIXED, FREE, or LIST may be specified."
 msgstr ""
 
-#: src/language/data-io/data-list.c:337 src/language/data-io/print.c:302
+#: src/language/data-io/data-list.c:338 src/language/data-io/print.c:303
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
 #, c-format
 msgid ""
 "The record number specified, %ld, is before the previous record, %d.  Data "
 "fields must be listed in order of increasing record number."
 msgstr ""
 
-#: src/language/data-io/data-list.c:366
+#: src/language/data-io/data-list.c:367
 msgid ""
 "SPSS-like or FORTRAN-like format specification expected after variable names."
 msgstr ""
 
 msgid ""
 "SPSS-like or FORTRAN-like format specification expected after variable names."
 msgstr ""
 
-#: src/language/data-io/data-list.c:377
+#: src/language/data-io/data-list.c:378
 msgid "At least one variable must be specified."
 msgstr ""
 
 msgid "At least one variable must be specified."
 msgstr ""
 
-#: src/language/data-io/data-list.c:382 src/language/data-io/print.c:334
+#: src/language/data-io/data-list.c:383 src/language/data-io/print.c:335
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
 msgid ""
 "Variables are specified on records that should not exist according to "
 "RECORDS subcommand."
 msgstr ""
 
-#: src/language/data-io/data-list.c:415 src/language/data-io/data-list.c:429
-#: src/language/data-io/print.c:526 src/language/data-io/print.c:539
+#: src/language/data-io/data-list.c:416 src/language/data-io/data-list.c:430
+#: src/language/data-io/print.c:527 src/language/data-io/print.c:540
 msgid "Column positions for fields must be positive."
 msgstr ""
 
 msgid "Column positions for fields must be positive."
 msgstr ""
 
-#: src/language/data-io/data-list.c:434
+#: src/language/data-io/data-list.c:435
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
 msgid "The ending column for a field must be greater than the starting column."
 msgstr ""
 
-#: src/language/data-io/data-list.c:448
+#: src/language/data-io/data-list.c:449
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %d fields."
 msgstr ""
 
-#: src/language/data-io/data-list.c:468 src/language/data-io/print.c:567
+#: src/language/data-io/data-list.c:469 src/language/data-io/print.c:568
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
 msgid "A format specifier on this line has extra characters on the end."
 msgstr ""
 
-#: src/language/data-io/data-list.c:483 src/language/data-io/print.c:583
+#: src/language/data-io/data-list.c:484 src/language/data-io/print.c:584
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
 msgid "The value for number of decimal places must be at least 1."
 msgstr ""
 
-#: src/language/data-io/data-list.c:497 src/language/data-io/print.c:596
+#: src/language/data-io/data-list.c:498 src/language/data-io/print.c:597
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
 #, c-format
 msgid "Input format %s doesn't accept decimal places."
 msgstr ""
 
-#: src/language/data-io/data-list.c:542 src/language/data-io/data-list.c:638
-#: src/language/data-io/data-list.c:843
+#: src/language/data-io/data-list.c:543 src/language/data-io/data-list.c:639
+#: src/language/data-io/data-list.c:844
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
 #, c-format
 msgid "%s is a duplicate variable name."
 msgstr ""
 
-#: src/language/data-io/data-list.c:547
+#: src/language/data-io/data-list.c:548
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
 #, c-format
 msgid "There is already a variable %s of a different type."
 msgstr ""
 
-#: src/language/data-io/data-list.c:554
+#: src/language/data-io/data-list.c:555
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
 #, c-format
 msgid "There is already a string variable %s of a different width."
 msgstr ""
 
-#: src/language/data-io/data-list.c:629
+#: src/language/data-io/data-list.c:630
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
 msgid ""
 "The number of format specifications exceeds the given number of variable "
 "names."
 msgstr ""
 
-#: src/language/data-io/data-list.c:739 src/language/data-io/print.c:772
+#: src/language/data-io/data-list.c:740 src/language/data-io/print.c:773
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
 msgid ""
 "There aren't enough format specifications to match the number of variable "
 "names given."
 msgstr ""
 
-#: src/language/data-io/data-list.c:766 src/language/data-io/data-list.c:881
-#: src/language/data-io/print.c:803 src/language/dictionary/split-file.c:84
+#: src/language/data-io/data-list.c:767 src/language/data-io/data-list.c:882
+#: src/language/data-io/print.c:804 src/language/dictionary/split-file.c:84
 #: src/language/dictionary/sys-file-info.c:144
 #: src/language/dictionary/sys-file-info.c:378
 #: src/language/stats/descriptives.c:894
 msgid "Variable"
 msgstr ""
 
 #: src/language/dictionary/sys-file-info.c:144
 #: src/language/dictionary/sys-file-info.c:378
 #: src/language/stats/descriptives.c:894
 msgid "Variable"
 msgstr ""
 
-#: src/language/data-io/data-list.c:767 src/language/data-io/print.c:804
+#: src/language/data-io/data-list.c:768 src/language/data-io/print.c:805
 msgid "Record"
 msgstr ""
 
 msgid "Record"
 msgstr ""
 
-#: src/language/data-io/data-list.c:768 src/language/data-io/print.c:805
+#: src/language/data-io/data-list.c:769 src/language/data-io/print.c:806
 #: src/ui/gui/var-sheet.c:78
 msgid "Columns"
 msgstr ""
 
 #: src/ui/gui/var-sheet.c:78
 msgid "Columns"
 msgstr ""
 
-#: src/language/data-io/data-list.c:769 src/language/data-io/data-list.c:882
-#: src/language/data-io/print.c:806
+#: src/language/data-io/data-list.c:770 src/language/data-io/data-list.c:883
+#: src/language/data-io/print.c:807
 msgid "Format"
 msgstr ""
 
 msgid "Format"
 msgstr ""
 
-#: src/language/data-io/data-list.c:784
+#: src/language/data-io/data-list.c:785
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Reading %d record from %s."
 msgid_plural "Reading %d records from %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/data-list.c:897
+#: src/language/data-io/data-list.c:898
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
 #, c-format
 msgid "Reading free-form data from %s."
 msgstr ""
 
-#: src/language/data-io/data-list.c:943
+#: src/language/data-io/data-list.c:944
 msgid "Quoted string extends beyond end of line."
 msgstr ""
 
 msgid "Quoted string extends beyond end of line."
 msgstr ""
 
-#: src/language/data-io/data-list.c:1027
+#: src/language/data-io/data-list.c:1028
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
 #, c-format
 msgid "Partial case of %d of %d records discarded."
 msgstr ""
 
-#: src/language/data-io/data-list.c:1075
+#: src/language/data-io/data-list.c:1076
 #, 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:1111
+#: src/language/data-io/data-list.c:1112
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 "with the system-missing value or blanks, as appropriate."
 msgstr ""
 
 #, c-format
 msgid ""
 "Missing value(s) for all variables from %s onward.  These will be filled "
 "with the system-missing value or blanks, as appropriate."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:137
+#: src/language/data-io/data-reader.c:138
 #, c-format
 msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
 #, c-format
 msgid "Could not open \"%s\" for reading as a data file: %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:174
+#: src/language/data-io/data-reader.c:175
 msgid ""
 "Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
 "indicates a missing or misformatted END DATA command.  END DATA must appear "
 "by itself on a single line with exactly one space between words."
 msgstr ""
 
 msgid ""
 "Unexpected end-of-file while reading data in BEGIN DATA.  This probably "
 "indicates a missing or misformatted END DATA command.  END DATA must appear "
 "by itself on a single line with exactly one space between words."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:205
-#: src/language/data-io/data-reader.c:217
+#: src/language/data-io/data-reader.c:206
+#: src/language/data-io/data-reader.c:218
 #, c-format
 msgid "Error reading file %s: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading file %s: %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:220
+#: src/language/data-io/data-reader.c:221
 #, c-format
 msgid "%s: Partial record at end of file."
 msgstr ""
 
 #, c-format
 msgid "%s: Partial record at end of file."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:271
+#: src/language/data-io/data-reader.c:272
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
 #, c-format
 msgid "Attempt to read beyond end-of-file on file %s."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:274
+#: src/language/data-io/data-reader.c:275
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
 msgid "Attempt to read beyond END DATA."
 msgstr ""
 
-#: src/language/data-io/data-reader.c:432
+#: src/language/data-io/data-reader.c:433
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
 msgid ""
 "This command is not valid here since the current input program does not "
 "access the inline file."
@@ -1314,63 +1314,63 @@ msgstr ""
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 
 msgid "I/O error occurred writing data file \"%s\"."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:68
+#: src/language/data-io/file-handle.q:69
 #, c-format
 msgid ""
 "File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
 "a file handle."
 msgstr ""
 
 #, c-format
 msgid ""
 "File handle %s is already defined.  Use CLOSE FILE HANDLE before redefining "
 "a file handle."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:100
+#: src/language/data-io/file-handle.q:101
 #, c-format
 msgid ""
 "Fixed-length records were specified on /RECFORM, but record length was not "
 "specified on /LRECL.  Assuming %d-character records."
 msgstr ""
 
 #, c-format
 msgid ""
 "Fixed-length records were specified on /RECFORM, but record length was not "
 "specified on /LRECL.  Assuming %d-character records."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:105
+#: src/language/data-io/file-handle.q:106
 #, c-format
 msgid ""
 "Record length (%ld) must be at least one byte.  Assuming %d-character "
 "records."
 msgstr ""
 
 #, c-format
 msgid ""
 "Record length (%ld) must be at least one byte.  Assuming %d-character "
 "records."
 msgstr ""
 
-#: src/language/data-io/file-handle.q:151
+#: src/language/data-io/file-handle.q:152
 msgid "file"
 msgstr ""
 
 msgid "file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:153
+#: src/language/data-io/file-handle.q:154
 msgid "inline file"
 msgstr ""
 
 msgid "inline file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:155
+#: src/language/data-io/file-handle.q:156
 msgid "scratch file"
 msgstr ""
 
 msgid "scratch file"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:176
+#: src/language/data-io/file-handle.q:177
 msgid "expecting a file name or handle name"
 msgstr ""
 
 msgid "expecting a file name or handle name"
 msgstr ""
 
-#: src/language/data-io/file-handle.q:203
+#: src/language/data-io/file-handle.q:204
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
 #, c-format
 msgid "Handle for %s not allowed here."
 msgstr ""
 
-#: src/language/data-io/get.c:114
+#: src/language/data-io/get.c:115
 msgid "expecting COMM or TAPE"
 msgstr ""
 
 msgid "expecting COMM or TAPE"
 msgstr ""
 
-#: src/language/data-io/get.c:356 src/language/data-io/get.c:370
-#: src/language/data-io/get.c:395
+#: src/language/data-io/get.c:357 src/language/data-io/get.c:371
+#: src/language/data-io/get.c:396
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
 #, c-format
 msgid "expecting %s or %s"
 msgstr ""
 
-#: src/language/data-io/get.c:604 src/language/data-io/print.c:185
+#: src/language/data-io/get.c:605 src/language/data-io/print.c:186
 msgid "expecting a valid subcommand"
 msgstr ""
 
 msgid "expecting a valid subcommand"
 msgstr ""
 
-#: src/language/data-io/get.c:637
+#: src/language/data-io/get.c:638
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
 #, c-format
 msgid ""
 "Cannot rename %s as %s because there already exists a variable named %s.  To "
@@ -1378,94 +1378,94 @@ msgid ""
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
 "as \"/RENAME (A=B)(B=C)(C=A)\", or equivalently, \"/RENAME (A B C=B C A)\"."
 msgstr ""
 
-#: src/language/data-io/get.c:662
+#: src/language/data-io/get.c:663
 msgid "`=' expected after variable list."
 msgstr ""
 
 msgid "`=' expected after variable list."
 msgstr ""
 
-#: src/language/data-io/get.c:669
+#: src/language/data-io/get.c:670
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%d) does not match number of "
 "variables on right side (%d), in parenthesized group %d of RENAME subcommand."
 msgstr ""
 
 #, c-format
 msgid ""
 "Number of variables on left side of `=' (%d) does not match number of "
 "variables on right side (%d), in parenthesized group %d of RENAME subcommand."
 msgstr ""
 
-#: src/language/data-io/get.c:682
+#: src/language/data-io/get.c:683
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
 #, c-format
 msgid "Requested renaming duplicates variable name %s."
 msgstr ""
 
-#: src/language/data-io/get.c:712
+#: src/language/data-io/get.c:713
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
 msgid "Cannot DROP all variables from dictionary."
 msgstr ""
 
-#: src/language/data-io/get.c:889
+#: src/language/data-io/get.c:890
 msgid "The active file may not be specified more than once."
 msgstr ""
 
 msgid "The active file may not be specified more than once."
 msgstr ""
 
-#: src/language/data-io/get.c:897
+#: src/language/data-io/get.c:898
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
 msgid "Cannot specify the active file since no active file has been defined."
 msgstr ""
 
-#: src/language/data-io/get.c:904
+#: src/language/data-io/get.c:905
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
 msgid ""
 "MATCH FILES may not be used after TEMPORARY when the active file is an input "
 "source.  Temporary transformations will be made permanent."
 msgstr ""
 
-#: src/language/data-io/get.c:940
+#: src/language/data-io/get.c:941
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
 msgid "Multiple IN subcommands for a single FILE or TABLE."
 msgstr ""
 
-#: src/language/data-io/get.c:960
+#: src/language/data-io/get.c:961
 msgid "BY may appear at most once."
 msgstr ""
 
 msgid "BY may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:980
+#: src/language/data-io/get.c:981
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
 #, c-format
 msgid "File %s lacks BY variable %s."
 msgstr ""
 
-#: src/language/data-io/get.c:994
+#: src/language/data-io/get.c:995
 msgid "FIRST may appear at most once."
 msgstr ""
 
 msgid "FIRST may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:1008
+#: src/language/data-io/get.c:1009
 msgid "LAST may appear at most once."
 msgstr ""
 
 msgid "LAST may appear at most once."
 msgstr ""
 
-#: src/language/data-io/get.c:1049
+#: src/language/data-io/get.c:1050
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
 msgid "BY is required when TABLE is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:1054
+#: src/language/data-io/get.c:1055
 msgid "BY is required when IN is specified."
 msgstr ""
 
 msgid "BY is required when IN is specified."
 msgstr ""
 
-#: src/language/data-io/get.c:1082
+#: src/language/data-io/get.c:1083
 #, c-format
 msgid "IN variable name %s duplicates an existing variable name."
 msgstr ""
 
 #, c-format
 msgid "IN variable name %s duplicates an existing variable name."
 msgstr ""
 
-#: src/language/data-io/get.c:1536
+#: src/language/data-io/get.c:1537
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Variable %s in file %s (%s) has different type or width from the same "
 "variable in earlier file (%s)."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:133
+#: src/language/data-io/inpt-pgm.c:134
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
 
 msgid "Unexpected end-of-file within INPUT PROGRAM."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:146
+#: src/language/data-io/inpt-pgm.c:147
 msgid "Input program did not create any variables."
 msgstr ""
 
 msgid "Input program did not create any variables."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:336
+#: src/language/data-io/inpt-pgm.c:337
 msgid "COLUMN subcommand multiply specified."
 msgstr ""
 
 msgid "COLUMN subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/inpt-pgm.c:384
+#: src/language/data-io/inpt-pgm.c:385
 msgid ""
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
 msgid ""
 "REREAD: Column numbers must be positive finite numbers.  Column set to 1."
 msgstr ""
@@ -1506,251 +1506,251 @@ msgstr ""
 msgid "Line"
 msgstr ""
 
 msgid "Line"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:217
+#: src/language/data-io/matrix-data.c:218
 msgid "VARIABLES subcommand multiply specified."
 msgstr ""
 
 msgid "VARIABLES subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:232
+#: src/language/data-io/matrix-data.c:233
 msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
 msgstr ""
 
 msgid "VARNAME_ cannot be explicitly specified on VARIABLES."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:293
+#: src/language/data-io/matrix-data.c:294
 msgid "in FORMAT subcommand"
 msgstr ""
 
 msgid "in FORMAT subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:304
+#: src/language/data-io/matrix-data.c:305
 msgid "SPLIT subcommand multiply specified."
 msgstr ""
 
 msgid "SPLIT subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:311
+#: src/language/data-io/matrix-data.c:312
 msgid "in SPLIT subcommand"
 msgstr ""
 
 msgid "in SPLIT subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:321
+#: src/language/data-io/matrix-data.c:322
 msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
 msgstr ""
 
 msgid "Split variable may not be named ROWTYPE_ or VARNAME_."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:355
+#: src/language/data-io/matrix-data.c:356
 #, c-format
 msgid "Split variable %s is already another type."
 msgstr ""
 
 #, c-format
 msgid "Split variable %s is already another type."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:370
+#: src/language/data-io/matrix-data.c:371
 msgid "FACTORS subcommand multiply specified."
 msgstr ""
 
 msgid "FACTORS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:389
+#: src/language/data-io/matrix-data.c:390
 #, c-format
 msgid "Factor variable %s is already another type."
 msgstr ""
 
 #, c-format
 msgid "Factor variable %s is already another type."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:404
+#: src/language/data-io/matrix-data.c:405
 msgid "CELLS subcommand multiply specified."
 msgstr ""
 
 msgid "CELLS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:410
-#: src/language/data-io/matrix-data.c:429
+#: src/language/data-io/matrix-data.c:411
+#: src/language/data-io/matrix-data.c:430
 msgid "expecting positive integer"
 msgstr ""
 
 msgid "expecting positive integer"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:423
+#: src/language/data-io/matrix-data.c:424
 msgid "N subcommand multiply specified."
 msgstr ""
 
 msgid "N subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:444
+#: src/language/data-io/matrix-data.c:445
 msgid "CONTENTS subcommand multiply specified."
 msgstr ""
 
 msgid "CONTENTS subcommand multiply specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:464
+#: src/language/data-io/matrix-data.c:465
 msgid "Nested parentheses not allowed."
 msgstr ""
 
 msgid "Nested parentheses not allowed."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:474
+#: src/language/data-io/matrix-data.c:475
 msgid "Mismatched right parenthesis (`(')."
 msgstr ""
 
 msgid "Mismatched right parenthesis (`(')."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:479
+#: src/language/data-io/matrix-data.c:480
 msgid "Empty parentheses not allowed."
 msgstr ""
 
 msgid "Empty parentheses not allowed."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:492
-#: src/language/data-io/matrix-data.c:500
+#: src/language/data-io/matrix-data.c:493
+#: src/language/data-io/matrix-data.c:501
 msgid "in CONTENTS subcommand"
 msgstr ""
 
 msgid "in CONTENTS subcommand"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:507
+#: src/language/data-io/matrix-data.c:508
 #, c-format
 msgid "Content multiply specified for %s."
 msgstr ""
 
 #, c-format
 msgid "Content multiply specified for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:524
+#: src/language/data-io/matrix-data.c:525
 msgid "Missing right parenthesis."
 msgstr ""
 
 msgid "Missing right parenthesis."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:544
+#: src/language/data-io/matrix-data.c:545
 msgid "Missing VARIABLES subcommand."
 msgstr ""
 
 msgid "Missing VARIABLES subcommand."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:550
+#: src/language/data-io/matrix-data.c:551
 msgid ""
 "CONTENTS subcommand not specified: assuming file contains only CORR matrix."
 msgstr ""
 
 msgid ""
 "CONTENTS subcommand not specified: assuming file contains only CORR matrix."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:560
+#: src/language/data-io/matrix-data.c:561
 msgid ""
 "Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
 "the data and factors are present."
 msgstr ""
 
 msgid ""
 "Missing CELLS subcommand.  CELLS is required when ROWTYPE_ is not given in "
 "the data and factors are present."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:568
+#: src/language/data-io/matrix-data.c:569
 msgid "Split file values must be present in the data when ROWTYPE_ is present."
 msgstr ""
 
 msgid "Split file values must be present in the data when ROWTYPE_ is present."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:621
+#: src/language/data-io/matrix-data.c:622
 msgid "No continuous variables specified."
 msgstr ""
 
 msgid "No continuous variables specified."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:839
+#: src/language/data-io/matrix-data.c:840
 msgid "Scope of string exceeds line."
 msgstr ""
 
 msgid "Scope of string exceeds line."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:900
+#: src/language/data-io/matrix-data.c:901
 #, c-format
 msgid "End of line expected %s while reading %s."
 msgstr ""
 
 #, c-format
 msgid "End of line expected %s while reading %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1091
+#: src/language/data-io/matrix-data.c:1090
 #, c-format
 msgid "expecting value for %s %s"
 msgstr ""
 
 #, c-format
 msgid "expecting value for %s %s"
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1256
+#: src/language/data-io/matrix-data.c:1255
 #, c-format
 msgid "Syntax error expecting SPLIT FILE value %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting SPLIT FILE value %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1265
+#: src/language/data-io/matrix-data.c:1264
 #, c-format
 msgid "Expecting value %g for %s."
 msgstr ""
 
 #, c-format
 msgid "Expecting value %g for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1306
-#: src/language/data-io/matrix-data.c:1783
+#: src/language/data-io/matrix-data.c:1305
+#: src/language/data-io/matrix-data.c:1782
 #, c-format
 msgid "Syntax error expecting factor value %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting factor value %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1315
+#: src/language/data-io/matrix-data.c:1314
 #, c-format
 msgid "Syntax error expecting value %g for %s %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting value %g for %s %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1559
+#: src/language/data-io/matrix-data.c:1558
 #, c-format
 msgid "Syntax error %s expecting SPLIT FILE value."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s expecting SPLIT FILE value."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1688
+#: src/language/data-io/matrix-data.c:1687
 #, c-format
 msgid ""
 "Expected %d lines of data for %s content; actually saw %d lines.  No data "
 "will be output for this content."
 msgstr ""
 
 #, c-format
 msgid ""
 "Expected %d lines of data for %s content; actually saw %d lines.  No data "
 "will be output for this content."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1725
+#: src/language/data-io/matrix-data.c:1724
 #, c-format
 msgid "Multiply specified ROWTYPE_ %s."
 msgstr ""
 
 #, c-format
 msgid "Multiply specified ROWTYPE_ %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1730
+#: src/language/data-io/matrix-data.c:1729
 #, c-format
 msgid "Syntax error %s expecting ROWTYPE_ string."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s expecting ROWTYPE_ string."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1750
+#: src/language/data-io/matrix-data.c:1749
 #, c-format
 msgid "Syntax error %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1901
+#: src/language/data-io/matrix-data.c:1900
 #, c-format
 msgid "Duplicate specification for %s."
 msgstr ""
 
 #, c-format
 msgid "Duplicate specification for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1913
+#: src/language/data-io/matrix-data.c:1912
 #, c-format
 msgid "Too many rows of matrix data for %s."
 msgstr ""
 
 #, c-format
 msgid "Too many rows of matrix data for %s."
 msgstr ""
 
-#: src/language/data-io/matrix-data.c:1959
+#: src/language/data-io/matrix-data.c:1956
 #, c-format
 msgid "Syntax error expecting value for %s %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error expecting value for %s %s."
 msgstr ""
 
-#: src/language/data-io/print.c:371 src/language/data-io/print.c:388
+#: src/language/data-io/print.c:372 src/language/data-io/print.c:389
 #, c-format
 msgid "%g is not a valid column location."
 msgstr ""
 
 #, c-format
 msgid "%g is not a valid column location."
 msgstr ""
 
-#: src/language/data-io/print.c:382
+#: src/language/data-io/print.c:383
 #, c-format
 msgid "Column location expected following `%d-'."
 msgstr ""
 
 #, c-format
 msgid "Column location expected following `%d-'."
 msgstr ""
 
-#: src/language/data-io/print.c:393
+#: src/language/data-io/print.c:394
 #, c-format
 msgid ""
 "%d-%ld is not a valid column range.  The second column must be greater than "
 "or equal to the first."
 msgstr ""
 
 #, c-format
 msgid ""
 "%d-%ld is not a valid column range.  The second column must be greater than "
 "or equal to the first."
 msgstr ""
 
-#: src/language/data-io/print.c:494
+#: src/language/data-io/print.c:495
 #, c-format
 msgid "Variable %s has width %d so it cannot be output as format %s."
 msgstr ""
 
 #, c-format
 msgid "Variable %s has width %d so it cannot be output as format %s."
 msgstr ""
 
-#: src/language/data-io/print.c:514
+#: src/language/data-io/print.c:515
 #, c-format
 msgid ""
 "%s is not of the same type as %s.  To specify variables of different types "
 "in the same variable list, use a FORTRAN-like format specifier."
 msgstr ""
 
 #, c-format
 msgid ""
 "%s is not of the same type as %s.  To specify variables of different types "
 "in the same variable list, use a FORTRAN-like format specifier."
 msgstr ""
 
-#: src/language/data-io/print.c:544
+#: src/language/data-io/print.c:545
 msgid ""
 "The ending column for a field must not be less than the starting column."
 msgstr ""
 
 msgid ""
 "The ending column for a field must not be less than the starting column."
 msgstr ""
 
-#: src/language/data-io/print.c:616
+#: src/language/data-io/print.c:617
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %u fields."
 msgstr ""
 
 #, c-format
 msgid "The %d columns %d-%d can't be evenly divided into %u fields."
 msgstr ""
 
-#: src/language/data-io/print.c:693
+#: src/language/data-io/print.c:694
 msgid ""
 "The number of format specifications exceeds the number of variable names "
 "given."
 msgstr ""
 
 msgid ""
 "The number of format specifications exceeds the number of variable names "
 "given."
 msgstr ""
 
-#: src/language/data-io/print.c:845
+#: src/language/data-io/print.c:846
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record to %s."
 msgid_plural "Writing %d records to %s."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print.c:849
+#: src/language/data-io/print.c:850
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
 #, c-format
 msgid "Writing %d record."
 msgid_plural "Writing %d records."
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/language/data-io/print.c:1082
+#: src/language/data-io/print.c:1080
 msgid "The expression on PRINT SPACE evaluated to the system-missing value."
 msgstr ""
 
 msgid "The expression on PRINT SPACE evaluated to the system-missing value."
 msgstr ""
 
-#: src/language/data-io/print.c:1085
+#: src/language/data-io/print.c:1083
 #, c-format
 msgid "The expression on PRINT SPACE evaluated to %g."
 msgstr ""
 #, c-format
 msgid "The expression on PRINT SPACE evaluated to %g."
 msgstr ""
@@ -1806,75 +1806,75 @@ msgstr ""
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 
 msgid "Missing values provided are too long to assign to variable of width %d."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:95
+#: src/language/dictionary/modify-variables.c:96
 msgid ""
 "MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
 "be made permanent."
 msgstr ""
 
 msgid ""
 "MODIFY VARS may not be used after TEMPORARY.  Temporary transformations will "
 "be made permanent."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:117
+#: src/language/dictionary/modify-variables.c:118
 msgid "REORDER subcommand may be given at most once."
 msgstr ""
 
 msgid "REORDER subcommand may be given at most once."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:140
+#: src/language/dictionary/modify-variables.c:141
 msgid "Cannot specify ALL after specifying a set of variables."
 msgstr ""
 
 msgid "Cannot specify ALL after specifying a set of variables."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:150
+#: src/language/dictionary/modify-variables.c:151
 msgid "`(' expected on REORDER subcommand."
 msgstr ""
 
 msgid "`(' expected on REORDER subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:162
+#: src/language/dictionary/modify-variables.c:163
 msgid "`)' expected following variable names on REORDER subcommand."
 msgstr ""
 
 msgid "`)' expected following variable names on REORDER subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:180
+#: src/language/dictionary/modify-variables.c:181
 msgid "RENAME subcommand may be given at most once."
 msgstr ""
 
 msgid "RENAME subcommand may be given at most once."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:193
+#: src/language/dictionary/modify-variables.c:194
 msgid "`(' expected on RENAME subcommand."
 msgstr ""
 
 msgid "`(' expected on RENAME subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:201
+#: src/language/dictionary/modify-variables.c:202
 msgid ""
 "`=' expected between lists of new and old variable names on RENAME "
 "subcommand."
 msgstr ""
 
 msgid ""
 "`=' expected between lists of new and old variable names on RENAME "
 "subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:209
+#: src/language/dictionary/modify-variables.c:210
 #, c-format
 msgid ""
 "Differing number of variables in old name list (%d) and in new name list (%"
 "d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "Differing number of variables in old name list (%d) and in new name list (%"
 "d)."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:220
+#: src/language/dictionary/modify-variables.c:221
 msgid "`)' expected after variable lists on RENAME subcommand."
 msgstr ""
 
 msgid "`)' expected after variable lists on RENAME subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:234
+#: src/language/dictionary/modify-variables.c:235
 msgid ""
 "KEEP subcommand may be given at most once.  It may notbe given in "
 "conjunction with the DROP subcommand."
 msgstr ""
 
 msgid ""
 "KEEP subcommand may be given at most once.  It may notbe given in "
 "conjunction with the DROP subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:277
+#: src/language/dictionary/modify-variables.c:278
 msgid ""
 "DROP subcommand may be given at most once.  It may not be given in "
 "conjunction with the KEEP subcommand."
 msgstr ""
 
 msgid ""
 "DROP subcommand may be given at most once.  It may not be given in "
 "conjunction with the KEEP subcommand."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:303
+#: src/language/dictionary/modify-variables.c:304
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
 msgstr ""
 
 #, c-format
 msgid "Unrecognized subcommand name `%s'."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:305
+#: src/language/dictionary/modify-variables.c:306
 msgid "Subcommand name expected."
 msgstr ""
 
 msgid "Subcommand name expected."
 msgstr ""
 
-#: src/language/dictionary/modify-variables.c:313
+#: src/language/dictionary/modify-variables.c:314
 msgid "`/' or `.' expected."
 msgstr ""
 
 msgid "`/' or `.' expected."
 msgstr ""
 
@@ -1883,8 +1883,8 @@ msgstr ""
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
 msgid "Format type %s may not be used with a numeric variable."
 msgstr ""
 
-#: src/language/dictionary/numeric.c:82 src/language/dictionary/numeric.c:164
-#: src/language/dictionary/vector.c:162
+#: src/language/dictionary/numeric.c:82 src/language/dictionary/numeric.c:163
+#: src/language/dictionary/vector.c:163
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
 #, c-format
 msgid "There is already a variable named %s."
 msgstr ""
@@ -1926,8 +1926,8 @@ msgstr ""
 
 #: src/language/dictionary/split-file.c:85
 #: src/language/dictionary/sys-file-info.c:523
 
 #: src/language/dictionary/split-file.c:85
 #: src/language/dictionary/sys-file-info.c:523
-#: src/language/stats/crosstabs.q:1114 src/language/stats/crosstabs.q:1141
-#: src/language/stats/crosstabs.q:1161 src/language/stats/crosstabs.q:1183
+#: src/language/stats/crosstabs.q:1115 src/language/stats/crosstabs.q:1142
+#: src/language/stats/crosstabs.q:1162 src/language/stats/crosstabs.q:1184
 #: src/language/stats/examine.q:1149 src/language/stats/frequencies.q:1177
 #: src/language/stats/frequencies.q:1301
 msgid "Value"
 #: src/language/stats/examine.q:1149 src/language/stats/frequencies.q:1177
 #: src/language/stats/frequencies.q:1301
 msgid "Value"
@@ -2076,11 +2076,11 @@ msgid ""
 "s."
 msgstr ""
 
 "s."
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:158 src/language/lexer/lexer.c:589
+#: src/language/dictionary/value-labels.c:158 src/language/lexer/lexer.c:590
 msgid "expecting string"
 msgstr ""
 
 msgid "expecting string"
 msgstr ""
 
-#: src/language/dictionary/value-labels.c:167 src/language/lexer/lexer.c:603
+#: src/language/dictionary/value-labels.c:167 src/language/lexer/lexer.c:604
 msgid "expecting integer"
 msgstr ""
 
 msgid "expecting integer"
 msgstr ""
 
@@ -2101,32 +2101,32 @@ msgstr ""
 msgid "Truncating variable label to 255 characters."
 msgstr ""
 
 msgid "Truncating variable label to 255 characters."
 msgstr ""
 
-#: src/language/dictionary/vector.c:73
+#: src/language/dictionary/vector.c:74
 #, c-format
 msgid "Vector name %s is given twice."
 msgstr ""
 
 #, c-format
 msgid "Vector name %s is given twice."
 msgstr ""
 
-#: src/language/dictionary/vector.c:79
+#: src/language/dictionary/vector.c:80
 #, c-format
 msgid "There is already a vector with name %s."
 msgstr ""
 
 #, c-format
 msgid "There is already a vector with name %s."
 msgstr ""
 
-#: src/language/dictionary/vector.c:100
+#: src/language/dictionary/vector.c:101
 msgid ""
 "A slash must be used to separate each vector specification when using the "
 "long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
 msgstr ""
 
 msgid ""
 "A slash must be used to separate each vector specification when using the "
 "long form.  Commands such as VECTOR A,B=Q1 TO Q20 are not supported."
 msgstr ""
 
-#: src/language/dictionary/vector.c:134
+#: src/language/dictionary/vector.c:135
 msgid "Vectors must have at least one element."
 msgstr ""
 
 msgid "Vectors must have at least one element."
 msgstr ""
 
-#: src/language/dictionary/vector.c:148
+#: src/language/dictionary/vector.c:149
 #, c-format
 msgid "%s%d is too long for a variable name."
 msgstr ""
 
 #, c-format
 msgid "%s%d is too long for a variable name."
 msgstr ""
 
-#: src/language/dictionary/vector.c:187
+#: src/language/dictionary/vector.c:188
 msgid ""
 "The syntax for this command does not match the expected syntax for either "
 "the long form or the short form of VECTOR."
 msgid ""
 "The syntax for this command does not match the expected syntax for either "
 "the long form or the short form of VECTOR."
@@ -2140,64 +2140,64 @@ msgstr ""
 msgid "The weighting variable may not be scratch."
 msgstr ""
 
 msgid "The weighting variable may not be scratch."
 msgstr ""
 
-#: src/language/expressions/evaluate.c:147
+#: src/language/expressions/evaluate.c:148
 msgid "expecting number or string"
 msgstr ""
 
 msgid "expecting number or string"
 msgstr ""
 
-#: src/language/expressions/helpers.c:37
+#: src/language/expressions/helpers.c:34
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
 msgid ""
 "One of the arguments to a DATE function is not an integer.  The result will "
 "be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:59
+#: src/language/expressions/helpers.c:56
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:65
+#: src/language/expressions/helpers.c:62
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The week argument to DATE.WKYR is outside the acceptable range of 1 to 53.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:87
+#: src/language/expressions/helpers.c:84
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is not an integer.  The result will be system-"
 "missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:93
+#: src/language/expressions/helpers.c:90
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
 msgid ""
 "The day argument to DATE.YRDAY is outside the acceptable range of 1 to 366.  "
 "The result will be system-missing."
 msgstr ""
 
-#: src/language/expressions/helpers.c:115
+#: src/language/expressions/helpers.c:112
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
 msgid ""
 "The year argument to YRMODA is greater than 47516.  The result will be "
 "system-missing."
 msgstr ""
 
-#: src/language/expressions/parse.c:254
+#: src/language/expressions/parse.c:255
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a numeric value is required here."
 msgstr ""
 
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a numeric value is required here."
 msgstr ""
 
-#: src/language/expressions/parse.c:266
+#: src/language/expressions/parse.c:267
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a string value is required here."
 msgstr ""
 
 #, c-format
 msgid ""
 "Type mismatch: expression has %s type, but a string value is required here."
 msgstr ""
 
-#: src/language/expressions/parse.c:407
+#: src/language/expressions/parse.c:408
 #, c-format
 msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
 msgstr ""
 
 #, c-format
 msgid "Type mismatch while applying %s operator: cannot convert %s to %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:612
+#: src/language/expressions/parse.c:613
 msgid ""
 "Chaining relational operators (e.g. \"a < b < c\") will not produce the "
 "mathematically expected result.  Use the AND logical operator to fix the "
 msgid ""
 "Chaining relational operators (e.g. \"a < b < c\") will not produce the "
 "mathematically expected result.  Use the AND logical operator to fix the "
@@ -2205,98 +2205,98 @@ msgid ""
 "parentheses will disable this warning (e.g. \"(a < b) < c\".)"
 msgstr ""
 
 "parentheses will disable this warning (e.g. \"(a < b) < c\".)"
 msgstr ""
 
-#: src/language/expressions/parse.c:711
+#: src/language/expressions/parse.c:712
 msgid ""
 "The exponentiation operator (\"**\") is left-associative, even though right-"
 "associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
 "**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
 msgstr ""
 
 msgid ""
 "The exponentiation operator (\"**\") is left-associative, even though right-"
 "associative semantics are more useful.  That is, \"a**b**c\" equals \"(a**b)"
 "**c\", not as \"a**(b**c)\".  To disable this warning, insert parentheses."
 msgstr ""
 
-#: src/language/expressions/parse.c:776
+#: src/language/expressions/parse.c:777
 #, c-format
 msgid "Unknown system variable %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown system variable %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:818
+#: src/language/expressions/parse.c:819
 #, c-format
 msgid "Unknown identifier %s."
 msgstr ""
 
 #, c-format
 msgid "Unknown identifier %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:846 src/language/stats/aggregate.c:503
+#: src/language/expressions/parse.c:847 src/language/stats/aggregate.c:503
 msgid "expecting `)'"
 msgstr ""
 
 msgid "expecting `)'"
 msgstr ""
 
-#: src/language/expressions/parse.c:853
+#: src/language/expressions/parse.c:854
 msgid "in expression"
 msgstr ""
 
 msgid "in expression"
 msgstr ""
 
-#: src/language/expressions/parse.c:1029
+#: src/language/expressions/parse.c:1030
 #, c-format
 msgid "%s must have at least %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have at least %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1038
+#: src/language/expressions/parse.c:1039
 #, c-format
 msgid "%s must have even number of arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have even number of arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1041
+#: src/language/expressions/parse.c:1042
 #, c-format
 msgid "%s must have multiple of %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s must have multiple of %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1051
+#: src/language/expressions/parse.c:1052
 #, c-format
 msgid "%s function does not accept a minimum valid argument count."
 msgstr ""
 
 #, c-format
 msgid "%s function does not accept a minimum valid argument count."
 msgstr ""
 
-#: src/language/expressions/parse.c:1060
+#: src/language/expressions/parse.c:1061
 #, c-format
 msgid "%s requires at least %d valid arguments in list."
 msgstr ""
 
 #, c-format
 msgid "%s requires at least %d valid arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1066
+#: src/language/expressions/parse.c:1067
 #, c-format
 msgid ""
 "With %s, using minimum valid argument count of %d does not make sense when "
 "passing only %d arguments in list."
 msgstr ""
 
 #, c-format
 msgid ""
 "With %s, using minimum valid argument count of %d does not make sense when "
 "passing only %d arguments in list."
 msgstr ""
 
-#: src/language/expressions/parse.c:1120
+#: src/language/expressions/parse.c:1121
 #, c-format
 msgid "Type mismatch invoking %s as "
 msgstr ""
 
 #, c-format
 msgid "Type mismatch invoking %s as "
 msgstr ""
 
-#: src/language/expressions/parse.c:1125
+#: src/language/expressions/parse.c:1126
 msgid "Function invocation "
 msgstr ""
 
 msgid "Function invocation "
 msgstr ""
 
-#: src/language/expressions/parse.c:1127
+#: src/language/expressions/parse.c:1128
 msgid " does not match any known function.  Candidates are:"
 msgstr ""
 
 msgid " does not match any known function.  Candidates are:"
 msgstr ""
 
-#: src/language/expressions/parse.c:1157
+#: src/language/expressions/parse.c:1158
 #, c-format
 msgid "No function or vector named %s."
 msgstr ""
 
 #, c-format
 msgid "No function or vector named %s."
 msgstr ""
 
-#: src/language/expressions/parse.c:1199
+#: src/language/expressions/parse.c:1200
 #, c-format
 msgid "expecting `,' or `)' invoking %s function"
 msgstr ""
 
 #, c-format
 msgid "expecting `,' or `)' invoking %s function"
 msgstr ""
 
-#: src/language/expressions/parse.c:1219
+#: src/language/expressions/parse.c:1220
 #, c-format
 msgid "%s is a PSPP extension."
 msgstr ""
 
 #, c-format
 msgid "%s is a PSPP extension."
 msgstr ""
 
-#: src/language/expressions/parse.c:1222 src/ui/terminal/command-line.c:126
-#: src/ui/terminal/command-line.c:145 src/ui/terminal/command-line.c:157
+#: src/language/expressions/parse.c:1223 src/ui/terminal/command-line.c:127
+#: src/ui/terminal/command-line.c:146 src/ui/terminal/command-line.c:158
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not yet implemented."
 msgstr ""
 
-#: src/language/expressions/parse.c:1227
+#: src/language/expressions/parse.c:1228
 #, c-format
 msgid "%s may not appear after TEMPORARY."
 msgstr ""
 #, c-format
 msgid "%s may not appear after TEMPORARY."
 msgstr ""
@@ -2329,98 +2329,98 @@ msgstr ""
 msgid "Data format %s is not valid."
 msgstr ""
 
 msgid "Data format %s is not valid."
 msgstr ""
 
-#: src/language/lexer/lexer.c:263
+#: src/language/lexer/lexer.c:264
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
 #, c-format
 msgid "%s does not form a valid number."
 msgstr ""
 
-#: src/language/lexer/lexer.c:367
+#: src/language/lexer/lexer.c:368
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `%c'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:369
+#: src/language/lexer/lexer.c:370
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
 #, c-format
 msgid "Bad character in input: `\\%o'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:400
+#: src/language/lexer/lexer.c:401
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
 #, c-format
 msgid "Subcommand %s may only be specified once."
 msgstr ""
 
-#: src/language/lexer/lexer.c:408
+#: src/language/lexer/lexer.c:409
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
 #, c-format
 msgid "missing required subcommand %s"
 msgstr ""
 
-#: src/language/lexer/lexer.c:437
+#: src/language/lexer/lexer.c:438
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error %s at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:440
+#: src/language/lexer/lexer.c:441
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
 #, c-format
 msgid "Syntax error at %s."
 msgstr ""
 
-#: src/language/lexer/lexer.c:558 src/language/lexer/lexer.c:575
+#: src/language/lexer/lexer.c:559 src/language/lexer/lexer.c:576
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
 #, c-format
 msgid "expecting `%s'"
 msgstr ""
 
-#: src/language/lexer/lexer.c:617
+#: src/language/lexer/lexer.c:618
 msgid "expecting number"
 msgstr ""
 
 msgid "expecting number"
 msgstr ""
 
-#: src/language/lexer/lexer.c:631
+#: src/language/lexer/lexer.c:632
 msgid "expecting identifier"
 msgstr ""
 
 msgid "expecting identifier"
 msgstr ""
 
-#: src/language/lexer/lexer.c:860
+#: src/language/lexer/lexer.c:861
 msgid "<ERROR>"
 msgstr ""
 
 msgid "<ERROR>"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1006
+#: src/language/lexer/lexer.c:1007
 msgid "binary"
 msgstr ""
 
 msgid "binary"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1011
+#: src/language/lexer/lexer.c:1012
 msgid "octal"
 msgstr ""
 
 msgid "octal"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1016
+#: src/language/lexer/lexer.c:1017
 msgid "hex"
 msgstr ""
 
 msgid "hex"
 msgstr ""
 
-#: src/language/lexer/lexer.c:1026
+#: src/language/lexer/lexer.c:1027
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
 #, c-format
 msgid "String of %s digits has %d characters, which is not a multiple of %d."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1055
+#: src/language/lexer/lexer.c:1056
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
 #, c-format
 msgid "`%c' is not a valid %s digit."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1086
+#: src/language/lexer/lexer.c:1087
 msgid "Unterminated string constant."
 msgstr ""
 
 msgid "Unterminated string constant."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1140
+#: src/language/lexer/lexer.c:1141
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
 msgid "Unexpected end of file in string concatenation."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1148
+#: src/language/lexer/lexer.c:1149
 msgid "String expected following `+'."
 msgstr ""
 
 msgid "String expected following `+'."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1161
+#: src/language/lexer/lexer.c:1162
 #, c-format
 msgid "String exceeds 255 characters in length (%d characters)."
 msgstr ""
 
 #, c-format
 msgid "String exceeds 255 characters in length (%d characters)."
 msgstr ""
 
-#: src/language/lexer/lexer.c:1176
+#: src/language/lexer/lexer.c:1177
 msgid ""
 "Sorry, literal strings may not contain null characters.  Replacing with "
 "spaces."
 msgid ""
 "Sorry, literal strings may not contain null characters.  Replacing with "
 "spaces."
@@ -2488,12 +2488,12 @@ msgstr ""
 msgid "Variable %s appears twice in variable list."
 msgstr ""
 
 msgid "Variable %s appears twice in variable list."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:275
+#: src/language/lexer/variable-parser.c:271
 #, c-format
 msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
 msgstr ""
 
 #, c-format
 msgid "%s TO %s is not valid syntax since %s precedes %s in the dictionary."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:284
+#: src/language/lexer/variable-parser.c:280
 #, c-format
 msgid ""
 "When using the TO keyword to specify several variables, both variables must "
 #, c-format
 msgid ""
 "When using the TO keyword to specify several variables, both variables must "
@@ -2501,43 +2501,43 @@ msgid ""
 "system variables.  %s is a %s variable, whereas %s is %s."
 msgstr ""
 
 "system variables.  %s is a %s variable, whereas %s is %s."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:355
+#: src/language/lexer/variable-parser.c:353
 msgid "incorrect use of TO convention"
 msgstr ""
 
 msgid "incorrect use of TO convention"
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:398
+#: src/language/lexer/variable-parser.c:396
 msgid "Scratch variables not allowed here."
 msgstr ""
 
 msgid "Scratch variables not allowed here."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:420
+#: src/language/lexer/variable-parser.c:418
 msgid "Prefixes don't match in use of TO convention."
 msgstr ""
 
 msgid "Prefixes don't match in use of TO convention."
 msgstr ""
 
-#: src/language/lexer/variable-parser.c:425
+#: src/language/lexer/variable-parser.c:423
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
 msgid "Bad bounds in use of TO convention."
 msgstr ""
 
-#: src/language/line-buffer.c:250
+#: src/language/line-buffer.c:251
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
 
 #, c-format
 msgid "Can't find `%s' in include file search path."
 msgstr ""
 
-#: src/language/line-buffer.c:334
+#: src/language/line-buffer.c:335
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Closing `%s': %s."
 msgstr ""
 
-#: src/language/line-buffer.c:445
+#: src/language/line-buffer.c:447
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
 #, c-format
 msgid "opening \"%s\" as syntax file"
 msgstr ""
 
-#: src/language/line-buffer.c:450
+#: src/language/line-buffer.c:452
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
 #, c-format
 msgid "Opening `%s': %s."
 msgstr ""
 
-#: src/language/line-buffer.c:463
+#: src/language/line-buffer.c:465
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
 #, c-format
 msgid "Reading `%s': %s."
 msgstr ""
@@ -2611,313 +2611,313 @@ msgstr ""
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
 msgid "Duplicate variable name %s among target variables."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:269
+#: src/language/stats/crosstabs.q:270
 msgid ""
 "Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
 msgstr ""
 
 msgid ""
 "Missing mode REPORT not allowed in general mode.  Assuming MISSING=TABLE."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:279
+#: src/language/stats/crosstabs.q:280
 msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
 msgstr ""
 
 msgid "Write mode ALL not allowed in general mode.  Assuming WRITE=CELLS."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:335
+#: src/language/stats/crosstabs.q:336
 msgid "Too many crosstabulation variables or dimensions."
 msgstr ""
 
 msgid "Too many crosstabulation variables or dimensions."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:345
+#: src/language/stats/crosstabs.q:346
 msgid "expecting BY"
 msgstr ""
 
 msgid "expecting BY"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:412
+#: src/language/stats/crosstabs.q:413
 msgid "VARIABLES must be specified before TABLES."
 msgstr ""
 
 msgid "VARIABLES must be specified before TABLES."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:449
+#: src/language/stats/crosstabs.q:450
 #, c-format
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
 #, c-format
 msgid "Maximum value (%ld) less than minimum value (%ld)."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:815
+#: src/language/stats/crosstabs.q:816
 msgid "Summary."
 msgstr ""
 
 msgid "Summary."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:817 src/language/stats/examine.q:934
+#: src/language/stats/crosstabs.q:818 src/language/stats/examine.q:934
 msgid "Cases"
 msgstr ""
 
 msgid "Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:818 src/language/stats/examine.q:868
+#: src/language/stats/crosstabs.q:819 src/language/stats/examine.q:868
 #: src/language/stats/frequencies.q:1175 src/language/stats/frequencies.q:1551
 msgid "Valid"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1175 src/language/stats/frequencies.q:1551
 msgid "Valid"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:819 src/language/stats/examine.q:869
+#: src/language/stats/crosstabs.q:820 src/language/stats/examine.q:869
 #: src/language/stats/frequencies.q:1244 src/language/stats/frequencies.q:1552
 #: src/ui/gui/var-sheet.c:77
 msgid "Missing"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1244 src/language/stats/frequencies.q:1552
 #: src/ui/gui/var-sheet.c:77
 msgid "Missing"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:820 src/language/stats/crosstabs.q:1023
-#: src/language/stats/crosstabs.q:1743 src/language/stats/examine.q:870
+#: src/language/stats/crosstabs.q:821 src/language/stats/crosstabs.q:1024
+#: src/language/stats/crosstabs.q:1744 src/language/stats/examine.q:870
 #: src/language/stats/frequencies.q:1253 src/language/stats/oneway.q:317
 #: src/language/stats/oneway.q:481 src/language/stats/regression.q:314
 msgid "Total"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1253 src/language/stats/oneway.q:317
 #: src/language/stats/oneway.q:481 src/language/stats/regression.q:314
 msgid "Total"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:830 src/language/stats/examine.q:946
+#: src/language/stats/crosstabs.q:831 src/language/stats/examine.q:946
 #: src/language/stats/frequencies.q:1550 src/language/stats/oneway.q:403
 #: src/language/stats/frequencies.q:1550 src/language/stats/oneway.q:403
-#: src/language/stats/t-test.q:687 src/language/stats/t-test.q:710
-#: src/language/stats/t-test.q:835 src/language/stats/t-test.q:1370
+#: src/language/stats/t-test.q:688 src/language/stats/t-test.q:711
+#: src/language/stats/t-test.q:836 src/language/stats/t-test.q:1371
 msgid "N"
 msgstr ""
 
 msgid "N"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:831 src/language/stats/examine.q:949
+#: src/language/stats/crosstabs.q:832 src/language/stats/examine.q:949
 #: src/language/stats/frequencies.q:1179 src/language/stats/frequencies.q:1180
 #: src/language/stats/frequencies.q:1181
 msgid "Percent"
 msgstr ""
 
 #: src/language/stats/frequencies.q:1179 src/language/stats/frequencies.q:1180
 #: src/language/stats/frequencies.q:1181
 msgid "Percent"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1073
+#: src/language/stats/crosstabs.q:1074
 msgid "count"
 msgstr ""
 
 msgid "count"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1074
+#: src/language/stats/crosstabs.q:1075
 msgid "row %"
 msgstr ""
 
 msgid "row %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1075
+#: src/language/stats/crosstabs.q:1076
 msgid "column %"
 msgstr ""
 
 msgid "column %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1076
+#: src/language/stats/crosstabs.q:1077
 msgid "total %"
 msgstr ""
 
 msgid "total %"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1077
+#: src/language/stats/crosstabs.q:1078
 msgid "expected"
 msgstr ""
 
 msgid "expected"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1078
+#: src/language/stats/crosstabs.q:1079
 msgid "residual"
 msgstr ""
 
 msgid "residual"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1079
+#: src/language/stats/crosstabs.q:1080
 msgid "std. resid."
 msgstr ""
 
 msgid "std. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1080
+#: src/language/stats/crosstabs.q:1081
 msgid "adj. resid."
 msgstr ""
 
 msgid "adj. resid."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1110
+#: src/language/stats/crosstabs.q:1111
 msgid "Chi-square tests."
 msgstr ""
 
 msgid "Chi-square tests."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1113 src/language/stats/crosstabs.q:1140
-#: src/language/stats/crosstabs.q:1160 src/language/stats/crosstabs.q:1181
+#: src/language/stats/crosstabs.q:1114 src/language/stats/crosstabs.q:1141
+#: src/language/stats/crosstabs.q:1161 src/language/stats/crosstabs.q:1182
 #: src/language/stats/examine.q:1380
 msgid "Statistic"
 msgstr ""
 
 #: src/language/stats/examine.q:1380
 msgid "Statistic"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1115 src/language/stats/oneway.q:290
+#: src/language/stats/crosstabs.q:1116 src/language/stats/oneway.q:290
 #: src/language/stats/oneway.q:693 src/language/stats/regression.q:307
 #: src/language/stats/oneway.q:693 src/language/stats/regression.q:307
-#: src/language/stats/t-test.q:985 src/language/stats/t-test.q:1177
-#: src/language/stats/t-test.q:1269
+#: src/language/stats/t-test.q:986 src/language/stats/t-test.q:1178
+#: src/language/stats/t-test.q:1270
 msgid "df"
 msgstr ""
 
 msgid "df"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1117
+#: src/language/stats/crosstabs.q:1118
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
 msgid "Asymp. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1119
+#: src/language/stats/crosstabs.q:1120
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (2-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1121
+#: src/language/stats/crosstabs.q:1122
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
 msgid "Exact. Sig. (1-sided)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1136
+#: src/language/stats/crosstabs.q:1137
 msgid "Symmetric measures."
 msgstr ""
 
 msgid "Symmetric measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1139 src/language/stats/crosstabs.q:1180
+#: src/language/stats/crosstabs.q:1140 src/language/stats/crosstabs.q:1181
 msgid "Category"
 msgstr ""
 
 msgid "Category"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1142 src/language/stats/crosstabs.q:1184
+#: src/language/stats/crosstabs.q:1143 src/language/stats/crosstabs.q:1185
 msgid "Asymp. Std. Error"
 msgstr ""
 
 msgid "Asymp. Std. Error"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1143 src/language/stats/crosstabs.q:1185
+#: src/language/stats/crosstabs.q:1144 src/language/stats/crosstabs.q:1186
 msgid "Approx. T"
 msgstr ""
 
 msgid "Approx. T"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1144 src/language/stats/crosstabs.q:1186
+#: src/language/stats/crosstabs.q:1145 src/language/stats/crosstabs.q:1187
 msgid "Approx. Sig."
 msgstr ""
 
 msgid "Approx. Sig."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1155
+#: src/language/stats/crosstabs.q:1156
 msgid "Risk estimate."
 msgstr ""
 
 msgid "Risk estimate."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1159
+#: src/language/stats/crosstabs.q:1160
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
 #, c-format
 msgid "95%% Confidence Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1162 src/language/stats/t-test.q:989
-#: src/language/stats/t-test.q:1174 src/language/stats/t-test.q:1272
+#: src/language/stats/crosstabs.q:1163 src/language/stats/t-test.q:990
+#: src/language/stats/t-test.q:1175 src/language/stats/t-test.q:1273
 msgid "Lower"
 msgstr ""
 
 msgid "Lower"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1163 src/language/stats/t-test.q:990
-#: src/language/stats/t-test.q:1175 src/language/stats/t-test.q:1273
+#: src/language/stats/crosstabs.q:1164 src/language/stats/t-test.q:991
+#: src/language/stats/t-test.q:1176 src/language/stats/t-test.q:1274
 msgid "Upper"
 msgstr ""
 
 msgid "Upper"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1177
+#: src/language/stats/crosstabs.q:1178
 msgid "Directional measures."
 msgstr ""
 
 msgid "Directional measures."
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1182 src/ui/gui/var-sheet.c:72
+#: src/language/stats/crosstabs.q:1183 src/ui/gui/var-sheet.c:72
 msgid "Type"
 msgstr ""
 
 msgid "Type"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1938
+#: src/language/stats/crosstabs.q:1936
 msgid "Pearson Chi-Square"
 msgstr ""
 
 msgid "Pearson Chi-Square"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1939
+#: src/language/stats/crosstabs.q:1937
 msgid "Likelihood Ratio"
 msgstr ""
 
 msgid "Likelihood Ratio"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1940
+#: src/language/stats/crosstabs.q:1938
 msgid "Fisher's Exact Test"
 msgstr ""
 
 msgid "Fisher's Exact Test"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1941
+#: src/language/stats/crosstabs.q:1939
 msgid "Continuity Correction"
 msgstr ""
 
 msgid "Continuity Correction"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1942
+#: src/language/stats/crosstabs.q:1940
 msgid "Linear-by-Linear Association"
 msgstr ""
 
 msgid "Linear-by-Linear Association"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1979 src/language/stats/crosstabs.q:2049
-#: src/language/stats/crosstabs.q:2108
+#: src/language/stats/crosstabs.q:1977 src/language/stats/crosstabs.q:2047
+#: src/language/stats/crosstabs.q:2106
 msgid "N of Valid Cases"
 msgstr ""
 
 msgid "N of Valid Cases"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1995 src/language/stats/crosstabs.q:2124
+#: src/language/stats/crosstabs.q:1993 src/language/stats/crosstabs.q:2122
 msgid "Nominal by Nominal"
 msgstr ""
 
 msgid "Nominal by Nominal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1996 src/language/stats/crosstabs.q:2125
+#: src/language/stats/crosstabs.q:1994 src/language/stats/crosstabs.q:2123
 msgid "Ordinal by Ordinal"
 msgstr ""
 
 msgid "Ordinal by Ordinal"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1997
+#: src/language/stats/crosstabs.q:1995
 msgid "Interval by Interval"
 msgstr ""
 
 msgid "Interval by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:1998
+#: src/language/stats/crosstabs.q:1996
 msgid "Measure of Agreement"
 msgstr ""
 
 msgid "Measure of Agreement"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2003
+#: src/language/stats/crosstabs.q:2001
 msgid "Phi"
 msgstr ""
 
 msgid "Phi"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2004
+#: src/language/stats/crosstabs.q:2002
 msgid "Cramer's V"
 msgstr ""
 
 msgid "Cramer's V"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2005
+#: src/language/stats/crosstabs.q:2003
 msgid "Contingency Coefficient"
 msgstr ""
 
 msgid "Contingency Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2006
+#: src/language/stats/crosstabs.q:2004
 msgid "Kendall's tau-b"
 msgstr ""
 
 msgid "Kendall's tau-b"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2007
+#: src/language/stats/crosstabs.q:2005
 msgid "Kendall's tau-c"
 msgstr ""
 
 msgid "Kendall's tau-c"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2008
+#: src/language/stats/crosstabs.q:2006
 msgid "Gamma"
 msgstr ""
 
 msgid "Gamma"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2009
+#: src/language/stats/crosstabs.q:2007
 msgid "Spearman Correlation"
 msgstr ""
 
 msgid "Spearman Correlation"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2010
+#: src/language/stats/crosstabs.q:2008
 msgid "Pearson's R"
 msgstr ""
 
 msgid "Pearson's R"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2011
+#: src/language/stats/crosstabs.q:2009
 msgid "Kappa"
 msgstr ""
 
 msgid "Kappa"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2081
+#: src/language/stats/crosstabs.q:2079
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%g / %g)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2084
+#: src/language/stats/crosstabs.q:2082
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
 #, c-format
 msgid "Odds Ratio for %s (%.*s / %.*s)"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2092
+#: src/language/stats/crosstabs.q:2090
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %g"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2095
+#: src/language/stats/crosstabs.q:2093
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
 #, c-format
 msgid "For cohort %s = %.*s"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2126
+#: src/language/stats/crosstabs.q:2124
 msgid "Nominal by Interval"
 msgstr ""
 
 msgid "Nominal by Interval"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2131
+#: src/language/stats/crosstabs.q:2129
 msgid "Lambda"
 msgstr ""
 
 msgid "Lambda"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2132
+#: src/language/stats/crosstabs.q:2130
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
 msgid "Goodman and Kruskal tau"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2133
+#: src/language/stats/crosstabs.q:2131
 msgid "Uncertainty Coefficient"
 msgstr ""
 
 msgid "Uncertainty Coefficient"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2134
+#: src/language/stats/crosstabs.q:2132
 msgid "Somers' d"
 msgstr ""
 
 msgid "Somers' d"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2135
+#: src/language/stats/crosstabs.q:2133
 msgid "Eta"
 msgstr ""
 
 msgid "Eta"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2140
+#: src/language/stats/crosstabs.q:2138
 msgid "Symmetric"
 msgstr ""
 
 msgid "Symmetric"
 msgstr ""
 
-#: src/language/stats/crosstabs.q:2141 src/language/stats/crosstabs.q:2142
+#: src/language/stats/crosstabs.q:2139 src/language/stats/crosstabs.q:2140
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
 #: src/language/stats/descriptives.c:107 src/language/stats/examine.q:1485
 #: src/language/stats/frequencies.q:123 src/language/stats/oneway.q:404
 #, c-format
 msgid "%s Dependent"
 msgstr ""
 
 #: src/language/stats/descriptives.c:107 src/language/stats/examine.q:1485
 #: src/language/stats/frequencies.q:123 src/language/stats/oneway.q:404
-#: src/language/stats/t-test.q:688 src/language/stats/t-test.q:711
-#: src/language/stats/t-test.q:834 src/language/stats/t-test.q:1171
+#: src/language/stats/t-test.q:689 src/language/stats/t-test.q:712
+#: src/language/stats/t-test.q:835 src/language/stats/t-test.q:1172
 msgid "Mean"
 msgstr ""
 
 msgid "Mean"
 msgstr ""
 
@@ -3072,8 +3072,8 @@ msgid "Median"
 msgstr ""
 
 #: src/language/stats/examine.q:1577 src/language/stats/oneway.q:405
 msgstr ""
 
 #: src/language/stats/examine.q:1577 src/language/stats/oneway.q:405
-#: src/language/stats/t-test.q:689 src/language/stats/t-test.q:712
-#: src/language/stats/t-test.q:836 src/language/stats/t-test.q:1172
+#: src/language/stats/t-test.q:690 src/language/stats/t-test.q:713
+#: src/language/stats/t-test.q:837 src/language/stats/t-test.q:1173
 msgid "Std. Deviation"
 msgstr ""
 
 msgid "Std. Deviation"
 msgstr ""
 
@@ -3121,69 +3121,69 @@ msgstr ""
 msgid "Tukey's Hinges"
 msgstr ""
 
 msgid "Tukey's Hinges"
 msgstr ""
 
-#: src/language/stats/flip.c:99
+#: src/language/stats/flip.c:100
 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:241
+#: src/language/stats/flip.c:242
 #, 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:257
+#: src/language/stats/flip.c:258
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
 msgid "Cannot create more than 99999 variable names."
 msgstr ""
 
-#: src/language/stats/flip.c:294
+#: src/language/stats/flip.c:295
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
 msgid "Could not create temporary file for FLIP."
 msgstr ""
 
-#: src/language/stats/flip.c:305 src/language/stats/flip.c:371
+#: src/language/stats/flip.c:306 src/language/stats/flip.c:372
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error writing FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:418
+#: src/language/stats/flip.c:419
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error rewinding FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:425
+#: src/language/stats/flip.c:426
 msgid "Error creating FLIP source file."
 msgstr ""
 
 msgid "Error creating FLIP source file."
 msgstr ""
 
-#: src/language/stats/flip.c:437
+#: src/language/stats/flip.c:438
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
 #, c-format
 msgid "Error reading FLIP file: %s."
 msgstr ""
 
-#: src/language/stats/flip.c:461
+#: src/language/stats/flip.c:462
 #, 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:469
+#: src/language/stats/flip.c:470
 #, 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:480
+#: src/language/stats/flip.c:481
 #, 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:488
+#: src/language/stats/flip.c:489
 #, 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:536
+#: src/language/stats/flip.c:537
 #, 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:539
+#: src/language/stats/flip.c:540
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
 msgid "Unexpected end of file reading FLIP temporary file."
 msgstr ""
 
@@ -3303,7 +3303,7 @@ msgid "Mean Square"
 msgstr ""
 
 #: src/language/stats/oneway.q:292 src/language/stats/regression.q:309
 msgstr ""
 
 #: src/language/stats/oneway.q:292 src/language/stats/regression.q:309
-#: src/language/stats/t-test.q:982
+#: src/language/stats/t-test.q:983
 msgid "F"
 msgstr ""
 
 msgid "F"
 msgstr ""
 
@@ -3357,13 +3357,13 @@ msgid "Value of Contrast"
 msgstr ""
 
 #: src/language/stats/oneway.q:692 src/language/stats/regression.q:213
 msgstr ""
 
 #: src/language/stats/oneway.q:692 src/language/stats/regression.q:213
-#: src/language/stats/t-test.q:984 src/language/stats/t-test.q:1176
-#: src/language/stats/t-test.q:1268
+#: src/language/stats/t-test.q:985 src/language/stats/t-test.q:1177
+#: src/language/stats/t-test.q:1269
 msgid "t"
 msgstr ""
 
 msgid "t"
 msgstr ""
 
-#: src/language/stats/oneway.q:694 src/language/stats/t-test.q:986
-#: src/language/stats/t-test.q:1178 src/language/stats/t-test.q:1270
+#: src/language/stats/oneway.q:694 src/language/stats/t-test.q:987
+#: src/language/stats/t-test.q:1179 src/language/stats/t-test.q:1271
 msgid "Sig. (2-tailed)"
 msgstr ""
 
 msgid "Sig. (2-tailed)"
 msgstr ""
 
@@ -3456,130 +3456,130 @@ msgstr ""
 msgid "`)' expected."
 msgstr ""
 
 msgid "`)' expected."
 msgstr ""
 
-#: src/language/stats/t-test.q:277
+#: src/language/stats/t-test.q:278
 msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
 msgstr ""
 
 msgid "TESTVAL, GROUPS and PAIRS subcommands are mutually exclusive."
 msgstr ""
 
-#: src/language/stats/t-test.q:295
+#: src/language/stats/t-test.q:296
 msgid "VARIABLES subcommand is not appropriate with PAIRS"
 msgstr ""
 
 msgid "VARIABLES subcommand is not appropriate with PAIRS"
 msgstr ""
 
-#: src/language/stats/t-test.q:333
+#: src/language/stats/t-test.q:334
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
 msgid "One or more VARIABLES must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:384
+#: src/language/stats/t-test.q:385
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
 #, c-format
 msgid "Long string variable %s is not valid here."
 msgstr ""
 
-#: src/language/stats/t-test.q:404 src/language/stats/t-test.q:419
+#: src/language/stats/t-test.q:405 src/language/stats/t-test.q:420
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
 msgid ""
 "When applying GROUPS to a string variable, two values must be specified."
 msgstr ""
 
-#: src/language/stats/t-test.q:491
+#: src/language/stats/t-test.q:492
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%d) did not "
 "match the number following (%d)."
 msgstr ""
 
 #, c-format
 msgid ""
 "PAIRED was specified but the number of variables preceding WITH (%d) did not "
 "match the number following (%d)."
 msgstr ""
 
-#: src/language/stats/t-test.q:508
+#: src/language/stats/t-test.q:509
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
 msgid "At least two variables must be specified on PAIRS."
 msgstr ""
 
-#: src/language/stats/t-test.q:685
+#: src/language/stats/t-test.q:686
 msgid "One-Sample Statistics"
 msgstr ""
 
 msgid "One-Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:690 src/language/stats/t-test.q:713
-#: src/language/stats/t-test.q:837
+#: src/language/stats/t-test.q:691 src/language/stats/t-test.q:714
+#: src/language/stats/t-test.q:838
 msgid "SE. Mean"
 msgstr ""
 
 msgid "SE. Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:708
+#: src/language/stats/t-test.q:709
 msgid "Group Statistics"
 msgstr ""
 
 msgid "Group Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:831
+#: src/language/stats/t-test.q:832
 msgid "Paired Sample Statistics"
 msgstr ""
 
 msgid "Paired Sample Statistics"
 msgstr ""
 
-#: src/language/stats/t-test.q:853 src/language/stats/t-test.q:1197
-#: src/language/stats/t-test.q:1387
+#: src/language/stats/t-test.q:854 src/language/stats/t-test.q:1198
+#: src/language/stats/t-test.q:1388
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
 #, c-format
 msgid "Pair %d"
 msgstr ""
 
-#: src/language/stats/t-test.q:970
+#: src/language/stats/t-test.q:971
 msgid "Independent Samples Test"
 msgstr ""
 
 msgid "Independent Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:978
+#: src/language/stats/t-test.q:979
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
 msgid "Levene's Test for Equality of Variances"
 msgstr ""
 
-#: src/language/stats/t-test.q:980
+#: src/language/stats/t-test.q:981
 msgid "t-test for Equality of Means"
 msgstr ""
 
 msgid "t-test for Equality of Means"
 msgstr ""
 
-#: src/language/stats/t-test.q:983 src/language/stats/t-test.q:1372
+#: src/language/stats/t-test.q:984 src/language/stats/t-test.q:1373
 msgid "Sig."
 msgstr ""
 
 msgid "Sig."
 msgstr ""
 
-#: src/language/stats/t-test.q:987 src/language/stats/t-test.q:1271
+#: src/language/stats/t-test.q:988 src/language/stats/t-test.q:1272
 msgid "Mean Difference"
 msgstr ""
 
 msgid "Mean Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:988
+#: src/language/stats/t-test.q:989
 msgid "Std. Error Difference"
 msgstr ""
 
 msgid "Std. Error Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:993 src/language/stats/t-test.q:1168
-#: src/language/stats/t-test.q:1263
+#: src/language/stats/t-test.q:994 src/language/stats/t-test.q:1169
+#: src/language/stats/t-test.q:1264
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
 #, c-format
 msgid "%g%% Confidence Interval of the Difference"
 msgstr ""
 
-#: src/language/stats/t-test.q:1048
+#: src/language/stats/t-test.q:1049
 msgid "Equal variances assumed"
 msgstr ""
 
 msgid "Equal variances assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1100
+#: src/language/stats/t-test.q:1101
 msgid "Equal variances not assumed"
 msgstr ""
 
 msgid "Equal variances not assumed"
 msgstr ""
 
-#: src/language/stats/t-test.q:1158
+#: src/language/stats/t-test.q:1159
 msgid "Paired Samples Test"
 msgstr ""
 
 msgid "Paired Samples Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1161
+#: src/language/stats/t-test.q:1162
 msgid "Paired Differences"
 msgstr ""
 
 msgid "Paired Differences"
 msgstr ""
 
-#: src/language/stats/t-test.q:1173
+#: src/language/stats/t-test.q:1174
 msgid "Std. Error Mean"
 msgstr ""
 
 msgid "Std. Error Mean"
 msgstr ""
 
-#: src/language/stats/t-test.q:1252
+#: src/language/stats/t-test.q:1253
 msgid "One-Sample Test"
 msgstr ""
 
 msgid "One-Sample Test"
 msgstr ""
 
-#: src/language/stats/t-test.q:1257
+#: src/language/stats/t-test.q:1258
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
 #, c-format
 msgid "Test Value = %f"
 msgstr ""
 
-#: src/language/stats/t-test.q:1367
+#: src/language/stats/t-test.q:1368
 msgid "Paired Samples Correlations"
 msgstr ""
 
 msgid "Paired Samples Correlations"
 msgstr ""
 
-#: src/language/stats/t-test.q:1371
+#: src/language/stats/t-test.q:1372
 msgid "Correlation"
 msgstr ""
 
 msgid "Correlation"
 msgstr ""
 
-#: src/language/stats/t-test.q:1390
+#: src/language/stats/t-test.q:1391
 #, c-format
 msgid "%s & %s"
 msgstr ""
 #, c-format
 msgid "%s & %s"
 msgstr ""
@@ -3611,129 +3611,129 @@ msgstr ""
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
 msgid "Cannot change mode of %s: %s"
 msgstr ""
 
-#: src/language/utilities/set.q:172 src/language/utilities/set.q:174
-#: src/language/utilities/set.q:176 src/language/utilities/set.q:178
-#: src/language/utilities/set.q:180 src/language/utilities/set.q:182
-#: src/language/utilities/set.q:184 src/language/utilities/set.q:186
-#: src/language/utilities/set.q:188
+#: src/language/utilities/set.q:174 src/language/utilities/set.q:176
+#: src/language/utilities/set.q:178 src/language/utilities/set.q:180
+#: src/language/utilities/set.q:182 src/language/utilities/set.q:184
+#: src/language/utilities/set.q:186 src/language/utilities/set.q:188
+#: src/language/utilities/set.q:190
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
 #, c-format
 msgid "%s is obsolete."
 msgstr ""
 
-#: src/language/utilities/set.q:191
+#: src/language/utilities/set.q:193
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
 #, c-format
 msgid "%s is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:194
+#: src/language/utilities/set.q:196
 msgid "Active file compression is not implemented."
 msgstr ""
 
 msgid "Active file compression is not implemented."
 msgstr ""
 
-#: src/language/utilities/set.q:269
+#: src/language/utilities/set.q:271
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
 #, c-format
 msgid ""
 "CC%c: Custom currency string `%s' does not contain exactly three periods or "
 "commas (not both)."
 msgstr ""
 
-#: src/language/utilities/set.q:321
+#: src/language/utilities/set.q:323
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
 msgid "EPOCH must be 1500 or later."
 msgstr ""
 
-#: src/language/utilities/set.q:328
+#: src/language/utilities/set.q:330
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
 msgid "expecting AUTOMATIC or year"
 msgstr ""
 
-#: src/language/utilities/set.q:349
+#: src/language/utilities/set.q:351
 msgid "LENGTH must be at least 1."
 msgstr ""
 
 msgid "LENGTH must be at least 1."
 msgstr ""
 
-#: src/language/utilities/set.q:393
+#: src/language/utilities/set.q:395
 msgid "WIDTH must be at least 40."
 msgstr ""
 
 msgid "WIDTH must be at least 40."
 msgstr ""
 
-#: src/language/utilities/set.q:415
+#: src/language/utilities/set.q:417
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
 #, c-format
 msgid ""
 "FORMAT requires numeric output format as an argument.  Specified format %s "
 "is of type string."
 msgstr ""
 
-#: src/language/utilities/set.q:472
+#: src/language/utilities/set.q:474
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
 msgid "BLANKS is SYSMIS."
 msgstr ""
 
-#: src/language/utilities/set.q:474
+#: src/language/utilities/set.q:476
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
 #, c-format
 msgid "BLANKS is %g."
 msgstr ""
 
-#: src/language/utilities/set.q:506
+#: src/language/utilities/set.q:508
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
 #, c-format
 msgid "CC%c is \"%s\"."
 msgstr ""
 
-#: src/language/utilities/set.q:543
+#: src/language/utilities/set.q:545
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "DECIMAL is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:549
+#: src/language/utilities/set.q:551
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
 #, c-format
 msgid "ENDCMD is \"%c\"."
 msgstr ""
 
-#: src/language/utilities/set.q:555
+#: src/language/utilities/set.q:557
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
 #, c-format
 msgid "FORMAT is %s."
 msgstr ""
 
-#: src/language/utilities/set.q:561
+#: src/language/utilities/set.q:563
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
 #, c-format
 msgid "LENGTH is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:567
+#: src/language/utilities/set.q:569
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXERRS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:573
+#: src/language/utilities/set.q:575
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXLOOPS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:579
+#: src/language/utilities/set.q:581
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
 #, c-format
 msgid "MXWARNS is %d."
 msgstr ""
 
-#: src/language/utilities/set.q:586
+#: src/language/utilities/set.q:588
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
 msgid "SCOMPRESSION is ON."
 msgstr ""
 
-#: src/language/utilities/set.q:588
+#: src/language/utilities/set.q:590
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
 msgid "SCOMPRESSION is OFF."
 msgstr ""
 
-#: src/language/utilities/set.q:595
+#: src/language/utilities/set.q:597
 msgid "UNDEFINED is WARN."
 msgstr ""
 
 msgid "UNDEFINED is WARN."
 msgstr ""
 
-#: src/language/utilities/set.q:597
+#: src/language/utilities/set.q:599
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
 msgid "UNDEFINED is NOWARN."
 msgstr ""
 
-#: src/language/utilities/set.q:605
+#: src/language/utilities/set.q:607
 msgid "WEIGHT is off."
 msgstr ""
 
 msgid "WEIGHT is off."
 msgstr ""
 
-#: src/language/utilities/set.q:607
+#: src/language/utilities/set.q:609
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
 #, c-format
 msgid "WEIGHT is variable %s."
 msgstr ""
 
-#: src/language/utilities/set.q:613
+#: src/language/utilities/set.q:615
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
 #, c-format
 msgid "WIDTH is %d."
 msgstr ""
@@ -3770,40 +3770,40 @@ msgstr ""
 msgid "Destination cannot be a string variable."
 msgstr ""
 
 msgid "Destination cannot be a string variable."
 msgstr ""
 
-#: src/language/xforms/recode.c:246
+#: src/language/xforms/recode.c:247
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
 msgid ""
 "Inconsistent target variable types.  Target variables must be all numeric or "
 "all string."
 msgstr ""
 
-#: src/language/xforms/recode.c:266
+#: src/language/xforms/recode.c:267
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
 msgid "CONVERT requires string input values and numeric output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:384
+#: src/language/xforms/recode.c:385
 msgid "expecting output value"
 msgstr ""
 
 msgid "expecting output value"
 msgstr ""
 
-#: src/language/xforms/recode.c:431
+#: src/language/xforms/recode.c:432
 #, c-format
 msgid ""
 "%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
 #, c-format
 msgid ""
 "%u variable(s) cannot be recoded into %u variable(s).  Specify the same "
 "number of variables as source and target variables."
 msgstr ""
 
-#: src/language/xforms/recode.c:447
+#: src/language/xforms/recode.c:448
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
 #, c-format
 msgid ""
 "There is no variable named %s.  (All string variables specified on INTO must "
 "already exist.  Use the STRING command to create a string variable.)"
 msgstr ""
 
-#: src/language/xforms/recode.c:462
+#: src/language/xforms/recode.c:463
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
 #, c-format
 msgid "INTO is required with %s input values and %s output values."
 msgstr ""
 
-#: src/language/xforms/recode.c:475
+#: src/language/xforms/recode.c:476
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
 #, c-format
 msgid "Type mismatch.  Cannot store %s data in %s variable %s."
 msgstr ""
@@ -3854,144 +3854,144 @@ msgstr ""
 msgid "Empirical with averaging"
 msgstr ""
 
 msgid "Empirical with averaging"
 msgstr ""
 
-#: src/math/sort.c:438
+#: src/math/sort.c:439
 #, c-format
 msgid ""
 "Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
 "each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
 msgstr ""
 
 #, c-format
 msgid ""
 "Out of memory.  Could not allocate room for minimum of %d cases of %d bytes "
 "each.  (PSPP workspace is currently restricted to a maximum of %d KB.)"
 msgstr ""
 
-#: src/output/afm.c:150
+#: src/output/afm.c:151
 #, c-format
 msgid "opening font metrics file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "opening font metrics file \"%s\""
 msgstr ""
 
-#: src/output/afm.c:240
+#: src/output/afm.c:241
 msgid "first line must be StartFontMetrics"
 msgstr ""
 
 msgid "first line must be StartFontMetrics"
 msgstr ""
 
-#: src/output/afm.c:267
+#: src/output/afm.c:268
 #, c-format
 msgid "unsupported MappingScheme %d"
 msgstr ""
 
 #, c-format
 msgid "unsupported MappingScheme %d"
 msgstr ""
 
-#: src/output/afm.c:288
+#: src/output/afm.c:289
 msgid "required FontName is missing"
 msgstr ""
 
 msgid "required FontName is missing"
 msgstr ""
 
-#: src/output/afm.c:395
+#: src/output/afm.c:396
 msgid "CharMetrics line must start with C or CH"
 msgstr ""
 
 msgid "CharMetrics line must start with C or CH"
 msgstr ""
 
-#: src/output/afm.c:536
+#: src/output/afm.c:537
 #, c-format
 msgid "reference to unknown character \"%s\""
 msgstr ""
 
 #, c-format
 msgid "reference to unknown character \"%s\""
 msgstr ""
 
-#: src/output/afm.c:594
+#: src/output/afm.c:595
 msgid "expected end of file"
 msgstr ""
 
 msgid "expected end of file"
 msgstr ""
 
-#: src/output/afm.c:606
+#: src/output/afm.c:607
 msgid "syntax error expecting end of line"
 msgstr ""
 
 msgid "syntax error expecting end of line"
 msgstr ""
 
-#: src/output/afm.c:624 src/output/afm.c:661
+#: src/output/afm.c:625 src/output/afm.c:662
 msgid "number out of valid range"
 msgstr ""
 
 msgid "number out of valid range"
 msgstr ""
 
-#: src/output/afm.c:626 src/output/afm.c:663
+#: src/output/afm.c:627 src/output/afm.c:664
 msgid "invalid numeric syntax"
 msgstr ""
 
 msgid "invalid numeric syntax"
 msgstr ""
 
-#: src/output/afm.c:642
+#: src/output/afm.c:643
 msgid "syntax error expecting integer"
 msgstr ""
 
 msgid "syntax error expecting integer"
 msgstr ""
 
-#: src/output/afm.c:680
+#: src/output/afm.c:681
 msgid "syntax error expecting number"
 msgstr ""
 
 msgid "syntax error expecting number"
 msgstr ""
 
-#: src/output/afm.c:693
+#: src/output/afm.c:694
 msgid "syntax error in hex constant"
 msgstr ""
 
 msgid "syntax error in hex constant"
 msgstr ""
 
-#: src/output/afm.c:708
+#: src/output/afm.c:709
 msgid "syntax error expecting hex constant"
 msgstr ""
 
 msgid "syntax error expecting hex constant"
 msgstr ""
 
-#: src/output/afm.c:746
+#: src/output/afm.c:747
 msgid "unexpected end of line"
 msgstr ""
 
 msgid "unexpected end of line"
 msgstr ""
 
-#: src/output/afm.c:796
+#: src/output/afm.c:797
 msgid "unexpected end of line expecting string"
 msgstr ""
 
 msgid "unexpected end of line expecting string"
 msgstr ""
 
-#: src/output/ascii.c:160
+#: src/output/ascii.c:161
 #, c-format
 msgid "ascii: opening output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "ascii: opening output file \"%s\""
 msgstr ""
 
-#: src/output/ascii.c:171
+#: src/output/ascii.c:172
 #, 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:232
+#: src/output/ascii.c:233
 #, c-format
 msgid "ascii: closing output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "ascii: closing output file \"%s\""
 msgstr ""
 
-#: src/output/ascii.c:284
+#: src/output/ascii.c:285
 #, 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:291
+#: src/output/ascii.c:292
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
 #, c-format
 msgid "ascii: multiple values for %s"
 msgstr ""
 
-#: src/output/ascii.c:299
+#: src/output/ascii.c:300
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: unknown parameter `%s'"
 msgstr ""
 
-#: src/output/ascii.c:313
+#: src/output/ascii.c:314
 #, 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:339
+#: src/output/ascii.c:340
 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:352
+#: src/output/ascii.c:353
 #, 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:383
+#: src/output/ascii.c:384
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
 #, c-format
 msgid "ascii: boolean value expected for `%s'"
 msgstr ""
 
-#: src/output/ascii.c:472
+#: src/output/ascii.c:473
 #, 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:682 src/output/postscript.c:831
+#: src/output/ascii.c:683 src/output/postscript.c:831
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
 #, c-format
 msgid "%s - Page %d"
 msgstr ""
 
-#: src/output/ascii.c:726
+#: src/output/ascii.c:727
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
 msgid "ascii: charts are unsupported by this driver"
 msgstr ""
 
@@ -3999,25 +3999,25 @@ msgstr ""
 msgid "HISTOGRAM"
 msgstr ""
 
 msgid "HISTOGRAM"
 msgstr ""
 
-#: src/output/html.c:69
+#: src/output/html.c:70
 #, c-format
 msgid "opening HTML output file: %s"
 msgstr ""
 
 #, c-format
 msgid "opening HTML output file: %s"
 msgstr ""
 
-#: src/output/html.c:80
+#: src/output/html.c:81
 msgid "PSPP Output"
 msgstr ""
 
 msgid "PSPP Output"
 msgstr ""
 
-#: src/output/html.c:167
+#: src/output/html.c:168
 #, c-format
 msgid "unknown configuration parameter `%s' for HTML device driver"
 msgstr ""
 
 #, c-format
 msgid "unknown configuration parameter `%s' for HTML device driver"
 msgstr ""
 
-#: src/output/html.c:183
+#: src/output/html.c:184
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
 msgid "`chart-files' value must contain `#'"
 msgstr ""
 
-#: src/output/html.c:381
+#: src/output/html.c:382
 #, c-format
 msgid "creating \"%s\""
 msgstr ""
 #, c-format
 msgid "creating \"%s\""
 msgstr ""
@@ -4160,12 +4160,12 @@ msgstr ""
 msgid "error reading paper size definition file"
 msgstr ""
 
 msgid "error reading paper size definition file"
 msgstr ""
 
-#: src/output/postscript.c:163
+#: src/output/postscript.c:164
 #, c-format
 msgid "opening PostScript output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "opening PostScript output file \"%s\""
 msgstr ""
 
-#: src/output/postscript.c:201
+#: src/output/postscript.c:202
 #, c-format
 msgid ""
 "The defined PostScript page is not long enough to hold margins and headers, "
 #, c-format
 msgid ""
 "The defined PostScript page is not long enough to hold margins and headers, "
@@ -4173,38 +4173,38 @@ msgid ""
 "lines of each font at the default size of %d.%03d points."
 msgstr ""
 
 "lines of each font at the default size of %d.%03d points."
 msgstr ""
 
-#: src/output/postscript.c:249
+#: src/output/postscript.c:250
 #, c-format
 msgid "closing PostScript output file \"%s\""
 msgstr ""
 
 #, c-format
 msgid "closing PostScript output file \"%s\""
 msgstr ""
 
-#: src/output/postscript.c:309
+#: src/output/postscript.c:310
 #, c-format
 msgid "unknown configuration parameter `%s' for PostScript device driver"
 msgstr ""
 
 #, c-format
 msgid "unknown configuration parameter `%s' for PostScript device driver"
 msgstr ""
 
-#: src/output/postscript.c:325
+#: src/output/postscript.c:326
 #, c-format
 msgid ""
 "unknown orientation `%s' (valid orientations are `portrait' and `landscape')"
 msgstr ""
 
 #, c-format
 msgid ""
 "unknown orientation `%s' (valid orientations are `portrait' and `landscape')"
 msgstr ""
 
-#: src/output/postscript.c:337
+#: src/output/postscript.c:338
 #, c-format
 msgid "boolean value expected for %s"
 msgstr ""
 
 #, c-format
 msgid "boolean value expected for %s"
 msgstr ""
 
-#: src/output/postscript.c:350
+#: src/output/postscript.c:351
 #, c-format
 msgid "positive integer value required for `%s'"
 msgstr ""
 
 #, c-format
 msgid "positive integer value required for `%s'"
 msgstr ""
 
-#: src/output/postscript.c:355
+#: src/output/postscript.c:356
 #, c-format
 msgid "default font size must be at least 1 point (value of 1000 for key `%s')"
 msgstr ""
 
 #, c-format
 msgid "default font size must be at least 1 point (value of 1000 for key `%s')"
 msgstr ""
 
-#: src/output/postscript.c:387
+#: src/output/postscript.c:388
 #, c-format
 msgid "value for `%s' must be a dimension of positive length (i.e., `1in')"
 msgstr ""
 #, c-format
 msgid "value for `%s' must be a dimension of positive length (i.e., `1in')"
 msgstr ""
@@ -4248,12 +4248,12 @@ msgstr ""
 msgid "invalid numeric format"
 msgstr ""
 
 msgid "invalid numeric format"
 msgstr ""
 
-#: src/output/table.c:230
+#: src/output/table.c:231
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
 #, c-format
 msgid "bad vline: x=%d+%d=%d y=(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 msgstr ""
 
-#: src/output/table.c:301
+#: src/output/table.c:302
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
 #, c-format
 msgid ""
 "bad box: (%d+%d=%d,%d+%d=%d)-(%d+%d=%d,%d+%d=%d) in table size (%d,%d)\n"
@@ -4263,47 +4263,47 @@ msgstr ""
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
 msgid "Style of bevel around the custom entry button"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:61
+#: src/ui/gui/menu-actions.c:63
 msgid "Untitled"
 msgstr ""
 
 msgid "Untitled"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:63
+#: src/ui/gui/menu-actions.c:65
 msgid "PSPP Data Editor"
 msgstr ""
 
 msgid "PSPP Data Editor"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:220 src/ui/gui/psppire.glade:430
+#: src/ui/gui/menu-actions.c:222 src/ui/gui/psppire.glade:430
 msgid "Open"
 msgstr ""
 
 msgid "Open"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:228
+#: src/ui/gui/menu-actions.c:230
 msgid "System Files (*.sav)"
 msgstr ""
 
 msgid "System Files (*.sav)"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:234
+#: src/ui/gui/menu-actions.c:236
 msgid "Portable Files (*.por) "
 msgstr ""
 
 msgid "Portable Files (*.por) "
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:240
+#: src/ui/gui/menu-actions.c:242
 msgid "All Files"
 msgstr ""
 
 msgid "All Files"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:272
+#: src/ui/gui/menu-actions.c:274
 msgid "Save Data As"
 msgstr ""
 
 msgid "Save Data As"
 msgstr ""
 
-#: src/ui/gui/menu-actions.c:564
+#: src/ui/gui/menu-actions.c:566
 msgid "Font Selection"
 msgstr ""
 
 msgid "Font Selection"
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:127
+#: src/ui/gui/message-dialog.c:136
 msgid "Script Error"
 msgstr ""
 
 msgid "Script Error"
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:131
+#: src/ui/gui/message-dialog.c:140
 msgid "Data File Error"
 msgstr ""
 
 msgid "Data File Error"
 msgstr ""
 
-#: src/ui/gui/message-dialog.c:136
+#: src/ui/gui/message-dialog.c:145
 msgid "PSPP Error"
 msgstr ""
 
 msgid "PSPP Error"
 msgstr ""
 
@@ -4362,8 +4362,8 @@ msgstr ""
 msgid "Grid Lines"
 msgstr ""
 
 msgid "Grid Lines"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:212 src/ui/gui/psppire.glade:712
-#: src/ui/gui/psppire.glade:1590 src/ui/gui/psppire.glade:1867
+#: src/ui/gui/psppire.glade:212 src/ui/gui/psppire.glade:718
+#: src/ui/gui/psppire.glade:1597 src/ui/gui/psppire.glade:1874
 msgid "Value Labels"
 msgstr ""
 
 msgid "Value Labels"
 msgstr ""
 
@@ -4379,7 +4379,7 @@ msgstr ""
 msgid "_Data"
 msgstr ""
 
 msgid "_Data"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:260 src/ui/gui/psppire.glade:622
+#: src/ui/gui/psppire.glade:260 src/ui/gui/psppire.glade:624
 msgid "Insert Variable"
 msgstr ""
 
 msgid "Insert Variable"
 msgstr ""
 
@@ -4388,11 +4388,11 @@ msgid "Insert Cases"
 msgstr ""
 
 #: src/ui/gui/psppire.glade:277 src/ui/gui/psppire.glade:533
 msgstr ""
 
 #: src/ui/gui/psppire.glade:277 src/ui/gui/psppire.glade:533
-#: src/ui/gui/psppire.glade:2432
+#: src/ui/gui/psppire.glade:2439
 msgid "Go To Case"
 msgstr ""
 
 msgid "Go To Case"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:304 src/ui/gui/psppire.glade:2543
+#: src/ui/gui/psppire.glade:304 src/ui/gui/psppire.glade:2550
 msgid "Sort Cases"
 msgstr ""
 
 msgid "Sort Cases"
 msgstr ""
 
@@ -4412,15 +4412,15 @@ msgstr ""
 msgid "Aggregate"
 msgstr ""
 
 msgid "Aggregate"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:356 src/ui/gui/psppire.glade:651
+#: src/ui/gui/psppire.glade:356 src/ui/gui/psppire.glade:654
 msgid "Split File"
 msgstr ""
 
 msgid "Split File"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:365 src/ui/gui/psppire.glade:683
+#: src/ui/gui/psppire.glade:365 src/ui/gui/psppire.glade:688
 msgid "Select Cases"
 msgstr ""
 
 msgid "Select Cases"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:374 src/ui/gui/psppire.glade:667
+#: src/ui/gui/psppire.glade:374 src/ui/gui/psppire.glade:671
 msgid "Weight Cases"
 msgstr ""
 
 msgid "Weight Cases"
 msgstr ""
 
@@ -4448,31 +4448,31 @@ msgstr ""
 msgid "Redo"
 msgstr ""
 
 msgid "Redo"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:578
+#: src/ui/gui/psppire.glade:579
 msgid "Find"
 msgstr ""
 
 msgid "Find"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:606
+#: src/ui/gui/psppire.glade:607
 msgid "Insert Case"
 msgstr ""
 
 msgid "Insert Case"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:731
+#: src/ui/gui/psppire.glade:738
 msgid "Use Sets"
 msgstr ""
 
 msgid "Use Sets"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:863
+#: src/ui/gui/psppire.glade:870
 msgid "Data View"
 msgstr ""
 
 msgid "Data View"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:911
+#: src/ui/gui/psppire.glade:918
 msgid "Variable View"
 msgstr ""
 
 msgid "Variable View"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:957
+#: src/ui/gui/psppire.glade:964
 msgid "This is pre-alpha software.  It probably will not work."
 msgstr ""
 
 msgid "This is pre-alpha software.  It probably will not work."
 msgstr ""
 
-#: src/ui/gui/psppire.glade:958
+#: src/ui/gui/psppire.glade:965
 msgid ""
 "    This program is free software; you can redistribute it and/or modify\n"
 "    it under the terms of the GNU General Public License as published by\n"
 msgid ""
 "    This program is free software; you can redistribute it and/or modify\n"
 "    it under the terms of the GNU General Public License as published by\n"
@@ -4490,107 +4490,107 @@ msgid ""
 "    02110-1301, USA.\n"
 msgstr ""
 
 "    02110-1301, USA.\n"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:983
+#: src/ui/gui/psppire.glade:990
 msgid "Variable Type"
 msgstr ""
 
 msgid "Variable Type"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1035 src/ui/gui/psppire-var-store.c:445
+#: src/ui/gui/psppire.glade:1042 src/ui/gui/psppire-var-store.c:445
 msgid "Comma"
 msgstr ""
 
 msgid "Comma"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1055 src/ui/gui/psppire-var-store.c:446
+#: src/ui/gui/psppire.glade:1062 src/ui/gui/psppire-var-store.c:446
 msgid "Dot"
 msgstr ""
 
 msgid "Dot"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1075
+#: src/ui/gui/psppire.glade:1082
 msgid "Scientific notation"
 msgstr ""
 
 msgid "Scientific notation"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1095 src/ui/gui/psppire-var-store.c:448
+#: src/ui/gui/psppire.glade:1102 src/ui/gui/psppire-var-store.c:448
 msgid "Date"
 msgstr ""
 
 msgid "Date"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1115 src/ui/gui/psppire-var-store.c:449
+#: src/ui/gui/psppire.glade:1122 src/ui/gui/psppire-var-store.c:449
 msgid "Dollar"
 msgstr ""
 
 msgid "Dollar"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1135
+#: src/ui/gui/psppire.glade:1142
 msgid "Custom currency"
 msgstr ""
 
 msgid "Custom currency"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1280
+#: src/ui/gui/psppire.glade:1287
 msgid "positive"
 msgstr ""
 
 msgid "positive"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1305
+#: src/ui/gui/psppire.glade:1312
 msgid "negative"
 msgstr ""
 
 msgid "negative"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1334
+#: src/ui/gui/psppire.glade:1341
 msgid "Sample"
 msgstr ""
 
 msgid "Sample"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1412
+#: src/ui/gui/psppire.glade:1419
 msgid "Decimal Places:"
 msgstr ""
 
 msgid "Decimal Places:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1489
+#: src/ui/gui/psppire.glade:1496
 msgid "Width:"
 msgstr ""
 
 msgid "Width:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1708
+#: src/ui/gui/psppire.glade:1715
 msgid "Value:"
 msgstr ""
 
 msgid "Value:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1736
+#: src/ui/gui/psppire.glade:1743
 msgid "Value Label:"
 msgstr ""
 
 msgid "Value Label:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:1952
+#: src/ui/gui/psppire.glade:1959
 msgid "Missing Values"
 msgstr ""
 
 msgid "Missing Values"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2038
+#: src/ui/gui/psppire.glade:2045
 msgid "_No missing values"
 msgstr ""
 
 msgid "_No missing values"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2063
+#: src/ui/gui/psppire.glade:2070
 msgid "_Discrete missing values"
 msgstr ""
 
 msgid "_Discrete missing values"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2192
+#: src/ui/gui/psppire.glade:2199
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
 msgid "_Range plus one optional discrete missing value"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2229
+#: src/ui/gui/psppire.glade:2236
 msgid "_Low:"
 msgstr ""
 
 msgid "_Low:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2288
+#: src/ui/gui/psppire.glade:2295
 msgid "_High:"
 msgstr ""
 
 msgid "_High:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2362
+#: src/ui/gui/psppire.glade:2369
 msgid "Di_screte value:"
 msgstr ""
 
 msgid "Di_screte value:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2488
+#: src/ui/gui/psppire.glade:2495
 msgid "Case Number:"
 msgstr ""
 
 msgid "Case Number:"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2660 src/ui/gui/sort-cases-dialog.c:282
+#: src/ui/gui/psppire.glade:2667 src/ui/gui/sort-cases-dialog.c:282
 msgid "Ascending"
 msgstr ""
 
 msgid "Ascending"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2679 src/ui/gui/sort-cases-dialog.c:284
+#: src/ui/gui/psppire.glade:2686 src/ui/gui/sort-cases-dialog.c:284
 msgid "Descending"
 msgstr ""
 
 msgid "Descending"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2700
+#: src/ui/gui/psppire.glade:2707
 msgid "Sort Order"
 msgstr ""
 
 msgid "Sort Order"
 msgstr ""
 
-#: src/ui/gui/psppire.glade:2737
+#: src/ui/gui/psppire.glade:2744
 msgid "Sort by:"
 msgstr ""
 
 msgid "Sort by:"
 msgstr ""
 
@@ -4662,7 +4662,7 @@ msgstr ""
 msgid "Scale"
 msgstr ""
 
 msgid "Scale"
 msgstr ""
 
-#: src/ui/terminal/command-line.c:214
+#: src/ui/terminal/command-line.c:215
 #, c-format
 msgid ""
 "PSPP, a program for statistical analysis of sample data.\n"
 #, c-format
 msgid ""
 "PSPP, a program for statistical analysis of sample data.\n"
@@ -4707,37 +4707,37 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#: src/ui/terminal/command-line.c:248
+#: src/ui/terminal/command-line.c:249
 #, c-format
 msgid ""
 "\n"
 "Report bugs to <%s>.\n"
 msgstr ""
 
 #, c-format
 msgid ""
 "\n"
 "Report bugs to <%s>.\n"
 msgstr ""
 
-#: src/ui/terminal/main.c:110
+#: src/ui/terminal/main.c:111
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
 msgstr ""
 
 msgid ""
 "Stopping syntax file processing here to avoid a cascade of dependent command "
 "failures."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:61
+#: src/ui/terminal/msg-ui.c:62
 msgid "Terminating execution of syntax file due to error."
 msgstr ""
 
 msgid "Terminating execution of syntax file due to error."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:63
+#: src/ui/terminal/msg-ui.c:64
 #, c-format
 msgid "Errors (%d) exceeds limit (%d)."
 msgstr ""
 
 #, c-format
 msgid "Errors (%d) exceeds limit (%d)."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:66
+#: src/ui/terminal/msg-ui.c:67
 #, c-format
 msgid "Warnings (%d) exceed limit (%d)."
 msgstr ""
 
 #, c-format
 msgid "Warnings (%d) exceed limit (%d)."
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:115
+#: src/ui/terminal/msg-ui.c:116
 msgid "error"
 msgstr ""
 
 msgid "error"
 msgstr ""
 
-#: src/ui/terminal/msg-ui.c:116
+#: src/ui/terminal/msg-ui.c:117
 msgid "warning"
 msgstr ""
 msgid "warning"
 msgstr ""
index ee37076ab652f381a2c0ceb6c4a32c8c3cd6efb1..467a4c02492e83c3102917a57c57ffe36f4d02e6 100644 (file)
@@ -1,16 +1,7 @@
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
-
 noinst_LIBRARIES += src/language/data-io/libdata_io.a
 
 noinst_LIBRARIES += src/language/data-io/libdata_io.a
 
-src_language_data_io_q_sources_q =  src/language/data-io/file-handle.q src/language/data-io/list.q
-
-src_language_data_io_q_sources_c =  src/language/data-io/file-handle.c src/language/data-io/list.c
-
-EXTRA_DIST += $(src_language_data_io_q_sources_q)
-nodist_src_language_data_io_libdata_io_a_SOURCES = $(src_language_data_io_q_sources_c)
-CLEANFILES += $(src_language_data_io_q_sources_c)
-
 src_language_data_io_libdata_io_a_SOURCES = \
        src/language/data-io/data-list.c \
        src/language/data-io/get.c \
 src_language_data_io_libdata_io_a_SOURCES = \
        src/language/data-io/data-list.c \
        src/language/data-io/get.c \
@@ -24,4 +15,16 @@ src_language_data_io_libdata_io_a_SOURCES = \
        src/language/data-io/data-writer.h \
        src/language/data-io/file-handle.h
 
        src/language/data-io/data-writer.h \
        src/language/data-io/file-handle.h
 
+src_language_data_io_built_sources = \
+       src/language/data-io/file-handle.c \
+       src/language/data-io/list.c
+
+all_q_sources += $(src_language_data_io_built_sources:.c=.q)
+EXTRA_DIST += $(src_language_data_io_built_sources:.c=.q)
+
+nodist_src_language_data_io_libdata_io_a_SOURCES = \
+       $(src_language_data_io_built_sources)
+
+
+CLEANFILES += $(src_language_data_io_built_sources)
 
 
index f1687486eaaf10baae3e5a91db5224c640a8e576..44152b4473c97548436b3916798b31526949b524 100644 (file)
@@ -2,19 +2,9 @@
 
 noinst_LIBRARIES += src/language/expressions/libexpressions.a
 
 
 noinst_LIBRARIES += src/language/expressions/libexpressions.a
 
-$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-evaluate.o: \
-       $(top_builddir)/src/language/expressions/evaluate.h \
-       $(top_builddir)/src/language/expressions/operations.h \
-       $(top_builddir)/src/language/expressions/evaluate.inc
-
-$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-optimize.o: \
-       $(top_builddir)/src/language/expressions/optimize.inc
-
-$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-parse.o: \
-       $(top_builddir)/src/language/expressions/parse.inc
-
-
-CLEANFILES += $(expressions_built_sources)
+src_language_expressions_libexpressions_a_CPPFLAGS = $(AM_CPPFLAGS) \
+       -I src/language/expressions \
+       -I $(top_srcdir)/src/language/expressions
 
 src_language_expressions_libexpressions_a_SOURCES = \
        src/language/expressions/evaluate.c \
 
 src_language_expressions_libexpressions_a_SOURCES = \
        src/language/expressions/evaluate.c \
@@ -23,14 +13,7 @@ src_language_expressions_libexpressions_a_SOURCES = \
        src/language/expressions/optimize.c \
        src/language/expressions/parse.c \
        src/language/expressions/private.h \
        src/language/expressions/optimize.c \
        src/language/expressions/parse.c \
        src/language/expressions/private.h \
-       src/language/expressions/public.h \
-       src/language/expressions/evaluate.inc.pl \
-       src/language/expressions/generate.pl \
-       src/language/expressions/operations.def \
-       src/language/expressions/evaluate.h.pl \
-       src/language/expressions/operations.h.pl \
-       src/language/expressions/optimize.inc.pl \
-       src/language/expressions/parse.inc.pl
+       src/language/expressions/public.h
 
 expressions_built_sources= \
        src/language/expressions/evaluate.h \
 
 expressions_built_sources= \
        src/language/expressions/evaluate.h \
@@ -39,19 +22,22 @@ expressions_built_sources= \
        src/language/expressions/optimize.inc \
        src/language/expressions/parse.inc
 
        src/language/expressions/optimize.inc \
        src/language/expressions/parse.inc
 
-src_language_expressions_libexpressions_a_CPPFLAGS = $(AM_CPPFLAGS) \
-       -I $(top_builddir)/src/language/expressions \
-       -I $(top_srcdir)/src/language/expressions
-
-nodist_src_language_expressions_libexpressions_a_SOURCES = $(expressions_built_sources)
+BUILT_SOURCES += $(expressions_built_sources)
+CLEANFILES += $(expressions_built_sources)
 
 
+helpers = src/language/expressions/generate.pl \
+       src/language/expressions/operations.def
 
 
-PERL = @PERL@
+$(expressions_built_sources): $(helpers)
+EXTRA_DIST += $(helpers) $(expressions_built_sources:=.pl)
 
 
-helpers = $(top_srcdir)/src/language/expressions/generate.pl \
-       $(top_srcdir)/src/language/expressions/operations.def
+SUFFIXES = .h.pl .inc.pl
 
 
-%: %.pl $(helpers)
-       @mkdir -p `dirname $@`
+generate_from_pl = $(top_srcdir)/mkinstalldirs `dirname $@` && \
        $(PERL) -I $(top_srcdir)/src/language/expressions $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def
 
        $(PERL) -I $(top_srcdir)/src/language/expressions $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def
 
+.h.pl.h:
+       $(generate_from_pl)
+
+.inc.pl.inc:
+       $(generate_from_pl)
index ec354109e9bbdc83d17c90384733619549184520..c2a32d773090df4174359da33cbfd71eff7c2ecf 100644 (file)
@@ -16,9 +16,9 @@ src_language_lexer_liblexer_a_SOURCES = \
 EXTRA_DIST += src/language/lexer/q2c.c
 
 
 EXTRA_DIST += src/language/lexer/q2c.c
 
 
-$(top_builddir)/src/language/lexer/q2c: $(top_srcdir)/src/language/lexer/q2c.c 
-       @mkdir -p `dirname $@`
-       $(CC) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $< -o $@
+src/language/lexer/q2c$(EXEEXT): $(top_srcdir)/src/language/lexer/q2c.c 
+       @$(top_srcdir)/mkinstalldirs `dirname $@`
+       $(CC) $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $(top_srcdir)/src/language/lexer/q2c.c -o $@
 
 
 
 
-CLEANFILES+=$(top_builddir)/src/language/lexer/q2c
+CLEANFILES += src/language/lexer/q2c$(EXEEXT)
index 0311608c8db58b6000a4ac71a9b8dc8723dd60c7..d2eb8882f9ef16ed664ad8c5764e0eb68ef92840 100644 (file)
@@ -1,20 +1,8 @@
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
-
 noinst_LIBRARIES += src/language/stats/libstats.a
 
 noinst_LIBRARIES += src/language/stats/libstats.a
 
-src_language_stats_q_sources_q =  \
-       src/language/stats/correlations.q \
-       src/language/stats/crosstabs.q \
-       src/language/stats/examine.q \
-       src/language/stats/frequencies.q \
-       src/language/stats/means.q \
-       src/language/stats/oneway.q \
-       src/language/stats/rank.q \
-       src/language/stats/regression.q \
-       src/language/stats/t-test.q
-
-src_language_stats_q_sources_c = \
+src_language_stats_built_sources = \
        src/language/stats/correlations.c \
        src/language/stats/crosstabs.c \
        src/language/stats/examine.c \
        src/language/stats/correlations.c \
        src/language/stats/crosstabs.c \
        src/language/stats/examine.c \
@@ -25,10 +13,10 @@ src_language_stats_q_sources_c = \
        src/language/stats/regression.c \
        src/language/stats/t-test.c
 
        src/language/stats/regression.c \
        src/language/stats/t-test.c
 
-
-EXTRA_DIST += $(src_language_stats_q_sources_q)
-nodist_src_language_stats_libstats_a_SOURCES = $(src_language_stats_q_sources_c)
-CLEANFILES += $(src_language_stats_q_sources_c)
+all_q_sources += $(src_language_stats_built_sources:.c=.q)
+EXTRA_DIST += $(src_language_stats_built_sources:.c=.q)
+nodist_src_language_stats_libstats_a_SOURCES = $(src_language_stats_built_sources)
+CLEANFILES += $(src_language_stats_built_sources)
 
 src_language_stats_libstats_a_CPPFLAGS = $(AM_CPPFLAGS) \
        -I$(top_srcdir)/src/language/stats
 
 src_language_stats_libstats_a_CPPFLAGS = $(AM_CPPFLAGS) \
        -I$(top_srcdir)/src/language/stats
index 9ec8db1d2778670a1a99451e9d114607e0b4992c..19702279883337784a11911423a9a1414d452944 100644 (file)
@@ -1,18 +1,17 @@
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
 
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
 
-src_language_utilities_q_sources_q =  \
-       src/language/utilities/set.q
+src_language_utilities_built_sources = \
+       src/language/utilities/set.c
 
 
+all_q_sources += $(src_language_utilities_built_sources:.c=.q)
 
 
-src_language_utilities_q_sources_c =  \
-       src/language/utilities/set.c
 
 
-noinst_LIBRARIES += src/language/utilities/libutilities.a
+EXTRA_DIST += $(src_language_utilities_built_sources:.c=.q)
+nodist_src_language_utilities_libutilities_a_SOURCES = $(src_language_utilities_built_sources)
+CLEANFILES += $(src_language_utilities_built_sources)
 
 
-EXTRA_DIST += $(src_language_utilities_q_sources_q)
-nodist_src_language_utilities_libutilities_a_SOURCES = $(src_language_utilities_q_sources_c)
-CLEANFILES += $(src_language_utilities_q_sources_c)
+noinst_LIBRARIES += src/language/utilities/libutilities.a
 
 src_language_utilities_libutilities_a_SOURCES = \
        src/language/utilities/date.c \
 
 src_language_utilities_libutilities_a_SOURCES = \
        src/language/utilities/date.c \
index 98681f8bb73858169a44ba0f7eff84a6a0f46058..7abd32cc557a605b795b4896c9fe370a61b8ada1 100644 (file)
@@ -46,7 +46,7 @@ src_libpspp_libpspp_a_CPPFLAGS = -I $(top_srcdir)/src/libpspp $(AM_CPPFLAGS)
 nodist_src_libpspp_libpspp_a_SOURCES = src/libpspp/version.c
 
 src/libpspp/version.c:
 nodist_src_libpspp_libpspp_a_SOURCES = src/libpspp/version.c
 
 src/libpspp/version.c:
-       @mkdir -p src/libpspp
+       @$(top_srcdir)/mkinstalldirs  src/libpspp
        echo "#include <config.h>" > $@
        echo "#include \"version.h\"" > $@
        echo "const char bare_version[] = \"@VERSION@\";" >> $@
        echo "#include <config.h>" > $@
        echo "#include \"version.h\"" > $@
        echo "const char bare_version[] = \"@VERSION@\";" >> $@
index a89df05b95a0f8bed6e0e35f0ab31a3b96d26b98..4fc694ac171e48a3c964f211a9c21e48cfabe0f0 100644 (file)
@@ -2,7 +2,7 @@
 
 bin_PROGRAMS += src/ui/gui/psppire
 
 
 bin_PROGRAMS += src/ui/gui/psppire
 
-src/ui/gui/%: AM_CFLAGS = $(GTK_CFLAGS) $(GLADE_CFLAGS) -Wall
+src_ui_gui_psppire_CFLAGS = $(GTK_CFLAGS) $(GLADE_CFLAGS) -Wall
 
 src_ui_gui_psppire_LDFLAGS = \
        -export-dynamic 
 
 src_ui_gui_psppire_LDFLAGS = \
        -export-dynamic 
diff --git a/src/ui/gui/psppire-case-array.c b/src/ui/gui/psppire-case-array.c
deleted file mode 100644 (file)
index 871e9e1..0000000
+++ /dev/null
@@ -1,312 +0,0 @@
-/* 
-    PSPPIRE --- A Graphical User Interface for PSPP
-    Copyright (C) 2004  Free Software Foundation
-    Written by John Darrington
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-    02110-1301, USA. */
-
-
-#include <string.h>
-#include <stdlib.h>
-
-#include "psppire-object.h"
-#include "psppire-case-array.h"
-
-#include <gtksheet/gtkextra-marshal.h>
-
-#include <data/case.h>
-
-/* --- prototypes --- */
-static void psppire_case_array_class_init      (PsppireCaseArrayClass  *class);
-static void psppire_case_array_init    (PsppireCaseArray       *case_array);
-static void psppire_case_array_finalize        (GObject                *object);
-
-
-/* --- variables --- */
-static GObjectClass     *parent_class = NULL;
-
-enum  {CASE_CHANGED, 
-       CASE_INSERTED,
-       CASES_DELETED, 
-       n_SIGNALS};
-
-static guint signal[n_SIGNALS];
-
-
-/* --- functions --- */
-/**
- * psppire_case_array_get_type:
- * @returns: the type ID for accelerator groups.
- */
-GType
-psppire_case_array_get_type (void)
-{
-  static GType object_type = 0;
-
-  if (!object_type)
-    {
-      static const GTypeInfo object_info = {
-       sizeof (PsppireCaseArrayClass),
-       (GBaseInitFunc) NULL,
-       (GBaseFinalizeFunc) NULL,
-       (GClassInitFunc) psppire_case_array_class_init,
-       NULL,   /* class_finalize */
-       NULL,   /* class_data */
-       sizeof (PsppireCaseArray),
-       0,      /* n_preallocs */
-       (GInstanceInitFunc) psppire_case_array_init,
-      };
-
-      object_type = g_type_register_static (G_TYPE_PSPPIRE_OBJECT, "PsppireCaseArray",
-                                           &object_info, 0);
-    }
-
-  return object_type;
-}
-
-
-static void
-psppire_case_array_class_init (PsppireCaseArrayClass *class)
-{
-  GObjectClass *object_class = G_OBJECT_CLASS (class);
-
-  parent_class = g_type_class_peek_parent (class);
-
-  object_class->finalize = psppire_case_array_finalize;
-
-  signal[CASE_CHANGED] =
-    g_signal_new ("case_changed",
-                 G_TYPE_FROM_CLASS(class),
-                 G_SIGNAL_RUN_FIRST,
-                 0,
-                 NULL, NULL,
-                 g_cclosure_marshal_VOID__INT,
-                 G_TYPE_NONE, 
-                 1,
-                 G_TYPE_INT);
-
-
-  signal[CASE_INSERTED] =
-    g_signal_new ("case_inserted",
-                 G_TYPE_FROM_CLASS(class),
-                 G_SIGNAL_RUN_FIRST,
-                 0,
-                 NULL, NULL,
-                 g_cclosure_marshal_VOID__INT,
-                 G_TYPE_NONE, 
-                 1,
-                 G_TYPE_INT);
-
-
-  signal[CASES_DELETED] =
-    g_signal_new ("cases_deleted",
-                 G_TYPE_FROM_CLASS(class),
-                 G_SIGNAL_RUN_FIRST,
-                 0,
-                 NULL, NULL,
-                 gtkextra_VOID__INT_INT,
-                 G_TYPE_NONE, 
-                 2,
-                 G_TYPE_INT,
-                 G_TYPE_INT);
-}
-
-static void
-psppire_case_array_finalize (GObject *object)
-{
-  PsppireCaseArray *ca = PSPPIRE_CASE_ARRAY (object);
-  
-  gint i;
-  for (i = 0 ; i < ca->size; ++i ) 
-    case_destroy(&ca->cases[i]);
-
-  g_free (ca->cases);
-
-  G_OBJECT_CLASS (parent_class)->finalize (object);
-}
-
-static void
-psppire_case_array_init (PsppireCaseArray *ca)
-{
-  ca->cases = 0;
-  ca->size = 0;
-}
-
-/**
- * psppire_case_array_new:
- * @returns: a new #PsppireCaseArray object
- * 
- * Creates a new #PsppireCaseArray. 
- */
-PsppireCaseArray*
-psppire_case_array_new (gint capacity, gint width)
-{
-  PsppireCaseArray *ca = g_object_new (G_TYPE_PSPPIRE_CASE_ARRAY, NULL);
-
-  ca->capacity = capacity;
-  ca->width = width;
-  
-  ca->cases = g_new0(struct ccase, capacity);
-
-  return ca;
-}
-
-
-void
-psppire_case_array_resize(PsppireCaseArray *ca,  gint new_size)
-{                     
-  gint c;
-
-  for (c = 0 ; c < ca->size ; ++c ) 
-    case_resize(&ca->cases[c], ca->width, new_size);
-  
-  ca->width = new_size;
-}
-
-
-/* Append a case to the case array.  If FILL_CASE_FUNC is not NULL, 
- * then use it to populate the case */
-inline gboolean
-psppire_case_array_append_case(PsppireCaseArray *ca, 
-                        psppire_case_array_fill_case_func fill_case_func,
-                        gpointer aux)
-{
-  return psppire_case_array_insert_case(ca, ca->size, fill_case_func, aux);
-}
-
-
-gboolean
-psppire_case_array_iterate_case(PsppireCaseArray *ca, 
-                        psppire_case_array_use_case_func use_case_func,
-                        gpointer aux)
-{
-  gint i;
-  g_return_val_if_fail(ca->size < ca->capacity, FALSE);
-
-  for (i = 0 ; i < ca->size ; ++i ) 
-    {
-      if ( !use_case_func(&ca->cases[i], aux))
-       return FALSE;
-    }
-
-  return TRUE;
-}
-
-
-/* Insert a new case before case POSN.
- * If FILL_CASE_FUNC is not NULL, then use it to populate the new case */
-gboolean
-psppire_case_array_insert_case(PsppireCaseArray *ca, gint posn,
-                              psppire_case_array_fill_case_func fill_case_func,
-                              gpointer aux)
-
-{
-  gint i;
-
-  g_return_val_if_fail(posn >= 0, FALSE);
-  g_return_val_if_fail(posn <= ca->size, FALSE);
-
-  g_return_val_if_fail(ca->size < ca->capacity, FALSE);
-
-  for(i = ca->size; i > posn ; --i)
-      case_move(&ca->cases[i], &ca->cases[i - 1]);
-
-  case_create(&ca->cases[posn], ca->width);
-
-  if ( fill_case_func && !fill_case_func(&ca->cases[posn], aux))
-    return FALSE;
-
-  ca->size++;
-  g_signal_emit(ca, signal[CASE_INSERTED], 0, posn);
-
-  return TRUE;
-}
-
-void
-psppire_case_array_delete_cases(PsppireCaseArray *ca, gint first, gint n_cases)
-{
-  gint i;
-
-  g_return_if_fail(n_cases > 0);
-  g_return_if_fail(first >= 0);
-  g_return_if_fail(first + n_cases < ca->size);
-  
-
-  /* FIXME: Is this right ?? */
-  for ( i = first; i < first + n_cases ; ++i ) 
-    case_destroy(&ca->cases[i]);
-
-  for ( ; i < ca->size; ++i ) 
-    case_move(&ca->cases[i - n_cases], &ca->cases[i]);
-
-  ca->size -= n_cases;
-  g_signal_emit(ca, signal[CASES_DELETED], 0, first, n_cases);  
-}
-
-
-gint
-psppire_case_array_get_n_cases(const PsppireCaseArray *ca)
-{
-  return ca->size;
-}
-
-/* Clears the contents of CA */
-void 
-psppire_case_array_clear(PsppireCaseArray *ca)
-{
-  gint c;
-  for (c = 0 ; c < ca->size ; ++c ) 
-    case_destroy(&ca->cases[c]);
-
-  ca->size = 0;
-
-  g_signal_emit(ca, signal[CASES_DELETED], 0, 0, c);  
-}
-
-/* Return the IDXth value from case C */
-const union value *
-psppire_case_array_get_value(const PsppireCaseArray *ca, gint c, gint idx)
-{
-  g_return_val_if_fail(c < ca->size, NULL);
-
-  return case_data(&ca->cases[c], idx);
-}
-
-
-/* Set the IDXth value of case C using FF and DATA */
-void
-psppire_case_array_set_value(PsppireCaseArray *ca, gint c, gint idx,
-                         value_fill_func_t ff,
-                         gpointer data)
-{
-  struct ccase *cc ;
-  union value *val ;
-  gboolean changed ;
-
-  g_return_if_fail(c < ca->size);
-
-  cc = &ca->cases[c];
-
-  val = case_data_rw(cc, idx);
-
-  changed = ff(val, data);
-
-  case_unshare(cc);
-
-  if ( changed ) 
-    g_signal_emit(ca, signal[CASE_CHANGED], 0, c);
-  
-}
diff --git a/src/ui/gui/psppire-case-array.h b/src/ui/gui/psppire-case-array.h
deleted file mode 100644 (file)
index bb227f9..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/* 
-    PSPPIRE --- A Graphical User Interface for PSPP
-    Copyright (C) 2004  Free Software Foundation
-    Written by John Darrington
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-    02110-1301, USA. */
-
-
-#ifndef __CASE_ARRAY_H__
-#define __CASE_ARRAY_H__
-
-
-#include <glib-object.h>
-#include <glib.h>
-
-
-
-G_BEGIN_DECLS
-
-
-/* --- type macros --- */
-#define G_TYPE_PSPPIRE_CASE_ARRAY              (psppire_case_array_get_type ())
-#define PSPPIRE_CASE_ARRAY(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), G_TYPE_PSPPIRE_CASE_ARRAY, PsppireCaseArray))
-#define PSPPIRE_CASE_ARRAY_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), G_TYPE_PSPPIRE_CASE_ARRAY, PsppireCaseArrayClass))
-#define G_IS_PSPPIRE_CASE_ARRAY(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), G_TYPE_PSPPIRE_CASE_ARRAY))
-#define G_IS_PSPPIRE_CASE_ARRAY_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), G_TYPE_PSPPIRE_CASE_ARRAY))
-#define PSPPIRE_CASE_ARRAY_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), G_TYPE_PSPPIRE_CASE_ARRAY, PsppireCaseArrayClass))
-
-
-
-
-/* --- typedefs & structures --- */
-typedef struct _PsppireCaseArray          PsppireCaseArray;
-typedef struct _PsppireCaseArrayClass PsppireCaseArrayClass;
-
-struct ccase;
-
-struct _PsppireCaseArray
-{
-  GObject             parent;
-
-  struct ccase *cases;
-  gint capacity;
-  gint width;
-  gint size;
-};
-
-
-struct _PsppireCaseArrayClass
-{
-  GObjectClass parent_class;
-};
-
-
-/* -- PsppireCaseArray --- */
-GType          psppire_case_array_get_type (void);
-
-PsppireCaseArray *psppire_case_array_new (gint capacity, gint width);
-
-void psppire_case_array_resize(PsppireCaseArray *ca,  gint new_size);
-
-
-void psppire_case_array_delete_cases(PsppireCaseArray *ca, gint first, gint n_cases);
-
-
-typedef gboolean psppire_case_array_fill_case_func(struct ccase *, gpointer aux);
-
-typedef gboolean psppire_case_array_use_case_func(const struct ccase *, gpointer aux);
-
-gboolean psppire_case_array_insert_case(PsppireCaseArray *ca, gint posn,
-                                       psppire_case_array_fill_case_func fill_case_func,
-                                       gpointer aux);
-
-inline gboolean psppire_case_array_append_case(PsppireCaseArray *ca, 
-                                       psppire_case_array_fill_case_func fill_case_func,
-                                       gpointer aux);
-
-
-gboolean psppire_case_array_iterate_case(PsppireCaseArray *ca, 
-                                 psppire_case_array_use_case_func fill_case_func,
-                                 gpointer aux);
-
-
-
-gint psppire_case_array_get_n_cases(const PsppireCaseArray *ca);
-
-
-/* Clears the contents of CA */
-void psppire_case_array_clear(PsppireCaseArray *ca);
-
-
-const union value * psppire_case_array_get_value(const PsppireCaseArray *ca, 
-                                             gint c, gint idx);
-
-
-typedef gboolean value_fill_func_t(union value *v, gpointer data);
-
-void psppire_case_array_set_value(PsppireCaseArray *ca, gint c, gint idx,
-                              value_fill_func_t ff,
-                              gpointer data);
-
-G_END_DECLS
-
-#endif /* __PSPPIRE_CASE_ARRAY_H__ */
index 26260b4862323cf57d0921e900458a873e2a1ca7..b40179bb5192067ef592793045c76d2793e239b1 100644 (file)
@@ -17,26 +17,26 @@ bin_PROGRAMS += src/ui/terminal/pspp
 src_ui_terminal_pspp_SOURCES =
 
 src_ui_terminal_pspp_LDADD =                                   \
 src_ui_terminal_pspp_SOURCES =
 
 src_ui_terminal_pspp_LDADD =                                   \
-       $(top_builddir)/src/ui/terminal/libui.a \
-       $(top_builddir)/src/language/liblanguage.a \
-       $(top_builddir)/src/language/tests/libtests.a \
-       $(top_builddir)/src/language/utilities/libutilities.a \
-       $(top_builddir)/src/language/control/libcontrol.a \
-       $(top_builddir)/src/language/expressions/libexpressions.a \
-       $(top_builddir)/src/language/stats/libstats.a \
-       $(top_builddir)/src/language/xforms/libxforms.a \
-       $(top_builddir)/src/language/dictionary/libcmddict.a \
-       $(top_builddir)/src/language/lexer/liblexer.a \
-       $(top_builddir)/src/language/data-io/libdata_io.a \
-       $(top_builddir)/src/output/charts/libcharts.a \
-       $(top_builddir)/src/output/liboutput.a \
-       $(top_builddir)/src/math/libpspp_math.a  \
-       $(top_builddir)/src/math/linreg/libpspp_linreg.a  \
-       $(top_builddir)/lib/linreg/liblinreg.a  \
-       $(top_builddir)/lib/gsl-extras/libgsl-extras.a  \
-       $(top_builddir)/src/data/libdata.a \
-       $(top_builddir)/src/libpspp/libpspp.a \
-       $(top_builddir)/gl/libgl.a      \
+       src/ui/terminal/libui.a \
+       src/language/liblanguage.a \
+       src/language/tests/libtests.a \
+       src/language/utilities/libutilities.a \
+       src/language/control/libcontrol.a \
+       src/language/expressions/libexpressions.a \
+       src/language/stats/libstats.a \
+       src/language/xforms/libxforms.a \
+       src/language/dictionary/libcmddict.a \
+       src/language/lexer/liblexer.a \
+       src/language/data-io/libdata_io.a \
+       src/output/charts/libcharts.a \
+       src/output/liboutput.a \
+       src/math/libpspp_math.a  \
+       src/math/linreg/libpspp_linreg.a  \
+       lib/linreg/liblinreg.a  \
+       lib/gsl-extras/libgsl-extras.a  \
+       src/data/libdata.a \
+       src/libpspp/libpspp.a \
+       gl/libgl.a      \
        $(LIBICONV) \
        @LIBINTL@ @LIBREADLINE@
 
        $(LIBICONV) \
        @LIBINTL@ @LIBREADLINE@
 
index 0d5a6cfbde410af0e0876c3fbc185e5678318f80..5722ba4fed093911c3449d659fecb2594e397eae 100644 (file)
@@ -1,6 +1,6 @@
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
 ## Process this file with automake to produce Makefile.in  -*- makefile -*-
 
-TESTS_ENVIRONMENT = top_srcdir=${top_srcdir} top_builddir=${top_builddir}
+TESTS_ENVIRONMENT = top_srcdir='$(top_srcdir)' top_builddir='$(top_builddir)'
 TESTS_ENVIRONMENT += PERL='@PERL@'
 TESTS = \
        tests/command/aggregate.sh \
 TESTS_ENVIRONMENT += PERL='@PERL@'
 TESTS = \
        tests/command/aggregate.sh \