Skip to main content

25.15.3 Table Recognition

Existing text-based tables in a buffer, which lack the special text properties applied by M-x table-insert, are not treated specially as tables. To apply those text properties, type M-x table-recognize. This command scans the current buffer, recognizes valid table cells, and applies the relevant text properties. Conversely, type M-x table-unrecognize to unrecognize all tables in the current buffer, removing the special text properties and converting tables back to plain text.

You can also use the following commands to selectively recognize or unrecognize tables:

M-x table-recognize-region

Recognize tables within the current region.

M-x table-unrecognize-region

Unrecognize tables within the current region.

M-x table-recognize-table

Recognize the table at point and activate it.

M-x table-unrecognize-table

Deactivate the table at point.

M-x table-recognize-cell

Recognize the cell at point and activate it.

M-x table-unrecognize-cell

Deactivate the cell at point.

See Table Conversion, for another way to recognize a table.