2.5 Copy, cut, and paste
The copy functions work on rectangular regions of cells. You can paste the
copies into non-SES buffers to export the print text.
- M-w
- [copy]
- [C-insert]
- Copy the highlighted cells to kill ring and primary clipboard
(
kill-ring-save).
- [drag-mouse-1]
- Mark a region and copy it to kill ring and primary clipboard
(
mouse-set-region).
- [M-drag-mouse-1]
- Mark a region and copy it to kill ring and secondary clipboard
(
mouse-set-secondary).
- C-w
- [cut]
- [S-delete]
- The cut functions do not actually delete rows or columns—they copy
and then clear (
ses-kill-override).
- C-y
- [S-insert]
- Paste from kill ring (
yank). The paste functions behave
differently depending on the format of the text being inserted:
- When pasting cells that were cut from a SES buffer, the print text is
ignored and only the attached formula and printer are inserted; cell
references in the formula are relocated unless you use C-u.
- The pasted text overwrites a rectangle of cells whose top left corner
is the current cell. If part of the rectangle is beyond the edges of
the spreadsheet, you must confirm the increase in spreadsheet size.
- Non-SES text is usually inserted as a replacement formula for the
current cell. If the formula would be a symbol, it's treated as a
string unless you use C-u. Pasted formulas with syntax errors
are always treated as strings.
- [paste]
- Paste from primary clipboard or kill ring (
clipboard-yank).
- [mouse-2]
- Set point and paste from primary clipboard (
mouse-yank-at-click).
- [M-mouse-2]
- Set point and paste from secondary clipboard (
mouse-yank-secondary).
- M-y
- Immediately after a paste, you can replace the text with a preceding
element from the kill ring (
ses-yank-pop). Unlike the standard
Emacs yank-pop, the SES version uses undo to delete the old
yank. This doesn't make any difference?