2.248 emacsvox-table-ui

User interface to tables

2.248.1 Emacsvox-Table-Ui Commands

2.248.1.1 emacsvox-table-copy-current-element-to-kill-ring

Command: emacsvox-table-copy-current-element-to-kill-ring
C-e C-t w
Copy current table element to kill ring.

2.248.1.2 emacsvox-table-copy-current-element-to-register

Command: emacsvox-table-copy-current-element-to-register (register)
C-e C-t x
Copy current table element to specified register.

(fn REGISTER)

2.248.1.3 emacsvox-table-copy-to-clipboard

Command: emacsvox-table-copy-to-clipboard
C-e C-t k
Copy table in current buffer to the table clipboard.
Current buffer must be in emacsvox-table mode.

2.248.1.4 emacsvox-table-find-csv-file

Command: emacsvox-table-find-csv-file (filename)
C-e C-t ,
Process a csv (comma separated values) file.
The processed data is presented using Emacsvox table navigation.
An already visited source buffer and any unsaved edits are preserved.

(fn FILENAME)

2.248.1.5 emacsvox-table-find-file

Command: emacsvox-table-find-file (filename)
Open a file containing table data and display it in table mode.
emacsvox table mode is designed to let you browse tabular data using
all the power of the two-dimensional spatial layout while giving you
sufficient contextual information.  The etc/tables subdirectory of the
emacsvox distribution contains some sample tables –these are the
CalTrain schedules.  Execute command ‘describe-mode’ bound to
C-h m in a buffer that is in emacsvox table mode to read
the documentation on the table browser.

(fn FILENAME)

2.248.1.6 emacsvox-table-goto

Command: emacsvox-table-goto (row column)
C-e C-t j
Prompt for a table cell coordinates and jump to it.

(fn ROW COLUMN)

2.248.1.7 emacsvox-table-goto-bottom

Command: emacsvox-table-goto-bottom
C-e C-t B
C-e C-t M->
Goes to the bottom of the current column.

2.248.1.8 emacsvox-table-goto-left

Command: emacsvox-table-goto-left
C-e C-t A
C-e C-t <
Goes to the left of the current row.

2.248.1.9 emacsvox-table-goto-right

Command: emacsvox-table-goto-right
C-e C-t E
C-e C-t >
Goes to the right of the current row.

2.248.1.10 emacsvox-table-goto-top

Command: emacsvox-table-goto-top
C-e C-t T
C-e C-t M-<
Goes to the top of the current column.

2.248.1.11 emacsvox-table-mode

Command: emacsvox-table-mode
Major mode for browsing tables.
Table mode is designed to allow speech users to browse tabular
data with full contextual feedback while retaining all the power
of the two-dimensional spatial layout of tables.

Up/Down and Control-Meta-Up/Down move by logical row and speak the whole
row.  Control-Meta-Left/Right and TAB/Shift-TAB move by cell.  Plain
Left/Right and C-b/C-f move by character.  RET or SPC reads the cell;
r reads the row and c reads the column.  Use . for coordinates and =
for dimensions.  The first row supplies column titles.

Use w or k k to copy a cell, k r to copy a row, k c to copy a column,
and K to copy the whole table to the table clipboard.  Use a to change
titles and data order with the shared reader preferences.

Search with s, R (row), C (column), or h (headers).  Use # to sort on
the current column, M-< and M-> for the top and bottom, and j to jump
to zero-based model coordinates.  q closes the view.

Row and column filters remain on f and g; a prefix argument requests a
new filter.  Filters use zero-based model indexes, including the header
row.  For example, (1 2 3) reads those three columns in a row filter.
Strings in the list add labels.  M-l and M-s load and save filters.

Full List Of Keybindings:

