cat / 012
clone

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

Document formats travelling with copy and move, import location details and traces into hidden sheets

Dami committed 75179da
commit
75179dabab27931f63cf9e821fab462e946c1885
parent
07daf2026e056aadd000ffcb8c934cb7b32848b0
author
Dami <dami.etoile@gmail.com>
6 files changed, +35 -6
MROADMAP.md6+++---
Mdocs/architecture.md5+++++
Mdocs/data.md15++++++++++++++-
Mdocs/files.md4++--
Mdocs/formulas.md7+++++++
Mdocs/limits.md4++++
M ROADMAP.md +3 -3
@@ -103,11 +103,11 @@ work left open. Sizes: S (a day or two), M (about a week), L (weeks).
103103 | Item | Why | Size |104104 |---|---|---|105105 | Open 012's XLSX output in real Excel and LibreOffice (a round-trip corpus, run by hand before releases). In progress: a first sample is being checked in Excel | The new writer is checked only by excelize and 012's reader | S |106-| Column and row formats travel with copy, cut and move; formulas reading blanks of a newly formatted column re-infer at once | Left open by step A | S |106+| Column and row formats travel with copy, cut and move; formulas reading blanks of a newly formatted column re-infer at once. Done: pastes and moves carry what cells show, whole lines their line formats; see [data.md](docs/data.md#copy-paste-and-fill) | Left open by step A | S |107107 | Save as onto another existing file asks before replacing (local and `012 serve`) | Only the open file is checked today | S |108108 | XLSX sheet names with characters Excel forbids: rewrite formulas that name them, not just the sheet | Formulas keep the old name today | S |109-| Replace current sheet keeps its charts; Insert new sheet(s) goes after the current tab | Import location details | S |110-| Precedent tracing explains when every precedent is on a hidden sheet | Says "no formula" today | S |109+| Replace current sheet keeps its charts; Insert new sheet(s) goes after the current tab. Done: charts of a whole table are re-pointed to the new one when it has as many series, and the note says which; see [files.md](docs/files.md) | Import location details | S |110+| Precedent tracing explains when every precedent is on a hidden sheet. Done, for dependents too | A generic "no formula" hides why nothing shows | S |111111 | Settings > JEV API key checks the key with a test call | Left open by the config work | S |112112 | `012 serve`: open a file from the ssh command line (`ssh -t host file.012` as a request, not exec), and save unsaved work to a recovery file on shutdown or idle timeout | Sessions start empty; unsaved work is lost today | M |113113
M docs/architecture.md +5 -0
M docs/data.md +14 -1
M docs/files.md +2 -2
@@ -12,8 +12,8 @@ File > Import asks where the data goes, as Sheets' Import location does
1212 1313 | Location | Does |1414 |---|---|15-| Insert new sheet(s) | Adds the file's sheets after the others: every sheet of an `.xlsx`, named after the file for other formats. A name already taken gets a number (`Sales 2`) and the file's formulas follow it; named ranges come along unless their name is taken. One undo step, and the spreadsheet stays the file you're editing |16-| Replace current sheet | Puts the data in place of the sheet shown, keeping its name and position, so formulas and named ranges that read it read the new data. One undo step. Not offered for `.xlsx`, which holds several sheets |15+| Insert new sheet(s) | Adds the file's sheets after the sheet shown: every sheet of an `.xlsx`, named after the file for other formats. A name already taken gets a number (`Sales 2`) and the file's formulas follow it; named ranges come along unless their name is taken. One undo step, and the spreadsheet stays the file you're editing |16+| Replace current sheet | Puts the data in place of the sheet shown, keeping its name and position, so formulas and named ranges that read it read the new data. Its charts stay: a chart that drew a whole table is re-pointed to the table the file has at the same corner when it has as many columns (rows for a chart by row), so last month's chart draws this month's rows; any other chart keeps its range. The context line says which chart was re-pointed, which kept its range, and which range is empty now. One undo step. Not offered for `.xlsx`, which holds several sheets |1717 | Replace spreadsheet | Opens the file instead, as File > Open and the command line do, asking first when there are unsaved changes |1818 1919 | Format | Import | Download |
M docs/formulas.md +7 -0
M docs/limits.md +4 -0