pspp-builds.git
14 years agoi18n: Merge translatable strings.
Ben Pfaff [Thu, 16 Jul 2009 05:19:33 +0000 (22:19 -0700)]
i18n: Merge translatable strings.

14 years ago"Sig." is an abbreviation, "Exact" is not.
Ben Pfaff [Thu, 16 Jul 2009 05:15:03 +0000 (22:15 -0700)]
"Sig." is an abbreviation, "Exact" is not.

14 years agoi18n: Eliminate some translatable strings.
Ben Pfaff [Thu, 16 Jul 2009 05:12:41 +0000 (22:12 -0700)]
i18n: Eliminate some translatable strings.

14 years agoi18n: Reduce translatable strings in SHOW command.
Ben Pfaff [Thu, 16 Jul 2009 05:12:07 +0000 (22:12 -0700)]
i18n: Reduce translatable strings in SHOW command.

All the output from the SHOW command is of the form "%s is %s." but the
translators were being asked to translate similar strings over and over
again.  Reduce their load by getting rid of many translatable strings.

14 years agoi18n: Change some strings to reduce work of translation.
Ben Pfaff [Thu, 16 Jul 2009 05:10:17 +0000 (22:10 -0700)]
i18n: Change some strings to reduce work of translation.

PSPP has a number of strings that happen to be phrased differently for no
particular reason.  This commit changes some of those strings to be
exactly the same as other ones, to make the work of translators easier.

14 years agoSeparate table functions that format their arguments from those that don't.
Ben Pfaff [Thu, 16 Jul 2009 04:15:39 +0000 (21:15 -0700)]
Separate table functions that format their arguments from those that don't.

The tab_text, tab_joint_text, and tab_output_text functions, until now,
had an option bit TAT_PRINTF that specified whether they passed their text
argument through sprintf.  This interface was bad because it made it
impossible for GCC to tell whether it needed to verify a printf format
string or not.

This commit solves the problem by breaking each of these functions into one
that does format its argument and one that doesn't.

14 years agoConsistently capitalize the name "Gnumeric".
Ben Pfaff [Thu, 16 Jul 2009 02:58:01 +0000 (19:58 -0700)]
Consistently capitalize the name "Gnumeric".

Thanks to Harry Thijssen for pointing out the inconsistency.

14 years agoFixed bug reporting the significance of paired value t-test.
John Darrington [Wed, 15 Jul 2009 18:25:42 +0000 (02:25 +0800)]
Fixed bug reporting the significance of paired value t-test.

Due to a cut and paste error, the significance of paired
t-tests was wrong when the value of T was positive.
Thanks to Mike Griffiths for reporting this problem.

14 years agoNew function prepare_cutpoints
John Darrington [Wed, 15 Jul 2009 12:19:49 +0000 (20:19 +0800)]
New function prepare_cutpoints

Move the code which creates the cutpoints into its own
function.  This makes for easier reading IMO.

14 years agoUpdated the example with an easier to visualise one
John Darrington [Wed, 15 Jul 2009 12:05:58 +0000 (20:05 +0800)]
Updated the example with an easier to visualise one

14 years agoReplaced the glade definition of about dialog with a C one.
John Darrington [Tue, 14 Jul 2009 10:15:51 +0000 (18:15 +0800)]
Replaced the glade definition of about dialog with a C one.

The about dialog box is simple enough to maintain in C
rather than using a glade definition.

14 years agoRemoved unused function prototypes
John Darrington [Tue, 14 Jul 2009 10:01:37 +0000 (18:01 +0800)]
Removed unused function prototypes

14 years agoFix crash in find dialog and make code less horrible.
John Darrington [Mon, 13 Jul 2009 09:29:39 +0000 (17:29 +0800)]
Fix crash in find dialog and make code less horrible.

14 years agoFix bug encodig missing value keys in gui
John Darrington [Mon, 13 Jul 2009 06:21:02 +0000 (14:21 +0800)]
Fix bug encodig missing value keys in gui

14 years agoFix crash on text import dialog
John Darrington [Sun, 12 Jul 2009 20:46:20 +0000 (04:46 +0800)]
Fix crash on text import dialog

