Sneaked in a few last minute bug fixes for table mode.

This commit is contained in:
Storm Dragon committed 2026-10-30 18:56:58 -04:00
1 parent 2c893dccb9
commit a27f274099
12 files changed
+747 -25

No files matched your search

+26 -3
View File
@@ -106,9 +106,32 @@ The startup selection is `reading.mode`.
In table mode, word navigation moves between cells, line start/end moves to the
first/last cell, and first/last text moves to the first/last character in the
current cell. Place review on a header row and press **Fenrir+X** to use its
cells as column headers. Outside table mode, Fenrir+X places a text-selection
mark.
current cell. Fenrir uses visible headings automatically when a text heading is
followed by a row with at least two numeric fields. You can enter table mode,
run `free -h`, and review its cells without setting headers yourself. Aligned
tables use shared column boundaries so an unnamed heading or an empty field
does not shift the remaining columns. Multiword headings and values stay in
their cells when the visible alignment distinguishes them.
When you begin reviewing a recognized table at or immediately above the
application cursor, review starts at the first cell of its first data row. For
example, after `free -h`, current word reads `Mem:` and next word reads the total
memory value. The application cursor stays in place. Existing review positions
are preserved while output updates; manual headers or clearing headers disable
this automatic starting position.
Automatic headers are inferred from the visible output block being reviewed;
they are not remembered after the heading scrolls off screen. Text-only tables,
wrapped output, and ambiguous or grouped headings may require manual selection.
Place review on the desired header row and press **Fenrir+X** to replace the
automatic headers. For grouped headings, select the row naming individual
columns. Manual headers remain until cleared, table mode is left, or the screen
session changes.
Press **Fenrir+Control+Shift+X** to clear headers and use generic column numbers.
Automatic header assignment stays off until you leave and re-enter table mode
or the screen session changes; **Fenrir+X** can still set headers manually.
Outside table mode, Fenrir+X places a text-selection mark instead.
## Speech and automatic reading