Key             Binding
——————————————————————————-
C-b		backward-char
C-f		forward-char
TAB		emacsvox-table-ui-next-column
RET		emacsvox-table-reader-speak-cell
C-n		emacsvox-table-ui-next-row
C-p		emacsvox-table-ui-previous-row
SPC		emacsvox-table-reader-speak-cell
#		emacsvox-table-sort-on-current-column
,		emacsvox-table-find-csv-file
.		emacsvox-table-reader-speak-context
=		emacsvox-table-reader-speak-dimensions
C		emacsvox-table-search-column
K		emacsvox-table-copy-to-clipboard
Q		emacsvox-kill-buffer-quietly
R		emacsvox-table-search-row
a		emacsvox-table-reader-select-speaking-method
c		emacsvox-table-reader-speak-column
f		emacsvox-table-speak-row-filtered
g		emacsvox-table-speak-column-filtered
h		emacsvox-table-search-headers
j		emacsvox-table-goto
q		quit-window
r		emacsvox-table-reader-speak-row
s		emacsvox-table-search
v		emacsvox-table-view-csv-buffer
w		emacsvox-table-reader-copy-cell
x		emacsvox-table-copy-current-element-to-register
C-M-<down>	emacsvox-table-ui-next-row
C-M-<left>	emacsvox-table-ui-previous-column
C-M-<right>	emacsvox-table-ui-next-column
C-M-<up>	emacsvox-table-ui-previous-row
S-<tab>		emacsvox-table-ui-previous-column
<backtab>	emacsvox-table-ui-previous-column
<down>		emacsvox-table-ui-next-row
<left>		left-char
<right>		right-char
<up>		emacsvox-table-ui-previous-row

k c		emacsvox-table-reader-copy-column
k k		emacsvox-table-reader-copy-cell
k r		emacsvox-table-reader-copy-row

M-<		emacsvox-table-goto-top
M->		emacsvox-table-goto-bottom
M-l		emacsvox-table-ui-filter-load
M-s		emacsvox-table-ui-filter-save

In addition to any hooks its parent mode ‘special-mode’ might have
run, this mode runs the hook ‘emacsvox-table-mode-hook’, as the final
or penultimate step during initialization.

2.248.1.12 emacsvox-table-next-column

Command: emacsvox-table-next-column (&optional count)
C-e C-t TAB
C-e C-t C-f
C-e C-t <right>
Move to the next column if possible

(fn &optional COUNT)

2.248.1.13 emacsvox-table-next-row

Command: emacsvox-table-next-row (&optional count)
C-e C-t n
C-e C-t C-n
C-e C-t <down>
Move to the next row if possible

(fn &optional COUNT)

2.248.1.14 emacsvox-table-paste-from-clipboard

Command: emacsvox-table-paste-from-clipboard
Paste the emacsvox table clipboard into the current buffer.
Use the major  mode of this buffer to  decide what kind of table
markup to use.

2.248.1.15 emacsvox-table-previous-column

Command: emacsvox-table-previous-column (&optional count)
C-e C-t C-b
C-e C-t <left>
C-e C-t S-<tab>
Move to the previous column  if possible

(fn &optional COUNT)

2.248.1.16 emacsvox-table-previous-row

Command: emacsvox-table-previous-row (&optional count)
C-e C-t p
C-e C-t C-p
C-e C-t <up>
Move to the previous row if possible

(fn &optional COUNT)

2.248.1.17 emacsvox-table-search

Command: emacsvox-table-search (&optional what)
C-e C-t s
Search the table for matching elements.  Interactively prompts for
row or column to search and pattern to look for.    If there is a match, makes
the matching cell current. When called from a program, ‘what’ can
  be either ‘row’ or ‘column’.

(fn &optional WHAT)

2.248.1.18 emacsvox-table-search-column

Command: emacsvox-table-search-column
C-e C-t C
Search in current table column.

2.248.1.19 emacsvox-table-search-headers

Command: emacsvox-table-search-headers
C-e C-t h
Search the table row or column headers.  Interactively prompts for
row or column to search and pattern to look for.  If there is a
match, makes the matching row or column current.

