VM has special commands that make it easy to reply to a message. When a
reply command is invoked VM fills in the subject and recipient headers
for you, since it is apparent to whom the message should be sent and
what the subject should be. There is an old convention of prepending
the string `"Re: "' to the subject of replies if the string isn't
present already. VM supports this indirectly by providing the variable
vm-reply-subject-prefix
. Its value should be a string to prepend
to the subject of replies, if the said string isn't present already. A
nil
value means don't prepend anything to the subject (this is
the default). In any case you can edit any of the message headers
manually, if you wish.
VM also helps you quote material from a message to which you are
replying by providing included text as a feature of some of the
commands. Included text is a copy of the message being replied to with
some fixed string prepended to each line so that included text can be
distinguished from the text of the reply. The variable
vm-included-text-prefix
specifies what the prepended string will
be.
The variable vm-included-text-attribution-format
specifies the
format for the attribution of included text. This attribution is a line
of text that tells who wrote the text that is to be included; it will be
inserted before the included text. If non-nil
, the value of
vm-included-text-attribution-format
should be a string format
specifiation similar to vm-summary-format
. See section Summaries. A
nil
value causes the attribution to be omitted.
The variable vm-in-reply-to-format
specifies the format of the
In-Reply-To header that is inserted into header section of the reply
buffer. Like vm-included-text-attribution-format
,
vm-in-reply-to-format
should be a string similar to that of
vm-summary-format
. A nil
value causes the In-Reply-To
header to be omitted.
The recipient headers generated for reply messages are created by
simply copying the appropriate headers for the message to which you are
replying. This includes any full name information, comments, etc. in
these headers. If the variable vm-strip-reply-headers
is
non-nil
, the reply headers will stripped of all information but
the actual addresses.
The reply commands are:
vm-reply
)
vm-reply-include-text
)
vm-followup
)
vm-followup-include-text
)
These commands all accept a numeric prefix argument n, which if present, causes VM to reply to the next (or previous if the argument is negative) n-1 message as well as the current message. Also all the reply commands set the "replied" attribute of the messages to which you are responding, but only when the reply is actually sent. The reply commands can also be applied to marked messages, see section Message Marks.
If you are one of multiple recipients of a message and you use f
and F, your address will be included in the recipients of the
reply. You can avoid this by judicious use of the variable
vm-reply-ignored-addresses
. Its value should be a list of
regular expressions that match addresses that VM should automatically
remove from the recipient headers of replies.