Actually add the code for the "Split Window" factility
[pspp-builds.git] / src / language / xforms / ChangeLog
index 894e299030d53e3f5a4ecaccbd7565b04daa791b..4e15b1eda240fd29df22d88204ac2c5a6006fd68 100644 (file)
@@ -1,3 +1,69 @@
+2007-04-16  Ben Pfaff  <blp@gnu.org>
+
+       * recode.c (parse_map_in): Improve error message when user
+       attempts to use THRU with string variables.
+       Suggested by seth@swoolley.homeip.net.
+
+2007-04-15  Ben Pfaff  <blp@gnu.org>
+
+       * recode.c (parse_mappings): Initialize "out" member of mapping
+       for CONVERT, fixing an uninitialized data bug.
+
+2007-04-15  Ben Pfaff  <blp@gnu.org>
+
+       * recode.c (enlarge_dst_widths): Source isn't null-terminated, so
+       don't pretend it is.
+       (var_is_num_missing): MISSING should include system-missing values
+       too.
+
+Thu Feb  1 16:51:16 2007  Ben Pfaff  <blp@gnu.org>
+
+       * recode.c (find_src_numeric): Handle MAP_SYSMIS case, which was
+       carelessly overlooked until now.  Fixes bug #18917.  Thanks to
+       John Darrington for bug report and review.
+
+Sat Dec  9 18:48:20 2006  Ben Pfaff  <blp@gnu.org>
+
+       * compute.c (struct compute_trns): Remove `fv' member, which was
+       redundant with `variable'.
+
+Thu Nov 30 22:46:50 2006  Ben Pfaff  <blp@gnu.org>
+
+       * compute.c: Fix bug #17422, which reports that a variable created
+       by assignment in a COMPUTE command could not be used in the
+       computation expression.
+       (struct lvalue) Drop `var_name' member in favor of `variable'
+       pointer.  Add `is_new_variable' member to allow us to know whether
+       to delete the variable at destruction time, in case of an error.
+       (lvalue_parse) Create variable whose name is specified, if it does
+       not already exist, as a numeric variable.
+       (lvalue_get_type) Rewrite to work with revised lvalue structure.
+       New `dict' parameter, which propagates back up its call chain.
+       (lvalue_finalize) No need to create variable here since we did so
+       at parse time.
+       (lvalue_destroy) Destroy variable if `is_new_variable' set.
+
+Sat Oct  7 11:04:01 WST 2006 John Darrington <john@darrington.wattle.id.au>
+
+       * automake.mk fail.c: Added a debug transformation which always fails.
+
+Sat May  6 16:02:55 2006  Ben Pfaff  <blp@gnu.org>
+
+       Get rid of `char *c' member in union value, for cleanliness.
+
+       * recode.c: (union recode_value) New union.
+       (struct map_in) Change x, y types to union recode_value.
+       (struct map_out) Change value type to union recode_value.
+       (find_src_string) Wrap data_in() call so it uses a real `union
+       value'.
+
+Sat May  6 14:08:42 2006  Ben Pfaff  <blp@gnu.org>
+
+       * select-if.c (cmd_filter): Make FILTER without any further
+       keywords turn off filtering, with a warning, for compatibility.
+       Change errors from cascading failures to ordinary failures.  Check
+       for command terminator.
+
 Sat May  6 13:25:57 2006  Ben Pfaff  <blp@gnu.org>
 
        Continue reforming procedure execution.  In this phase, remove