pspp-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pspp-commits] [SCM] GNU PSPP annotated tag, v0.7.9, created. v0.7.9


From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP annotated tag, v0.7.9, created. v0.7.9
Date: Tue, 07 Feb 2012 16:14:05 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".

The annotated tag, v0.7.9 has been created
        at  88d21911ad00549392d10095e8883c89f029e15d (tag)
   tagging  5cdb1f83c37674ee6d588bb0104729d564012ecb (commit)
  replaces  v0.6.1
 tagged by  Ben Pfaff
        on  Tue Feb 7 08:08:13 2012 -0800

- Log -----------------------------------------------------------------
GNU PSPP 0.7.9.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAABCAAGBQJPMUxzAAoJEIUZnejGZI6QlZIP/37sST5kPKhoOaQPIRqPL9l6
MUySxUzzPk4LSUNjS17AkWZTLK/69ojT7Gyp9A1tZT2xQ3hGwJqp06imPlj0+6SJ
UKW0Q/ifVz/2E6pS2wEeGJZ9SJXNp7zMBQo50QpJcu3Y2DR/8Gf1aHgXtKxQTatf
So0q3sdDmccNvlqaEXYwqgEsSLX0LfuvtK9XGV/IWlUUvAzmWdMNdl07kNru9+WH
wp7ezrj3/vWtFmP6MbyTrFz4KhcsaqyWuOsLT67OI+xBlb3/5GMUVmxmdWijRf8Y
4aMOFCgC0IsUJctqNs94iiRkX3DHWaWyfH/Q4iZPeJYj8nP57vpfakL4YvGsbUZt
0iJElm1idj0UQhUMlsjmOHcyMqJjaYUCMLTPrXBr4xSb8tfXPANPw+qCxU0xdeCl
DkjqL87SeCc0O4OSz/3Hla8ougs2l3HU2u16Gd/0r4PhqkDSHFYoX6JSBC8U3tPL
7JvZmM5ObnDXlLyBG/J+HgiKzo7mhACKDm9Kuza9k4RH0JFeAmfqgANNFUQvlcWD
ee4VtOOBtgMKK8ccuLw3R0bp92p41h09VBJthRXe1tcPRC39qaztzHebDFhIbJF6
iwwFjiVmsF+dqbisrrWh5m7INOnS3Tla1aEfS2HrWOWomI+BOBsW4WUUXbPjbIkI
E9eovIHVpYuFfyeqfHSy
=eZii
-----END PGP SIGNATURE-----

Ben Pfaff (1076):
      New hmap and hmapx hash table implementations.
      Avoid bug in GCC 4.3 in hmap-test.  Add comment warning about the bug.
      Avoid the C99-only feature of declaring a variable as part of a for 
statement.
      Merge commit 'origin/stable'
      Fix build when build and source directories are separate.
      Make [ and ] valid tokens in the lexer.
      Make str_copy_rpad() behave properly with a DST_SIZE of 0.
      Implement variable and data file attributes.
      Fix GCC 4.3 warnings about parameters of incomplete type.
      Eliminate unused code in glm.q, regression.q.
      Parenthesize more defensively in macro definition.
      Fix typo in comment.
      Eliminate unused variable.
      Add prototype for design_matrix_clone() to design-matrix.h.
      Advise not to build in a directory whose name contains a space or 
apostrophe.
      Fix warning due to unmunge() returning a const string that needs to be 
freed.
      Fix GCC 4.3 warning about uninitialized structure member.
      Use const consistently in linreg routines, to avert warnings.
      Make pspp_linreg_with_cov() void, since it doesn't actually return a 
value.
      Make src/libpspp/version.c depend on Makefile.
      Do not assume that canonicalize_file_name() always returns non-null.
      Fix crash in tabulating long-string variables in CROSSTABS.
      Use gnulib 'close' module, for compatibility with newest Gnulib.
      Add PKG_CHECK_MODULES to forbidden m4 patterns.
      Fix memory leak in get_system_decimal().
      Rename compare_values, hash_values with "_short" suffix.
      Allow MATCH FILES before an active file has been defined.
      Break get.c up into multiple files in a logical fashion.
      Replace case_ordering with subcase.
      Implement ADD FILES and UPDATE.
      Remove unused match-files.c.
      Make cases simpler, faster, and easier to understand.
      Fix assertion in case_copy().
      Put unique dictionary indexes into internal variables
      Accept LF, CR LF, and LF as new-line sequences in data files.
      perl-module: Document PSPP::Dict::get_var() for too-large index.
      INSTALL: Add hints about how to obtain root permission.
      perl-module: Make PSPP::Reader::get_next_case() return a list.
      perl-module: Document and test PSPP::Dict::get_var_cnt().
      perl-module: fix version mismatch between module and PSPP
      Speed up Wilcoxon matched-pairs signed-ranks significance routine.
      wilcoxon: Drop now-unnecessary timer support.
      Link against -lws2_32 on Windows.
      Fix error message for bad characters in syntax files.
      Fix memory leak in wilcoxon_execute().
      Remove redundant test in lex_is_idn().
      Add "x" prefix to calls to plain malloc(), calloc(), strdup(), realloc().
      Make create_iconv() properly distinguish converters by name.
      SET LOCALE: Don't use lex_tokstr() after skipping to next token.
      Fix a few typos and capitalization errors in developers guide.
      Fix memory leak in cmd_data_list().
      NPAR TESTS: Consistently order variables in summary statistics.
      Use Bob Jenkins lookup3 hash instead of FNV.
      data-parser: Treat " ," the same as ",".
      t-test: Remove write-only variable.
      t-test: Move 'cmd' variable from file scope into cmd_t_test().
      t-test: Move 'mode' variable from file scope into cmd_t_test().
      perl-module: Better document "make test" requirements.
      datasheet: Drop false dependency on md4.h.
      pool: New function pool_strdup0.
      Delete CORRELATIONS skeletal parser.
      range-set: New function range_set_allocate_fully.
      range-set: Add test coverage for range_set_destroy(NULL).
      range-set: Inline some simple functions.
      range-set: Add new function range_set_scan().
      range-set: New functions range_set_last and range_set_prev.
      sparse-array: Use __builtin_ctzl on GCC 4.0 or later, as an optimization.
      sparse-array: Improve iteration interface.
      sparse-array: Simplify code slightly.
      model-checker: Kill dependencies and move back to libpspp.
      model-checker: Move summary printing function into model checker.
      model-checker: Add more progress functions.
      model-checker: Revise advice on checking for duplicates.
      model-checker: Don't discard error states.
      Implement new command-line argument parser.
      model-checker: Add command-line parser for model checking options.
      New wrapper for access to temporary files.
      New data structure sparse_xarray.
      output: Add auxiliary data parameter to tab_dim.
      Change "union value" to dynamically allocate long strings.
      gui: Fix segfault when pushing Del on a long string variable cell.
      Remove debug printfs that escaped from my local tree.
      Make value_set_missing(), etc. tolerate values of width -1.
      New function parse_value() for parsing a value of specified width.
      Add support for value labels on long string variables.
      sys-file-reader: Fix memory leak.
      Fix test failure introduced along with parse_value().
      Implement missing values for long string variables.
      Get rid of uses of MAX_SHORT_STRING in Gnumeric and PostgreSQL readers.
      Fix portable file reader use of long strings.
      Use MAX_SHORT_STRING in place of MIN_LONG_STRING.
      Make MAX_SHORT_STRING an implementation detail of the "value" code.
      Move datasheet test out of PSPP into a separate binary.
      value: New function value_swap.
      sparse-xarray-test: Style and comment fixes.
      datasheet-test: Don't test null operations.
      datasheet-test: Make column widths to test configurable on command line.
      datasheet-test: Check duplicate states before discarding them.
      datasheet-test: Fix printing of string values in error messages.
      datasheet-test: Add test for datasheet_resize_column().
      datasheet: Fix bugs in datasheet_resize_column() found with new test.
      argv-parser: Add assertion to find likely bugs in client code.
      crosstabs: Fix memory leaks.
      crosstabs: Trim unsightly spaces from titles in output.
      datasheet-test: Add support for testing string backing store columns.
      crosstabs: Fix segfault when chi-square was requested.
      crosstabs: Remove write-only variable.
      crosstab: Remove struct that was defined but never used.
      crosstabs: Fix chi-square display and add regression test.
      Remove spurious Makefile from src/output.
      Fix handling of #! at beginning of PSPP syntax file; add regression test.
      output: Add initial support for PSPP output via Cairo.
      cairo: Set line width.
      cairo: Fix header box drawing.
      Drop call to deleted function value_cnt_from_width (from debug-only code).
      Fix type mismatch between value_hash prototype and definition.
      Fix type mismatch between value_hash prototype and definition.
      table: Replace macros by inline functions, to improve type safety.
      output: Remove static variables from manager code.
      output: Get rid of unused members of struct som_table_class.
      output: Get rid of unused SOM_ROW, SOM_COLUMN enums.
      cairo: Fix values of prop_em_width, fixed_width.
      Get rid of most global variables in outputting tables.
      output: Use "struct string" in tabi_title in place of fixed-size buffer.
      Allow variables created by var_create_internal to have any width.
      output: Make table dimension functions work in arbitrary contexts.
      sparse-xarray: Add missing #include <limits.h>.
      sparse-xarray: Add missing #include <limits.h>.
      output: Make global variables less global.
      cairo: Use default Cairo scale factor.
      output: Make allocating and freeing drivers independent of configuration.
      por-file-reader: Tolerate short lines when detecting portable files.
      sys-file-reader: Don't warn if compression bias field is 0.
      Add Unicode (UTF-8) line-drawing support to device configuration.
      Make the UTF-8 graphic devices avoid overstriking by default.
      output: Make outp_parse_options slightly more general-purpose.
      output: Improve warnings about negative table dimensions.
      output: Make tables reference-counted.
      output: Implement very rudimentary graphical GUI output for PSPPIRE.
      output: Make GUI output window scrollable.
      output: Use gtk_widget_show_all instead of gtk_widget_show_now.
      output: Use "base" color for background in GUI output window.
      crosstabs: Fix free of bad pointer and use-after-free error in cleanup.
      output: Include command names in titles in GUI output.
      output: Add overview pane to GUI output window.
      output: Improve title display in overview pane of GUI output.
      output: Give the overview pane in the GUI output a reasonable initial 
