Commit b24361f0 authored by Jody Goldberg's avatar Jody Goldberg Committed by Jody Goldberg

support for recalc and iteration attributes.

2002-10-14  Jody Goldberg <jody@gnome.org>

	* dialog-workbook-attr.c : support for recalc and iteration
	  attributes.


2002-10-14  Jody Goldberg <jody@gnome.org>

	* src/commands.c (update_after_action) : quick and dirty support for
	  manual recalc.
	(cmd_paste_cut_update_origin) : ditto.
parent ccd618d4
......@@ -17,8 +17,15 @@ Release Critical
1) graphs
2) stf
3) finish hlink dialog
4) finish support for h/v only splits (DONE)
2.1) UTF8 cleanliness
2.2) User specifiable character encoding
2.3) Replace UI for format selection
2.4) Provide an optional mechanism for specifying the target location
useful for text to columns, and import into sheet
3) hlinks
3.1) Finish the edit dialog to load and store results
3.2) Figure out import semantics of the other 2 XL types
4) finish support for h/v only splits (DONE)
5) zip based format
5.1) move existing code into plugin
5.2) work on sax style exporter
......@@ -31,17 +38,32 @@ Release Critical
6.3) Intersection, union and set export
6.4) unknown name export
6.5) non-ole import (Nick Lamb is working on this)
8) Notice mismatch between suffix and saver (eg .xls for gnumeric file)
9) Manual recalc
9.1) finish calculation ui in workbook attr dialog
9) Manual recalc (DONE)
9.1) finish calculation ui in workbook attr dialog (DONE)
10) fix highlighting of completion code
11) look into using the default gtk font rather than our own
12) audit all of the import plugins to do utf8 conversions
12.1) excel (DONE)
12.2) applix (DONE)
12.3) lotus
12.4) quattro pro
12.5) plan perfect (DONE)
12.6) html
12.7) opencalc (DONE)
12.8) oleo
12.9) sc
12.10) sylk
12.11) dif
12.12) psion
13) Reinstate auto-format (=FV(1,2,3,4,5) should yield a monetary format).
14) merge open and import dialogs
15) finish corba plugin
16) eggmenu
15) Notice mismatch between suffix and saver (eg .xls for gnumeric file)
17) Decide whether to turn on the poor man's utf8 regexps.
18) Outline mode
18.1) finish implementing optionally putting markers above/left
18.2) Make ungroup smarter about handling extra items of lower level at the edges
18.3) implement 'clicked' for numbers callbacks (requires cleanup in the collapse code)
UTF-8 :
- Audit string functions for utf8: CHAR, CODE, SUBSTITUTE, SEARCH.
......@@ -57,6 +79,8 @@ Pending Patches
Probably Post 1.2 Targets
-------------------------
- eggmenu (would be nice to slide in to support merging from non-bonobo build)
- finish corba plugin
- conditional formats : could be done if someone wanted to work on the dialog
- pivots and scripting
- undo/redo transaction file
......@@ -66,7 +90,7 @@ Misc stuff that should be fixed
-------------------------------
- Missing undo/redo for
- Freeze panes. (DONE)
- Freeze panes.
- Duplicate sheet.
- Remove sheet. This raises some serious design issues.
- Goal seek.
......@@ -80,7 +104,6 @@ Misc stuff that should be fixed
- We need to somehow add --export-dynamic to the gnumeric link line, or else
plugins won't load on Solaris/gcc. (This might just be my bastard libtool.)
- 3D reference fixes on sheet deletion
- Dependencies for constructed ranges
- 'discard' for invalid expressions enters text as string
- Fix workbook_sheet_by_name with respect to letter case and utf-8.
......@@ -88,10 +111,6 @@ Misc stuff that should be fixed
- Make deletion work for multiple ranges.
- Most arg-type functions need to be somehow marked as strict. Checking for
errors by hand everywhere is silly. (This is at least partially done.)
: It is tempting to
- Add dirty flags to workbook too, adding a sheet should make workbook dirty
not the new sheet.
......@@ -117,13 +136,6 @@ Misc stuff that should be fixed
wrong result if the path is not readable. The Right Way to do this, is
just to do it. And then check the error code.
- gnumeric_error_invalid change call sequence to use printf argument style.
- outline mode
: finish implementing optionally putting markers above/left
: Make ungroup smarter about handling extra items of lower level at the edges
: implement 'clicked' for numbers callbacks (requires cleanup in the collapse code)
- hidden rows/cols
: Make unhide smarter to find hidden regions on either side of selected ranges.
......
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/commands.c (update_after_action) : quick and dirty support for
manual recalc.
(cmd_paste_cut_update_origin) : ditto.
2002-10-14 Morten Welinder <terra@diku.dk>
* src/regression.c (non_linear_regression): Use gnumabs.
......@@ -12,6 +18,21 @@
not floor.
(datetime_serial_raw_to_seconds): Ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/xml-io.c : Have the gnumeric-1.0 importer use that flag
* src/parser.y (parser_simple_val_or_name) : optionally restore the
old 'unknown names are strings' behavior.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook.c (workbook_calc_spans) : delete.
* src/stf.c (stf_read_workbook_auto_csvtab) : use the new delayed
respan option.
(stf_read_workbook) : ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook-control-gui.c : Add links for
......
......@@ -46,6 +46,8 @@ Jody:
* Support Horizontal and Vertical only frozen panes
* Some optimizations for filling large regions
* Start work on 'Text from Columns' and 'External Data -> Text File'
* Simple manual recalculation, it won't catch everything yet.
* Some UI for recalc and iteration changes
Morten:
* Port search center from gal's e-table to gtk's treeview.
......
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/commands.c (update_after_action) : quick and dirty support for
manual recalc.
(cmd_paste_cut_update_origin) : ditto.
2002-10-14 Morten Welinder <terra@diku.dk>
* src/regression.c (non_linear_regression): Use gnumabs.
......@@ -12,6 +18,21 @@
not floor.
(datetime_serial_raw_to_seconds): Ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/xml-io.c : Have the gnumeric-1.0 importer use that flag
* src/parser.y (parser_simple_val_or_name) : optionally restore the
old 'unknown names are strings' behavior.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook.c (workbook_calc_spans) : delete.
* src/stf.c (stf_read_workbook_auto_csvtab) : use the new delayed
respan option.
(stf_read_workbook) : ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook-control-gui.c : Add links for
......
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/commands.c (update_after_action) : quick and dirty support for
manual recalc.
(cmd_paste_cut_update_origin) : ditto.
2002-10-14 Morten Welinder <terra@diku.dk>
* src/regression.c (non_linear_regression): Use gnumabs.
......@@ -12,6 +18,21 @@
not floor.
(datetime_serial_raw_to_seconds): Ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/xml-io.c : Have the gnumeric-1.0 importer use that flag
* src/parser.y (parser_simple_val_or_name) : optionally restore the
old 'unknown names are strings' behavior.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook.c (workbook_calc_spans) : delete.
* src/stf.c (stf_read_workbook_auto_csvtab) : use the new delayed
respan option.
(stf_read_workbook) : ditto.
2002-10-14 Jody Goldberg <jody@gnome.org>
* src/workbook-control-gui.c : Add links for
......
......@@ -720,6 +720,7 @@ src/cut-n-paste-code/egg/menu/Makefile
src/cut-n-paste-code/egg/toolbar/Makefile
doc/Makefile
doc/C/Makefile
doc/C/figures/Makefile
doc/de/Makefile
doc/es/Makefile
doc/hu/Makefile
......
figs = \
figures/add-decimals.png \
figures/advanced-filter-1.png \
figures/advanced-filter-2.png \
figures/align-center.png \
figures/align-left.png \
figures/align-right.png \
figures/analysis-tools.png \
figures/analysistools-ANOVA1-ex1.png \
figures/analysistools-ANOVA1-ex2.png \
figures/analysistools-ANOVA2w-ex1.png \
figures/analysistools-ANOVA2w-ex2.png \
figures/analysistools-ANOVA2wo-ex1.png \
figures/analysistools-ANOVA2wo-ex2.png \
figures/analysistools-correlation-ex1.png \
figures/analysistools-correlation-ex2.png \
figures/analysistools-correlation-ex3.png \
figures/analysistools-correlation.png \
figures/analysistools-covariance-ex1.png \
figures/analysistools-covariance-ex2.png \
figures/analysistools-covariance.png \
figures/analysistools-descstats-ex1.png \
figures/analysistools-descstats-ex2.png \
figures/analysistools-descstats.png \
figures/analysistools-fourier-formula.png \
figures/analysistools-fourier.png \
figures/analysistools-ftest-ex1.png \
figures/analysistools-ftest-ex2.png \
figures/analysistools-ftest.png \
figures/analysistools-histogram-bins.png \
figures/analysistools-histogram-ex1.png \
figures/analysistools-histogram-ex2.png \
figures/analysistools-histogram-ex3.png \
figures/analysistools-histogram.png \
figures/analysistools-moving-average-ex1.png \
figures/analysistools-moving-average-ex2.png \
figures/analysistools-moving-average.png \
figures/analysistools-outputoptions.png \
figures/analysistools-random-ex1.png \
figures/analysistools-random-ex2.png \
figures/analysistools-random.png \
figures/analysistools-ranges.png \
figures/analysistools-rank-ex1.png \
figures/analysistools-rank-ex2.png \
figures/analysistools-rank.png \
figures/analysistools-regression-ex1.png \
figures/analysistools-regression-ex2.png \
figures/analysistools-regression-ex3.png \
figures/analysistools-regression.png \
figures/analysistools-sampling-ex1.png \
figures/analysistools-sampling-ex2.png \
figures/analysistools-sampling.png \
figures/analysistools-smoothing-ex1.png \
figures/analysistools-smoothing-ex2.png \
figures/analysistools-smoothing.png \
figures/analysistools-tools.png \
figures/analysistools-ttest-equal-ex1.png \
figures/analysistools-ttest-equal-ex2.png \
figures/analysistools-ttest-equal.png \
figures/analysistools-ttest-paired-ex1.png \
figures/analysistools-ttest-paired-ex2.png \
figures/analysistools-ttest-paired.png \
figures/analysistools-ttest-unequal-ex1.png \
figures/analysistools-ttest-unequal-ex2.png \
figures/analysistools-ttest-unequal.png \
figures/analysistools-ttest.png \
figures/analysistools-ztest-ex1.png \
figures/analysistools-ztest-ex2.png \
figures/analysistools-ztest.png \
figures/arrow.png \
figures/auto-correct.png \
figures/auto-save.png \
figures/auto-sum.png \
figures/autocorrect.png \
figures/autofill-1.png \
figures/autofill-10.png \
figures/autofill-2.png \
figures/autofill-3.png \
figures/autofill-4.png \
figures/autofill-5.png \
figures/autofill-6.png \
figures/autofill-7.png \
figures/autofill-8.png \
figures/autofill-9.png \
figures/autosave.png \
figures/bold.png \
figures/border.png \
figures/button-align-center.png \
figures/button-align-left.png \
figures/button-align-right.png \
figures/button-arrow.png \
figures/button-bold.png \
figures/button-borders.png \
figures/button-center-across-selection.png \
figures/button-checkbox.png \
figures/button-combo.png \
figures/button-copy.png \
figures/button-cut.png \
figures/button-decrease-indent.png \
figures/button-decrease-precision.png \
figures/button-equals.png \
figures/button-fill.png \
figures/button-font-size.png \
figures/button-font-type.png \
figures/button-frame.png \
figures/button-function.png \
figures/button-fx.png \
figures/button-graph.png \
figures/button-increase-indent.png \
figures/button-increase-precision.png \
figures/button-insert-component.png \
figures/button-insert-object.png \
figures/button-italic.png \
figures/button-label.png \
figures/button-line.png \
figures/button-list.png \
figures/button-merge.png \
figures/button-money.png \
figures/button-new.png \
figures/button-open.png \
figures/button-oval.png \
figures/button-paste.png \
figures/button-percent.png \
figures/button-preview.png \
figures/button-print.png \
figures/button-rectangle.png \
figures/button-redo-and-history.png \
figures/button-save.png \
figures/button-sort-az.png \
figures/button-sort-za.png \
figures/button-split.png \
figures/button-sum.png \
figures/button-text-colour.png \
figures/button-thousands.png \
figures/button-underline.png \
figures/button-undo-and-history.png \
figures/button-zoom.png \
figures/buttonGroup-bonobo.png \
figures/buttonGroup-filesystem.png \
figures/buttonGroup-printing.png \
figures/cell-grid.png \
figures/cells-1.png \
figures/cells-2.png \
figures/define-name.png \
figures/dnd-selection-1.png \
figures/dndselection-1.png \
figures/drawing-toolbar.png \
figures/editing-1.png \
figures/editing-cell-selection-1.png \
figures/file-dialog.png \
figures/file-formats-import-list.png \
figures/files-csv-export-ex1.png \
figures/files-csv-import-ex4.png \
figures/files-html32-example.png \
figures/files-csv-export-ex2.png \
figures/files-csv-import-ex5.png \
figures/files-html40-example.png \
figures/files-csv-import-ex1.png \
figures/files-dvi-example.png \
figures/files-latex-example.png \
figures/files-csv-import-ex2.png \
figures/files-formats-list.png \
figures/files-xml-example.png \
figures/files-csv-import-ex3.png \
figures/files-html-example.png \
figures/filter.png \
figures/function-wizard.png \
figures/function.png \
figures/gnumeric-labelled.png \
figures/gnumeric-rearranged.png \
figures/goal-seek.png \
figures/graphing.png \
figures/info-area.png \
figures/insert-object.png \
figures/italic.png \
figures/label-one.png \
figures/label-two.png \
figures/label-three.png \
figures/label-four.png \
figures/label-five.png \
figures/label-six.png \
figures/label-seven.png \
figures/label-transparent.png \
figures/line.png \
figures/menu-context-col-row-header.png \
figures/menu-context-grid.png \
figures/menu-context-object.png \
figures/menu-context-tabs.png \
figures/menu-context-toolbars.png \
figures/menu-data-labelled.png \
figures/menu-edit-labelled.png \
figures/menu-file-labelled.png \
figures/menu-format-torn-off.png \
figures/menu-help-torn-off.png \
figures/menu-insert-labelled.png \
figures/menu-tools-labelled.png \
figures/menu-view-labelled.png \
figures/menubar.png \
figures/modify-comment.png \
figures/money.png \
figures/number-format-border-dialog.png \
figures/number-format-buttonbar.png \
figures/number-format-color-dialog.png \
figures/number-format-dialog.png \
figures/number-format-font-dialog.png \
figures/number-format-justification-dialog-2.png \
figures/number-format-border-dialog.png \
figures/number-format-protection.png \
figures/number-format-validation.png \
figures/number-format-validation-warning.png \
figures/oval.png \
figures/percentage.png \
figures/plug-ins.png \
figures/plugins.png \
figures/preface-screenshot.png \
figures/print-large.png \
figures/print-preview-back.png \
figures/print-preview-first.png \
figures/print-preview-fit.png \
figures/print-preview-fittall.png \
figures/print-preview-fitwide.png \
figures/print-preview-last.png \
figures/print-preview-next.png \
figures/print-preview-toolbar.png \
figures/print-preview-zoomin.png \
figures/print-preview-zoomout.png \
figures/print-preview.png \
figures/print-worksheet.png \
figures/print.png \
figures/printing-preview.png \
figures/printing-setup-header-config.png \
figures/printing-setup-header.png \
figures/printing-setup-margins.png \
figures/printing-setup-page-1.png \
figures/printing-setup-page.png \
figures/printing-setup-sheet.png \
figures/rect.png \
figures/redo.png \
figures/remove-decimals.png \
figures/sample_gnumeric.png \
figures/selection-1.png \
figures/selection-10.png \
figures/selection-2.png \
figures/selection-3.png \
figures/selection-4.png \
figures/selection-5.png \
figures/selection-6.png \
figures/selection-7.png \
figures/selection-8.png \
figures/selection-9.png \
figures/sheet-indicator.png \
figures/solver-01.png \
figures/solver-02.png \
figures/solver-03.png \
figures/solver-04.png \
figures/solver-05.png \
figures/sort-ascending.png \
figures/sort-descending.png \
figures/sort.png \
figures/stock-copy.png \
figures/stock-cut.png \
figures/stock-new.png \
figures/stock-open.png \
figures/stock-paste.png \
figures/stock-save.png \
figures/summary.png \
figures/tear-off-menu.png \
figures/thousands.png \
figures/toolbar-format.png \
figures/toolbar-object.png \
figures/toolbar-standard.png \
figures/toolbar.png \
figures/toolbars.png \
figures/underline.png \
figures/undo.png \
figures/worksheet-all-1.png \
figures/worksheet-cols-1.png \
figures/worksheet-data-1.png \
figures/worksheet-data-2.png \
figures/worksheet-data-3.png \
figures/worksheet-data-4.png \
figures/worksheet-info-1.png \
figures/worksheet-rows-1.png \
figures/worksheet-running-calc-1.png \
figures/zoom-dialog.png \
figures/zoom-toolbar.png \
figures/zoom.png
SUBDIRS = figures
lang = C
locale = C
omffile = gnumeric-C.omf
......
......@@ -57,7 +57,7 @@ $(docname).xml: $(entities)
cd $(srcdir); \
cp $(entities) $$ourdir
app-dist-hook:
dist-hook:
-$(mkinstalldirs) $(distdir)/figures
-if [ -e topic.dat ]; then \
cp $(srcdir)/topic.dat $(distdir); \
......
......@@ -37,6 +37,7 @@
#include <expr-name.h>
#include <value.h>
#include <sheet.h>
#include <sheet-view.h>
#include <number-match.h>
#include <cell.h>
#include <parse-util.h>
......
......@@ -25,6 +25,7 @@
#include <workbook.h>
#include <workbook-view.h>
#include <sheet-view.h>
#include <sheet-style.h>
#include <sheet-merge.h>
#include <cell.h>
......
......@@ -27,6 +27,7 @@
#include <position.h>
#include <style-color.h>
#include <cell.h>
#include <sheet-view.h>
#include <sheet-object.h>
#include <sheet-object-cell-comment.h>
#include <application.h>
......
2002-10-14 Jody Goldberg <jody@gnome.org>
* functions.c (gnumeric_if) : make this a args function so that it can
get support for implicit iteration.
2002-09-30 Jody Goldberg <jody@gnome.org>
* Release 1.1.9
......
......@@ -267,46 +267,11 @@ static const char *help_if = {
};
static Value *
gnumeric_if (FunctionEvalInfo *ei, GnmExprList *expr_node_list)
gnumeric_if (FunctionEvalInfo *ei, Value **args)
{
GnmExpr *expr;
Value *value;
int ret, args;
gboolean err;
/* Type checking */
args = gnm_expr_list_length (expr_node_list);
if (args < 1 || args > 3)
return value_new_error (ei->pos,
_("Invalid number of arguments"));
/* Compute the if part */
value = gnm_expr_eval (expr_node_list->data, ei->pos, GNM_EXPR_EVAL_SCALAR_NON_EMPTY);
if (VALUE_IS_EMPTY_OR_ERROR(value))
return value;
/* Choose which expression we will evaluate */
ret = value_get_as_bool (value, &err);
value_release (value);
if (err)
/* FIXME: please verify error code. */
return value_new_error (ei->pos, gnumeric_err_VALUE);
if (ret){
if (expr_node_list->next)
expr = (GnmExpr *) expr_node_list->next->data;
else
return value_new_bool (TRUE);
} else {
if (expr_node_list->next &&
expr_node_list->next->next)
expr = (GnmExpr *) expr_node_list->next->next->data;
else
return value_new_bool (FALSE);
}
/* Return the result */
return gnm_expr_eval (expr, ei->pos, GNM_EXPR_EVAL_PERMIT_NON_SCALAR);
int res = value_get_as_bool (args[0], &err) ? 1 : 2;
return args[res] ? value_duplicate (args[res]) : value_new_bool (TRUE);
}
/***************************************************************************/
......@@ -362,9 +327,9 @@ const GnmFuncDescriptor logical_functions[] = {
gnumeric_or, NULL, NULL },
{ "xor", 0, N_("number,number,"), &help_xor, NULL,
gnumeric_xor, NULL, NULL },
{ "not", "f", N_("number"), &help_not, gnumeric_not, NULL, NULL, NULL },
{ "if", 0, N_("condition,if true,if false"), &help_if, NULL,
gnumeric_if, NULL, NULL },
{ "not", "b", N_("number"), &help_not, gnumeric_not, NULL, NULL, NULL },
{ "if", "b|SS", N_("condition,if true,if false"), &help_if,
gnumeric_if, NULL, NULL, NULL },
{ "true", "", "", &help_true, gnumeric_true, NULL, NULL, NULL },
{ "false", "", "", &help_false, gnumeric_false, NULL, NULL, NULL },
{NULL}
......
......@@ -28,6 +28,7 @@
#include "plugin.h"
#include "plugin-util.h"
#include "module-plugin-defs.h"
#include "sheet-view.h"
#include "sheet-style.h"
#include "sheet-merge.h"
#include "sheet.h"
......
......@@ -16,6 +16,7 @@
#include "workbook-view.h"
#include "workbook-priv.h" /* For Workbook::name */
#include "sheet.h"
#include "sheet-view.h"
#include "sheet-private.h"
#include "auto-correct.h"
#include "pixmaps/gnumeric-stock-pixbufs.h"
......
......@@ -29,6 +29,7 @@
#include "workbook-control.h"
#include "workbook.h"
#include "sheet.h"
#include "sheet-view.h"
#include "cell.h"
#include "expr.h"
#include "expr-impl.h"
......
......@@ -24,6 +24,7 @@
#include "colrow.h"
#include "sheet.h"
#include "sheet-view.h"
#include "sheet-private.h"
#include "application.h"
#include "parse-util.h"
......
......@@ -29,6 +29,7 @@
#include "application.h"
#include "sheet.h"
#include "sheet-view.h"
#include "sheet-style.h"
#include "format.h"
#include "formats.h"
......@@ -370,7 +371,8 @@ update_after_action (Sheet *sheet)
g_return_if_fail (IS_SHEET (sheet));
sheet_set_dirty (sheet, TRUE);
workbook_recalc (sheet->workbook);
if (sheet->workbook->recalc_auto)
workbook_recalc (sheet->workbook);
sheet_update (sheet);
WORKBOOK_FOREACH_CONTROL (sheet->workbook, view, control,
......@@ -2289,7 +2291,8 @@ cmd_paste_cut_update_origin (GnmExprRelocateInfo const *info, WorkbookControl *
sheet_set_dirty (info->target_sheet, TRUE);
/* An if necessary both workbooks */
if (info->origin_sheet->workbook != info->target_sheet->workbook)
if (info->origin_sheet->workbook != info->target_sheet->workbook &&
info->origin_sheet->workbook->recalc_auto)
workbook_recalc (info->origin_sheet->workbook);
sheet_update (info->origin_sheet);
}
......
2002-10-14 Jody Goldberg <jody@gnome.org>
* dialog-workbook-attr.c : support for recalc and iteration
attributes.
2002-10-14 Jody Goldberg <jody@gnome.org>
* dialog-stf-preview.c (stf_preview_format_line) : take advantage of
......
......@@ -27,6 +27,7 @@
#include "dialogs.h"
#include <sheet.h>
#include <sheet-view.h>
#include <sheet-merge.h>
#include <sheet-style.h>
#include <style-color.h>
......
......@@ -37,6 +37,7 @@
#include <workbook.h>
#include <sort.h>
#include <sheet.h>
#include <sheet-view.h>
#include <workbook-edit.h>
#include <gnumeric-gconf.h>
#include <widgets/gnumeric-cell-renderer-toggle.h>
......
......@@ -31,6 +31,7 @@
#include <workbook.h>
#include <workbook-edit.h>
#include <sheet.h>
#include <sheet-view.h>
#include <application.h>
#include <workbook-cmd-format.h>
......
......@@ -31,6 +31,7 @@
#include <str.h>
#include <expr-name.h>
#include <sheet.h>
#include <sheet-view.h>
#include <workbook.h>
#include <workbook-control.h>
#include <workbook-edit.h>
......
......@@ -28,6 +28,7 @@
#include <selection.h>
#include <workbook.h>
#include <sheet.h>
#include <sheet-view.h>
#include <commands.h>
#include <ranges.h>
#include <cmd-edit.h>
......
......@@ -32,6 +32,7 @@
#include <gui-util.h>
#include <workbook.h>
#include <sheet.h>
#include <sheet-view.h>
#include <workbook-edit.h>
#include <workbook-control.h>
#include <cell.h>
......
......@@ -28,6 +28,7 @@
#include <selection.h>
#include <workbook.h>
#include <sheet.h>
#include <sheet-view.h>