14 years agoRemove write-only variable from interaction_case_data.
Jason Stover [Sun, 12 Jul 2009 19:44:56 +0000 (15:44 -0400)]
Remove write-only variable from interaction_case_data.

14 years agoFix compiler warning in test program
John Darrington [Sun, 12 Jul 2009 15:44:36 +0000 (23:44 +0800)]
Fix compiler warning in test program

14 years agoUpdated the developers' manual to reflect the new situation
John Darrington [Sun, 12 Jul 2009 14:50:11 +0000 (22:50 +0800)]
Updated the developers' manual to reflect the new situation

14 years agoAdded a dict parameter to data_in and dealt with the consequences.
John Darrington [Sun, 12 Jul 2009 14:13:44 +0000 (22:13 +0800)]
Added a dict parameter to data_in and dealt with the consequences.

The data_in function now takes a pointer to a struct dictionary,
which must be the dictionary with which the output value is
associated.  Data_in now ensures that the data of string values
is converted to the dictionary's encoding if necessary.

14 years agoReturn 0.0 for mean of a categorical variable. Fixes bug mentioned in bug report...
Jason Stover [Sat, 11 Jul 2009 19:45:49 +0000 (15:45 -0400)]
Return 0.0 for mean of a categorical variable. Fixes bug mentioned in bug report 26861.

14 years agoUse Harry Thijssen's real name instead of his nick "unknown-1", at his request.
Ben Pfaff [Fri, 10 Jul 2009 03:13:16 +0000 (20:13 -0700)]
Use Harry Thijssen's real name instead of his nick "unknown-1", at his request.

14 years agoRelease PSPP 0.6.2-pre4. v0.6.2-pre4
Ben Pfaff [Thu, 9 Jul 2009 03:21:01 +0000 (20:21 -0700)]
Release PSPP 0.6.2-pre4.

14 years agoUpdate to latest nl.po.
Ben Pfaff [Thu, 9 Jul 2009 03:17:28 +0000 (20:17 -0700)]
Update to latest nl.po.

Thanks to unknown-1 and the coordinators at translationproject.org.

14 years agogui: Fix brown-paper-bag bug in output file name selection.
Ben Pfaff [Thu, 9 Jul 2009 03:12:11 +0000 (20:12 -0700)]
gui: Fix brown-paper-bag bug in output file name selection.

Thanks to michel@cecaps.ufmg.br for reporting the bug and the fix.

14 years agoRemove recoding in data_store.
John Darrington [Wed, 8 Jul 2009 19:05:24 +0000 (03:05 +0800)]
Remove recoding in data_store.

It's no longer appropriate to perform recoding in the gui.
Instead, this is expected to be done in the backend.

