2.247 emacsvox-table-reader

Common logical table formatting and navigation. Adapters supply complete cell values and source positions; reading never calls native table editors. Agent Shell retains its public commands and presentation preferences.

2.247.1 Emacsvox-Table-Reader Commands

2.247.1.1 emacsvox-table-reader-copy-cell

Command: emacsvox-table-reader-copy-cell
Copy the logical cell as plain text.

2.247.1.2 emacsvox-table-reader-copy-column

Command: emacsvox-table-reader-copy-column
Copy the logical column as newline-separated plain text.

2.247.1.3 emacsvox-table-reader-copy-row

Command: emacsvox-table-reader-copy-row
Copy the logical row as tab-separated plain text.

2.247.1.4 emacsvox-table-reader-exit-backward

Command: emacsvox-table-reader-exit-backward
Leave table reading and move to preceding prose.

2.247.1.5 emacsvox-table-reader-exit-forward

Command: emacsvox-table-reader-exit-forward
Leave table reading and move to following prose.

2.247.1.6 emacsvox-table-reader-mode

Command: emacsvox-table-reader-mode (&optional arg)
C-e C-t C-r
Read a Markdown, Org or tabulated list table in place.

Use a Control-Meta arrow inside a table to enter reading and move, or use
the speech prefix followed by C-t C-r to toggle reading.  Up/Down read
logical rows, C-M-Left/Right read cells, and r/c read rows/columns.  TAB moves
right without editing and RET reads the cell.  q restores normal mode keys.
Leaving the table or editing its source also ends this context.  Tabulated
applications retain their action keys; use M-x reader commands when an action
occupies a short key.  This mode is independent of Markdown’s markup-stripping
speech preference.

This is a minor mode.  If called interactively, toggle the
‘Emacsvox-Table-Reader mode’ mode.  If the prefix argument is positive,
enable the mode, and if it is zero or negative, disable the mode.

If called from Lisp, toggle the mode if ARG is ‘toggle’.  Enable the
mode if ARG is nil, omitted, or is a positive number.  Disable the mode
if ARG is a negative number.

To check whether the minor mode is enabled in the current buffer,
evaluate the variable ‘emacsvox-table-reader-mode’.

The mode’s hook is called both when the mode is enabled and when it is
disabled.

(fn &optional ARG)

2.247.1.7 emacsvox-table-reader-next-column

Command: emacsvox-table-reader-next-column (&optional count)
Move COUNT logical columns right and read the destination cell.

(fn &optional COUNT)

2.247.1.8 emacsvox-table-reader-next-row

Command: emacsvox-table-reader-next-row (&optional count)
Move COUNT logical rows down, retaining the column and reading the row.

(fn &optional COUNT)

2.247.1.9 emacsvox-table-reader-next-table

Command: emacsvox-table-reader-next-table
C-e C-t ]
Find the next supported table and enter explicit reading.

2.247.1.10 emacsvox-table-reader-previous-column

Command: emacsvox-table-reader-previous-column (&optional count)
Move COUNT logical columns left and read the destination cell.

(fn &optional COUNT)

2.247.1.11 emacsvox-table-reader-previous-row

Command: emacsvox-table-reader-previous-row (&optional count)
Move COUNT logical rows up, retaining the column and reading the row.

(fn &optional COUNT)

2.247.1.12 emacsvox-table-reader-previous-table

Command: emacsvox-table-reader-previous-table
C-e C-t [
Find the previous supported table and enter explicit reading.

2.247.1.13 emacsvox-table-reader-select-speaking-method

Command: emacsvox-table-reader-select-speaking-method
Choose table titles or data order for this buffer.
Press c for column titles, r for row titles, or o for data order.
Agent Shell and Org editing feedback retain their existing preferences.

2.247.1.14 emacsvox-table-reader-speak-cell

Command: emacsvox-table-reader-speak-cell
Speak the complete logical table cell at point.

2.247.1.15 emacsvox-table-reader-speak-column

Command: emacsvox-table-reader-speak-column
Speak the complete logical table column at point.

2.247.1.16 emacsvox-table-reader-speak-context

Command: emacsvox-table-reader-speak-context
Speak the current logical table coordinates.

2.247.1.17 emacsvox-table-reader-speak-dimensions

Command: emacsvox-table-reader-speak-dimensions
Speak the current table dimensions, distinguishing headers from data.

2.247.1.18 emacsvox-table-reader-speak-row

Command: emacsvox-table-reader-speak-row
Speak the complete logical table row at point.

2.247.2 emacsvox-table-reader Options

Variable: User Option emacsvox-table-reader-data-position
Whether table cell data precedes or follows its titles.

Default Value:

first

Variable: User Option emacsvox-table-reader-mode-hook
Hook run after entering or leaving ‘emacsvox-table-reader-mode’.
No problems result if this variable is not bound.
‘add-hook’ automatically binds it.  (This is true for all hook variables.)

Default Value:

nil

Variable: User Option emacsvox-table-reader-titles
Titles spoken with cells in the explicit table reader.
Agent Shell retains its own table speech preferences.

Default Value:

(column)