width.
      output: Make double-clicking in GUI output overview pane scroll to table.
      output: Reduce Cairo minimum version to 1.5.
      output: Avoid functions added in GTK 2.14 in GUI output code.
      output: Fix segfault for writing output outside a command invocation.
      output: Get rid of histogram_plot_n function.
      LIST: Don't use outp_driver 'prc' member any longer.
      output: Get rid of 'prc' member of struct outp_driver.
      piechart: Use definition of M_PI from GSL.
      piechart: Fix spelling of "magnitude".
      piechart: Change 'angle' variable from static to automatic.
      chart: Fix format string issues in chart_write_title callers.
      chart: Fix format string issues in draw_tick callers.
      chart: Fix format string issues in chart_write_title callers.
      chart: Fix format string issues in draw_tick callers.
      Release PSPP 0.6.2 prerelease 1.
      output: Refactor implementation of charts.
      Relocate the locale directory.
      Release PSPP 0.6.2-pre2.
      Fix segfault drawing pie charts with old versions of libplot.
      Add Dutch translation.
      Release PSPP 0.6.2-pre3.
      output: Make box-whisker plots work again.
      CROSSTABS: Handle long string variables without crashing (bug #26131).
      gui: Fix brown-paper-bag bug in output file name selection.
      Update to latest nl.po.
      Release PSPP 0.6.2-pre4.
      Use Harry Thijssen's real name instead of his nick "unknown-1", at his 
request.
      output: Fix GUI output, which was broken in the chart refactoring.
      Consistently capitalize the name "Gnumeric".
      Separate table functions that format their arguments from those that 
don't.
      i18n: Change some strings to reduce work of translation.
      i18n: Reduce translatable strings in SHOW command.
      i18n: Eliminate some translatable strings.
      "Sig." is an abbreviation, "Exact" is not.
      i18n: Merge translatable strings.
      REGRESSION: Fix access beyond end of allocated region.
      Fix failure to write output file in GUI on Windows when HOMEPATH is "\".
      Fix reversed logic in when to append "/" to path in previous commit.
      Release PSPP 0.6.2-pre5.
      charts: Allow passing a null pointer to chart_unref.
      Move implementation of NP plots out of EXAMINE into the charts engine.
      output: Remove barchart implementation, which is unused.
      output: Use macro HAVE_CHARTS instead of NO_CHARTS.
      output: Make building without libplot possible again.
      charts: Use numeric colors instead of color names.
      output: Make chart geometry the responsibility of the output driver.
      output: Use Cairo and Pango to draw charts, instead of libplot.
      output: Fix vertical alignment of text to a baseline in chart output.
      output: Draw titles on charts in a larger font than other labels.
      output: Fix warnings about unused function arguments in ODT driver.
      output: Get rid of write-only "hit" member in struct tab_joined_cell.
      output: Remove write-only "col_group' member from struct tab_table.
      output: Always use helper functions to access struct tab_table members.
      Eliminate casts that can be replaced by uses of the & operator.
      Add UP_CAST macro, for safer casting from contained data to its container.
      Eliminate unnecessary casts.
      Add CHECK_POINTER_HAS_TYPE macro, and use it to make *_data macros safer.
      Add CONST_CAST macro, for casting away "const" more safely.
      Separate table functions that format their arguments from those that 
don't.
      Delete tab_create()'s unused third parameter.
      Delete tab_raw function and tab_alloc macro.
      Merge master into output branch.
      EXAMINE: Fix null pointer dereference introduced in commit b46b794dfb9.
      T-TEST: Avoid NaN in paired-sample correlation significance calcuation.
      Fix missing @clicksequence problem with older Texinfo versions.
      Update to latest nl.po.
      T-TEST: Also fix the case where the correlation is slightly less than 
-1.0.
      Add Brazilian Portuguese translation.
      Release PSPP 0.6.2-pre6.
      Merge commit 'origin/stable' into stable
      FREQUENCIES: Make frequency table headings easier to translate.
      Don't pad variable labels written to system files.
      Fix "make check" with --enable-relocatable.
      hmap-test: Disable tests that GCC 4.3 miscompiles.
      Fix "make install" with --enable-relocatable.
      Rename README.CVS to README.Git and update to refer to Git instead of CVS.
      Make GtkItemEntry compatible with GTK+ 2.17.4 and later.
      perl-module: Tolerate minor PSPP version number differences.
      Fix missing @clicksequence problem for building Docbook output also.
      perl-module: Additional fixes for Perl version number on PSPP autobuilder.
      Don't use nonportable "mktemp" utility in perl-module/automake.mk.
      perl-module: Fix build on FreeBSD 7.2
      Rewrite README.Git to mention the Gnulib commit number and explain better.
      INSTALL: Mention that GNU make is required.
      README.Git: Fix syntax of suggested commands.
      Upgrade to latest Gnulib version and fix resulting FreeBSD build failures.
      Fix numerous warnings about an unknown attribute rpl_malloc on mingw32.
      Upgrade gtk-builder-convert to newer version that adds useful warnings.
      hmap-test: Skip test instead of reporting success on GCC 4.3.
      Update Dutch and Brazilian Portuguese translations.
      Release PSPP 0.6.2-rc1.
      Declare Makefile suffixes, to be a little closer to POSIX make compliance.
      Avoid GNU make extension $(RM) in makefiles.
      Avoid nonportable -i option in sed invocation.
      Drop double suffixes from makefiles to improve POSIX make compliance.
      Remove redundant variable declarations from Makefile.am.
      Use @VARIABLE@ instead of $(VARIABLE) consistently in Makefiles.
      Don't use $< in target rules, for portability to POSIX make.
      Revert "INSTALL: Mention that GNU make is required."
      Eliminate too-expansive "clean" rule kluge by requiring fixed Automake.
      Don't delete .po files from source directory in "make clean".
      Enhance dissect-sysfile utility to print compressed data also.
      sys-file-reader: Tolerate nonsensical opcodes in compressed data.
      Merge "master" into "output".
      hmap: Remove shadowed variable from inner scope.
      hmap: New function hmap_is_empty().
      hmapx: New function hmapx_is_empty().
      New data type string_set, a set of unique strings.
      New data type string_map, a string-to-string map.
      subcase: Add more useful functions.
      casereader: New function casereader_truncate().
      casereader: New function casereader_advance().
      casereader: New function casereader_create_empty().
      casereader: New function casereader_translate_stateless().
      casereader: New functions casereader_project() and casereader_project_1().
      casereader: New function casereader_select().
      file-name: Generalize fn_interp_vars().
      output: Remove PostScript driver.
      Remove AFM files.
      Get rid of superfluous Makefile in src/output/charts.
      Rename src/output/charts/box-whisker.[ch] to 
src/output/charts/boxplot.[ch].
      Add new SENTINEL macro to compiler.h, for GCC's __attribute__((sentinel)).
      str: New function ds_steal_cstr.
      casereader: Make parameter to casereader_count_cases const.
      Distribute some files that were forgotten.
      LIST: Remove WEIGHT subcommand.
      Rewrite PSPP output engine.
      psppire: Add File|Export command to output viewer window.
      psppire: Reimplement overview pane for output viewer window.
      Fix use of uninitialized data in table_casereader_get_cell().
      Update Makefile for tests to reflect currently recommended style.
      New library for interned strings.
      message: Make msg_dup() copy and msg_destroy() free the file name.
      message: Fix corner case in msg_emit().
      ascii: Fix ascii_flush().
      ascii: Fix closing pipe files in ascii_destroy().
      pspp: Fix interactive usability for multi-line commands.
      ascii: Fix handling of file open error.
      odt: Change default output file name to "pspp.odt".
      msg-ui: Fix typo in user message.
      Make text output left-justified in ascii and cairo drivers.
      ascii: Remove unimplemented "tab-width" setting.
      cairo: Require minimum page width.
      cairo: Avoid GLib-GObject-CRITICAL from g_object_unref() on error path.
      csv: Open output file immediately, instead of delaying.
      csv: Close pipe files properly.
      html: Delete redundant code.
      odt: Fix writing files with names different from pspp.odt.
      odt: Avoid assertion failure if "mimetype" file cannot be created.
      configure.ac: Modernize call to AC_INIT so that PACKAGE_URL gets defined.
      doc: Be more optimistic about PSPP completion.
      array: Fix typo in comment.
      message: Give MSG_ values for categories and severities different prefixes
      verbose-msg: Remove.
      New "string_array" data structure for working with arrays of strings.
      llx: New macro LLX_INITIALIZER to initialize an llx list statically.
      llx: New function llx_find() to find a pointer in a list.
      datasheet-test: Make variable "const".
      make-file: Fix #includes.
      Add Spanish translation from translationproject.org.
      Update Catalan and Brazilian Portuguese translations.
      doc: Distribute doc/pspp.xml, so that users don't need makeinfo or 
xmllint.
      Greatly simplify PSPP configuration.
      output: Make errors, warnings, and notes into a new "message_item".
      Merge "output" into "master"
      output: Phrase output driver error messages more consistently.
      Smake: Remove unused gethostname, getlogin_r, strsep modules.
      hmap-test: Disable ordered insert tests on GCC 4.3.
      odt: Remove dependency on <pwd.h> because mingw32 does not have it.
      output: Support --without-cairo.
      gui: Remove write-only variable 'new_type' from on_var_type_ok_clicked().
      levene: Write null pointers as NULL instead of as 0.
      Smake: Add mkdtemp module, used by odt output driver.
      odt: Restore writing creator metadata.
      FACTOR: Mark translatable string as not a printf format string.
      RELIABILITY: Consistently capitalize "N of Items".
      Include the .glade files in pspp.pot, not just the .ui files.
      RELIABILITY: Make expected test results reflect "N of Items" 
capitalization.
      Allow more version number flexibility, by using Automake "gnu" mode.
      configure.ac: Update version number to 0.7.4 to release new POT file.
      FACTOR: Avoid freeing indeterminate pointer.
      perl-module: Automatically update PSPP.pm version number check.
      testsuite: Don't check pspp version with AT_TESTED.
      doc: Do not remove pspp.xml upon "make distclean".
      Build the ODT driver only if libxml2 is available.
      MISSING VALUES: Fix free of indeterminate pointer.
      moments: Fix null pointer dereference in calc_moments().
      gui: Fix null pointer dereference in get_object_assert().
      gui: Fix theoretical comparison against garbage pointer.
      FREQUENCIES: Fix corner case for histogram calculation.
      Fix format string errors.
      q2c: Fix format string errors.
      q2c: Mark functions that do not return NO_RETURN.
      NPAR TESTS: Avoid segfault in do_summary_box() if descriptives disabled.
      gnumeric-reader: Avoid convert_xml_string_to_value segfault on NULL string
      Remove obsolete TODO file.
      AUTHORS, THANKS: Add additional credits for translators.
      gui: Suggest viewing the user manual online if starting Yelp fails.
      gui: Fix File|Export in output viewer.
      csv: Fix setting output file name.
      odt: Remove dependency on external "zip" program.
      Fix zlib problem introduced by linking against gnulib's crc32() function.
      po: Update Dutch translation.
      gui: Save positions of windows only when they are closed.
      configure: Always apply zlib crc32() rename fix.
      casereader: Factor buffering shim out into separate source file.
      procedure: Fix LIST procedure (and others) in GUI.
      CROSSTABS: Initialize hash tables for every split, not just once overall.
      terminal UI: Fix circumstances when errors should be logged to stdout.
      CROSSTABS: Rewrite tests in Autotest and add test for bug #27883.
      tests: Fix bug in NPAR TESTS subtest for CHISQUARE command.
      tab: Drop redundant assertions.
      CROSSTABS: Make 3-way crosstabulation work reasonably.
      configure: Check for glib-genmarshal program at configure time.
      FREQUENCIES: Choose number of bins for histogram based on valid cases.
      gui: Merge File|Open|Syntax and File|Open|Data into File|Open.
      gui: Fix build problem (missing header #include).
      DESCRIPTIVES: In GUI, generate Z scores immediately instead of deferring.
      FREQUENCIES: Fix spelling error in dialog box text.
      tab: Add debugging checks to tab_hline() to match those for tab_vline().
      FREQUENCIES: Add ability to calculating percentiles without showing them.
      FREQUENCIES: Use Freedman-Diaconis formula to choose histogram bin width.
      FREQUENCIES: Modernize syntax and improve chart support.
      tests: Integrate FREQUENCIES tests into Autotest testsuite.
      gui: Add charts, additional formatting feature to FREQUENCIES dialog.
      INSTALL: Remove duplicate pkg-config requirement.
      INSTALL: libintl is also required.
      array: Fix indentation.
      value: New function value_clone().
      FREQUENCIES: Use newer hmap library instead of older hsh_table library.
      FREQUENCIES: Capitalize names of enums.
      FREQUENCIES: Get rid of unused data_pool.
      FREQUENCIES: Eliminate file-scope variables n_variables, v_variables.
      FREQUENCIES: Move file-scope variable syntax_pool into struct frq_proc.
      FREQUENCIES: Move file-scope variables for percentiles into struct 
frq_proc.
      FREQUENCIES: Move file-scope variables for stats into struct frq_proc.
      FREQUENCIES: Move file-scope variables for charts into struct frq_proc.
      FREQUENCIES: Get rid of final (non-const) file-scope variable.
      FREQUENCIES: Simplify code for sorting the frequency table.
      psppire: Use default GTK+ font in output shown in GUI.
      bt: New function bt_is_empty().
      bt: Improve code formatting.
      dict: Make dict_clone_var(), dict_clone_var_assert() not rename variables.
      Update to most recent gnulib.
      examples: Remove obsolete Makefile.am.
      hash-functions: New function hash_pointer().
      Get rid of unnecessary uses of var_get_dict_index().
      dictionary: Fix potential access beyond allocated memory.
      dictionary: Fix memory leak in dict_set_encoding().
      variable: Introduce and use new function var_get_encoding().
      Make "internal variables" part of a dictionary.
      Make struct variable refer to struct vardict through a pointer.
      vardict: Make vardict opaque to variable code.
      dictionary: Remove unneeded assertions.
      variable: Remove unneeded assertions.
      hmap: New function hmap_clear().
      hmapx: New function hmapx_clear().
      dictionary: Use hmap instead of older hsh_table.
      value: New function value_clone_pool().
      Add case-insensitive string set.
      variable-parser: Eliminate use of old hash table data structure.
      variable-parser: Implement PV_NO_DUPLICATE.
      AUTORECODE: Fix indentation.
      AUTORECODE: Use "union value" instead of custom "union arc_value".
      AUTORECODE: Use Autotest for test suite.
      AUTORECODE: Eliminate use of old hash table implementation.
      RECODE: Convert tests to use Autotest.
      COMPUTE: Convert tests to use Autotest.
      DESCRIPTIVES: Convert tests to use Autotest.
      AGGREGATE: Convert tests to use Autotest.
      short-names: Eliminate use of old hash table data structure.
      perl-module: Use new var_get_encoding() function.
      perl-module: Use Autotest for testing Perl.
      perl-module: Fix missing data in PSPP code embedded in generate_sav_file.
      configure.ac: Restore use of AM_GNU_GETTEXT.
      configure.ac: Define DEPENDS_ON_LIBINTL if LIBINTL is nonempty.
      Move definition of UI_FILES out of HAVE_GUI.
      configure: Improve check for PostgreSQL's libpq.
      perl-module: Better document Perl module requirements.
      perl-module: Avoid compiler warning from conflicting "my_strftime" macros.
      integer-format: Support 64-bit integers in integer_get().
      Document system file record type 7, subtype 16 as 64-bit number of cases.
      cairo-chart: Fix Pango version check.
      perl-module: Add --without-perl-module configure flag.
      New case-insensitive string map data structure.
      New stringi_set functions.
      dissect-sysfile: Print contents of extension records with unknown 
subtypes.
      Implement MRSETS command.
      Use ftello() and fseeko() instead of ftell() and fseek() everywhere.
      Take advantage of Gnulib configmake module.
      FREQUENCIES: Refactor and simplify percentiles calculations.
      CROSSTABS: Merge functions into cmd_crosstabs().
      Ignore additional files created by Gnulib.
      cairo: Update #include style.
      output: Refactor Cairo output driver to make printing via GTK+ practical.
      Upgrade manuals' licenses to GFDL 1.3 and remove cover texts.
      cairo: Remove write-only member 'file_type' from struct xr_driver.
      cairo: Apply margins to pages added with xr_driver_next_page().
      cairo: Allow xr_driver_create()'s caller to usefully set more options.
      gui: Factor out creation of Cairo output driver in printing code.
      gui: Configure page setup when printing in the GUI.
      compiler: Fix SENTINEL macro in non-GCC case.
      psppire-axis: Use rint() instead of nearbyint(), for portability.
      Merge "paginate" branch into "master".
      README.Git: Update to newest Gnulib.
      cairo: Implement xr_driver_destroy() and use it during printing.
      sys-file-reader: Tolerate variable labels longer than 255 bytes.
      sys-file-reader: Variable attributes record uses long variable names.
      configure.ac: Increase version number to 0.7.5 for translationproject.
      dissect-sysfile: Properly interpret padding bytes in compressed data.
      dissect-sysfile: Allow padding compressed data at end of file without 
error.
      dissect-sysfile: Eliminate harmless GCC warning.
      sys-file-reader: Fix reading overlong value labels for long string 
variables.
      po: Update Dutch translation.
      perl-module: Copy perl-module files if missing as well as if changed.
      Move auxiliary files used for build into "build-aux" directory.
      Add $EXEEXT to names of binaries executed in tests.
      Fix get-data-txt-importcases.sh test on Mingw.
      Fix Mingw test failures due to differences in line endings.
      Fix tests/formats/num-out.sh test on Mingw.
      Fix tests/command/sample.sh test on Mingw.
      Remove 255-byte limit on the length of literal strings.
      gui: Speed up rendering of large tables that are only partly visible.
      pspp: Add --no-output option to allow entirely disabling output.
      MOMENTS: Avoid lexical corner case in test case.
      expressions: Improve "type mismatch" error messages from expression 
parser.
      expressions: Don't abbreviate "number" as "num" in error messages.
      expressions: Improve error messages evaluating invalid Boolean values.
      expressions: Improve error message for bad quarter argument to DATE.QYR.
      DEBUG EVALUATE: Eliminate lexical corner case, rewrite tests in Autotest.
      po: Avoid passing nonportable -D option to "install" program.
      gui: Create user settings directory if it doesn't already exist.
      gui: Fix permissions when creating configuration directory.
      Smake: Don't create .cvsignore files.
      inexactify: #include <config.h>
      configure.ac: Do not define DEPENDS_ON_LIBINTL.
      README.Git: Update to latest Gnulib.
      tmpfile: Rename "struct tmpfile" to "struct temp_file".
      tests: Fix test failures in calendar and expressions tests.
      Do not treat isolated CR in input data as new-line.
      psppire: Re-implement --help and --version options.
      pspp: Mark the pspp --help text as translatable.
      psppire: Fix insecure temporary file creation in clipboard_get_cb().
      lexer: Fix funny indentation.
      README.Git: Upgrade to latest Gnulib.
      Avoid redundant linking against libtool convenience libraries.
      Revert unintended change to tests_libpspp_str_test_LDADD.
      output: Fix logic error in table_select_slice().
      gui: Fix spelling error in user-visible string.
      cairo: Remove support for printed headers.
      cairo: Fix handling of font sizes.
      temp-file: Rename "ext-array" (for "external array").
      temp-file: New functions for creating temporary files honoring $TMPDIR.
      make-file: Remove superfluous fflush().
      FLIP: Convert tests to use Autotest.
      AGGREGATE: Add .h file to Makefile (fixing "make distcheck").
      i18n: Make a few strings more generic for translators.
      Replace S_I[RWX]{USR,GRP,OTH} macros by their values.
      sys-file-writer: Fix comment.
      sys-file-writer: Make write_error(), close_writer() static.
      sys-file-writer: Consistently use "goto error" to exit.
      DATA LIST: Convert tests to use Autotest.
      DATA LIST: Fix output column reporting for FREE and LIST formats.
      DATA LIST: Don't report an error for an empty final field in LIST format.
      SAVE: Fix UNSELECTED=RETAIN with a filter variable.
      Implement SAVE TRANSLATE to comma- and tab-delimited text formats.
      SET: Add test to avoid regression on bug #30682.
      tests: Rewrite attributes tests to use Autotest.
      ADD FILES: Convert testsuite to use Autotest.
      BEGIN DATA: Convert tests to use Autotest.
      COUNT: Convert tests to use Autotest.
      tests: Ignore testsuite.at since it is now a generated file.
      format: Fix type code for Z format in system and portable files.
      format: Optimize fmt_from_io().
      format: Remove declaration of data that is never used.
      format: Move is_fmt_type() prototype near more-related functions.
      format: Remove prototypes of unimplemented functions.
      format: Make fmt_number_style_init(), fmt_number_style_destroy() static.
      format: Introduce a new type, struct fmt_settings.
      settings: Reformat the_settings initializer.
      settings: Make viewwidth, viewlength "int"s instead of pointers.
      settings: Avoid using a pointer and global data for algorithms.
      Implement the PRESERVE and RESTORE commands.
      build-aux: Add generated files to .gitignore.
      Suppress warnings about conversions between char * and unsigned char *.
      ONEWAY: Fix declaration-after-statement warning.
      linreg: Delete unused static function.
      i18n: Lightly reformat comments to better resemble other files.
      i18n: Avoid memory leak when create_iconv() fails.
      i18n: Ensure that every recoding starts from the initial shift state.
      i18n: Properly restart conversion when output buffer overflows.
      i18n: Refactor for simplicity.
      i18n: Handle EINVAL more gracefully.
      i18n: Add simple tests.
      tests: Remove unnecessary mention of header files from automake.mk.
      RECODE: Suppress warning about conversion using CHAR_CAST_BUG.
      cast: New macro NULL_SENTINEL.
      str: Make ss_alloc_substring() allocate null-terminated strings.
      i18n: Use UTF8 macro instead of "UTF8" literal string.
      i18n: New function recode_substring_pool().
      syntax-string-source: Fix format string problems.
      PERMISSIONS: Add missing check for string token.
      AGGREGATE: Simplify code.
      HOST: Use more modern syntax.
      Make translation easier.
      lexer: Improve translatability of lex_error().
      lexer: Remove DUMP_TOKENS debugging feature.
      lexer: Use lex_is_string() more consistently.
      command: Remove INSERT from list of unimplemented commands.
      command: Remove superfluous trailing spaces from command names.
      command: Add specific DATASET unimplemented commands.
      message: Consistently initialize locator; use 0 for "no line number".
      message: Add column range to struct msg_locator.
      calendar: Use sensible error reporting in calendar_gregorian_to_offset().
      data-in: Eliminate "implied_decimals" parameter from data_in().
      data-in: Rewrite logic for recoding input, and get rid of src_enc member.
      data-in: Make data_in() parameters more uniform.
      data-in: Get rid of first_column, last_column arguments.
      abt: Convert tests to use Autotest.
      bt: Convert tests to use Autotest.
      heap: Convert tests to use Autotest.
      hmap: Convert tests to use Autotest.
      hmapx: Convert tests to use Autotest.
      ll: Convert tests to use Autotest.
      llx: Convert tests to use Autotest.
      range-map: Convert tests to use Autotest.
      range-set: Convert tests to use Autotest.
      sparse-array: Convert tests to use Autotest.
      str: Convert tests to use Autotest.
      string-map: Convert tests to use Autotest.
      stringi-map: Convert tests to use Autotest.
      string-set: Convert tests to use Autotest.
      stringi-set: Convert tests to use Autotest.
      tower: Convert tests to use Autotest.
      tests: Convert bignum.sh test to use Autotest.
      tests: Convert correlation.sh test to use Autotest.
      tests: Convert do-if.sh test to use Autotest.
      tests: Convert do-repeat.sh test to use Autotest.
      tests: Convert erase.sh test to use Autotest.
      tests: Convert EXAMINE tests to use Autotest.
      tests: Convert FILE LABEL, DOCUMENT, ADD DOCUMENT tests to use Autotest.
      tests: Convert FILE HANDLE tests to use Autotest.
      tests: Convert FILTER tests to use Autotest.
      tests: Convert GET DATA /TYPE=TXT tests to use Autotest.
      tests: Convert GET DATA /TYPE=GNM tests to use Autotest.
      DO REPEAT: Report an error when END REPEAT is missing.
      lexer: Properly initialize lexer->prog when lex_get_line_raw() fails.
      DO REPEAT: Add test for missing END REPEAT.
      tests: Break get-data.at up into get-data-gnm.at and get-data-txt.at
      tests: Convert GET DATA /TYPE=PSQL tests to use Autotest.
      tests: Convert IMPORT and EXPORT test to use Autotest.
      tests: Fix distribution, by adding tests/testsuite.in to EXTRA_DIST.
      syntax-file: Open syntax files immediately, instead of delaying.
      INSERT: Convert tests to use Autotest.
      tests: Fix typo in GET DATA /TYPE=TXT test.
      tests: Merge the four GET DATA /TYPE=PSQL tests into a single one.
      LAG: Convert tests to use Autotest.
      DATA LIST: Convert tests for line-ends compatibility to use Autotest.
      casereader: Fix casereader_select() with BY argument greater than 1.
      LIST: Convert tests to use Autotest.
      tests: Remove PG_CONFIG from TESTS_ENVIRONMENT.
      pspp: Make a signal that indicates a bug re-raise that signal to exit.
      LOOP: Convert tests to Autotest framework.
      pspp: Avoid printing multiple messages for a single signal caused by a 
bug.
      tests: Convert longvar.sh test to Autotest framework.
      MATCH FILES: Convert tests to Autotest framework.
      MISSING VALUES: Convert test to Autotest framework.
      tests: Convert no_case_size.sh test to Autotest framework.
      N OF CASES: Convert test to Autotest framework.
      NPAR TESTS: Convert BINOMAL tests to Autotest framework.
      NPAR TESTS: Convert CHISQUARE tests to Autotest framework.
      NPAR TESTS: Convert WILCOXON tests to Autotest framework.
      NPAR TESTS: Convert SIGN test to Autotest framework.
      PERMISSIONS: Convert test to Autotest framework.
      Convert PRINT and WRITE tests to Autotest framework.
      pspp: Make style slightly more like the rest of the program.
      pspp: Fix crash passing the name of a nonexistent file on the command 
line.
      RANK: Convert tests to Autotest framework.
      RENAME VARIABLES: Convert tests to Autotest framework.
      tests: Convert REGRESSION tests to Autotest framework.
      RELIABILITY: Convert tests to Autotest framework.
      ROC: Convert tests to Autotest framework.
      SAMPLE: Convert test to Autotest framework.
      SORT CASES: Convert tests to Autotest framework.
      tests: Convert system file tests to Autotest framework.
      tests: Remove tests/command/sysfiles-old.sh from list of tests.
      SYSFILE INFO: Convert test to Autotest framework.
      SPLIT FILE: Convert test to Autotest framework.
      T-TEST: Convert tests to Autotest framework.
      EXAMINE: Convert another test to Autotest framework.
      tests: Convert tab handling test to Autotest framework.
      perl-module: Use ABSTRACT instead of ABSTRACT_FROM in Makefile.PL.
      tests: Distribute testsuite.at and loosen its dependencies.
      perl-module: Fix build race.
      UDPATE: Convert tests to Autotest framework.
      perl-module: Make perl_module_tarball rule quieter.
      USE: Convert tests to Autotest framework.
      tests: Convert variable display tests to Autotest framework.
      VECTOR: Convert tests to Autotest framework.
      WEIGHT: Convert test to Autotest framework.
      tests: Convert very long strings tests to Autotest framework.
      tests: Remove files that are no longer used.
      EXAMINE: Convert some more tests to Autotest framework.
      SAVE: Convert test for non-empty case map to Autotest framework.
      GET: Convert some more tests to Autotest.
      tests: Convert test of compressed system files to Autotest framework.
      tests: Convert a test for crash on invalid input to Autotest framework.
      COMMENT: Convert test to Autotest framework.
      INPUT PROGRAM: Convert tests to Autotest framework.
      tests: Convert test for UNIFORM expression function to Autotest framework.
      q2c: Convert test to Autotest framework.
      tests: Convert expression parsing test to Autotest framework.
      tests: Convert multipass.sh test to Autotest framework.
      tests: Convert tests for overwriting files to Autotest framework.
      tests: Convert test for overwriting a special file to Autotest framework.
      tests: Convert test for #! support to Autotest framework.
      pspp: Don't attempt fancy clean-up upon receiving a fatal signal.
      tests: Convert tests for signal handling to Autotest framework.
      pspp: Get rid of clean_up() function now that it has only one caller.
      TEMPORARY: Convert test to Autotest framework.
      tests: Convert tests for unwritable output dirs to Autotest framework.
      VALUE LABELS: Convert tests to Autotest framework.
      tests: Convert tests for SAVE /KEEP=ALL to Autotest framework.
      tests: Remove some files that are no longer used.
      datasheet: Convert tests to Autotest framework.
      sparse-xarray: Convert tests to Autotest framework.
      tests: Fix typo in "write to same system file being read" test.
      output: Convert paper size tests to Autotest framework.
      tests: Convert random distribution tests to Autotest framework.
      tests: Convert test for VALUELABEL expression function to Autotest.
      tests: Convert test for variables in expressions to Autotest.
      tests: Convert test for vectors in expressions to Autotest framework.
      data-in: Convert BCD input tests to Autotest framework.
      data-out: Convert tests for binary and hex formats to Autotest framework.
      data-out: Convert tests for date formats to Autotest framework.
      float-format: Convert tests to Autotest framework.
      format-guesser: Convert test to Autotest framework.
      data-out: Convert test for MONTH format to Autotest framework.
      data-out: Convert test for time output formats to Autotest framework.
      data-out: Convert test for WKDAY format to Autotest framework.
      tests: Fix "make dist" by correcting typo in EXTRA_DIST.
      data-in: Convert tests for N and Z formats to Autotest framework.
      data-in: Convert tests for binary and hexadecimal formats to Autotest.
      data-in: Convert test for WKDAY format to Autotest framework.
      data-in: Convert test for MONTH format to Autotest framework.
      data-in: Convert test for numeric input formats to Autotest framework.
      data-in: Convert tests for date formats to Autotest framework.
      data-out: Convert tests for numeric output formats to Autotest framework.
      data-in: Convert tests for time input formats to Autotest framework.
      tests: Convert tests for binary and 360 data I/O to Autotest framework.
      tests: Remove file and Makefile contents that are no longer necessary.
      po: Update Spanish translation from translation-project.org.
      tests: Put atlocal.in in a logical order.
      tests: Avoid reading $HOME/.pspprc inside the testsuite.
      doc: Always build ni.texi, tut.texi in source directory.
      Increment version number to 0.7.6 for translationproject.org.
      po: Update Dutch translation from translation-project.org.
      format-parser: Fix parse_format_specifier() failure case.
      str: Remove unused functions.
      tests: Add keywords to render tests.
      render: Fix cells spanning otherwise completely empty rows/columns.
      data-reader: Correct spelling.
      CROSSTABS: Handle case where all cases in a crosstabulation are missing.
      case: Add support for debugging case reference count leaks.
      cairo: Always save output item in xr_rendering_create().
      cairo: Draw table titles in xr_rendering_draw() too.
      psppire-output-window: Insert a half-line of space between output items.
      cairo: Fix rendering of wide titles for GUI rendering.
      datasheet: Add a few assertions.
      executor: Execute pending transformations after processing syntax.
      po: Update Catalan translation from translation-project.org.
      Stop building src/language/stats/glm.c for now.
      Improve failure output of tests that use wc.
      data-out: Make MONTH, WKDAY tests more portable.
      sys-file: Make test writing compressed system file more portable.
      po: Update Catalan translation from translation-project.org.
      sparse-array: Fix accidental assumption that "long" is exactly 32 bits.
      CACHE: Implement command as no-op.
      Add tut.texi to gitignore file.
      csv: Better support separators other than comma or tab.
      Added the Lithuanian translation from http://translationproject.org.
      csv: Add ability to suppress table captions.
      csv: Make the character used for quoting configurable.
      NPAR TESTS: Accept .313 instead of .312 for point probability in SIGN 
test.
      ONEWAY: Accept 3.88 instead of 3.87 in multiple variables test.
      tests: Only attempt to run PostgreSQL tests if the server is installed.
      perl-module: Only run the combined test if Text::Diff is present.
      INSTALL: Update to mention test-only dependencies.
      perl-module: Fix return value of append_case subroutine.
      sys-file: Add functions for converting between codepage numbers and names.
      Updated the Lithuanian translation from http://translationproject.org.
      str: Inline some trivial functions.
      str: Change "char" to "byte" in function names.
      str: Add some functions for handling UTF-8.
      identifier: Add some functions for Unicode syntax.
      command: Factor command name matching out of command.c.
      lexer: New type enum token_type.
      lexer: Get rid of lex_negative_to_dash().
      lexer: Change the functions for retrieving token strings.
      VALUE LABELS: Relax limit on value label length from 60 bytes to 255.
      Remove the NULLINE and ENDCMD settings.
      Remove the PROMPT, CPROMPT, and DPROMPT settings.
      command: Don't allow SORT as an abbreviation for SORT CASES.
      gui: Factor out duplicated code for executing and pasting syntax.
      friedman: Fix GCC warning about uninitialized fr.w.
      mann-whitney: Suppress GCC warning about unused parameter.
      ONEWAY: Fix warning for passing "const" pointer as non-const parameter.
      covariance: Fix const-ness of covariance_calculate[_unnormalized] retval.
      categoricals: Make parameter to categoricals_done() const.
      expressions: Make extract_min_valid() parameter const.
      INPUT PROGRAM: Remove unused enumeration.
      DEBUG XFORM FAIL: Issue an error message as part of transformation.
      q2c: Prefer lex_match_id() over lex_match_hyphenated_word() in emitted 
code.
      NPAR TESTS: Prefer lex_match_id() over lex_match_hyphenated_word()
      identifier: New function token_type_to_string().
      DO REPEAT: Make this command usable anywhere.
      float-format: Don't translate test strings.
      ECHO: Use text_item, as intended.
      i18n: Remove unnecessary #ifs.
      AGGREGATE: Align arg_func_tab[] in columns.
      GET DATA: Fix punctuation in error message.
      value-parser: Remove redundant call to lex_force_string() in 
parse_value().
      lexer: Remove unused function lex_put_back_id().
      lexer: Fix GCC warning for unhandled TOKEN_N_TYPES in lex_token_name().
      NPAR TESTS: Fix "NPAR TESTS BINOMIAL, P = 0.5; N1/N2 < 1" test failure.
      NPAR TESTS: Fix two test failures.
      expressions: Fix test failures due to new year.
      README: Describe meaning of copyright year ranges.
      Updated the Lithuanian translation from http://translationproject.org.
      q2c: T_RPAREN should be T_LPAREN for matching a left parenthesis.
      hash-functions: Use C instead of preprocessor to test size of double.
      sys-file-reader: Fix double-free on read of partial record.
      sys-file-reader: Check that multiple response set names begin with `$'.
      sys-file-reader: Add missing periods at end of error messages.
      sys-file-reader: Really enable warnings for invalid variable formats.
      sys-file-reader: Improve debugging usefulness of error messages.
      sys-file-reader: Avoid redundant "within system file" in messages.
      sys-file-reader: Elevate invalid number of labels from warning to error.
      sys-file-reader: Add tests.
      doc: Update description of character encoding information in system files.
      doc: Document that type-7 records must appear in ascending numerical 
order.
      sys-file-writer: Fix subtype used for v14+ multiple response set records.
      i18n: Always allocate from pool in recode_substring_pool().
      Smake: Avoid duplicating $(GNULIB_TOOL) invocation.
      tests: Add `check-programs' target.
      dict: Make dict_make_unique_var_name() return an allocated string.
      variable: Remove VAR_NAME_LEN limit for internal representation of name.
      vector: Remove VAR_NAME_LEN limit for internal representation of name.
      combine-files: Eliminate VAR_NAME_LEN restriction from combine_files().
      FILE HANDLE: Get rid of VAR_NAME_LEN limit on handle name.
      GET DATA /TYPE=TXT: Get rid of VAR_NAME_LEN limit on variable names.
      DATAFILE ATTRIBUTE, VARIABLE ATTRIBUTE: Eliminate VAR_NAME_LEN limit.
      MODIFY VARIABLES: Eliminate VAR_NAME_LEN limit on variable names.
      VECTOR: Eliminate VAR_NAME_LEN limit for variable names.
      DEBUG EVALUATE: Eliminate VAR_NAME_LEN limit.
      variable-parser: Rewrite parse_DATA_LIST_vars().
      variable-parser: Drop VAR_NAME_LEN restriction from 
var_set_lookup_var_idx().
      DESCRIPTIVES: Eliminate main restriction on Z-score variable name length.
      FLIP: Eliminate false dependency on VAR_NAME_LEN.
      REGRESSION: Eliminate restriction to VAR_NAME_LEN in reg_get_name().
      text-data-import-dialog: Eliminate VAR_NAME_LEN restriction.
      por-file-reader: Remove dependency on VAR_NAME_LEN.
      float-format: Eliminate tests' dependence on exact string encoding.
      GET DATA: Get rid of lex_put_back().
      PRINT SPACE: When an output file is specified, don't ignore expression.
      operations.def: Fix indentation.
      Use new Gnulib function dtoastr() to format short, accurate real numbers.
      CROSSTABS: Eliminate redundant data copying.
      PRINT: Use UTF-8 encoding for output to the output subsystem.
      i18n: New function recode_byte().
      i18n: Introduce C_ENCODING as replacement for LEGACY_NATIVE.
      legacy-encoding: Remove.
      format: Increase abstraction of fmt_number_style.
      data-out: Make each converter responsible for storing null terminator.
      format: Create a new "struct fmt_affix" for prefix and suffix strings.
      format: Count prefix and suffix width in terms of display columns.
      data-out: Reorganize output_Z() to be more easily understood.
      pool: Support NULL pool argument to pool_alloc_unaligned().
      data-out: Optimize and fix some bad assumptions.
      data-out: Add test for non-ASCII custom currency formats.
      README.Git: Update to newer commit.
      DELETE VARIABLES: Style fix.
      group: Delete unused functions.
      T-TEST: Fix use-after-free with TEMPORARY and independent samples.
      FREQUENCIES: Fix percentiles calculation.
      Smake: Remove ulc-width-linebreaks module.
      Update all #include directives to the currently preferred style.
      file-handle-def: Use hmap instead of list for name table.
      data-reader: Remove unreachable "return" statements.
      file-name: Do not make output files line-buffered in fn_open().
      sys-file-reader: Refactor to clean up character encoding support.
      output: New function text_item_create_nocopy().
      str: New function ss_realloc().
      str: Rename ss_chomp() to ss_chomp_byte(), ds_chomp() to ds_chomp_byte().
      str: New functions for checking for and removing string suffixes.
      hash-functions: New function hash_case_bytes().
      i18n: New function uc_name().
      i18n: New function recode_string_len().
      i18n: New functions for truncating strings in an arbitrary encoding.
      identifier: Rename token_type_to_string() and make a new version.
      i18n: New functions and data structure for obtaining encoding info.
      encoding-guesser: New library to guess the encoding of a text file.
      u8-istream: New library for reading a text file and recoding to UTF-8.
      segment: New library for low-level phase of lexical syntax analysis.
      scan: New library for high-level PSPP syntax lexical analysis.
      lexer: Reimplement for better testability and internationalization.
      NEWS: Remove Time-stamp line.
      message: Remove reference to deleted type "struct source_stream".
      dataset: Remove unused types and useless struct forward declaration.
      Rename procedure.[ch] to dataset.[ch].
      dataset: Rename functions with "dataset_" prefix.
      dataset: Use similar form to dictionary code for callbacks, and document.
      Change terminology from "active file" to "active dataset".
      Fix up build following dropping ulc-width-linebreaks module.
      Add valgrind support to testsuite.
      Smake: Add 'memrchr' Gnulib module.
      tests: Wrap more binaries for "check-valgrind" target.
      str: Make ss_alloc_substring_pool() null-terminate its output.
      i18n: Test converting between unknown encodings too.
      i18n: Only close valid iconv converters in i18n_done().
      cairo: Correctly render table during scrolling.
      Update version number to 0.7.7 to
      FREQUENCIES: Fix crash when median and histogram both requested.
      gui: widget-io: Fix cleanup code in widget_printf(), widget_scanf().
      tests: Fix quoting in data-in tests.
      tests: Only check MODE=360 when EBCDIC is supported.
      segment: Fix uninitialized variable in segmenter_parse_comment_2__().
      u8-istream: Include <limits.h> for definition of MB_LEN_MAX.
      u8-istream: Add cast to iconv() to suppress warnings on some systems.
      gui: Link against $(LIBICONV) too.
      gui: Fix Glib warnings for dialogs in realize and configure callbacks.
      gui: Fix crash in Paired T-Test dialog on selecting first variable.
      LIST: Fix crash when SPLIT FILE was used.
      gui: psppire-var-view: Change "<unset>" to null string.
      FORMATS: Allow setting formats of string variables.
      FORMATS: Allow an optional slash before each set of variable names.
      tab: Make tab_value() take a variable instead of a dictionary.
      DISPLAY: Display values for value labels using the variable's format.
      value-labels: Fix comment.
      value-parser: Make parse_value() accept variable's print format also.
      po: Update Dutch translation.
      intern: Use UP_CAST macro instad of open-coding it.
      intern: New function intern_strlen().
      value-labels: Interpret \n as new-line in value labels.
      gui: Add missing scroll bar in K related samples variables list.
      configure: Invoke AM_GNU_GETTEXT by hand.
      render: Fix rendering of TAL_GAP rules.
      table-casereader: Put space between columns.
      Updated the Lithuanian translation from http://translationproject.org.
      CROSSTABS: Fix output of multiway statistics tables.
      gui: Fix crash in executor when inline data is missing.
      Updated the Lithuanian translation from http://translationproject.org.
      Updated the Lithuanian translation from http://translationproject.org.
      ascii: Drop useless 'wrap_mode' parameter from ascii_layout_cell().
      ascii: Add support for multibyte characters.
      odt: Write command name in output both only before command, not after.
      ascii: Don't print command names in output.
      ascii: Print syntax in output single-spaced.
      Add new output/ascii.h header to the distribution, fixing "make dist".
      Smake: Add unilbrk/u8-possible-linebreaks Gnulib module.
      Updated the Lithuanian translation from http://translationproject.org.
      Reformat src/language/stats/automake.mk.
      str: Always null-terminate string in str_format_26adic().
      dissect-sysfile: Don't omit the last in a series of text tokens.
      short-names: Drop redundant call to var_set_short_name().
      short-names: Consider character encoding when making short names.
      dictionary: Set encoding early when cloning a dictionary.
      dictionary: Make dict_create() take the new dictionary's encoding.
      variable: Make var_set_label() use the variable's own encoding.
      sys-file-reader: Take string encoding into account for text records.
      sys-file-writer: Fix encoding of several string fields.
      sys-file-reader, sys-file-writer: Fix encoding problems for mrsets.
      MRSETS: Recode counted value to UTF-8 before displaying.
      DISPLAY FILE LABEL: Display in a more natural way.
      sys-file-reader: Add tests for non-ASCII characters and encodings.
      sys-file: Add test to write non-ASCII to most .sav string fields.
      QUICK CLUSTER: Fold quick-cluster.h into quick-cluster.c.
      QUICK CLUSTER: Update #include directives to match current style.
      QUICK CLUSTER: Adjust comment style.
      i18n: Fix type of objects passed as u8_mbtouc()'s character parameter.
      encoding-guesser: Don't guess UTF-8 for ASCII if it is the fallback.
      Use %zu, not %d, to format a size_t.
      FACTOR: Use %s for literal string.
      po: Update Catalan translation from translation-project.org.
      po: Update Spanish translation from translation-project.org.
      gui: Always convert file names to UTF-8 for use in syntax.
      gui: Put a separator line before list of windows in Windows menus.
      gui: Fix const-ness warning for measure_to_string() return type.
      gui: Fix const-ness warning in create_lines_tree_view().
      gui: Drop null base_finalize function from PsppireDataWindow.
      gui: Use dispose instead of finalize method in PsppireDataWindow.
      psppire-window: Use g_string_append_unichar() instead of global var.
      gui: Include only <gtk/gtk.h> to use GTK+.
      gui: Remove obviously unnecessary #include directives.
      gui: Prefer NULL to 0 for initializing pointers.
      gui: Make syntax execution functions take a PsppireDataWindow argument.
      gui: Eliminate dataset-related global variables.
      gui: Fix File|Open in syntax editor.
      gui: Fix g_object_get() memory leaks for PsppireWindow's filename.
      psppire-buttonbox: Add "default" property.
      gui: New "entry-dialog" module for prompting for a text string.
      Implement DATASET commands.
      gui: Add ellipsis to menu items that require further input.
      gui: Change View|Data and View|Variables to radio button menu items.
      NEWS: Consolidate post-0.6.2 NEWS.
      psql-reader: Fix build when PostgreSQL is installed.
      Increment version to 0.7.8 to send to Translation Project.
      gui: Unselect data in data editor when the datasheet is replaced.
      intern: Fix GCC warning.
      Updated the Lithuanian translation from http://translationproject.org.
      po: Update Dutch translation from translation-project.org.
      gui: Provide substitute for gtk_widget_get_realized() for GTK+ < 2.20.
      gui: Add workaround for GTK+ 2.20 crash at startup.
      dataset: Fix memory leak.
      gui: Add <gtk/gtk.h> wrapper with functions from GTK+ 2.18 and 2.20.
      gui: Use GTK+ accessor functions instead of deprecated macros.
      cairo: Left-justify text items rendered in the GUI.
      temp-file: Use 64 kB buffer for temporary files.
      ext-array: Speed up with unlocked versions of I/O functions.
      gui: Only unselect range from first data sheet when data changes.
      gui: Label message output items in the output viewer treeview.
      gui: Avoid creating empty output window at startup time.
      psppire-sheet: Avoid CRITICAL unselecting range before window created.
      gui: Make File|Open open multiple datasets by default.
      gui: Remove redundant call to psppire_window_set_title().
      gui: Make File|Recently Used Data behave like File|Open.
      gui: Delete now-incorrect advice to translators.
      po: Update Dutch translation from translation-project.org.
      gui: Get rid of the_recent_manager global.
      Automatically link every program against libintl and libiconv.
      dissect-sysfile: Move to new "utilities" directory as "pspp-dump-sav".
      pspp-dump-sav: Update #include syntax to current style.
      pspp-dump-sav: Do not mark any strings for translation.
      pspp-dump-sav: Add GNU standards compliant command line interface.
      configure: Use $LIB<x> for linking a program, not $LTLIB<x>.
      pspp-dump-sav: Add #include <limits.h> to get INT_MAX definition.
      encoding-guesser: New function encoding_guess_whole_file().
      i18n: New function is_encoding_supported().
      gui: Move null_if_empty_param() from psppire-window to helper.
      gui: Refactor checking for .sav and .por suffixes.
      gui: Recode syntax files on load and save.
      gui: Make File|Recent Files remember the correct encoding.
      SORT CASES: Don't delete filtered-out cases.
      gui: Make AGGREGATE dialog initially show all of the right pane.
      gui: Fix temporary filtering by a variable's value.
      gui: Clean generated gtk.h wrapper on "make clean".
      tests: Remove unused old shell-based test files.
      GET DATA /TYPE=TXT: Also allow full format to be specified.
      CD: Fix a bug and add a regression test.
      sys-file-writer: Put long variable name in variable attributes.
      sys-file-writer: Write encoding names in all-uppercase.
      Update code that assumed a dictionary's encoding could be NULL.
      sys-file-reader, sys-file-writer: Use codepage numbers.
      sys-file-writer: Write variable names in mrsets in lowercase.
      sys-file-writer: Omit empty multiple response sets records.
      variable: Do not trim trailing whitespace from variable labels.
      sys-file-writer: Write identical sets of value labels only once.
      sys-file-reader: Reduce invalid format from error to warning.
      gui: Drop 'dict' parameter from text_to_value().
      gui: Consistently use print format instead of write format.
      gui: Simplify value_to_text() parameters.
      gui: Eliminate some dependencies on the dictionary.
      gui: Strip numerics and strings differently in value_to_text().
      gui: Move some formatting functions into PSPP core.
      doc: Fix order of NUMERIC and MRSETS sections.
      tests: Fix Perl module tests on Mac OS X.
      tests: Avoid nonportable "mktemp" usage.
      GLM: Allow +/- .001 for Corrected Total Type III Sum of Squares.
      format: Honor width step in fmt_fix().
      format: Use max width for over-max decimals in fmt_fix().
      variable: Simplify var_set_display_width().
      Updated the Lithuanian translation from http://translationproject.org.
      range-set: Skip some tests on llvm-gcc 4.2.
      Upgrade to newest Gnulib to help relocatable-prog on Mac OS X.
      gui: Ignore the -psn_xxx option passed to Mac desktop apps.
      po: Update Catalan translation from translation-project.org.
      po: Update Spanish translation from translation-project.org.
      glade: Fix building libglade_psppire.
      gui: Add missing $(DESTDIR) to install rule.
      po: Add French translation from http://translationproject.org
      range-set: Fix typo in comment.
      Fix build error if "close" macro is not always visible.
      gui: Fix configuring Unicode box characters.
      gui: Make .csv available for output export with File|Export.
      gui: Fix spelling error in macro name.
      lexer: Rename 'close' to 'destroy' in struct lex_reader_class.
      doc: Remove reference to unimplemented SET PAGER command.
      SET: Warn for more obsolete subcommands.
      settings: Update default MXLOOPS and document.
      settings: Implement MXLOOPS subcommand.
      LOOP: Correctly implement MXLOOPS and add a test.
      lexer: New function lex_error_expecting().
      lexer: Drop lexer parameter from lex_sbc_missing().
      lexer: Use error helper functions in more situations.
      lexer: New functions lex_spec_missing(), lex_spec_only_once().
      lexer: New function lex_force_string_or_id().
      q2c: Use new subc_list_error() to report too many subcommands.
      q2c: Remove final untranslated strings from q2c.c.
      q2c: Remove gettext.h #include from generated code.
      crosstabs-dialog: Remove unused vars from on_format_clicked().
      configure: Add option --enable-Werror to add -Werror to CFLAGS.
      ONEWAY: Fix printf format specifier.
      str: Mark definition of ss_empty() "static inline".
      hmap: Mark definition of hmap_node_hash() "static inline".
      DO REPEAT: Properly convert lex_syntax_mode to segmenter_mode.
      GET: Fix confusion over the type of the 'type' parameter.
      Avoid declaring variables in the middle of a block, to avoid requiring 
C99.
      gui: Fix printing of tables split across pages in psppire-output-window.
      gui: Fix behavior of print preview in psppire-output-window.
      gui: Make Enter work in the Goto Case dialog.
      psppire-dialog: Add missing prototype for psppire_dialog_help() to header.
      cairo: Only apply options to table items, to avoid crash.
      Fix PSPP link on OpenSUSE and possibly Ubuntu 11.10.
      Add German translation from translationproject.org.
      README: Update.
      gui: Use $(INSTALL_DATA), not $(INSTALL), to install data files.
      pspp-dump-sav: Add manpage.
      RANK: Avoid putting declaration after statement.
      pspp-dump-sav: Mark manpage to be distributed.
      Makefiles: Define dist_man_MANS before trying to add to it.
      pspp-dump-sav: Fix sizeof on "array" that is actually a pointer.
      perl-module: Add "!= NULL" to assignment used as condition.
      perl-module: Add missing "#include"s to PSPP.xs.
      perl-module: Fix bad arguments in call to settings_init().
      gui: Fix warnings.
      Name the src/libpspp convenience library consistently.
      Move PSPP shared libraries from $(libdir) to $(libdir)/pspp.
      po: Update German translation from translation-project.org.
      Increment version to 0.7.9 to send to Translation Project.

Jason H Stover (51):
      Added design_matrix_clone() to clone a design matrix.
      Do not use const in pspp_linreg_get_vars. Use correct covariance
      pspp_coeff_var_to_coeff: Guard against a null pointer in coefs[i]->v_info.
      coeff_init: Do not use coeff[0] as the intercept.
      covariance_accumulate: New function for one-pass computation of the
      glm.q: Removed code to us QR decomposition, which requires the entire data
      covariance-matrix.c: Added one-pass algorithm to compute covariance
      pspp_linreg_with_cov: Accept struct covariance_matrix as first argument.
      Rewrote interaction.[ch]
      fixed update of moments
      Fixed bug in compare_values_short. Reported by Ben Pfaff.
      interaction.c: Introduced interaction_variable and interaction_value
      Skip the SAVE subcommand if no valid data are present, instead of 
crashing.
      covariance-matrix.c (covariance_matrix_init): pass pointer to
      linreg.c: (pspp_linreg_mse) New accessor function
      Oops
      covariance-matrix.c: (covariance_accumulator_hash) For categorical
      covariance-matrix.c (is_origin): New function
      covariance-matrix.c: Add matrices to store valid sample sizes and
      design_matrix.c: New accessor functions design_matrix_get_element and
      covariance_matrix.c (get_n_rows): New function to compute the number
      covariance-matrix.c: (is_covariance_contributor) Removed unnecessary 
recursion.
      Moved is_origin and get_exact_subscript to design-matrix.[ch]
      Allocate adequate space for permutation
      Remove call to var_set_width
      Moved static is_origin from design_matrix.c to category.c: cat_is_origin.
      Fixed crash caused by regressing with categorical variables
      Renamed interaction_variable_get_var to interaction_get_variable.
      New function check_interactions to specify all possible interactions
      New function covariance_2pass_create
      Rework glm.q to use new covariance routines
      Fix separation of categorical and numeric variables.
      Call covariance_accumulate_pass2
      Rewrote linreg.[ch], regression.q and glm.q to use the new
      fill_covariance now returns a value
      Set categoricals to NULL in one-pass covariance; avoid freeing NULL in 
categoricals_destroy
      Free linreg struct if no valid data;
      fixed counting of valid cases in fill_covariance
      allocate space to store independent variable list
      Compute the independent variable means
      use sizeof double to allocate means
      Set final element in covariance matrix. Use accessor functions for linreg 
struct. Initialize total sums of squares.
      Rewrote to use new covariance functions.
      New function covariance_calculate_unnormalized
      Removed unused function
      Do not rely on user to specify all variables in VARIABLE subcommand. 
Fixes bug 30389.
      Add argument specifying column containing dependent variable.
      Fix upper bound for subscript in ordered_cols.
      Fixed degrees of freed in t-stat for intercept
      Added type 3 sums of squares to GLM
      Fixed type 3 sums of squares for models containing interactions

Jason Stover (11):
      Fix bug 25677
      covariance-matrix.c (get_sum): New function to compute means during
      covariance-matrix.c (covariance_accumulator_to_matrix): Use sum_i and
      Return 0.0 for mean of a categorical variable. Fixes bug mentioned in bug 
report 26861.
      Remove write-only variable from interaction_case_data.
      Return 0.0 for mean of a categorical variable. Fixes bug mentioned in bug 
report 26861.
      pspp_linreg(): Use cache->n_coeffs to set the dimensions of sw, instead of
      pspp_linreg(): Use cache->n_coeffs to set the dimensions of sw, instead of
      Merged changes from branch interaction-review
      Cruft removal
      New functions glm_custom_design and parse_interactions.

John Darrington (1229):
      Start of new branch involving major rewrite of lib/gtksheet/*
      Added the "Split Window" facility to allow viewing of different
      Actually add the code for the "Split Window" factility
      Renumber development branch (master) to 0.7.0
      Complete re-implementation of the EXAMINE command.
      Added a n_missing parameter to casereader_create_filter_missing.
      Add casereader_create_append_numeric function.
      Oops.  Neglected to add new files.
      Added some common glob patterns to .gitignore
      Rewrote the EXAMINE command.
      Fixed some breakage in comment lines.
      Fixed some issues calculating percentiles when missing values are 
involved.
      Add n_missing argument to casereader_create_filter_missing
      Add ".sav" or ".por" suffix to filename when saving with Save_As
      Implemented the reliability command.
      Downgraded mismatched gtk warning.
      New function: var_create_internal.
      Added new casetranslator for appending ranks.
      Added README to distributed files
      Added src/math/statistic.h to dist files.
      Use pow2 function instead of SQR macro.
      Added some error checking to casereader_create_append_rank
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Added the MEDIAN function to AGGREGATE.
      Added the /WILCOXON subcommand to NPAR TESTS
      Used pow2(x) instead of x * x where appropriate.
      Moved all static libraries to libtool libraries.
      Mark variable as unused.
      Avoid crash when recovering from syntax error in RELIABILITY.
      Fixed minor build problems.
      Add .la to gitignore
      Avoid forcing an int into a void *
      Whitespace changes only
      Updated the description of the --with-gui-tools flag.
      Enable recode unsupported RECODE mappings.
      Moved the datasheet testing code out of src/{libspp,data}
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Add generated c files to .gitignore
      Allow hyphens in {sub}command names.
      Mark variables as unused
      Allow value labels for non integer values.
      Set the DECIMAL point character from the LC_NUMERIC
      Fixed return type of design_matrix_get_case_count.
      New .gitignore file
      Added (source) configurable default output directory.
      Marked CORRELATIONS and PEARSON CORRELATIONS as unimplemented.
      Remove reference to sa_restorer, because it's not part of POSIX.
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Move definition of OUTPUT_FILE_NAME to before first use.
      Rewrote the command line parser using argp.
      Updated British translations.
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Corrected problem with mismatched linefeed characters.
      Don't canonicalise pathnames of included files.
      Fixed problems when configured with --without-libplot
      Fail more gracefully when the file specified on the command line is
      Merge branch 'master' into rewrite-sheet
      Made some gui functions multi-head safe.
      Merge branch 'master' into rewrite-sheet
      Added a set of per binary LDFLAGS parameters.
      Change bg_color and grid_color to an array of two colors
      Remove unsafe colormap operations.
      Remove calls to gdk_cursor_new
      Remove calls to gdk_pointer_ungrab
      Add prototype for gtk_xpaned_compute_position
      Replaced macros with static inline functions
      Simplified the scrolling behaviour
      Make the arrow keys behave more like what popular spreadsheets do.
      Delete gtkextra.c
      Removed some unused gtksheet features.
      Add useful test/example file.
      Removed some unused code.
      More unused code deleted.
      Whitespace changes, and function refactoring.
      Added .libs to .gitignore
      Remove "backing pixmap".
      Fixed some other little bugs which kept in.
      Fixed the tooltips/hover feature
      Whitespace changes
      Correct scrollbar adjustments for row/column titles width.
      Removed the visibility predicate from the row/column models.
      Fixed problem where the old active cell wasn't hidden.
      New function rectangle_from_cell
      New function rectangle_from_range.
      Use rectangle_from_cell where appropriate.
      Fixed horizontal alignment of text within cells.
      Fix vertical alignment of text.
      Made attributes justification default to GTK_JUSTIFY_LEFT
      Added event handler for the Delete key
      Made everything except gtkitementry.c multi-head safe
      Fixed problems with justification
      Merge branch 'rewrite-sheet' of ssh://address@hidden/srv/git/pspp into 
rewrite-sheet
      Deleted gtkitementry
      Deleted lib/gtksheet/gtkextrafeatures.h
      Fix entry widget size allocation.
      Combine cell_draw_bg and cell_draw_label into a single function
      Reduce flicker on scrolling
      Improve the behaviour of the moveto function
      Removed unused return value from cell activation features
      Rename functions
      Improved behaviour of arrow keys
      Fixed the scrolling of the sheet when the active cell changes.
      Prevent sheet from stepping outside its valid cell range.
      Prevent traversing to cells for which there is no variable
      Prevent double-click signal from being emitted when the row/column is 
insensitive
      Block entry change handler whilst traversing cells
      Avoid runtime warning
      Remove gtk_sheet_move_query function
      Avoid critical when renewing dataset
      Avoid annoying double line at beginning of rows/columns
      Removed function default_row_height
      Remove inline qualifiers
      Change traverse signal to take GtkSheetCell instead of gint,gint
      Remove unused signal
      Fix crash
      Ben's patches to tower.[ch]
      Replace gsheet-column interface by psppire-axis
      Remove flicker when redrawing row/column titles
      Removed the autoresize-column feature which was unused
      Removed feature relating to multiline column button labels which we never 
use
      Removed the STRING_WIDTH function
      Don't redraw buttons in size_allocate callback
      Merge branch 'rewrite-sheet' of ssh://address@hidden/srv/git/pspp into 
rewrite-sheet
      Fix problem inserting variables at end of var sheet
      Added "min-extent" and "default-size" properties.
      Fixed minor bug getting the extent of the last unit
      Set the minimum-extent property from the size_allocate handler of the 
sheet
      Remove gtkextrafeatures.h from file manifest
      Remove the gsheet-row-* modules and replaced with psppire-axis-*
      Merge branch 'rewrite-sheet' of ssh://address@hidden/srv/git/pspp into 
rewrite-sheet
      Oops
      Remove obscure pango_font_description munging which caused criticals
      Generate marshaller functions instead of using prebuilt ones.
      Added extra include path necessary when building outside the source dir
      Added g_return_if_fail to new methods
      Removed reference to row-geometry property which no longer exists
      Remove [hv]geo arguments to gtksheet which no longer do anything
      Remove sheet_container member which served no useful purpose
      Change return type of gtk_sheet_get_entry and removed an unused function.
      Disabled sheet entry for non-editable cells
      Removed condition which was always true
      Merge branch 'rewrite-sheet' of ssh://address@hidden/srv/git/pspp into 
rewrite-sheet
      Use BUILT_SOURCES to ensure that marshallers get built
      Made the active cell border a lot more noticeable
      Removed internal_allocation member which was assigned but never used
      Remove unused auxvalues variable
      Removed unsed is_visible from sheetmodel
      Fixed problem displaying the active cell.
      Draw active cell on adjustment changes
      Fix problem redrawing old active cell
      Dont try to draw cells outside the valid range
      Fixed bug redrawing row/column title windows
      Fixed crash when scrolling
      Improve useability of value label dialog.
      Make close button grab the focus on popup
      Improve drawing of active cell border
      Fixed problem when double clicking on column header
      When adding variables in varsheet, add at the current position.
      Add mutual links to VARIABLE/DATAFILE ATTRIBUTE documentation
      Remove unused property from var-sheet
      Remove font information from cell attributes and sheet model.
      Remove unused variable
      Calculate the width of M based on the current font
      Rename properties so as to be more specific
      Add cast to avoid warning
      Added popup menu to row titles in variable sheet
      Merge branch 'rewrite-sheet' of ssh://address@hidden/srv/git/pspp into 
rewrite-sheet
      Remove flicker drawing cell ranges
      Replaced extern "C" with G_BEGIN_DECLS
      Deleted some superflous nonsense
      Removed an unsed variable and used an unused macro
      Remove marshaller from helper.c and use a generated one instead
      Fixed some boundary conditions displaying row/column data
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Deleted psppire-case-file.[ch]
      Destroy datasheet, but not if we've made a reader of it
      Add handlers for inserting/deleteing cases
      Added static qualifier
      Update model on inserting/deleting cases
      Add range_changed callbacks as appropriate
      Remove extraneous code moving sheet adjustments on updates
      Whitespace change
      Only grab the focus when appropriate
      Keep adjustment values in their relative positions on resizing sheet
      Remove unused sheetmodel function
      Use value_compare_3way instead of compare_values_short in find dialog
      Merge branch 'master' into rewrite-sheet
      Remove {rows,columns}_resizeable function
      Allow variables to be entered beyond the end of sheet.
      Improve reliability of active cell border display
      Improve rendering of active cell border
      Replaced implementation of psppire-axis.
      (re)enabled dragging of row boundaries
      Made the datasheets share axes
      Canonicalise identifier names
      Make the axis implementation more tolerant of boundary conditions
      Improved robustness of axis implementation
      Add a resize method to the axis
      Set variable display width when datasheet's columns are resized.
      Trap some bad usage
      Written a proper implementation of psppire_axis_impl_delete
      Make the axes members of the data editor object
      Free the elements from the pool
      Prevent widths less than 1
      Draw the boundary line when resizing rows/columns
      Don't crash when resizing columns with no associated variable
      Fix bug resizing rows/columns
      Removed that rather kludgy idle callback
      Added a chapter to the developers' manual about i18n.
      Fix up include path for generated source file
      Merge commit 'HEAD'; branch 'master' into rewrite-sheet
      Simplify expose callback
      Fixed a problem redrawing the active cell.
      Improve reliability of active cell border rendering
      Fix some warnings
      Fix problem where entry strings got mangled
      Prevent updates to the model from feeding back to the current sheet
      Redraw cells when a row/column is resize
      Fixed bug which manifested itself in the text import dialog
      Fix compiler warning
      Don't set row/column to zero when selecting
      Fix some runtime warnings
      More runtime warnings fixed
      Re-enabled display of global sheet button
      Fix warning
      Merge commit 'HEAD'; branch 'rewrite-sheet'
      Rename gsheetmodel to psppiresheetmodel
      Rename GtkSheet to PsppireSheet
      Moved marshallers to src/ui/gui
      Readd lost files
      Remove expand property from inappropriate widget
      Adjusted packing properties as appropriatate
      Created new directory src/ui/gui/sheet
      Rename lib/gtksheet to lib/gtk-contrib
      Add perl parseable line to src/libpspp/version.c
      Integrated the perl module into the pspp build system.
      Change the perl module's distname to be more distinct from that of the 
main distribution
      Read version header from source
      Added functions to enable reading data files from perl
      Ensure that module version agrees with pspp version
      Update documentation of perl module
      correct documentation
      Update abstract
      Automatically detect src dir from build dir
      Merge branch 'master' of /home/john/Development/pspp-bare
      New subroutine PSPP::Dict::get_var_by_name
      New objects psppire-window and psppire-syntax-window.
      Rewrite output-viewer.c --> psppire-output-window.c
      Enabled the minimise_all menu, and set the title bar to reflect the usage 
of the window
      Move data-editor.c to psppire-data-window.c
      Fixed bug finalizing window
      New (singleton) object psppire-window-register
      Add actions to the menuitem signals
      Refactor common code in dialog implementations
      Re-enable reporting of filename in syntax errors
      Remove obsoleted files from build rules
      Set the window title when opening a file on the command line
      Set default name on File->New
      Add menushell initialiser to output viewer
      Make sure finalizers are called properly
      Fix warnings
      Added infrastructure for GtkBuilder and change oneway-dialog to use it.
      Migrated rank and recode dialogs to GtkBuilder
      Convert Frequencies dialog to GtkBuilder
      Convert Examine dialog to GtkBuilder
      Convert Crosstabs dialog to GtkBuilder
      Convert MessageDialog to GtkBuilder
      Convert Regression dialog to GtkBuilder
      Add *.ui to .gitignore
      Converted T-Test dialogs to GtkBuilder
      Convert psppire.glade to psppire.ui
      Fix pointer types as appropriate
      Remove invalid property
      Remove inappropriate include directives
      Merge commit 'HEAD'; commit 'master/master'
      Write message to status bar on saving syntax files
      Ensure that dict survives sysfile
      Merge branch 'master' of /home/john/Development/pspp-bare
      Merge commit 'savannah/master'
      Update module to reflect new case API
      Added method to get the custom variable attributes
      Ensure that perl module tests work before pspp has been installed
      Link the perl module against the shared library instead of the static one
      Replaced call to g_strcmp0 with strcmp, since the former
      Move .ui files to build directory
      Merge commit 'origin/master'; commit 'savannah/master'
      Add short entry to Examples.pod describing Reader
      Merge branch 'master' of /home/john/Development/pspp-bare
      Add the perl module tarball to the build target
      Updated copyright notices with the year 2009
      Fix syntax errors in pod
      Added module file to PM entry
      Merge commit 'origin/stable'
      Fixed bug allocating the memory in NPAR BINOMIAL
      Fix further bug in NPAR BINOMIAL
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Change  COPYING from GPLv2 to GPLv3
      Remove pspp-vers.pl which did more harm than good.
      Merge branch 'savannah/perl-module'
      Bump minor version number
      Correct the directory of the perl module tarball target
      Updated NEWS
      Don't build the perl module if cross compiling.
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Silently ignore some inrecognised subtypes.
      Fix minor build issues.
      Add LIB_CLOSE to link command for dissect-sysfile program.
      Added LIB_CLOSE to link flags for test programs.
      Relocate path names when searching for files.
      Added a brief description of the --enable-relocatable flag to INSTALL
      Prevent test failure when non-English language selected
      Use c-ctype functions in lexer.
      Use the sum of weights of only those cases which are valid to
      Merge commit 'HEAD'; commit 'savannah/master'
      Merge branch 'master' of /home/john/Development/pspp-window-manager
      Converted syntax-editor definition from libglade to gtkbuilder
      Converted output-viewer.glade to GtkBuilder
      Set more appropriate default names for Syntax and Output windows.
      convert labels and missing values dialogs to GtkBuilder
      Re enable the connect_help function
      Replace "usage" property with a "description" property
      Fix signature of connect_help
      Fix problems with make distcheck
      Merge commit 'window-manager/master'
      Prevent data sheet from traversing into an invalid column.
      Reorder sources list
      Add a set_unsaved method.
      Unsaved indicator for data files.
      Refactor code from psppire.c
      Set the filename on loading a new file
      Removed most uses of GladeXML from data window
      Remove remaining GladeXML references from psppire-data-window.c
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      fix warnings
      remove .glade files from installed file list
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Convert descriptives dialog to GtkBuilder
      Remove used #include
      Remove glade version of connect_help
      Remove last vestiges of libglade dependencies
      Initialise the quote_combobox list manually.
      preregister custom widgets so that GtkBuilder can find them
      Made psppire-window an abstract type
      Made button-box an abstract type
      Quit the application after closing the last window
      Prompt for save on closing data window
      Change argument type of pspp_window_register_foreach
      Fix display of window icon
      Fix crash which occurred under mingw.
      Remove references to libglade from config and documentation
      Save window contents on closing.
      Rename get_object_assert to get_action_assert
      Rewrote the recent file manager stuff
      Added a .desktop file.
      Remove preprocessor condition which could no longer be satistified
      Remove reference to 'struct data_editor' which is a type which no longer 
exists
      Set icon for text import assistant window
      Merge branch 'master'; commit 'origin/stable'
      Added stock icon to About menuitem
      Added a simple singleton object for user preference storage.
      Convenience functions for setting/retrieving window geometry.
      Save and recall window geometry for dialog boxes
      Convert variable name to utf8 before displaying in tooltips
      Added some spacing between widgets
      Improve behaviour of recent file lists.
      Refactor Data and Syntax Loading
      Fix problem focusing variable sheet
      Add new dependency to gui-tools
      Tab key now moves to next row, upon end of line.
      Remove some unused variables
      Remove some unnecessary casts
      Add libpspp-core as a dependency of the perl module
      Better abstraction of the unsaved window status.
      Rename identifier and add timestamp for unsaved flag.
      Made the save-before-quit dialog more HIG compliant.
      Default response to be same as Cancel
      Fixed a bug reading empty strings from Postgres databases.
      Allow make clean to work without perl-module/Makefile
      Use double precision floats throughout psppire-axis-*
      Include gtk-builder-convert to process .glade files
      Convert manual to docbook and load that in yelp.
      A simpler way to avoid one makeinfo bug
      Remove repeated '@setfilename' lines from Texinfo source.
      Fix generation of email address
      Re-arrange data-editor widgets.
      Split data-editor.glade into two files.
      Fixed problems getting accelerator keys to work in data editor
      Don't proxy button-open to action_data_open.
      Fix critical when opening fonts dialog
      Save windows' maximized status as well as their geometry.
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Config option to prefer variable labels vs. names
      Focus var/data sheet after switching tabs
      Emit variable callback even if label is null.
      Prevent wierd focusing issues when changing cell
      Indicate filtered cases in data sheet.
      Use GtkHPaned in variable info dialog
      Make psppire_sheet_get_attributes a private function
      Remove preprocessor condition
      New object PsppireDictView
      Delete extraneous characters from comment.
      Namespace police duty.
      Remove some unnecessary #includes
      Add a popup menu to the PsppireDictView object.
      Fix bug saving window positions
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Correct typo in BINOMIAL section of user manual.
      Fixed crash which occured when deleting dictionaries which had variable 
labels
      Rename the "model" property to "dictionary"
      Change name of config parameter
      Added missing '#include <config.h>' lines.
      Fix corrupted .sav files on w32 builds
      Fix crash when running under windows with non-english locale
      Avoid potential bugs with setlocale's return value.
      Allow non-ascii characters to be entered into the variable and data 
sheets.
      Initialise description on init.
      Convert filename encodings when opening files.
      Show error dialog if syntax file is not readable.
      Convert filename on confirmation dialog
      Fix bug in text-import-dialog
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Added #include <config.h> to files as appropriate.
      Set the text import dialog's default button.
      Added the "Display Data File Information" item.
      Removed some unused features from src/libpspp/i18n.c and 
src/libpspp/i18n.h
      Redesign the character re-encoding code.
      Made var_is_valid_name more permissive.
      Read dictionary encoding from data files.
      Test for NULL before calling strdup
      Convert files named on the command line to filename encoding.
      Remove LIB_CLOSE variables from linker options.
      Pass dict to name_to_string and label_to_string.
      Convert encoding even if encodings are identical.
      Display a file's encoding in SYSFILE INFO.
      Avoid calling iconv_open on each conversion.
      Fix crash running two consecutive examine commands.
      Ensure value labels dialog doesn't grow unreasonably large
      Write encoding to system files.
      Set dictionary's encoding when reading gnumeric files
      Set the dictionary's encoding when reading postgresql data.
      Document record 7, subtype 20 in system file format.
      Add code to read character encoding to dissect-sysfile.
      Merge branch 'refs/heads/charset' of ssh://address@hidden/srv/git/pspp 
into charset
      Fixed bug writing portable files.
      Merge commit 'origin/stable'
      Refactor locale initialisation.
      Implemented the SET LOCALE='...' command.
      Merge commit 'origin/master' into charset
      Fixed bug where piecharts with many segments crashed.
      New datasets to use the current default encoding.
      Use a system file's "character code" to set the encoding.
      Allow non-ascii characters to be entered as variable names.
      Update pspp developer's guide with new i18n changes.
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Add PsppireDictView to glade library.
      Add a dialog box for the reliability command.
      Oops.  Add new file.
      Another one I forgot ...
      Binomial tests can now be specified by a cutpoint.
      Merge psppire-axis and psppire-axis-impl
      Added a cell-padding parameter to the sheet.
      Allow users to set the precision of output statistics.
      Implemented the ENCODING subcommand to DATA LIST.
      Issue warning when combining files of distinct encodings
      Merge commit 'origin/stable'
      Fixed problem saving syntax files with non-ascii names.
      Fix problems saving data files with non-ascii filenames.
      Merge commit 'origin/master' into charset
      Use the replacement rename function from gnulib.
      Fixed crash on quit
      Implemented the sign test.
      Fix some compiler warnings
      Change g_print to g_warning
      Tolerate the inability to convert character encodings
      Use replacement rename function from gnulib
      Fixed bug opening the find dialog.
      Fixed bug in q2c when munging hyphenated strings.
      Ensure that setlocale (LC_MESSAGES is called when appropriate.
      Make the gui more thread safe
      Hold the thread lock in a timer callback
      Avoid warnings when opening a new system file.
      Update some comments
      Improve the style handling of the column/row title buttons.
      remove superfluous tests
      Unmap tooltip when sheet is unmapped
      Hide tooltip when leaving sheet
      Grab default for close button on message dialog
      Continue button to grab default on realization
      Whitespace changes only.
      Separate the execute_syntax function into its own file.
      Make psppire-axis thread safer
      Made psppire-conf thread safer
      Revert "Make psppire-axis thread safer"
      Revert "Made psppire-conf thread safer"
      Replace BORDER_WIDTH macro with appropriate cell_padding parameters
      Merge commit 'origin/stable'
      Compensate cell border for gridline thickness
      Fix GUI bug risizing columns.
      Remove unused code
      Fix bug where data sometimes got erroneously copied between cells
      Added Dutch translation. Thanks to unknown-1
      Fix compilation error on Cygwin.
      Fixed crash calculating trimmed mean with missing values.
      Ensure that NUMERIC's format (if any) is a valid output format.
      For consistency, use gnulib's memory allocation functions in the gui.
      Merge commit 'origin/stable'
      Relocate the locale directory.
      Don't create histograms for string variables.
      Correct default_output_path function on Windows.
      Ensure that windows opens the right file for output.
      Remove unneeded object members
      Remove gratuitous call to change_active_cell.
      Correct typo in command line argument string.
      Updated dutch translation.  Thanks to unkonwn-1
      Remove unused code
      Fix bug inserting rows and columns and rename state variable.
      Added a tutorial chapter to the manual.
      Fix misaligned menu items
      Mention that two juxtapose LIST keywords are intentional
      Delete '*' from DATA LIST examples
      Change examples using heights to be all in millimetres
      Correct grammar
      Remove whitespace before footnotes
      Fix incorrect word order
      Prevent invalid variable widths in variable sheet.
      Support mult-data charts and legend.
      Added parser for the ROC command.
      Added documentation for the ROC command
      Fixed bug inserting cases in data sheet.
      Added stub for ROC computation
      Added a new casereader translator to consolodate cases.
      Added test for the ROC command
      Added basic calculation and display of area under the curve
      Use the requested method for calculating the ROC AUC standard error
      Add framework for ROC summary table
      Fix bug when positive and negative groups are of different lengths
      Add check that input to casereader_create_distinct are sorted
      Added code to generate the ROC cutpoint tables.
      Added code to plot the ROC curve
      Fix compile warning
      Add new functions to define subcase orderings.
      Added second ROC test
      Fix bugs when input data is repeated
      Ensure that windows opens the right file for output.
      Correct default_output_path function on Windows.
      Store variable names, labels and value labels as UTF8.
      Change enum legacy_encoding to const char *.
      data_out function to dynamically allocate return value.
      Convert to utf8 in data_out function.
      Fix crash when opening empty dataset
      Recode strings when writing system files.
      Add dictionary argument to tab_value.
      Fix bug in value labels dialog box
      Fix compile warnings
      Replace legacy_recode with recode_string.
      Fix problem running the perl module
      Use default encoding when reading system files if no encoding is given in 
file.
      Remove erroneously commited diagnostic statement
      Change union value type to contain uint8_t types instead of char.
      Remove recoding in data_store.
      Added a dict parameter to data_in and dealt with the consequences.
      Updated the developers' manual to reflect the new situation
      Fix compiler warning in test program
      Fix crash on text import dialog
      Fix bug encodig missing value keys in gui
      Fix crash in find dialog and make code less horrible.
      Removed unused function prototypes
      Replaced the glade definition of about dialog with a C one.
      Updated the example with an easier to visualise one
      New function prepare_cutpoints
      Fixed bug reporting the significance of paired value t-test.
      Fixed bug reporting the significance of paired value t-test.
      Corrected typos in the perl documentation
      Fix ROC behaviour in the presence of missing values.
      Update documentation regarding missing values.
      Ensure correct behaviour when the state var is missing.
      Before recoding a variable's name, check that it
      Use data_out_pool in crosstabs.q
      Improve code to trim leading spaces from numeric output.
      The length of the string is now not always the
      Add comment explaining the meaning of encoding to data_out
      Merge commit 'origin/data-encoding'
      Avoid compiler warning
      Added the '=' to the plot subcommand's documentation.
      Corrected spelling of "consolidate".
      Respect the constness of caseproto.
      Fix cleanup of ROC command.
      Add assertion to check code consitency
      Add some comments and macros to make the code more readable
      Added more (hopefully usefull) comments
      Replace caseproto_clone with caseproto_ref
      Remove double semicolons.
      Add perl functions to get the format of a variable
      Merge commit 'origin/roc'
      Fix merge problems
      Merge commit 'origin/stable'
      Remove reference to roc.h which doesn't exist.
      Fix warnings in flip command.
      remove return values from callbacks which don't need them
      Change signature of text_to_value.
      Add "dictionary" property to PsppireVarStore and use it.
      Disable extend_selection call.
      Whitespace changes for the benefit of xgettext.
      Partial fix of selection in the sheet.
      Remove unnecessary variable
      Made selection a bit more reliable
      Removed unnecessary variables
      Replaced GTK_STATE_NORMAL with PSPPIRE_SHEET_NORMAL where appropriate
      Redraw selection when reducing its area.
      Redraw affected areas after de-selecting a region
      Prevent var sheet from traversing to an invalid cell
      Remove unused function psppire_sheet_cell_get_state
      Re-enable selection of complete rows/columns
      Avoid the need for an extra click when de-selecting a region
      Removed unnecessary variable and consequently unreachable code.
      Removed unused function
      Re-enable signal emmission on row/column selection
      Remove the RESIZE feature of the sheet.
      Fix bug in casemapping long strings.
      Fix clipboard export of non-ascii strings.
      Replace safe_strcmp with g_strcmp0.
      Allow ranges with left to right and bottom to top sense to be selected.
      remove unused return value
      Remove commented code
      Use u8_cpy instead of memcpy.
      Initial attempt at an ODF driver
      Add the file I forgot to include
      Add comments and cleanup
      Added a meta.xml file.
      Enable joined cells to be rendered properly
      Revert inadvertently commited change to required pango version
      Prevent existing output file from interfereing with zip
      Add a styles.xml file
      Fixed bug rendering joined columns
      Added options to the ODF driver.
      Consolidate translatable strings into a common form.
      Revert pango dependency to version 2.20
      Update perl module version number
      Remove const qualifier.
      Don't override label for Save As menuitem
      Fix make distcheck
      Update to most recent Gnulib
      Correct typo in printed string
      Rewrite automake rules for internationalisation files.
      Add the all_q_sources to the dependencies of po/pspp.pot
      Replace "all-hook" with "all-local".
      Remove i18n related configuration items which are no longer used
      Canonicalise some printed strings, to make translators' lives easier
      Fix tests broken by the new table widths, caused by previous change
      Merge commit 'origin/stable'
      Add necessary #include stddef.h directive
      Correct printf conversion specifiers for size_t types.
      Added a new target "programs" to the makefile.
      Initial framework for CORRELATIONS command
      First working version of CORRELATIONS.
      Add a manual entry for the CORRELATIONS command
      CORRELATIONS: Added support for the STATISTICS subcommand
      CORRELATIONS: Added support for /STATISTICS=XPROD
      CORRELATIONS: Documented the /STATISTICS subcommand
      CORRELATIONS: Fix bug parsing /STATISTICS=ALL
      CORRELATIONS: Properly deal with case weights.
      Update INSTALL file
      Remove duplicate entry from command.def
      Canonicalise orthography of Big/Little Endian
      Update NEWS file
      Avoid use of $* in Makefile since it's problematic
      Started transition to a .glade-less system.
      Allow xgettext to extract strings from .ui files
      Converted some additional .glade files .ui
      Converted psppire.glade to psppire.ui
      Add a two pass algorithm to calculate covariance matrices.
      New module src/math/categoricals .
      Add reverse map entries to categoricals.
      Fix order of pool_calloc arguments.
      Allow dump function to work with numeric variables
      Resize the moment matrices after the first pass
      Move categorical variable into the var_params struct
      Destroy the categorical variables when the covariance matrix is destroyed
      Use cov->dim instead of cov->n_vars where appropriate
      New functions is_missing and get_val
      Call categoricals_done at start of second pass.
      Remove some unnecessary #include directives
      Don't update categorical variables whose values are missing
      New functions to return the sum and weights associated with categorical 
variables
      Don't crash if all categorical variables are empty
      Keep track of the number of variables involved in the categoricals.
      Populate the moment matrices with the categorical entries
      Remove unused function categoricals_index
      Drop first category of each variable from covariance matrix.
      Wrap operations which index into reverse_variable_map
      Remove inappropriate call to gtk_window_set_keep_above
      New module src/math/correlation
      Use significance_of_correlation function in t-test.
      Properly display ampersand characters in dictionary view widgets
      Fix some minor problems with the reliability dialog
      Move definition of sort-cases-dialog to a seperate file.
      PsppireSelector: new properties: "source-widget" and "dest-widget".
      PsppireDictView: Change "dictionary" property to "model".
      Updated the Dutch translation at the translator's request
      Separated psppire_selector_set_subjects into two individual functions
      Fix property erroneously altered in commit 
a9a69251edd625a50f271af5d64c157533b5fe48
      Fix problem building with --without-libplot
      Update to reflect latest copy of Gnulib
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Ensure that only one set of callbacks exist.
      New module psppire-var-view
      Search for a gettext implementation at configure time
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Update to reflect latest copy of Gnulib
      Rework the recode-dialog to fit new selector / psppire-var-view objects.
      Remove unused code
      Remove awkward dependency from psppire-selector.c
      Implemented a dialog box for the ROC command
      ROC dialog: Disable reference button when curve is not drawn
      Set the dictionary encoding of files created by the perl module.
      Change psppire_dicts pointers from G_POINTER to PSPPIRE_VAR_PTR_TYPE
      New function psppire_var_view_contains_var
      Added a dialog box for the CORRELATION command
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Merge branch 'master' of 
ssh://address@hidden/home/john/Development/pspp-selector
      Show only numeric variables in correlations dialog
      Remove unused code
      Don't allow string variables in ROC dialog as dependent variable
      Fix missing menu label
      Remove unused GtkAdjustment objects
      New interface PsppireSelectDestWidget.
      Ensure all symbols in glade library are resolved
      Properly escape marked up text in dictionary views
      Fix bug in ROC parsing long string variables
      Merge commit 'origin/stable'
      Linear Regression: Dependent variables should not be strings.
      Added the Catalan translation from http://translationproject.org
      Remove gettext markup from g_param_spec arguments.
      Merge branch 'master' into output
      First attempt at FACTOR command
      FACTOR: Remove diagnostic messages
      FACTOR: Implemented the /PRINT=CORRELATIONS SIG DETERMINANT subcommands
      New translations from http://translationproject.org
      Fix fault XML in documentation.
      Merge branch 'master' into output
      Remove obsolete file
      FACTOR: Added  "Scree Plots"
      Added documentation for the FACTOR command
      Avoid warning about GtkAdjustments with non-zero page_size
      Change GTK_SIGNAL_FUNC to G_CALLBACK.
      Remove unused declarations
      Added a menu entry and dialog box for the FACTOR command.
      FACTOR: Ensure a non-zero number of factors.
      Add optional / to AGGREGATE OUTPUT subcommand.
      Use non-deprecated macros.
      Avoid warnings about adjustments with non-zero page sizes
      Removed some calls to deprecated Gtk functions
      FACTOR: Check that the number of factors does not exceed the number of 
variables
      Initialize factor dialog extraction parameters at dialog start
      Changes made by gnulib-tool
      Weight cases dialog: set the sensitivity of radiobuttons.
      Convert syntax files to UTF-8 before loading them.
      Don't convert values returned from gettext to UTF8.
      Fix crash on variable type dialog custom currency display.
      First attempt at a psppire print dialog.
      Convert data-editor.glade to data-editor.ui
      Use consistent orthography for "stock-id" property
      Remove the resolve_action function which is no longer needed
      Move implementation of the datasheet variable popup menu to the 
GtkBuilder file
      Remove property settings from psppire_data_window and put them into the 
GtkBuilder file
      Move var sheet variables popup menu to GtkBuilder file
      Move data sheet cases popup menu to GtkBuilder file
      Added some missing translation tags
      Updated the po files
      Refactor the Help menu.
      Convert syntax-editor from .glade to .ui
      Converted output-viewer from .glade to .ui
      Remove reference to gtk-builder-convert which is no longer distributed
      Whitespace changes only
      Remove unused GObject pointer from dialog functions and update signal 
connect functions accordingly
      Change gpointer variable to PsppireDataWindow * in dialog function 
signatures
      Use signal handlers with the window as the first argument where 
reasonable to do so
      Remove unnecessary GtkAction * variables
      Created convenience function connect_action
      Merge branch 'master' of ssh://address@hidden/srv/git/pspp
      Translate the contents of frequencies and descriptives checkbox treeviews
      Update nl.po from translationproject.org
      Expanded comments to src/libpspp/i18n.[ch]
      Paste to a single common syntax window instead of a new one.
      Renamed function to reflect change of purpose from previous commit
      Added tests for the FACTOR command
      Removed diagnostic messages from print operation callbacks
      Add stock items to output viewer menuitems
      Added an implementation of the Chi-Square dialog box
      Fixed bug parsing binomial test.
      Implemented the Binomial Test dialog box.
      Update manual's licence to FDL 1.3
      First working version with Factor Rotations
      Print the rotated sums of squared loadings
      Added proper convergence criteria for rotation phase
      Updated tests to take account of factor rotations
      Added ROTATION to this list of default tables
      Implemented a rotations subdialog for the FACTOR command
      Added brief documentation about the FACTOR command's rotation feature
      Merge commit 'origin/covariance'
      Removed src/math/interaction.[ch] which has been superseded by 
categoricals.[ch]
      Revert "Removed src/math/interaction.[ch] which has been superseded by 
categoricals.[ch]"
      Fix crash on Windows when calculating a covariance matrix of dimension 1.
      Fix problem opening files with non-ascii names on Windows
      Removed src/math/coefficient.[ch] which are no longer used
      Update required versions of the GSL and GTK libraries
      Use meaningful identifier for the Edit|Copy action
      Added a GTK_STOCK_INFO icon to the file information menu
      Replace LDFLAGS setting inadvertently removed by commit 
3fac2920b97a068e156c376afd05583b481801ac
      Added basic clipboard functionality to the output viewer.
      Add html target to output viewer clipboard
      Added a SelectAll menuitem to the output viewer
      Added an ODT target to the output viewer clipboard
      Call expand all on Edit->SelectAll
      Entered some extra unicode box chars in the table
      Added remaining relevant unicode box characters
      Fix compiler warnings
      Use gtk stock item instead of a custom one
      Output viewer: Guess file type from filename suffix.
      Removed uninitialised variable.
      Create the detrended np plot instead of a second normal one
      Fix crash on erroneous ROC input
      Be more forgiving about ROC syntax
      Added some very rudimentary tests for charts.
      Documentation: Added concept indices for various charts
      Fix inconsistent label positions on piecharts.
      Fix memory leak in casewriter_make_reader.
      en_GB.po: Attended to fuzzy entries
      perl-module/Makefile.PL: Change DLEXT to SO
      Remove unnecessary translatiosn of stock items.
      Remove unused functions make_temp_file and make_unique_file_stream
      Ensure that psppire's --help and --version options work even without an X 
server.
      Correct makefile dependencies for perl module
      Seperate the goto-case dialog into its own definition file
      (Re)enable select cases dialog.
      Move select cases into its own definition file
      Move compute dialog definition to its own file
      perl-module: Further corrections to dependencies
      Fix invalid reference
      Fix uninitialized variable
      Fix memory leak in examine
      Fix memory leak in tab_destroy
      Fix various memory leaks
      Replace unknown XML entities with their numerical counterpart.
      Remove const qualifiers from encoding converter components.
      Fix memory leak
      add missing source file to glade support library
      Reliability dialog: Add checkbox for summary subcommand
      Fix memory leak in data_in
      Remove unnecessary include directives of hash.h
      Delete file "means.q"
      Replaced relibility.q with relibility.c
      Avoid unused function warning
      Fix memory leak in MRSETS
      Fix memory leak in crosstabs
      AGGREGATE: Add MODE=ADDVARIABLES subcommand.
      Remove URL from translatable string
      AGGREGATE: New file aggregate.h containing the summary function 
specifications
      Added dialog box for the aggregate command
      AGGREGATE: Fixed a bug with MEDIAN vs. MODE=ADDVARIABLES
      Removed the gnulib modules which are being flagged as obsolete
      Flush the journal after every write.
      Deallocate memory from pool using the correct function
      FACTOR: prevent crash if the dataset is empty.
      Avoid compiler warning
      Documentation: Add explanation of ONEWAY/MISSING
      Replace oneway.q with a manually crafted oneway.c file
      Avoid duplicating the list of autotest files.
      Migrate the tests for the ONEWAY command to autotest style
      ONEWAY: Add explicit tests for the homogeneity and descriptives 
subcommands
      Aggregate dialog: Initialize HPane widget width on opening.
      Aggregate: Fixed bug when attempting to create duplicate variable
      SET FORMAT: Flag an error if an invalid format is given.
      Aggregate-dialog: Preselect summary function and variable name.
      Use GtkSourceView and implement simple syntax highlighting
      Enable the bracket matching
      Added basic print capability to the syntax window
      Added basic undo/redo to syntax window
      Allow undo/redo of pasted text as a single item
      Relocate the directory in which the lang file is installed
      Avoid compiler warnings
      Inform users about GtkSourceView dependency
      correlations: Fix memory leak
      Fix bug reallocating sourceview path array
      Fix translation of column header.
      Fix translation of column headers in text import dialog.
      file-handle-def.c: replace hash with hmap
      Correct grammar in printed string
      Consolidate printed strings
      Canonicalise 2-tailed vs. 2-sided
      Text input dialog: Use widget-io
      Allow undo/redo of pasted text as a single item
      syntax-editor.ui cleanup
      Update tests to reflect string changes.
      Move MX* processing to libpspp/message.c
      SET MXWARNS = 0 to be interpreted as unlimited.
      Implemented Cut, Copy and Delete in the syntax editor
      Syntax Window: Edit->* item sensitivity follows selection
      Implemented Edit->Paste in the syntax viewer
      Syntax Window: Dynamically set paste sensitivity
      Merge commit 'origin/master' into sso
      Categoricals.c Create entries for all groups.
      ONEWAY: seperate the command specification from the variables used in its 
calculation
      Constness
      Constness
      Oneway:  Use lex_get_num instead of lex_parse_value.
      Oneway: Additional test case.
      Oneway: Use covariance matrix and sweep operator
      Oneway: Remove dict member from struct and add wv member
      Covariance matrix interface change.
      Oneway:  Remove group_values struct from show_contrast_coeffs
      Oneway: Remove group_stats from the show_homogeniety function
      Constness
      Add optional callback functions to categoricals.
      oneway: Fix descriptives for multiple variables
      oneway: use new structures in the show_contrast_tests function
      oneway.c: Use the categoricals struct to calculate number of groups
      Categoricals: Use moments instead of keeping cc count ourselves
      Oneway: Fix problems with MISSING=ANALYSIS
      Oneway: Fixed most compiler warnings
      Categoricals: Sort the reverse value map.
      Allow translation of default variable name.
      Allow translation of default filenames in GUI
      Improved the syntax generated by the select-cases dialog
      Remove obsolete comments.
      Autorecode: Add value labels indicating the source values.
      Seperate the GtkBuilder definition for Split into its own file.
      Fixed bug #30969: Crash in split file dialog box
      Autorecode: Add the /GROUP subcommand
      Autorecode: /GROUP vs. heterogenous strings.
      Prevent critical when closing output viewer
      Rename compare_string --> compare_string_3way
      Syntax Window: Don't connect callbacks until all members are initialised.
      Translate the names of aggretation functions.  Fixes bug #31035
      Consolidate quoting style in printed strings.
      Update en_GB localisation
      Update string comparision in perl module test
      FLIP: Don't change new variables to upper case.
      Remove gettext markup from diagnostic string.
      Fix outstanding quote style issues
      Const casts.
      Fix bug #31052: Crash on histograms with only one datum
      tests_check target depends upon check_PROGRAMS
      Created an additional i18n test
      Update to latest Gnulib
      Disconnect clip signal handlers when a syntax window is destroyed
      Replace glm with a new implementation.
      Fix memory leak in output rendering
      Fix memory leak in sweep.c
      Fix memory leak in casegrouper.  Closes bug #30764
      Fix memory leak in LIST command.
      Use macros from cast.h instead of literal casts
      en_GB.po: translate quotes to UTF characters
      Consistently use the return value from case_ref.
      Add comments informing the caller about side effects
      Fix memory leaks in ROC command
      Constness
      Remove erroneous CONST_CAST
      Consolidate translatable strings
      Undo inappropriate quote substitution in generated HTML.
      Added gettext markup to some strings which required it
      Update generated HTML to conform to W3C standards.
      Workaround for gettext deficiencies
      Fix bug in autorecode - strings vs. /group
      Replace npar.q with npar.c
      Consolidate translatable strings
      Change identifiers for consistency with other commands
      Eleminate unnecessary variables
      Perl Module: Add prototypes keyword to XS definition
      NPAR TESTS: reformat and use cast macros
      NPAR TESTS: Add framework for n sample independent variable tests.
      NPAR TESTS: Implement parser for kruskal wallis test
      Remove some duplicated #includes
      Use cast macros
      Use conventional search for gsl if pkg-config fails
      Initial implementation of the Kruskal-Wallis test.
      Added tests for the Kruskal Wallis test
      Fix memory leaks in Kruskal-Wallis test
      Add documentation for the Kruskal-Wallis subcommand
      Avoid compiler warnings
      Update Catalan translation from translation-project.org
      Add some comments where needed
      Updated NEWS file
      NPAR: use hmapx instead of hash.h
      Include hash-functions.h instead of hash.h
      Fixed bug in oneway /descriptives subcommand vs. weights.
      Re-implemented the levene calculation
      Fix test failures on T-TEST command.
      Update en_GB.po and remerge
      Merge commit 'origin/master' into sso
      Fix typos in printed strings
      Update en_GB.po
      Implemented the /RUNS subcommand for NPAR TESTS.
      Fix memory deallocation bug
      Remove redundant whitespace
      Whitespace changes only
      First attempt at the Friedman test
      en_GB.po: Fix fuzzy translation
      Documentation for the Friedman test
      fix memory leak
      remove unused variable
      Add test for friedman test and fix problem with missing values
      Properly handle  weights in Friedman test
      Documentation: Make subsection order alphabetical
      Avoid compiler warnings
      Use sort instead of qsort thus avoiding compiler warning
      Remove various duplicated #include directives
      Ensure tests have unique names
      CROSSTABS: (Re)implemented the format=DVALUE option.
      First attempt at Mann-Whitney U test.
      Mann-Whitney: Change the rank sum used for Wilcoxon W
      Added manual entry for the Mann-Whitney test
      Mann-Whitney: Use value names in rank table.
      Added a test for the mann-whitney test
      INSTALL: Add note about (non)installation of the perl module
      Allow perl module to enter non-ascii data
      Make ascii driver's length and width parameters fit the terminal.
      Smake: Add a rule to update the gl directory without doing all the other 
stuff
      Added implementation for the Cochran Q test
      Added very basic documentation for the Cochran Q test
      Add test for the Cochran Q
      Conditionally compile in the SIGWINCH handler
      Added a dialog box for the k-related-sample non-parametric tests.
      NPAR: Implemented the /KENDALL subcommand.
      Fix typo
      Make tests which use wc more robust.
      First working GLM command
      GLM: Add unimplemented subcommands, and add a test.
      Fixed the categoricals such that now both GLM and ONEWAY work
      Merge remote branch 'savannah/master' into sourceview
      Re-implemented the T-TEST command and the levene calculation.
      Fix bug parsing T-TEST
      Remove some files which are no longer used
      Perl Module - Add function to count cases in a reader.
      Implemented a zip-writer to correspond to zip-reader
      Added support to read OpenDocument spreadsheet files
      Fix building when readline library is not present
      Replace some obsolete Gtk macro calls
      Use local include paths instead of relative to $top_builddir/src
      Set the show-tips property on the recent chooser menus
      Filter the data file list by mime type instead of file extension
      Remove unused functions
      Remove duplicated functions
      Change the order of the reported NPAR values in two sample related tests.
      Replace some deprecated GTK macros
      Remove action member from PsppireSelector
      Replace deprecated function call
      Make the value labels dialog resizable
      Fix bugs deleting temporary files and their containing directory.
      Implemented the McNemar test.  Closes bug #33242
      Use greater-than-or-equal to sign instead of '>='.
      Mark get_rule function as inline.
      Fix GUI issues in K-Related NPAR dialog box.
      Fix incorrect conditional
      Avoid GtkCritical in recode dialog
      Use variable labels in DESCRIPTIVES output.  Fixes bug #31565
      New widget PsppireValChooser.
      Added COUNT dialog box. Addresses one part of bug #29869
      Move the glade definition for the paired samples dialog box to its own 
file
      Implement dialog box for the non-parametric 2-related-samples tests
      Add the /BLANK subcommand to AUTORECODE
      Replace the t-test paired options dialog with a simpler implementation.
      Fix bug where recent data files were not added
      Implemented the POSTHOC subcommand for the ONEWAY command.
      Update NEWS file
      Use PACKAGE_URL from config.h instead of literal string
      Remove some gnulib modules whichare being flagges as obsolete
      For consistency with other files use <> instead of ""
      QUICK-CLUSTER: Seperate const from non-const data and make it handle 
splits
      Quick Cluster: Avoid crash when presented with missing values
      Added dialog box for the AUTORECODE command.  Closes bug #30009
      Fix compiler warnings
      Remove redundant files in test sources, that apparently caused link 
problems
      Merge remote branch 'savannah/master'
      QUICK CLUSTER: Implement pairwise missing option
      QUICK CLUSTER: Add MISSING=EXCLUDE for consistency with other commands
      QUICK CLUSTER: Add documentation
      Added dialog box for quick cluster command
      Add some  "mnemonic_widget" refs which had been forgotten
      K-means dialog only should accept numeric variables
      Added dialog for the NPAR RUNS subcommand
      GLM: Prepare the lexer to accept nested variables
      GLM: Rewrite interactions module and update glm.c to use it in some places
      Categoricals to take interactions instead of variables.
      Change interaction functions to use cases rather than value arrays
      Categoricals: Replace single value by a case, so that interactions can be 
supported
      Categoricals: remove var member which is no longer required
      GLM: Fix memory leaks
      GLM: remove design_vars which are now superseeded by interactions
      GLM: get_ssq: replace hardcoded 1 with cmd->n_dep_vars
      Fix ssq for interactions
      Remove unused function
      categoricals.c: Rename var_params to interact_params
      categoricals.c: Fixed part of the dump function
      Extended the glm command to accept interactions.  Unfortunately the ssqs 
are wrong
      Constness
      Move call to categoricals_done earlier in the covariance code
      Made GLM as well as ONEWAY work
      Constness
      Fixed crash when interactions have no instances
      glm.c: new function design_full to create default interactions
      Fix memory leak
      Fix crash in Correlations
      Crosstabs Dialog: Cosmetic changes
      Frequencies Dialog: Cosmetic changes
      Chi-square Dialog: Cosmetic changes
      Makefile.am: update location of gitlog-to-changelog script
      Fix problem building under Gtk+2.18
      PsppireKeypad: Correct the parent class declaration
      Reliability Dialog: Fix broken mnemonics
      Replaced the function widget_scanf with a new widget psppire_scanf
      Added use-underline and mnemonic-widget properties to PsppireScanf
      Factor Dialog: Add mnemonics
      Correlations Dialog: Cosmetic improvements
      K-Means Dialog: Cosmetic improvements
      Regression Dialog: Cosmetic improvements
      Binomial Dialog: Cosmetic Improvements
      Descriptives Dialog: Cosmetic Improvements
      Npar K-related Dialog: Cosmetic Improvements
      Oneway Dialog: Cosmetic Improvements
      Set the "local-only" property on GtkFileChooser widgets to FALSE
      Implemented the KMO and Bartlett test in the FACTOR command
      Added an implementation for the One Sample Kolmogorov-Smirnov Test
      Merge remote branch 'origin/sourceview'
      Fix warnings
      Update the recommended gnulib commit, since it contains an important w32 
fix
      Improve paste to Openoffice.org &c
      Added an implementation of the median test
      GLM: Disable the interactions option until it actually gives the right 
results
      Fix make makedistcheck and re-organize icon paths.
      Avoid compiler warnings about uninitialised variables.
      Filter file choosers by mimetype instead of file name
      File Open dialog: disable encoding selector when not applicable
      Moved call to gl_NEXT_HEADER outside the conditional.
      Added a summary introduction to INSTALL, to try to make it less 
frightening to inexperienced users
      Fix warnings and remove conditional compilation which is no longer 
necessary
      Added dialog box for univariate anova.
      Smake give correct dependencies where they are well defined
      GLM: Add a test for a full factorial anova example
      Move interaction subset predicates out of glm.c into interaction.c
      Fixed a crash in REGRESSION when there were no non-missing values.
      Corrected example files. Closes bug #34343
      Optimisation for the type3 sum of squares procedure
      Implemented the SET=TNUMBERS subcommand
      Fix crash on parseing invalid GLM syntax
      Added a base parameter to the interaction_case_hash function
      Remove visibility from the univariate analysis menu until it works better
      Add a warning to GLM until we've sorted out its problems
      Fixed a crash in the oneway command
      Fix incorrectly ordered arguments to xcalloc
      Fix potential problems with non-literal printf arguments.
      Added some missing gettext macros
      Consolidate some very similar user visible strings
      Remove redundant error message.
      Use variable labels in crosstabs.
      Remove labelling options from Crosstabs GUI
      Remove duplicate #include lines
      New object: psppire-lex-reader
      File Open: Don't try to analyse the file if it's a directory.
      Remove useless code
      GLM: Add debugging option /SHOWCODES
      sweep.c: swap rows/columns instead of using indirection for last_col
      sweep.c: Reverse sense of consistency tests.
      sweep.c: Reduce scope of local variables and avoid reusing them.
      sweep.c: Move repeated call out of if ... else
      sweep.c: Use gsl_matrix_memcpy instead of element by element copying.
      categoricals.c: Reimpliment the get_binary_by subscript function
      Rename df --> df_prod and comment accordingly
      categoricals.c Fix the calculation of the per encoding sums
      glm.c:get_ssq Remove unnecessary assignment
      glm.c: Allow parser to accept METHOD=SSTYPE(n) subcommand
      GLM: Update logic for choosing types of sums of squares
      GLM: Implemented the Type I sums of squares and added a test for that.
      GLM test: Remove redundant transformations and reorder.
      categoricals.c: Effects coding.
      Whitespace changes only
      GLM: Added test for type II sums of squares
      GLM: Added implementation for the Type 3 sums of squares.
      Fix memory leak
      GLM: Mimic spss output with /INTERCEPT=EXCLUDE
      Remove unused function
      categoricals.c: Rename function to more accurately reflect its purpose
      Remove unused global variables
      ONEWAY: Fixed crash when the dependent variable contained only missing 
values.
      Value Labels Dialog: Fix packing properties
      Added a function to clone an interaction.
      Added basic framework for the MEANS command.
      Remove xr_draw_chart from cairo.h and make static
      Cairo output driver: Added options to set the foreground and background
      Output viewer: use the widget's style to set the colors of the
      Output Viewer:  Try to adapt to changes in style
      Fix errors in the Texinfo source discovered by makeinfo 4.13.90
      Added a callback to the dialog help buttons, and a handler to call
      Escape # character in call to g_spawn_command_line_async
      Correct packing properties of sort cases dialog.
      doc/automake.mk: Added eacute to the list of docbook entities which need 
to be mutated
      Set the output driver parameters dynamically from the output window style.
      New file: builder-wrapper.h and builder-wrapper.c
      Add files to manifest, inadvertantly omitted from previous commit.
      lex_get_text_buffer_read: Avoid potential buffer overflow.
      Fix memory leaks
      Fix memory leaks parsing string expressions
      Avoid crash rendering charts in the gui interface.
      online_help: use g_spawn_async instead of g_spawn_command_line_async
      Use idle callback to write to the local config directory
      Avoid deprecated Perl syntax.
      Categoricals cleanup:  New structure 'payload' which reduces the
      MEANS: This command is IMO now stable enough to be used. Adding to 
command.def
      Fix warnings
      MEANS: remove arguments to callbacks which were always unused
      Corrected various misspellings in the documentation
      Remove stray include directive
      MEANS: implemented the /CELLS={ALL,NONE,DEFAULT} options and added a test
      MEANS: Implemented /MISSING=TABLE subcommand
      MEANS: Added further tests for missing value behaviour
      Improve behaviour of resizing the value chooser widget
      Added documentation for the MEANS command
      Reimplemented the logo as a svg image and converted to a 64x64 bit icon
      Moved rank.q to rank.c
      New abstract class PsppireDialogAction
      Don't crash on Games-Howell test when there are small numbers of cases 
per category.
      Converted the correlations dialog to a PsppireDialogAction object
      Convert kmeans dialog to a PsppireDialogAction
      Converted roc-dialog to a PsppireDialogAction object
      Removed erroneous duplicated line
      Converted reliability dialog to a PsppireDialogAction object
      Converted Sort dialog to a PsppireDialogAction object
      Rewrite documentation for the RECODE command.
      Error with g_critical instead of g_assert on invalid variable types.

Matìj Cepl (1):
      gui: Streamline pspp.desktop

Mehmet Hakan Satman (1):
      QUICK CLUSTER: New command.

Michel Boaventura (4):
      psppire: Translate all format type categories, not just some of them.
      psppire: Translate more GUI strings.
      gui: Fix crash clicking on the upper-left corner of the data sheet.
      Change charset from html output to utf-8

Mindaugas (1):
      gui: Add Lithuanian translation and MIME type to pspp.desktop

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU PSPP



reply via email to

[Prev in Thread] Current Thread [Next in Thread]