14 years agoCROSSTABS: Handle long string variables without crashing (bug #26131).
Ben Pfaff [Wed, 8 Jul 2009 02:44:20 +0000 (19:44 -0700)]
CROSSTABS: Handle long string variables without crashing (bug #26131).

14 years agoChange union value type to contain uint8_t types instead of char.
John Darrington [Tue, 7 Jul 2009 16:50:57 +0000 (00:50 +0800)]
Change union value type to contain uint8_t types instead of char.

Make the members of the union value type in src/data/value.h be
uint8_t instead of char.  This is more logical since the contents
of values cannot be considered "strings" until they have been
formatted.  The unformatted values are merely arrays of bytes.

This has the added advantage of provoking compiler warnings when
a char * type is being implicitly cast to a uint8_t * or vici-versa.
When such a warning is encountered, is probably means that the
data needs to be re-encoded using recode_string.

14 years agoRemove erroneously commited diagnostic statement
John Darrington [Tue, 7 Jul 2009 16:34:16 +0000 (00:34 +0800)]
Remove erroneously commited diagnostic statement

14 years agoUse default encoding when reading system files if no encoding is given in file.
John Darrington [Tue, 7 Jul 2009 12:33:03 +0000 (20:33 +0800)]
Use default encoding when reading system files if no encoding is given in file.

14 years agoFix problem running the perl module
John Darrington [Tue, 7 Jul 2009 11:24:40 +0000 (19:24 +0800)]
Fix problem running the perl module

14 years agoReplace legacy_recode with recode_string.
John Darrington [Tue, 7 Jul 2009 09:35:21 +0000 (17:35 +0800)]
Replace legacy_recode with recode_string.

Iconv seems to do a good job of converting between
ascii and ebcdic, so use the recode_string function
instead of our own conversion routines.

14 years agoFix compile warnings
John Darrington [Tue, 7 Jul 2009 05:19:18 +0000 (13:19 +0800)]
Fix compile warnings

14 years agoFix bug in value labels dialog box
John Darrington [Tue, 7 Jul 2009 04:52:45 +0000 (12:52 +0800)]
Fix bug in value labels dialog box

14 years agoAdd dictionary argument to tab_value.
John Darrington [Tue, 7 Jul 2009 04:19:17 +0000 (12:19 +0800)]
Add dictionary argument to tab_value.

In order to properly display values, tab_value needs
to know the dictionary from whence the value comes.
This is necessary so that string values can be properly
decoded.

This change adds this argument to tab_value and updates
all callers.

14 years agoRecode strings when writing system files.
John Darrington [Mon, 6 Jul 2009 19:39:36 +0000 (03:39 +0800)]
Recode strings when writing system files.

The long variable names, variable labels and value labels are
now converted from utf8 to the dictionary encoding when
writing a system file.

14 years agoFix crash when opening empty dataset
John Darrington [Mon, 6 Jul 2009 17:38:21 +0000 (01:38 +0800)]
Fix crash when opening empty dataset

14 years agoConvert to utf8 in data_out function.
John Darrington [Mon, 6 Jul 2009 16:44:27 +0000 (00:44 +0800)]
Convert to utf8 in data_out function.

Previously, the output value of data_out was of arbitrary encoding.
This change attempts to ensure that it is always utf8.

14 years agodata_out function to dynamically allocate return value.
John Darrington [Mon, 6 Jul 2009 11:51:34 +0000 (19:51 +0800)]
data_out function to dynamically allocate return value.

Preparation for i18n of values.  Instead of asking the
caller to prepare the buffer for output, data_out now
dynamically allocates the output value, and expects the
caller to free it.  This is necessary since for utf8
strings, the caller cannot reasonably know the length of
the required output buffer.  It also simplifies some uses
of data_out.

14 years agoChange enum legacy_encoding to const char *.
John Darrington [Sun, 5 Jul 2009 12:45:12 +0000 (20:45 +0800)]
Change enum legacy_encoding to const char *.

Preparation for i18n of union values.  Remove the
legacy_encoding enum and substitute it with a const
char *.  This makes it easier to integrate recoding
of union values in the data parsing stage.

14 years agoStore variable names, labels and value labels as UTF8.
John Darrington [Sun, 5 Jul 2009 09:33:29 +0000 (17:33 +0800)]
Store variable names, labels and value labels as UTF8.

This change converts long variable names, variable labels
and value labels to utf8 encoding when system files are
loaded.  It is therefore no longer necessary (nor correct)
to convert them when displaying.

14 years agoRelease PSPP 0.6.2-pre3. v0.6.2-pre3
Ben Pfaff [Fri, 3 Jul 2009 18:43:09 +0000 (11:43 -0700)]
Release PSPP 0.6.2-pre3.

14 years agoAdd Dutch translation.
Ben Pfaff [Fri, 3 Jul 2009 18:40:27 +0000 (11:40 -0700)]
Add Dutch translation.

Thanks to unknown-1 and the coordinators at translationproject.org.

14 years agoFix segfault drawing pie charts with old versions of libplot.
Ben Pfaff [Fri, 3 Jul 2009 18:34:26 +0000 (11:34 -0700)]
Fix segfault drawing pie charts with old versions of libplot.

If chart_create returned null, we dereferenced a null pointer just below.
Avoid doing this.

Also add similar fixes to other code that calls chart_create.  It may not
be necessary in every case.

Reported by Jason Stover.

14 years agoRelease PSPP 0.6.2-pre2. v0.6.2-pre2
Ben Pfaff [Fri, 3 Jul 2009 18:03:27 +0000 (11:03 -0700)]
Release PSPP 0.6.2-pre2.

14 years agoCorrect default_output_path function on Windows.
John Darrington [Wed, 13 May 2009 22:48:17 +0000 (06:48 +0800)]
Correct default_output_path function on Windows.

14 years agoEnsure that windows opens the right file for output.
John Darrington [Wed, 13 May 2009 22:54:56 +0000 (06:54 +0800)]
Ensure that windows opens the right file for output.

Thanks to Michel Boaventura for reporting this problem.
Fixes bug #26542

14 years agoRelocate the locale directory.
Ben Pfaff [Fri, 3 Jul 2009 17:48:26 +0000 (10:48 -0700)]
Relocate the locale directory.

Based on commit 31e674bbb in master, but stable refers to locale_dir from
different files.

Thanks to Michel Boaventura for reporting the problem.

14 years agoRelease PSPP 0.6.2 prerelease 1. v0.6.2-pre1
Ben Pfaff [Thu, 2 Jul 2009 17:17:13 +0000 (10:17 -0700)]
Release PSPP 0.6.2 prerelease 1.

14 years agochart: Fix format string issues in draw_tick callers.
Ben Pfaff [Thu, 2 Jul 2009 03:56:17 +0000 (20:56 -0700)]
chart: Fix format string issues in draw_tick callers.

The 'label' argument to draw_tick is used as a printf-type format string,
so callers must pass "%s" to safely use an arbitrary string as a label.

Also, hist_draw_bar was doing its own snprintf, but this commit changes it
to take advantage of that provided by draw_tick.

14 years agochart: Fix format string issues in chart_write_title callers.
Ben Pfaff [Thu, 2 Jul 2009 03:50:33 +0000 (20:50 -0700)]
chart: Fix format string issues in chart_write_title callers.

The 'title' argument to chart_write_title is used as a printf-type format
string, so callers must pass "%s" to safely use an arbitrary string as a
title.

14 years agoFix bugs when input data is repeated
John Darrington [Thu, 25 Jun 2009 03:08:09 +0000 (11:08 +0800)]
Fix bugs when input data is repeated

14 years agoAdded second ROC test
John Darrington [Wed, 24 Jun 2009 08:47:38 +0000 (16:47 +0800)]
Added second ROC test

14 years agosys-file-reader: Don't warn if compression bias field is 0.
Ben Pfaff [Thu, 18 Jun 2009 04:24:38 +0000 (21:24 -0700)]
sys-file-reader: Don't warn if compression bias field is 0.

Some software writes a value of 0 to the compression bias field.  We
expect that this field has a value of 100 and warn if we see any other
value, but there is no real need to do so (because it is very likely
that we can read the file correctly in any case).  So suppress the
warning if we see a value of 0 here, because it bothers users.

Thanks to Tony Reardon <tony@sir.com.au> for reporting this
unnecessary warning.

14 years agopor-file-reader: Tolerate short lines when detecting portable files.
Ben Pfaff [Thu, 18 Jun 2009 04:11:10 +0000 (21:11 -0700)]
por-file-reader: Tolerate short lines when detecting portable files.

When the portable file reader reads a file, it assumes that a line
shorter than 80 bytes should actually be padded out on the right with
spaces, because this is a fairly common problem in practice, perhaps
due to text editors or other software that drops spaces at the end of
a line.

However, pfm_detect, the function that is supposed to detect whether
a given file is an SPSS portable file, did not apply this heuristic to
the data that it read at the beginning of the file, and thus files in
which the first few lines were truncated this way were not detected
properly as portable files.

This commit fixes the problem by making pfm_detect a little bit
smarter.  It would probably be better to actually unify the
file-reading logic, instead of implementing it in two separate places,
but this appears to work adequately too.

Thanks to Tony Reardon <tony@sir.com.au> for reporting the problem
and supplying a file that demonstrated it.

14 years agoRenamed interaction_variable_get_var to interaction_get_variable.
Jason H Stover [Tue, 16 Jun 2009 16:20:57 +0000 (12:20 -0400)]
Renamed interaction_variable_get_var to interaction_get_variable.

Renamed interaction_variable_get_member to interaction_get_member.

Split update_hash_entry into update_hash_entry and
update_hash_entry_intr for interactions.

inner_intr_loop: New function.

covariance_accumulate_pairwise: Loop separately over variables, then interactions.

interaction_variable_create: Make interactions type alpha when
appropriate.

interaction_value_create: Use value_resize to avoid copying more data than
necessary into new interaction_value.

14 years agoAdd new functions to define subcase orderings.
John Darrington [Mon, 15 Jun 2009 23:27:31 +0000 (07:27 +0800)]
Add new functions to define subcase orderings.

Allow subcases to be defined from a index and width,
rather from a variable.  This avoids much of the
need for var_create_internal.

14 years agosparse-xarray: Add missing #include <limits.h>.
Ben Pfaff [Mon, 15 Jun 2009 20:52:17 +0000 (13:52 -0700)]
sparse-xarray: Add missing #include <limits.h>.

Thanks to michel <michel@cecaps.ufmg.br> for reporting the problem.

14 years agoAllow variables created by var_create_internal to have any width.
Ben Pfaff [Mon, 15 Jun 2009 03:09:42 +0000 (20:09 -0700)]
Allow variables created by var_create_internal to have any width.

Until now, var_create_internal has always created a numeric variable.
In the long run we wish to phase out the use of internal variables
entirely, but this change should help Jason get some work done in the
short term.

14 years agoFix compile warning
John Darrington [Sun, 14 Jun 2009 09:27:32 +0000 (17:27 +0800)]
Fix compile warning

14 years agoAdded code to plot the ROC curve
John Darrington [Sat, 13 Jun 2009 05:29:25 +0000 (13:29 +0800)]
Added code to plot the ROC curve

14 years agoFix type mismatch between value_hash prototype and definition.
Ben Pfaff [Fri, 12 Jun 2009 03:25:49 +0000 (20:25 -0700)]
Fix type mismatch between value_hash prototype and definition.

Thanks to michel <michel@cecaps.ufmg.br> for pointing out the problem.

14 years agoDrop call to deleted function value_cnt_from_width (from debug-only code).
Ben Pfaff [Fri, 12 Jun 2009 03:11:55 +0000 (20:11 -0700)]
Drop call to deleted function value_cnt_from_width (from debug-only code).

Thanks to Jason for pointing out the problem.

14 years agoFixed crash caused by regressing with categorical variables
Jason H Stover [Thu, 11 Jun 2009 15:31:40 +0000 (11:31 -0400)]
Fixed crash caused by regressing with categorical variables

14 years agoAdded code to generate the ROC cutpoint tables.
John Darrington [Thu, 11 Jun 2009 06:22:22 +0000 (14:22 +0800)]
Added code to generate the ROC cutpoint tables.

14 years agoAdd check that input to casereader_create_distinct are sorted
John Darrington [Thu, 11 Jun 2009 04:57:17 +0000 (12:57 +0800)]
Add check that input to casereader_create_distinct are sorted

14 years agoFix bug when positive and negative groups are of different lengths
John Darrington [Wed, 10 Jun 2009 13:50:48 +0000 (21:50 +0800)]
Fix bug when positive and negative groups are of different lengths

14 years agoAdd framework for ROC summary table
John Darrington [Wed, 10 Jun 2009 13:49:39 +0000 (21:49 +0800)]
Add framework for ROC summary table

14 years agoUse the requested method for calculating the ROC AUC standard error
John Darrington [Wed, 10 Jun 2009 13:25:50 +0000 (21:25 +0800)]
Use the requested method for calculating the ROC AUC standard error

14 years agoAdded basic calculation and display of area under the curve
John Darrington [Wed, 10 Jun 2009 13:14:01 +0000 (21:14 +0800)]
Added basic calculation and display of area under the curve

14 years agoAdded test for the ROC command
John Darrington [Wed, 10 Jun 2009 13:11:32 +0000 (21:11 +0800)]
Added test for the ROC command

14 years agoAdded a new casereader translator to consolodate cases.
John Darrington [Wed, 10 Jun 2009 03:36:05 +0000 (11:36 +0800)]
Added a new casereader translator to consolodate cases.

This new translator creates a reader which provides
a list of distinct cases in the input, with the weights
consolodated, where applicable.

14 years agoAdded stub for ROC computation
John Darrington [Wed, 10 Jun 2009 01:44:01 +0000 (09:44 +0800)]
Added stub for ROC computation

14 years agoFixed bug inserting cases in data sheet.
John Darrington [Tue, 9 Jun 2009 11:47:08 +0000 (19:47 +0800)]
Fixed bug inserting cases in data sheet.

Cases were not being inserted in the correct position.

14 years agoAdded documentation for the ROC command
John Darrington [Tue, 9 Jun 2009 11:16:24 +0000 (19:16 +0800)]
Added documentation for the ROC command

14 years agoAdded parser for the ROC command.
John Darrington [Tue, 9 Jun 2009 11:15:08 +0000 (19:15 +0800)]
Added parser for the ROC command.

14 years agoSupport mult-data charts and legend.
John Darrington [Tue, 9 Jun 2009 11:04:25 +0000 (19:04 +0800)]
Support mult-data charts and legend.

Add support for charts to have datasets with seperate
colours, and a legend to indicate them.

14 years agoFix handling of #! at beginning of PSPP syntax file; add regression test.
Ben Pfaff [Mon, 8 Jun 2009 04:57:36 +0000 (21:57 -0700)]
Fix handling of #! at beginning of PSPP syntax file; add regression test.

Fixes bug #26518.

Thanks to John Darrington for testing.

14 years agoRemove spurious Makefile from src/output.
Ben Pfaff [Sun, 7 Jun 2009 20:14:23 +0000 (13:14 -0700)]
Remove spurious Makefile from src/output.

14 years agocrosstabs: Fix chi-square display and add regression test.
Ben Pfaff [Sun, 7 Jun 2009 04:04:21 +0000 (21:04 -0700)]
crosstabs: Fix chi-square display and add regression test.

Bug #26739.

14 years agocrosstab: Remove struct that was defined but never used.
Ben Pfaff [Sun, 7 Jun 2009 03:53:10 +0000 (20:53 -0700)]
crosstab: Remove struct that was defined but never used.

14 years agocrosstabs: Remove write-only variable.
Ben Pfaff [Sun, 7 Jun 2009 03:44:49 +0000 (20:44 -0700)]
crosstabs: Remove write-only variable.

14 years agocrosstabs: Fix segfault when chi-square was requested.
Ben Pfaff [Sun, 7 Jun 2009 03:30:14 +0000 (20:30 -0700)]
crosstabs: Fix segfault when chi-square was requested.

Bug #26739.

14 years agodatasheet-test: Add support for testing string backing store columns.
Ben Pfaff [Wed, 3 Jun 2009 05:21:01 +0000 (22:21 -0700)]
datasheet-test: Add support for testing string backing store columns.

14 years agocrosstabs: Trim unsightly spaces from titles in output.
Ben Pfaff [Wed, 3 Jun 2009 04:55:50 +0000 (21:55 -0700)]
crosstabs: Trim unsightly spaces from titles in output.

Unfortunately, none of the tests exercise this code, so it's hard to say
whether it is correct.

14 years agocrosstabs: Fix memory leaks.
Ben Pfaff [Wed, 3 Jun 2009 02:52:18 +0000 (19:52 -0700)]
crosstabs: Fix memory leaks.

14 years agoargv-parser: Add assertion to find likely bugs in client code.
Ben Pfaff [Sat, 30 May 2009 04:51:45 +0000 (21:51 -0700)]
argv-parser: Add assertion to find likely bugs in client code.

14 years agodatasheet: Fix bugs in datasheet_resize_column() found with new test.
Ben Pfaff [Sat, 30 May 2009 04:51:19 +0000 (21:51 -0700)]
datasheet: Fix bugs in datasheet_resize_column() found with new test.

14 years agodatasheet-test: Add test for datasheet_resize_column().
Ben Pfaff [Sat, 30 May 2009 04:46:24 +0000 (21:46 -0700)]
datasheet-test: Add test for datasheet_resize_column().

14 years agodatasheet-test: Fix printing of string values in error messages.
Ben Pfaff [Sat, 30 May 2009 04:43:33 +0000 (21:43 -0700)]
datasheet-test: Fix printing of string values in error messages.

14 years agodatasheet-test: Check duplicate states before discarding them.
Ben Pfaff [Sat, 30 May 2009 04:26:13 +0000 (21:26 -0700)]
datasheet-test: Check duplicate states before discarding them.

By failing to check states whose hashes already appeared in the model
checker table, the datasheet test was missing some bugs.  This commit
changes the datasheet test code to check the state before it checks for
the hash.

14 years agodatasheet-test: Make column widths to test configurable on command line.
Ben Pfaff [Thu, 28 May 2009 05:22:48 +0000 (22:22 -0700)]
datasheet-test: Make column widths to test configurable on command line.

14 years agodatasheet-test: Don't test null operations.
Ben Pfaff [Sat, 30 May 2009 04:45:28 +0000 (21:45 -0700)]
datasheet-test: Don't test null operations.

By not testing null operations (such as inserting or deleting 0 rows or
columns) the duration of the test is cut roughly in half, with little if
any reduction in test coverage.

14 years agosparse-xarray-test: Style and comment fixes.
Ben Pfaff [Sat, 30 May 2009 04:50:12 +0000 (21:50 -0700)]
sparse-xarray-test: Style and comment fixes.

14 years agovalue: New function value_swap.
Ben Pfaff [Wed, 27 May 2009 06:04:32 +0000 (23:04 -0700)]
value: New function value_swap.

14 years agoMove datasheet test out of PSPP into a separate binary.
Ben Pfaff [Wed, 27 May 2009 05:02:48 +0000 (22:02 -0700)]
Move datasheet test out of PSPP into a separate binary.

When it's not difficult to do so, it is better to put tests in separate
binaries instead of in the PSPP binaries, so that the binaries are not
burdened with code that is not of real interest to users and to make the
main PSPP binaries build faster.

14 years agoMake MAX_SHORT_STRING an implementation detail of the "value" code.
Ben Pfaff [Tue, 26 May 2009 03:24:07 +0000 (20:24 -0700)]
Make MAX_SHORT_STRING an implementation detail of the "value" code.

MAX_SHORT_STRING used to be important.  It was referenced all over the
source tree.  Now, there is little reason for code outside the "value"
code itself to use it.

14 years agoUse MAX_SHORT_STRING in place of MIN_LONG_STRING.
Ben Pfaff [Tue, 26 May 2009 03:22:01 +0000 (20:22 -0700)]
Use MAX_SHORT_STRING in place of MIN_LONG_STRING.

There is no good reason to have both of these constants, so replace all
uses of MAX_LONG_STRING by MAX_SHORT_STRING.

14 years agoFix portable file reader use of long strings.
Ben Pfaff [Tue, 26 May 2009 03:21:08 +0000 (20:21 -0700)]
Fix portable file reader use of long strings.

This code hadn't been converted to the new "union value" representation,
where a single "union value" always represents a whole data item.  This
commit fixes that.

14 years agoGet rid of uses of MAX_SHORT_STRING in Gnumeric and PostgreSQL readers.
Ben Pfaff [Tue, 26 May 2009 03:20:07 +0000 (20:20 -0700)]
Get rid of uses of MAX_SHORT_STRING in Gnumeric and PostgreSQL readers.

MAX_SHORT_STRING is now intended to be an implementation detail of the
value code.  There is no real reason that the Gnumeric or PostgreSQL
readers need to use it, so make them use their own constants instead.

14 years agoImplement missing values for long string variables.
Ben Pfaff [Tue, 26 May 2009 03:07:19 +0000 (20:07 -0700)]
Implement missing values for long string variables.