doc: Remove ideas for full tabular data plans.

This commit is contained in:
2026-03-14 14:52:23 -04:00
parent a2e469456a
commit eab872d2ed
2 changed files with 59 additions and 17 deletions

View File

@@ -191,19 +191,26 @@ changes covers the register use case.
**Done when:** `seq 1 20 | pikl --multi`, toggle a few items
with Space, confirm, and all selected items appear on stdout.
## Phase 5: Table Mode & CSV
## Phase 5: Table Mode & CSV
Columnar data display.
CSV/TSV input parsing and columnar table rendering.
**Deliverables:**
- `--columns` flag for table layout
- Auto-alignment
- Column sorting keybinds
- `--input-format csv` and `--input-format tsv`
- Column-specific filtering
- `--input-format csv` and `--input-format tsv` for delimited input
- `--columns` flag for table layout with optional aliases
- Auto-generated column config from CSV headers
- Column widths computed in core (GUI gets them for free)
- Table header row with bold/underline styling
- CSV rows become normal Items (JSON objects), so filtering,
field filters, hooks, multi-select, and output all work unchanged
**Done when:** `ps aux | pikl --input-format tsv --columns 1,10,2`
renders a clean table.
**Deferred to future:**
- Cell/column selection in table mode
- Column sorting keybinds
- Horizontal scrolling for wide tables
**Done when:** `echo "name,age\nalice,30\nbob,25" | pikl --input-format csv`
renders a navigable table with headers.
## Phase 6: Sessions & IPC