message: Various Commands
2.8 Various Commands
====================
‘C-c C-r’
Caesar rotate (aka. rot13) the current message
(‘message-caesar-buffer-body’). If narrowing is in effect, just
rotate the visible portion of the buffer. A numerical prefix says
how many places to rotate the text. The default is 13.
‘C-c C-e’
Elide the text between point and mark (‘message-elide-region’).
The text is killed and replaced with the contents of the variable
‘message-elide-ellipsis’. The default value is to use an ellipsis
(‘[...]’).
This is a format-spec string, and you can use ‘%l’ to say how many
lines were removed, and ‘%c’ to say how many characters were
removed.
‘C-c M-k’
Kill the address under point.
‘C-c C-z’
Kill all the text up to the signature, or if that’s missing, up to
the end of the message (‘message-kill-to-signature’).
‘C-c C-v’
Delete all text in the body of the message that is outside the
region (‘message-delete-not-region’).
‘M-RET’
Insert four newlines, and then reformat if inside quoted text.
Here’s an example:
> This is some quoted text. And here's more quoted text.
If point is before ‘And’ and you press ‘M-RET’, you’ll get:
> This is some quoted text.
*
> And here's more quoted text.
‘*’ says where point will be placed.
‘C-c M-r’
Rename the buffer (‘message-rename-buffer’). If given a prefix,
prompt for a new buffer name.
‘TAB’
If ‘message-tab-body-function’ is non-‘nil’, execute the function
it specifies. Otherwise use the function bound to ‘TAB’ in
‘text-mode-map’ or ‘global-map’.