Repository navigation
v0.13.0
Table cell mode is opt-in: CellSelect(); every other table selects rows as before v0.12.0.
Table cell mode is opt-in: only a table added with CellSelect() is cell-based.
Tables
CellSelect()(anInstanceOptionforAddList) makes a table cell-based: the current column,h/l,0/^/home,$/end,N|,g c,y(copy the cell) andz >/z </z =, with the column and widths remembered intables.json, asv0.12.0gave every table.AddTreeignores it.- Every other table selects rows again, as on
v0.11.0:h/lare free for row nouns,$,^and0(without a count) runlist.scroll-columns(verb guardtable-scrolls),z l/z hscroll a column, no current cell is drawn, and nothing is read from or written totables.jsonfor it (widths av0.12.0cell table saved no longer stick to it). Storytables/row-select. RowSelect()is a deprecated no-op; the framework's trees,?help modal and Settings page no longer pass it.Y(copy the row's cells joined by tabs) answers on every table (verb guardlist-table),yonly on a cell-mode table.Vanswers on every table with marks: a visual range over the marks, cell-mode or not.escends it throughlist.end-visual(verb and row guardlist-visual), so the row no longer hides an outereschint, such as a modal'sesc modal.pop, over a table.- The width keys
z >/z </z =need a current column, so they answer on cell-mode tables only;List.SetColumnWidthstill sets a width on any table. list.column,list.choose-columnandlist.resize-columnrefuse a row-select table ("not a cell table");list.yank {what: cell}too.- cli: catalog tables select rows, so the groups rail's
hback row (guardlist-first-column) answers at once on them. Storycatalog/groups-table-h.
o-story
- A story list takes
cellSelect(ListSpec.CellSelect); the cell stories set it, and the goldens of tables that select rows readR|again.