X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2FChangeLog;h=0dbf5777662674fabcb2885af28d8ac589edac21;hb=c17ea35a73b7a690a54c5c6a213de19f0376e74f;hp=0da0c80e94a20480fddd8b018a3b62053fd6393f;hpb=37273a2e5b058a1907bc7b4b5bf666c64e0afdbb;p=pspp diff --git a/src/data/ChangeLog b/src/data/ChangeLog index 0da0c80e94..0dbf577766 100644 --- a/src/data/ChangeLog +++ b/src/data/ChangeLog @@ -1,3 +1,88 @@ +2007-08-09 Ben Pfaff + + Fix bug reported by Jason Stover. + * settings.c: Move get_termcap_viewport and in particular the + #include for to the end of the file. curses.h + redefines bool on some systems (e.g. OpenBSD), which causes + disagreement between uses of bool before its inclusion and + afterward. + Tested by Jason Stover. + +2007-07-29 Ben Pfaff + + Provisional fix for bug #18692 and bug #20161. Reviewed by John + Darrington. + + * file-name.c (fn_open): Only pass "r" or "w" to popen as mode + argument (never "rb" or "wb") because SUSv3 says that only those + modes are defined, and glibc in fact rejects other modes. + + Open portable files with fn_open so that they can be read from + pipes. Fix missing fh_close call to go along with fh_open. + Report an error if the file close reports an error. + * por-file-reader.c (close_reader): New function. + (por_file_casereader_destroy): Use close_reader. + (pfm_open_reader): Open file with fn_open. + +2007-07-28 Ben Pfaff + + Make PSPP able to read all the portable files I could find on the + web. Thanks to John Darrington for review. Bug #17620. + * por-file-reader.c (struct pfm_reader): New member `line_length'. + (error): Print file offset in hexadecimal. + (warning): New function. + (advance): Treat lines less than 80 bytes long as padded to 80 + bytes with spaces. + (pfm_open_reader): Call read_documents if we find an "E" record. + (convert_format): Convert invalid formats to the default format + instead of aborting reading the file. + (read_variables): Rename duplicate variable names instead of + aborting reading the file. + (read_value_label): Allow string variables of different widths to + be assigned value labels in the same record. Replace duplicate + value labels instead of aborting. + (read_documents): New function. + + * por-file-writer.c (pfm_open_writer): Call write_documents if the + dictionary has documents. + (write_documents): New function. + +2007-07-25 Ben Pfaff + + Fix bugs related to bug #17213. + + * settings.c: Use HAVE_LIBNCURSES instead of HAVE_LIBTERMCAP, + since the former is what config.h has. Include the needed ncurses + headers. + (static var echo) Rename to `do_echo' because the original name is + the same as an ncurses identifier. + (get_termcap_viewport) Use error instead of msg. + + * file-name.c (fn_interp_vars): Fix interpolation of $VARS. + (fn_close): Don't close stdin, stdout, stderr. + +2007-07-26 John Darrington + + * procedure.c procedure.h: Added callbacks which get invoked whenever + a dataset's transformation chain changes. + +2007-07-24 Ben Pfaff + + Fix bug #6113. + * sys-file-writer.c (write_variable_display_parameters): Use new + var_default_display_width function to choose display width of + segments after the first one in a given variable. + * variable.c (var_create): Use var_default_display_width to pick + new variable's display width. + (var_default_display_width): New function. + Reviewed by John Darrington. + +2007-07-24 Ben Pfaff + + Fix bug #20427. + * por-file-writer.c (write_variables): Write weight variable. + Reviewed by John Darrington. + 2007-07-23 Ben Pfaff Improvements to system file reader and writer. @@ -129,6 +214,8 @@ (write_zeros): New function. (write_spaces): New function. + Reviewed by John Darrington. + 2007-07-22 Ben Pfaff Don't try to write very long strings to portable files. The @@ -140,11 +227,13 @@ (write_value): Limit width of value written to MAX_POR_WIDTH. (write_variables): Limit width of variable and its output formats to MAX_POR_WIDTH. + Reviewed by John Darrington. 2007-07-22 Ben Pfaff * sys-file-reader.c (read_variable_to_value_map): Use max_warnings local variable instead of literal 5. + Reviewed by John Darrington. 2007-07-22 Ben Pfaff @@ -189,6 +278,8 @@ (var_clear_short_name): Renamed var_clear_short_names, changed to clear all short names. + Reviewed by John Darrington. + 2007-07-22 Ben Pfaff * variable.c (var_set_width): Use new var_set_width function. @@ -199,6 +290,8 @@ * format.c (fmt_default_for_width): New function. (fmt_resize): New function. + Reviewed by John Darrington. + 2007-07-18 John Darrington * datasheet.c (datasheet_delete_columns): Added assertion to check