This is an automated email from the ASF dual-hosted git repository.
jimjag pushed a change to branch openformula
in repository https://gitbox.apache.org/repos/asf/openoffice.git
from db2192a85c Merge branch 'openformula' of
https://github.com/apache/openoffice into openformula
new 4a7f62e935 sc: make IFNA a jump opcode and fix its function list entry
new 7c9abc7134 sc: undo the INDEX and SKEW changes, count "" from a
formula as blank
new c020ef0fc7 Raise the formula limit from 512 to 2048 tokens and refuse
longer ones at input
new bc3f0884cc test/odf-validate: fix the ODF 1.4 calcval cases and add
Small Group cases
new 9cdcc56658 Move the OpenFormula audit notes to odf_docs/
new 67dd4a87c0 test/odf-validate: add IFNA and COUNTBLANK cases on formula
cells
new 1166e08134 odf_docs: correct the OpenFormula notes after the INDEX and
SKEW reverts
new 0b27e88422 sc: list IFNA with IF and CHOOSE in the parameter
classification table
new 2787718b8c odf_docs: record the Basic Limits run results in the Small
Group audit
new af5fcaaef3 sc, oox: use _xlfn.IFNA and _xlfn.SKEW.P in the xls and
xlsx filters
new 44bd4476f6 sc: replace #N/A element-by-element when IFNA gets an array
new 85d609f1a0 odf_docs: note that IFNA now handles array arguments
new 31ad94abb5 sc: count every matching record in DCOUNT and DCOUNTA
without a field
new 6c920c1e05 odf_docs: mark the DCOUNT without a field gap as fixed
new 8b48005611 sc: do not count rows without content as records in DCOUNT
and DCOUNTA
new e46e8a768d odf_docs: DCOUNT without a field skips rows with no content
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
main/formula/inc/formula/FormulaCompiler.hxx | 2 +-
main/formula/source/core/api/FormulaCompiler.cxx | 52 ++---
main/formula/source/core/api/token.cxx | 11 +-
main/oox/source/xls/formulabase.cxx | 12 +-
main/sc/inc/compiler.hxx | 2 +-
main/sc/inc/dociter.hxx | 5 +
main/sc/inc/helpids.h | 2 +
main/sc/source/core/data/dociter.cxx | 53 +++++
main/sc/source/core/inc/interpre.hxx | 2 +-
main/sc/source/core/inc/jumpmatrix.hxx | 5 +
main/sc/source/core/tool/compiler.cxx | 8 +
main/sc/source/core/tool/interpr1.cxx | 213 ++++++++++++---------
main/sc/source/core/tool/interpr3.cxx | 15 --
main/sc/source/core/tool/interpr4.cxx | 10 +-
main/sc/source/core/tool/parclass.cxx | 3 +-
main/sc/source/core/tool/token.cxx | 4 +
main/sc/source/filter/excel/xlformula.cxx | 8 +-
main/sc/source/ui/src/scfuncs.src | 4 +-
main/sc/source/ui/view/viewfunc.cxx | 18 ++
main/sc/util/hidother.src | 2 +
.../openformula-conformance.md | 4 +-
.../openformula-final-report.md | 0
.../openformula-functions.tsv | 0
.../openformula-milestone-a-report.md | 3 +
.../openformula-milestone-b-report.md | 8 +
.../openformula-milestone-c-report.md | 0
.../openformula-milestone-g-sequence.md | 2 +-
.../openformula-modernization-plan.md | 10 +-
.../openformula-odf13-14-diff.md | 0
.../openformula-operators.tsv | 0
.../openformula-requirements.tsv | 0
.../openformula-semantics.md | 0
.../openformula-small-group-1.4-tests.tsv | 4 +-
.../openformula-small-group-1.4.tsv | 0
.../openformula-small-group-audit.md | 10 +-
.../openformula-small-group-semantic-audit.md | 4 +-
.../openformula-small-group-semantic-gaps.tsv | 0
.../openformula-small-group-test-plan.md | 4 +-
.../openformula-test-gap-analysis.md | 0
test/odf-validate/calcval-cases14.tsv | 101 ++++++++--
test/odf-validate/calcval.py | 12 ++
41 files changed, 406 insertions(+), 187 deletions(-)
rename openformula-conformance.md => odf_docs/openformula-conformance.md (94%)
rename openformula-final-report.md => odf_docs/openformula-final-report.md
(100%)
rename openformula-functions.tsv => odf_docs/openformula-functions.tsv (100%)
rename openformula-milestone-a-report.md =>
odf_docs/openformula-milestone-a-report.md (98%)
rename openformula-milestone-b-report.md =>
odf_docs/openformula-milestone-b-report.md (97%)
rename openformula-milestone-c-report.md =>
odf_docs/openformula-milestone-c-report.md (100%)
rename openformula-milestone-g-sequence.md =>
odf_docs/openformula-milestone-g-sequence.md (98%)
rename openformula-modernization-plan.md =>
odf_docs/openformula-modernization-plan.md (90%)
rename openformula-odf13-14-diff.md => odf_docs/openformula-odf13-14-diff.md
(100%)
rename openformula-operators.tsv => odf_docs/openformula-operators.tsv (100%)
rename openformula-requirements.tsv => odf_docs/openformula-requirements.tsv
(100%)
rename openformula-semantics.md => odf_docs/openformula-semantics.md (100%)
rename test/odf-validate/openformula-small-group-1.4.tsv =>
odf_docs/openformula-small-group-1.4-tests.tsv (97%)
rename openformula-small-group-1.4.tsv =>
odf_docs/openformula-small-group-1.4.tsv (100%)
rename openformula-small-group-audit.md =>
odf_docs/openformula-small-group-audit.md (93%)
rename openformula-small-group-semantic-audit.md =>
odf_docs/openformula-small-group-semantic-audit.md (97%)
rename openformula-small-group-semantic-gaps.tsv =>
odf_docs/openformula-small-group-semantic-gaps.tsv (100%)
rename openformula-small-group-test-plan.md =>
odf_docs/openformula-small-group-test-plan.md (94%)
rename openformula-test-gap-analysis.md =>
odf_docs/openformula-test-gap-analysis.md (100%)