Arrays: code cleanup.
commitc5c51af8adc59cda17ef8c074b4ee87d1a99910f
authorMorten Welinder <terra@gnome.org>
Sat, 30 Dec 2017 22:38:25 +0000 (30 17:38 -0500)
committerMorten Welinder <terra@gnome.org>
Sat, 30 Dec 2017 22:38:25 +0000 (30 17:38 -0500)
treeff74558954e3e0e960457a71587b1cbcd192f1e8
parent53efa64bcd9f9f3c1cd5e0930b951bcb89613bae
Arrays: code cleanup.

This moves us closer to making array corners and elements part of GnmExprTop
as opposed to the current state where they are in GnmExpr, but are only
allowed at top level.

Specifically, with this commit, we now query attributes of array
corners and elements mostly with a texpr.  Mostly.

A nice side effect is that many expr-impl.h includes can be removed.  We
have too many of those.
29 files changed:
ChangeLog
NEWS
plugins/excel/ms-excel-write.c
plugins/excel/ms-formula-write.c
plugins/excel/ms-formula-write.h
plugins/excel/xlsx-utils.c
plugins/excel/xlsx-write.c
plugins/excelplugins/excelplugins.c
plugins/fn-lookup/functions.c
plugins/guile/plugin.c
plugins/openoffice/openoffice-write.c
plugins/sylk/sylk-write.c
src/cell.c
src/cell.h
src/cmd-edit.c
src/dependent.c
src/expr.c
src/expr.h
src/func-builtin.c
src/func.c
src/func.h
src/position.c
src/position.h
src/sheet-autofill.c
src/sheet.c
src/style-conditions.c
src/wbc-gtk.c
src/widgets/gnm-validation-combo-view.c
src/workbook-view.c