2.248.1.20 emacsvox-table-search-row

Command: emacsvox-table-search-row
C-e C-t R
Search in current table row.

2.248.1.21 emacsvox-table-select-automatic-speaking-method

Command: emacsvox-table-select-automatic-speaking-method
C-e C-t a
Interactively select the kind of automatic speech to produce when
browsing table elements

2.248.1.22 emacsvox-table-sort-on-current-column

Command: emacsvox-table-sort-on-current-column
C-e C-t #
Sort table on current column.

2.248.1.23 emacsvox-table-speak-both-headers-and-element

Command: emacsvox-table-speak-both-headers-and-element
C-e C-t b
Speak  both row and column header and table element

2.248.1.24 emacsvox-table-speak-column-filtered

Command: emacsvox-table-speak-column-filtered (&optional prefix)
C-e C-t g
Speaks a table column after applying a specified column filter.
Optional prefix arg prompts for a new filter.

(fn &optional PREFIX)

2.248.1.25 emacsvox-table-speak-column-header-and-element

Command: emacsvox-table-speak-column-header-and-element
C-e C-t c
Speak  column header and table element

2.248.1.26 emacsvox-table-speak-coordinates

Command: emacsvox-table-speak-coordinates
C-e C-t .
Speak current table coordinates.

2.248.1.27 emacsvox-table-speak-current-element

Command: emacsvox-table-speak-current-element
C-e C-t SPC
Speak current table element

2.248.1.28 emacsvox-table-speak-dimensions

Command: emacsvox-table-speak-dimensions
C-e C-t =
Speak current table dimensions.

2.248.1.29 emacsvox-table-speak-row-filtered

Command: emacsvox-table-speak-row-filtered (&optional prefix)
C-e C-t f
Speaks a table row after applying a specified row filter.
Optional prefix arg prompts for a new filter.

(fn &optional PREFIX)

2.248.1.30 emacsvox-table-speak-row-header-and-element

Command: emacsvox-table-speak-row-header-and-element
C-e C-t r
Speak  row header and table element

2.248.1.31 emacsvox-table-ui-filter-load

Command: emacsvox-table-ui-filter-load (file)
C-e C-t M-l
Load saved filter settings.

(fn FILE)

2.248.1.32 emacsvox-table-ui-filter-save

Command: emacsvox-table-ui-filter-save (file)
C-e C-t M-s
Save out filter settings.

(fn FILE)

2.248.1.33 emacsvox-table-ui-next-column

Command: emacsvox-table-ui-next-column (&optional count)
Move COUNT cells right and read the entire cell.

(fn &optional COUNT)

2.248.1.34 emacsvox-table-ui-next-row

Command: emacsvox-table-ui-next-row (&optional count)
Move COUNT logical rows down and read the entire row.

(fn &optional COUNT)

2.248.1.35 emacsvox-table-ui-previous-column

Command: emacsvox-table-ui-previous-column (&optional count)
Move COUNT cells left and read the entire cell.

(fn &optional COUNT)

2.248.1.36 emacsvox-table-ui-previous-row

Command: emacsvox-table-ui-previous-row (&optional count)
Move COUNT logical rows up and read the entire row.

(fn &optional COUNT)

2.248.1.37 emacsvox-table-view-csv-buffer

Command: emacsvox-table-view-csv-buffer (&optional buffer-name)
C-e C-t v
Browse CSV data from BUFFER-NAME, or the current buffer.
Quoted commas, doubled quotes and multiline fields remain logical cells.
The source buffer is preserved.

(fn &optional BUFFER-NAME)

2.248.1.38 emacsvox-table-view-csv-url

Command: emacsvox-table-view-csv-url (url &optional buffer-name)
Process a csv (comma separated values) data at  ‘URL’.
The processed  data is  presented using emacsvox table navigation.

(fn URL &optional BUFFER-NAME)