pspp-commits
[Top][All Lists]
Advanced

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

[Pspp-commits] [SCM] GNU PSPP branch, output, updated. v0.6.1-1036-gdfd1


From: Ben Pfaff
Subject: [Pspp-commits] [SCM] GNU PSPP branch, output, updated. v0.6.1-1036-gdfd1972
Date: Sun, 17 Jan 2010 02:07:10 +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 branch, output has been updated
       via  dfd1972f7bcb550a4fc3b05dbe7e71d12334b0a7 (commit)
      from  c9a3c45e44c1c03d13d4eb186e3817bc836f75f8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit dfd1972f7bcb550a4fc3b05dbe7e71d12334b0a7
Author: Ben Pfaff <address@hidden>
Date:   Sat Jan 16 18:07:31 2010 -0800

    Rewrite PSPP output engine.
    
    This rewrite makes the PSPP output engine much more object-oriented and
    extensible than previously.  It should make it much easier to add new
    output features, such as cell footnotes and nested tables.  It also makes
    minimal changes to code that currently uses the output engine.  The largest
    changes are to the implementation of the LIST procedure, which are
    necessary because this procedure had a too-intimate relationship with the
    details of the output drivers.
    
    The cairo and ascii drivers are now much better at breaking large cells and
    large tables across pages and at choosing appropriate sizes for rows and
    columns.
    
    This commit adds a new output driver called "csv", which presents output
    in comma-separated value format.  It also updates all of the test cases
    that produce output to use this output format.
    
    This commit enhances the HTML output significantly and the ODF output
    slightly.
    
    This commit adds support for charts to the GUI output.  However, it
    temporarily removes the tree-view output summary pane from GUI output.  It
    should not be difficult to restore this later.

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

