[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pspp-commits] [SCM] GNU PSPP branch, output, updated. v0.6.1-1036-gdfd1972,
Ben Pfaff <=