cat / 012
clone

a spreadsheet for the terminal: lotus 1-2-3 looks, google sheets keys and formulas, one go binary

A blocked array computed again has the arrays checked again

Dami committed 98cc855
A formula typed last, reading an array's cells, closed a cycle through
an array blocked by a value, which isn't computed again for it: the
array kept spilling where opening the file blocked both (fuzz input
8fbc50e2c14bfe4c). As for arrays blocked by a cycle, the arrays are
checked again the first time one is found blocked still in a
recalculation.
commit
98cc85531ad3481a822a7d9b4e71c5ef92c63ffe
parent
fddc65e77d6cd4e9c1928f37e5d1a7859e9411e5
author
Dami <dami.etoile@gmail.com>
kind
fix risk score 1.4 of 3, Jev's estimate
4 files changed, +29 -3
Minternal/sheet/spill.go4+---
Minternal/sheet/spillblock.go19+++++++++++++++++++
Minternal/sheet/spillcycle_test.go7+++++++
Ainternal/sheet/testdata/fuzz/FuzzRandomEdits/8fbc50e2c14bfe4c2++
M internal/sheet/spill.go +1 -3
M internal/sheet/spillblock.go +19 -0
M internal/sheet/spillcycle_test.go +7 -0
A internal/sheet/testdata/fuzz/FuzzRandomEdits/8fbc50e2c14bfe4c +2 -0