Summary of changes:
 .gitignore                                    |    1 +
 Makefile.am                                   |    2 +
 NEWS                                          |    7 +-
 README                                        |    6 +-
 configure.ac                                  |    5 +-
 doc/introduction.texi                         |   12 +-
 perl-module/automake.mk                       |   12 +-
 perl-module/t/Pspp.t                          |   97 +-
 src/data/make-file.c                          |    1 +
 src/language/command.c                        |   58 +-
 src/language/data-io/data-parser.c            |    6 +-
 src/language/data-io/list.q                   |  664 +---------
 src/language/data-io/print-space.c            |    4 +-
 src/language/data-io/print.c                  |   10 +-
 src/language/dictionary/split-file.c          |    5 +-
 src/language/dictionary/sys-file-info.c       |   72 +-
 src/language/lexer/lexer.c                    |   14 +-
 src/language/prompt.c                         |    2 +-
 src/language/stats/binomial.c                 |    4 +-
 src/language/stats/chisquare.c                |    5 +-
 src/language/stats/correlations.c             |    5 +-
 src/language/stats/crosstabs.q                |   86 +--
 src/language/stats/descriptives.c             |    6 +-
 src/language/stats/examine.q                  |   35 +-
 src/language/stats/factor.c                   |   15 +-
 src/language/stats/frequencies.q              |   92 +--
 src/language/stats/glm.q                      |    2 +-
 src/language/stats/npar-summary.c             |   15 +-
 src/language/stats/oneway.q                   |   10 +-
 src/language/stats/rank.q                     |    5 +-
 src/language/stats/regression.q               |    6 +-
 src/language/stats/reliability.q              |   24 +-
 src/language/stats/roc.c                      |   29 +-
 src/language/stats/sign.c                     |    6 +-
 src/language/stats/t-test.q                   |    8 +-
 src/language/stats/wilcoxon.c                 |    6 +-
 src/language/syntax-file.c                    |    2 +-
 src/language/tests/paper-size.c               |    9 +-
 src/language/utilities/echo.c                 |    6 +-
 src/language/utilities/include.c              |   11 +-
 src/language/utilities/set.q                  |    4 +-
 src/language/utilities/title.c                |   35 +-
 src/output/ascii.c                            | 1320 ++++++++++----------
 src/output/automake.mk                        |   52 +-
 src/output/cairo-chart.c                      |  499 +++++++
 src/output/cairo-chart.h                      |  165 +++
 src/output/cairo.c                            | 1224 ++++++++++--------
 src/output/cairo.h                            |   17 +-
 src/output/chart-item-provider.h              |   31 +
 src/output/chart-item.c                       |   88 ++
 src/output/chart-item.h                       |  100 ++
 src/output/chart-provider.h                   |   89 --
 src/output/chart.c                            |  181 ---
 src/output/chart.h                            |   29 -
 src/output/charts/boxplot-cairo.c             |  179 +++
 src/output/charts/boxplot.c                   |  207 +---
 src/output/charts/boxplot.h                   |   85 ++-
 src/output/charts/cartesian.c                 |  130 --
 src/output/charts/cartesian.h                 |   53 -
 src/output/charts/np-plot-cairo.c             |   90 ++
 src/output/charts/np-plot.c                   |  117 +--
 src/output/charts/np-plot.h                   |   92 ++-
 src/output/charts/piechart-cairo.c            |  123 ++
 src/output/charts/piechart.c                  |  145 +--
 src/output/charts/piechart.h                  |   82 ++-
 src/output/charts/plot-chart.c                |  356 -----
 src/output/charts/plot-chart.h                |   98 --
 src/output/charts/plot-hist-cairo.c           |  162 +++
 src/output/charts/plot-hist.c                 |  174 +---
 src/output/charts/plot-hist.h                 |   82 ++-
 src/output/charts/roc-chart-cairo.c           |   73 ++
 src/output/charts/roc-chart.c                 |   83 +--
 src/output/charts/roc-chart.h                 |   78 ++-
 src/output/charts/scree-cairo.c               |   65 +
 src/output/charts/scree.c                     |   80 +-
 src/output/charts/scree.h                     |   72 +-
 src/output/csv.c                              |  245 ++++
 src/output/driver-provider.h                  |   99 ++
 src/output/driver.c                           |  722 +++++++++++
 src/output/driver.h                           |   53 +
 src/output/html.c                             |  589 +++++----
 src/output/htmlP.h                            |   38 -
 src/output/manager.c                          |  390 ------
 src/output/manager.h                          |  113 --
 src/output/measure.c                          |  311 +++++
 src/output/measure.h                          |   25 +
 src/output/mk-class-boilerplate               |   77 ++
 src/output/odt.c                              |  406 +++----
 src/output/options.c                          |  311 +++++
 src/output/options.h                          |   55 +
 src/output/output-item-provider.h             |   35 +
 src/output/output-item.c                      |   73 ++
 src/output/output-item.h                      |   50 +
 src/output/output.c                           | 1180 -----------------
 src/output/output.h                           |  179 ---
 src/output/render.c                           | 1302 +++++++++++++++++++
 src/output/render.h                           |  115 ++
 src/output/tab.c                              |  765 +++++++++++
 src/output/tab.h                              |  150 +++
 src/output/table-casereader.c                 |  154 +++
 src/output/table-item.c                       |   92 ++
 src/output/table-item.h                       |  103 ++
 src/output/table-paste.c                      |  317 +++++
 src/output/table-provider.h                   |  177 +++
 src/output/table-select.c                     |  236 ++++
 src/output/table-transpose.c                  |  119 ++
 src/output/table.c                            | 1574 ++++--------------------
 src/output/table.h                            |  303 +++---
 src/output/text-item.c                        |  102 ++
 src/output/text-item.h                        |  133 ++
 src/ui/gui/executor.c                         |    4 +-
 src/ui/gui/psppire-output-window.c            |  202 ++--
 src/ui/gui/psppire-output-window.h            |    1 +
 src/ui/gui/psppire.c                          |    5 +-
 src/ui/source-init-opts.c                     |    1 -
 src/ui/terminal/main.c                        |   19 +-
 src/ui/terminal/msg-ui.c                      |   20 +-
 src/ui/terminal/read-line.c                   |    4 +-
 src/ui/terminal/terminal-opts.c               |   56 +-
 tests/.gitignore                              |    1 +
 tests/atlocal.in                              |    4 +
 tests/automake.mk                             |   55 +-
 tests/bugs/agg-crash-2.sh                     |   24 +-
 tests/bugs/compute-lv.sh                      |   23 +-
 tests/bugs/computebug.out                     |   11 -
 tests/bugs/computebug.sh                      |   36 +-
 tests/bugs/computebug.stat                    |   14 -
 tests/bugs/crosstabs-crash.sh                 |   61 +-
 tests/bugs/crosstabs-crash2.sh                |   57 +-
 tests/bugs/crosstabs2.sh                      |   72 +-
 tests/bugs/examine-missing2.sh                |   48 +-
 tests/bugs/get.sh                             |   44 +-
 tests/bugs/keep-all.sh                        |   16 +-
 tests/bugs/match-files-scratch.sh             |   25 +-
 tests/bugs/multipass.sh                       |   24 +-
 tests/bugs/overwrite-input-file.sh            |   47 +-
 tests/bugs/overwrite-special-file.sh          |    1 -
 tests/bugs/random.sh                          |   48 +-
 tests/bugs/recode-copy-bug-1.out              |   12 -
 tests/bugs/recode-copy-bug-1.stat             |   17 -
 tests/bugs/recode-copy-bug-2.out              |   12 -
 tests/bugs/recode-copy-bug-2.stat             |   16 -
 tests/bugs/recode-copy-bug.sh                 |   81 +-
 tests/bugs/shbang.sh                          |   12 +-
 tests/bugs/t-test-alpha.sh                    |   56 +-
 tests/bugs/t-test-alpha3.sh                   |   44 +-
 tests/bugs/t-test-paired.sh                   |   52 +-
 tests/bugs/t-test-with-temp.sh                |    6 +-
 tests/bugs/temp-freq.sh                       |   48 +-
 tests/bugs/temporary.sh                       |   38 +-
 tests/command/add-files.sh                    |   94 +-
 tests/command/aggregate.sh                    |   39 +-
 tests/command/attributes.sh                   |   69 +-
 tests/command/autorecod.sh                    |   60 +-
 tests/command/beg-data.sh                     |   58 +-
 tests/command/correlation.sh                  |   85 +-
 tests/command/count.sh                        |   64 +-
 tests/command/data-list.sh                    |  109 +-
 tests/command/do-if.sh                        |    1 -
 tests/command/do-repeat.sh                    |   10 +-
 tests/command/examine-extremes.sh             |   51 +-
 tests/command/examine-percentiles.sh          |  167 +--
 tests/command/examine.sh                      |  281 ++---
 tests/command/file-handle.sh                  |   26 +-
 tests/command/file-label.sh                   |   64 +-
 tests/command/filter.sh                       |   57 +-
 tests/command/flip.sh                         |   79 +-
 tests/command/get-data-gnm.sh                 |  208 ++--
 tests/command/get-data-psql.sh                |  288 ++---
 tests/command/get-data-txt-examples.sh        |   54 +-
 tests/command/get-data-txt-importcases.sh     |  515 ++++----
 tests/command/get-data-txt.sh                 |   95 +-
 tests/command/import-export.sh                |   13 +-
 tests/command/input-program.sh                |  187 ++--
 tests/command/insert.sh                       |   18 +-
 tests/command/lag.sh                          |   27 +-
 tests/command/line-ends.sh                    |   19 +-
 tests/command/list.sh                         |  342 +++---
 tests/command/longvars.sh                     |   69 +-
 tests/command/loop.sh                         |  157 ++-
 tests/command/match-files.sh                  |  112 +-
 tests/command/n_of_cases.sh                   |   37 +-
 tests/command/no_case_size.sh                 |   71 +-
 tests/command/npar-binomial.sh                |  167 ++--
 tests/command/npar-chisquare.sh               |  239 ++--
 tests/command/npar-sign.sh                    |   42 +-
 tests/command/npar-wilcoxon.sh                |   39 +-
 tests/command/oneway-missing.sh               |    6 +-
 tests/command/oneway-with-splits.sh           |  183 +--
 tests/command/oneway.sh                       |   88 +-
 tests/command/print.sh                        |   26 +-
 tests/command/rank.sh                         |  396 ++++---
 tests/command/regression-qr.sh                |   52 +-
 tests/command/regression.sh                   |   81 +-
 tests/command/reliability.sh                  |  127 +--
 tests/command/rename.sh                       |   40 +-
 tests/command/roc.sh                          |  116 +-
 tests/command/roc2.sh                         |   30 +-
 tests/command/sample.sh                       |    8 +-
 tests/command/split-file.sh                   |   50 +-
 tests/command/sysfile-info.sh                 |   59 +-
 tests/command/sysfiles-old.sh                 |   23 +-
 tests/command/sysfiles.sh                     |   23 +-
 tests/command/t-test-1-indep-val.sh           |   44 +-
 tests/command/t-test-1-sample-missing-anal.sh |    4 +-
 tests/command/t-test-1-sample-missing-list.sh |    4 +-
 tests/command/t-test-1s.sh                    |   40 +-
 tests/command/t-test-groups.sh                |   58 +-
 tests/command/t-test-indep-missing-anal.sh    |    4 +-
 tests/command/t-test-indep-missing-list.sh    |    4 +-
 tests/command/t-test-paired-missing-anal.sh   |    4 +-
 tests/command/t-test-paired-missing-list.sh   |    4 +-
 tests/command/t-test-pairs.sh                 |   54 +-
 tests/command/tabs.sh                         |   13 +-
 tests/command/trimmed-mean.sh                 |   64 +-
 tests/command/update.sh                       |   39 +-
 tests/command/use.sh                          |   25 +-
 tests/command/variable-display.sh             |   35 +-
 tests/command/vector.sh                       |   96 +-
 tests/command/very-long-strings.sh            |  146 +--
 tests/command/weight.sh                       |  173 ++--
 tests/expressions/valuelabel.sh               |   23 +-
 tests/expressions/variables.sh                |   29 +-
 tests/expressions/vectors.sh                  |   29 +-
 tests/formats/360.sh                          |   28 +-
 tests/output/render-test.c                    |  284 ++++
 tests/output/render.at                        | 1710 +++++++++++++++++++++++++
 tests/stats/descript-basic.sh                 |   88 +-
 tests/stats/descript-mean-bug.sh              |   12 +-
 tests/stats/descript-missing.sh               |   74 +-
 tests/stats/ntiles.sh                         |    4 +-
 tests/stats/percentiles-compatible.sh         |   48 +-
 tests/stats/percentiles-enhanced.sh           |  190 ++--
 tests/testsuite.at                            |    5 +
 tests/xforms/recode.sh                        |  191 ++--
 235 files changed, 16313 insertions(+), 12269 deletions(-)
 create mode 100644 src/output/cairo-chart.c
 create mode 100644 src/output/cairo-chart.h
 create mode 100644 src/output/chart-item-provider.h
 create mode 100644 src/output/chart-item.c
 create mode 100644 src/output/chart-item.h
 delete mode 100644 src/output/chart-provider.h
 delete mode 100644 src/output/chart.c
 delete mode 100644 src/output/chart.h
 create mode 100644 src/output/charts/boxplot-cairo.c
 delete mode 100644 src/output/charts/cartesian.c
 delete mode 100644 src/output/charts/cartesian.h
 create mode 100644 src/output/charts/np-plot-cairo.c
 create mode 100644 src/output/charts/piechart-cairo.c
 delete mode 100644 src/output/charts/plot-chart.c
 delete mode 100644 src/output/charts/plot-chart.h
 create mode 100644 src/output/charts/plot-hist-cairo.c
 create mode 100644 src/output/charts/roc-chart-cairo.c
 create mode 100644 src/output/charts/scree-cairo.c
 create mode 100644 src/output/csv.c
 create mode 100644 src/output/driver-provider.h
 create mode 100644 src/output/driver.c
 create mode 100644 src/output/driver.h
 delete mode 100644 src/output/htmlP.h
 delete mode 100644 src/output/manager.c
 delete mode 100644 src/output/manager.h
 create mode 100644 src/output/measure.c
 create mode 100644 src/output/measure.h
 create mode 100755 src/output/mk-class-boilerplate
 create mode 100644 src/output/options.c
 create mode 100644 src/output/options.h
 create mode 100644 src/output/output-item-provider.h
 create mode 100644 src/output/output-item.c
 create mode 100644 src/output/output-item.h
 delete mode 100644 src/output/output.c
 delete mode 100644 src/output/output.h
 create mode 100644 src/output/render.c
 create mode 100644 src/output/render.h
 create mode 100644 src/output/tab.c
 create mode 100644 src/output/tab.h
 create mode 100644 src/output/table-casereader.c
 create mode 100644 src/output/table-item.c
 create mode 100644 src/output/table-item.h
 create mode 100644 src/output/table-paste.c
 create mode 100644 src/output/table-provider.h
 create mode 100644 src/output/table-select.c
 create mode 100644 src/output/table-transpose.c
 create mode 100644 src/output/text-item.c
 create mode 100644 src/output/text-item.h
 create mode 100644 tests/atlocal.in
 delete mode 100644 tests/bugs/computebug.out
 delete mode 100644 tests/bugs/computebug.stat
 delete mode 100644 tests/bugs/recode-copy-bug-1.out
 delete mode 100644 tests/bugs/recode-copy-bug-1.stat
 delete mode 100644 tests/bugs/recode-copy-bug-2.out
 delete mode 100644 tests/bugs/recode-copy-bug-2.stat
 create mode 100644 tests/output/render-test.c
 create mode 100644 tests/output/render.at
 create mode 100644 tests/testsuite.at


hooks/post-receive
-- 
GNU PSPP




reply via email to

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