Commit Graph

5 Commits

Author SHA1 Message Date
7b794f90b9 fix: Always compute cells without clocked expressions using current values (#91)
Prior to this change, when a cell was clocked, it was always computed with prior values of referred-to cells. This had the effect, for example, of making cells defined only with a base expression as a total of a column, for example, to be out-of-date in that they would take on the value of the total of the prior values of the column, not the total of new current values of the column. This behavior was very counterintuitive.

With this change, updates of cells that have no clocked expression are delayed until after clocked expressions have been recomputed based on prior values and their cells' current values have been updated. Then the computations of those base-only cells use all of the new current values, leaving the spreadsheet in a (maximally) self-consistent state.

Resolves #90.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #91
2023-04-30 16:19:12 +00:00
0ca9d0176b row_heights (#77)
Implements row heights and a command-line option `-F nn` for fteapot to set the general font size.

Also improves documentation and uniformizes key bindings somewhat between teapot and fteapot.

Resolves #57.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #77
2023-04-09 05:41:50 +00:00
91a0087d2d Add READMEs for new examples, compress large one, update docs 2019-09-09 12:18:00 -04:00
b81b6a5fd4 Update NEWS as well and remove redundant COPYING file 2019-09-09 11:49:40 -04:00
Glen Whitney
f8a60447d6 Import exactly the files of the teapot-2.3.0 distribution 2019-07-22 13:32:33 -07:00