25.15.4 Commands for Table Cells
The commands M-x table-forward-cell
and M-x table-backward-cell
move point from the current cell to an adjacent
cell. The order is cyclic: when point is in the last cell of a table,
M-x table-forward-cell
moves to the first cell. Likewise, when
point is on the first cell, M-x table-backward-cell
moves to the
last cell.
M-x table-span-cell
prompts for a direction—right, left,
above, or below—and merges the current cell with the adjacent cell
in that direction. This command signals an error if the merge would
result in an illegitimate cell layout.
M-x table-split-cell
splits the current cell vertically or
horizontally, prompting for the direction with the minibuffer. To
split in a specific direction, use M-x table-split-cell-vertically
and M-x table-split-cell-horizontally
. When splitting vertically, the old
cell contents are automatically split between the two new cells. When
splitting horizontally, you are prompted for how to divide the cell
contents, if the cell is non-empty; the options are ‘ split
’
(divide the contents at point), ‘ left
’ (put all the contents in
the left cell), and ‘ right
’ (put all the contents in the right
cell).
The following commands enlarge or shrink a cell. By default, they resize by one row or column; if a numeric argument is supplied, that specifies the number of rows or columns to resize by.
M-x table-heighten-cell
Enlarge the current cell vertically.
M-x table-shorten-cell
Shrink the current cell vertically.
M-x table-widen-cell
Enlarge the current cell horizontally.
M-x table-narrow-cell
Shrink the current cell horizontally.