annotate doc/emacs/rmail.texi @ 102411:76ba505784ee

(Rmail Basics): Add reference to sorting. (Rmail Scrolling, Rmail Motion, Rmail Reply, Rmail Display): Minor re-wordings. (Rmail Deletion): Expunging is not the only way to change the numbers. (Rmail Labels): Labels can also be used in sorting. (Rmail Summary Edit): Mention rmail-summary-next-same-subject.
author Glenn Morris <rgm@gnu.org>
date Thu, 05 Mar 2009 07:08:36 +0000
parents 6afe784c0226
children 1d1d5d9bd884
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1 @c This is part of the Emacs manual.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
2 @c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2001, 2002,
100974
cb5d2387102c Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 100732
diff changeset
3 @c 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
4 @c See file emacs.texi for copying conditions.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
5 @node Rmail, Dired, Sending Mail, Top
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
6 @chapter Reading Mail with Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
7 @cindex Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
8 @cindex reading mail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
9 @findex rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
10 @findex rmail-mode
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
11 @vindex rmail-mode-hook
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
12
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
13 Rmail is an Emacs subsystem for reading and disposing of mail that
102147
4112729ac2e4 Minor updates for mbox rather than Babyl.
Glenn Morris <rgm@gnu.org>
parents: 102076
diff changeset
14 you receive. Rmail stores mail messages in files called Rmail files.
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
15 Reading the messages in an Rmail file is done in a special major mode,
102147
4112729ac2e4 Minor updates for mbox rather than Babyl.
Glenn Morris <rgm@gnu.org>
parents: 102076
diff changeset
16 Rmail mode, which redefines most letters to run commands for managing mail.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
17 @menu
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
18 * Basic: Rmail Basics. Basic concepts of Rmail, and simple use.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
19 * Scroll: Rmail Scrolling. Scrolling through a message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
20 * Motion: Rmail Motion. Moving to another message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
21 * Deletion: Rmail Deletion. Deleting and expunging messages.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
22 * Inbox: Rmail Inbox. How mail gets into the Rmail file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
23 * Files: Rmail Files. Using multiple Rmail files.
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
24 * Output: Rmail Output. Copying messages out to files.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
25 * Labels: Rmail Labels. Classifying messages by labeling them.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
26 * Attrs: Rmail Attributes. Certain standard labels, called attributes.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
27 * Reply: Rmail Reply. Sending replies to messages you are viewing.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
28 * Summary: Rmail Summary. Summaries show brief info on many messages.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
29 * Sort: Rmail Sorting. Sorting messages in Rmail.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
30 * Display: Rmail Display. How Rmail displays a message; customization.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
31 * Coding: Rmail Coding. How Rmail handles decoding character sets.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
32 * Editing: Rmail Editing. Editing message text and headers in Rmail.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
33 * Digest: Rmail Digest. Extracting the messages from a digest message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
34 * Rot13: Rmail Rot13. Reading messages encoded in the rot13 code.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
35 * Movemail:: More details of fetching new mail.
102342
5bf91572ba1d (Rmail): Use consistent case in menu.
Glenn Morris <rgm@gnu.org>
parents: 102341
diff changeset
36 * Remote Mailboxes:: Retrieving mail from remote mailboxes.
5bf91572ba1d (Rmail): Use consistent case in menu.
Glenn Morris <rgm@gnu.org>
parents: 102341
diff changeset
37 * Other Mailbox Formats:: Retrieving mail from local mailboxes in
5bf91572ba1d (Rmail): Use consistent case in menu.
Glenn Morris <rgm@gnu.org>
parents: 102341
diff changeset
38 various formats.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
39 @end menu
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
40
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
41 @node Rmail Basics
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
42 @section Basic Concepts of Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
43
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
44 @cindex primary Rmail file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
45 @vindex rmail-file-name
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
46 Using Rmail in the simplest fashion, you have one Rmail file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
47 @file{~/RMAIL} in which all of your mail is saved. It is called your
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
48 @dfn{primary Rmail file}. The command @kbd{M-x rmail} reads your primary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
49 Rmail file, merges new mail in from your inboxes, displays the first
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
50 message you haven't read yet, and lets you begin reading. The variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
51 @code{rmail-file-name} specifies the name of the primary Rmail file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
52
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
53 Rmail displays only one message in the Rmail file at a time.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
54 The message that is shown is called the @dfn{current message}. Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
55 mode's special commands can do such things as delete the current
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
56 message, copy it into another file, send a reply, or move to another
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
57 message. You can also create multiple Rmail files and use Rmail to move
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
58 messages between them.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
59
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
60 @cindex message number
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
61 Within the Rmail file, messages are normally arranged sequentially in
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
62 order of receipt; you can specify other ways to sort them (@pxref{Rmail
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
63 Sorting}). Messages are identified by consecutive integers which are
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
64 their @dfn{message numbers}. The number of the current message is
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
65 displayed in Rmail's mode line, followed by the total number of messages
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
66 in the file. You can move to a message by specifying its message number
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
67 with the @kbd{j} key (@pxref{Rmail Motion}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
68
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
69 @kindex s @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
70 @findex rmail-expunge-and-save
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
71 Following the usual conventions of Emacs, changes in an Rmail file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
72 become permanent only when you save the file. You can save it with
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
73 @kbd{s} (@code{rmail-expunge-and-save}), which also expunges deleted
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
74 messages from the file first (@pxref{Rmail Deletion}). To save the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
75 file without expunging, use @kbd{C-x C-s}. Rmail also saves the Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
76 file after merging new mail from an inbox file (@pxref{Rmail Inbox}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
77
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
78 @kindex q @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
79 @findex rmail-quit
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
80 @kindex b @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
81 @findex rmail-bury
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
82 You can exit Rmail with @kbd{q} (@code{rmail-quit}); this expunges
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
83 and saves the Rmail file, then buries the Rmail buffer as well as its
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
84 summary buffer, if present (@pxref{Rmail Summary}). But there is no
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
85 need to ``exit'' formally. If you switch from Rmail to editing in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
86 other buffers, and never switch back, you have exited. Just make sure
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
87 to save the Rmail file eventually (like any other file you have
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
88 changed). @kbd{C-x s} is a suitable way to do this (@pxref{Save
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
89 Commands}). The Rmail command @kbd{b}, @code{rmail-bury}, buries the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
90 Rmail buffer and its summary buffer without expunging and saving the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
91 Rmail file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
92
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
93 @node Rmail Scrolling
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
94 @section Scrolling Within a Message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
95
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
96 When Rmail displays a message that does not fit on the screen, you
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
97 must scroll through it to read the rest. You could do this with
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
98 @kbd{C-v}, @kbd{M-v} and @kbd{M-<}, but in Rmail scrolling is so
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
99 frequent that it deserves to be easier.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
100
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
101 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
102 @item @key{SPC}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
103 Scroll forward (@code{scroll-up}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
104 @item @key{DEL}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
105 Scroll backward (@code{scroll-down}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
106 @item .
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
107 Scroll to start of message (@code{rmail-beginning-of-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
108 @item /
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
109 Scroll to end of message (@code{rmail-end-of-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
110 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
111
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
112 @kindex SPC @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
113 @kindex DEL @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
114 Since the most common thing to do while reading a message is to scroll
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
115 through it by screenfuls, Rmail makes @key{SPC} and @key{DEL} synonyms of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
116 @kbd{C-v} (@code{scroll-up}) and @kbd{M-v} (@code{scroll-down})
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
117
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
118 @kindex . @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
119 @kindex / @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
120 @findex rmail-beginning-of-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
121 @findex rmail-end-of-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
122 The command @kbd{.} (@code{rmail-beginning-of-message}) scrolls back to the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
123 beginning of the selected message. This is not quite the same as @kbd{M-<}:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
124 for one thing, it does not set the mark; for another, it resets the buffer
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
125 boundaries of the current message if you have changed them. Similarly,
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
126 the command @kbd{/} (@code{rmail-end-of-message}) scrolls forward to the end
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
127 of the selected message.
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
128 @c The comment about buffer boundaries is still true in mbox Rmail, if
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
129 @c less likely to be relevant.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
130
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
131 @node Rmail Motion
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
132 @section Moving Among Messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
133
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
134 The most basic thing to do with a message is to read it. The way to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
135 do this in Rmail is to make the message current. The usual practice is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
136 to move sequentially through the file, since this is the order of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
137 receipt of messages. When you enter Rmail, you are positioned at the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
138 first message that you have not yet made current (that is, the first one
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
139 that has the @samp{unseen} attribute; @pxref{Rmail Attributes}). Move
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
140 forward to see the other new messages; move backward to re-examine old
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
141 messages.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
142
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
143 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
144 @item n
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
145 Move to the next nondeleted message, skipping any intervening deleted
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
146 messages (@code{rmail-next-undeleted-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
147 @item p
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
148 Move to the previous nondeleted message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
149 (@code{rmail-previous-undeleted-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
150 @item M-n
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
151 Move to the next message, including deleted messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
152 (@code{rmail-next-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
153 @item M-p
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
154 Move to the previous message, including deleted messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
155 (@code{rmail-previous-message}).
102401
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
156 @item C-c C-n
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
157 Move to the next message with the same subject as the current one
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
158 (@code{rmail-next-same-subject}).
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
159 @item C-c C-p
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
160 Move to the previous message with the same subject as the current one
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
161 (@code{rmail-previous-same-subject}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
162 @item j
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
163 Move to the first message. With argument @var{n}, move to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
164 message number @var{n} (@code{rmail-show-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
165 @item >
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
166 Move to the last message (@code{rmail-last-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
167 @item <
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
168 Move to the first message (@code{rmail-first-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
169
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
170 @item M-s @var{regexp} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
171 Move to the next message containing a match for @var{regexp}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
172 (@code{rmail-search}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
173
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
174 @item - M-s @var{regexp} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
175 Move to the previous message containing a match for @var{regexp}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
176 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
177
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
178 @kindex n @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
179 @kindex p @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
180 @kindex M-n @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
181 @kindex M-p @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
182 @findex rmail-next-undeleted-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
183 @findex rmail-previous-undeleted-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
184 @findex rmail-next-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
185 @findex rmail-previous-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
186 @kbd{n} and @kbd{p} are the usual way of moving among messages in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
187 Rmail. They move through the messages sequentially, but skip over
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
188 deleted messages, which is usually what you want to do. Their command
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
189 definitions are named @code{rmail-next-undeleted-message} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
190 @code{rmail-previous-undeleted-message}. If you do not want to skip
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
191 deleted messages---for example, if you want to move to a message to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
192 undelete it---use the variants @kbd{M-n} and @kbd{M-p}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
193 (@code{rmail-next-message} and @code{rmail-previous-message}). A
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
194 numeric argument to any of these commands serves as a repeat
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
195 count.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
196
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
197 In Rmail, you can specify a numeric argument by typing just the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
198 digits. You don't need to type @kbd{C-u} first.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
199
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
200 @kindex M-s @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
201 @findex rmail-search
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
202 @cindex searching in Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
203 The @kbd{M-s} (@code{rmail-search}) command is Rmail's version of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
204 search. The usual incremental search command @kbd{C-s} works in Rmail,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
205 but it searches only within the current message. The purpose of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
206 @kbd{M-s} is to search for another message. It reads a regular
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
207 expression (@pxref{Regexps}) nonincrementally, then searches starting at
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
208 the beginning of the following message for a match. It then selects
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
209 that message. If @var{regexp} is empty, @kbd{M-s} reuses the regexp
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
210 used the previous time.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
211
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
212 To search backward in the file for another message, give @kbd{M-s} a
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
213 negative argument. In Rmail you can do this with @kbd{- M-s}. This
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
214 begins searching from the end of the previous message.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
215
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
216 It is also possible to search for a message based on labels.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
217 @xref{Rmail Labels}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
218
102401
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
219 @kindex C-c C-n @r{(Rmail)}
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
220 @kindex C-c C-p @r{(Rmail)}
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
221 @findex rmail-next-same-subject
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
222 @findex rmail-previous-same-subject
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
223 The @kbd{C-c C-n} (@code{rmail-next-same-subject}) command moves to
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
224 the next message with the same subject as the current one. A prefix
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
225 argument serves as a repeat count. With a negative argument, this
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
226 command moves backward, acting like @kbd{C-c C-p}
102410
6afe784c0226 Fix typo in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102401
diff changeset
227 (@code{rmail-previous-same-subject}). When comparing subjects, these
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
228 commands ignore the prefixes typically added to the subjects of replies.
102401
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
229
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
230 @kindex j @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
231 @kindex > @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
232 @kindex < @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
233 @findex rmail-show-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
234 @findex rmail-last-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
235 @findex rmail-first-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
236 To move to a message specified by absolute message number, use @kbd{j}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
237 (@code{rmail-show-message}) with the message number as argument. With
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
238 no argument, @kbd{j} selects the first message. @kbd{<}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
239 (@code{rmail-first-message}) also selects the first message. @kbd{>}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
240 (@code{rmail-last-message}) selects the last message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
241
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
242 @node Rmail Deletion
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
243 @section Deleting Messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
244
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
245 @cindex deletion (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
246 When you no longer need to keep a message, you can @dfn{delete} it. This
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
247 flags it as ignorable, and some Rmail commands pretend it is no longer
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
248 present; but it still has its place in the Rmail file, and still has its
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
249 message number.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
250
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
251 @cindex expunging (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
252 @dfn{Expunging} the Rmail file actually removes the deleted messages.
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
253 The remaining messages are renumbered consecutively.
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
254 @c The following is neither true (there is also unforward, sorting,
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
255 @c etc), nor especially interesting.
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
256 @c Expunging is the only action that changes the message number of any
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
257 @c message, except for undigestifying (@pxref{Rmail Digest}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
258
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
259 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
260 @item d
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
261 Delete the current message, and move to the next nondeleted message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
262 (@code{rmail-delete-forward}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
263 @item C-d
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
264 Delete the current message, and move to the previous nondeleted
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
265 message (@code{rmail-delete-backward}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
266 @item u
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
267 Undelete the current message, or move back to the previous deleted
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
268 message and undelete it (@code{rmail-undelete-previous-message}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
269 @item x
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
270 Expunge the Rmail file (@code{rmail-expunge}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
271 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
272
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
273 @kindex d @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
274 @kindex C-d @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
275 @findex rmail-delete-forward
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
276 @findex rmail-delete-backward
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
277 There are two Rmail commands for deleting messages. Both delete the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
278 current message and select another message. @kbd{d}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
279 (@code{rmail-delete-forward}) moves to the following message, skipping
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
280 messages already deleted, while @kbd{C-d} (@code{rmail-delete-backward})
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
281 moves to the previous nondeleted message. If there is no nondeleted
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
282 message to move to in the specified direction, the message that was just
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
283 deleted remains current. @kbd{d} with a prefix argument is equivalent
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
284 to @kbd{C-d}. Note that the Rmail summary versions of these commands
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
285 behave slightly differently (@pxref{Rmail Summary Edit}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
286
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
287 @c mention other hooks, eg show message hook?
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
288 @vindex rmail-delete-message-hook
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
289 Whenever Rmail deletes a message, it runs the hook
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
290 @code{rmail-delete-message-hook}. When the hook functions are invoked,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
291 the message has been marked deleted, but it is still the current message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
292 in the Rmail buffer.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
293
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
294 @cindex undeletion (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
295 @kindex x @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
296 @findex rmail-expunge
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
297 @kindex u @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
298 @findex rmail-undelete-previous-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
299 To make all the deleted messages finally vanish from the Rmail file,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
300 type @kbd{x} (@code{rmail-expunge}). Until you do this, you can still
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
301 @dfn{undelete} the deleted messages. The undeletion command, @kbd{u}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
302 (@code{rmail-undelete-previous-message}), is designed to cancel the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
303 effect of a @kbd{d} command in most cases. It undeletes the current
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
304 message if the current message is deleted. Otherwise it moves backward
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
305 to previous messages until a deleted message is found, and undeletes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
306 that message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
307
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
308 You can usually undo a @kbd{d} with a @kbd{u} because the @kbd{u}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
309 moves back to and undeletes the message that the @kbd{d} deleted. But
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
310 this does not work when the @kbd{d} skips a few already-deleted messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
311 that follow the message being deleted; then the @kbd{u} command
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
312 undeletes the last of the messages that were skipped. There is no clean
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
313 way to avoid this problem. However, by repeating the @kbd{u} command,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
314 you can eventually get back to the message that you intend to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
315 undelete. You can also select a particular deleted message with
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
316 the @kbd{M-p} command, then type @kbd{u} to undelete it.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
317
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
318 A deleted message has the @samp{deleted} attribute, and as a result
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
319 @samp{deleted} appears in the mode line when the current message is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
320 deleted. In fact, deleting or undeleting a message is nothing more than
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
321 adding or removing this attribute. @xref{Rmail Attributes}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
322
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
323 @node Rmail Inbox
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
324 @section Rmail Files and Inboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
325 @cindex inbox file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
326
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
327 When you receive mail locally, the operating system places incoming
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
328 mail for you in a file that we call your @dfn{inbox}. When you start
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
329 up Rmail, it runs a C program called @code{movemail} to copy the new
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
330 messages from your local inbox into your primary Rmail file, which
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
331 also contains other messages saved from previous Rmail sessions. It
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
332 is in this file that you actually read the mail with Rmail. This
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
333 operation is called @dfn{getting new mail}. You can get new mail at
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
334 any time in Rmail by typing @kbd{g}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
335
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
336 @vindex rmail-primary-inbox-list
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
337 @cindex @env{MAIL} environment variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
338 The variable @code{rmail-primary-inbox-list} contains a list of the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
339 files which are inboxes for your primary Rmail file. If you don't set
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
340 this variable explicitly, Rmail uses the @env{MAIL} environment
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
341 variable, or, as a last resort, a default inbox based on
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
342 @code{rmail-spool-directory}. The default inbox file depends on your
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
343 operating system; often it is @file{/var/mail/@var{username}},
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
344 @file{/var/spool/mail/@var{username}}, or
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
345 @file{/usr/spool/mail/@var{username}}.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
346
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
347 You can specify the inbox file(s) for any Rmail file for the current
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
348 session with the command @code{set-rmail-inbox-list}; see @ref{Rmail
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
349 Files}.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
350
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
351 There are two reasons for having separate Rmail files and inboxes.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
352
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
353 @enumerate
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
354 @item
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
355 The inbox file format varies between operating systems and according to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
356 the other mail software in use. Only one part of Rmail needs to know
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
357 about the alternatives, and it need only understand how to convert all
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
358 of them to Rmail's own format.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
359
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
360 @item
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
361 It is very cumbersome to access an inbox file without danger of losing
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
362 mail, because it is necessary to interlock with mail delivery.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
363 Moreover, different operating systems use different interlocking
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
364 techniques. The strategy of moving mail out of the inbox once and for
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
365 all into a separate Rmail file avoids the need for interlocking in all
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
366 the rest of Rmail, since only Rmail operates on the Rmail file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
367 @end enumerate
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
368
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
369 Rmail was originally written to use the Babyl format as its internal
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
370 format. Since then, we have recognized that the usual inbox format
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
371 (@samp{mbox}) on Unix and GNU systems is adequate for the job, and so
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
372 since Emacs 23 Rmail uses that as its internal format. The Rmail file
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
373 is still separate from the inbox file, even though their format is the
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
374 same.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
375
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
376 @vindex rmail-preserve-inbox
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
377 When getting new mail, Rmail first copies the new mail from the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
378 inbox file to the Rmail file; then it saves the Rmail file; then it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
379 clears out the inbox file. This way, a system crash may cause
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
380 duplication of mail between the inbox and the Rmail file, but cannot
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
381 lose mail. If @code{rmail-preserve-inbox} is non-@code{nil}, then
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
382 Rmail does not clear out the inbox file when it gets new mail. You
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
383 may wish to set this, for example, on a portable computer you use to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
384 check your mail via POP while traveling, so that your mail will remain
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
385 on the server and you can save it later on your workstation.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
386
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
387 In some cases, Rmail copies the new mail from the inbox file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
388 indirectly. First it runs the @code{movemail} program to move the mail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
389 from the inbox to an intermediate file called
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
390 @file{.newmail-@var{inboxname}}, in the same directory as the Rmail
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
391 file. Then Rmail merges the new mail from that file, saves the Rmail
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
392 file, and only then deletes the intermediate file. If there is a crash
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
393 at the wrong time, this file continues to exist, and Rmail will use it
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
394 again the next time it gets new mail from that inbox.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
395
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
396 If Rmail is unable to convert the data in
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
397 @file{.newmail-@var{inboxname}} into mbox format, it renames the file to
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
398 @file{RMAILOSE.@var{n}} (@var{n} is an integer chosen to make the name
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
399 unique) so that Rmail will not have trouble with the data again. You
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
400 should look at the file, find whatever message confuses Rmail (probably
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
401 one that includes the control-underscore character, octal code 037), and
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
402 delete it. Then you can use @kbd{1 g} to get new mail from the
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
403 corrected file.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
404
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
405 @node Rmail Files
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
406 @section Multiple Rmail Files
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
407
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
408 Rmail operates by default on your @dfn{primary Rmail file}, which is named
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
409 @file{~/RMAIL} and receives your incoming mail from your system inbox file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
410 But you can also have other Rmail files and edit them with Rmail. These
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
411 files can receive mail through their own inboxes, or you can move messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
412 into them with explicit Rmail commands (@pxref{Rmail Output}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
413
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
414 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
415 @item i @var{file} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
416 Read @var{file} into Emacs and run Rmail on it (@code{rmail-input}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
417
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
418 @item M-x set-rmail-inbox-list @key{RET} @var{files} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
419 Specify inbox file names for current Rmail file to get mail from.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
420
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
421 @item g
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
422 Merge new mail from current Rmail file's inboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
423 (@code{rmail-get-new-mail}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
424
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
425 @item C-u g @var{file} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
426 Merge new mail from inbox file @var{file}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
427 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
428
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
429 @kindex i @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
430 @findex rmail-input
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
431 To run Rmail on a file other than your primary Rmail file, you can use
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
432 the @kbd{i} (@code{rmail-input}) command in Rmail. This visits the file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
433 in Rmail mode. You can use @kbd{M-x rmail-input} even when not in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
434 Rmail, but it is easier to type @kbd{C-u M-x rmail}, which does the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
435 same thing.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
436
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
437 The file you read with @kbd{i} should normally be a valid mbox file.
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
438 If it is not, Rmail tries to convert its text to mbox format, and
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
439 visits the converted text in the buffer. If you save the buffer, that
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
440 converts the file.
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
441
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
442 If you specify a file name that doesn't exist, @kbd{i} initializes a
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
443 new buffer for creating a new Rmail file.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
444
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
445 @vindex rmail-secondary-file-directory
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
446 @vindex rmail-secondary-file-regexp
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
447 You can also select an Rmail file from a menu. In the Classify menu,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
448 choose the Input Rmail File item; then choose the Rmail file you want.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
449 The variables @code{rmail-secondary-file-directory} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
450 @code{rmail-secondary-file-regexp} specify which files to offer in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
451 menu: the first variable says which directory to find them in; the
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
452 second says which files in that directory to offer (all those that match
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
453 the regular expression). If no files match, you cannot select this menu
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
454 item. These variables also apply to choosing a file for output
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
455 (@pxref{Rmail Output}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
456
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
457 @ignore
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
458 @findex set-rmail-inbox-list
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
459 Each Rmail file can contain a list of inbox file names; you can specify
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
460 this list with @kbd{M-x set-rmail-inbox-list @key{RET} @var{files}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
461 @key{RET}}. The argument can contain any number of file names, separated
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
462 by commas. It can also be empty, which specifies that this file should
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
463 have no inboxes. Once you specify a list of inboxes in an Rmail file,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
464 the Rmail file remembers it permanently until you specify a different list.
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
465 @end ignore
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
466
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
467 @vindex rmail-inbox-list
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
468 The inbox files to use are specified by the variable
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
469 @code{rmail-inbox-list}, which is buffer-local in Rmail mode. As a
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
470 special exception, if you have specified no inbox files for your primary
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
471 Rmail file, it uses the @env{MAIL} environment variable, or your
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
472 standard system inbox.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
473
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
474 @kindex g @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
475 @findex rmail-get-new-mail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
476 The @kbd{g} command (@code{rmail-get-new-mail}) merges mail into the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
477 current Rmail file from its inboxes. If the Rmail file has no
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
478 inboxes, @kbd{g} does nothing. The command @kbd{M-x rmail} also
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
479 merges new mail into your primary Rmail file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
480
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
481 To merge mail from a file that is not the usual inbox, give the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
482 @kbd{g} key a numeric argument, as in @kbd{C-u g}. Then it reads a file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
483 name and merges mail from that file. The inbox file is not deleted or
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
484 changed in any way when @kbd{g} with an argument is used. This is,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
485 therefore, a general way of merging one file of messages into another.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
486
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
487 @node Rmail Output
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
488 @section Copying Messages Out to Files
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
489
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
490 These commands copy messages from an Rmail file into another file.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
491
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
492 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
493 @item o @var{file} @key{RET}
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
494 Append a full copy of the current message to the file @var{file}
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
495 (@code{rmail-output}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
496
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
497 @item C-o @var{file} @key{RET}
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
498 Append a copy of the current message, as displayed, to the file
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
499 @var{file} (@code{rmail-output-as-seen}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
500
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
501 @item w @var{file} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
502 Output just the message body to the file @var{file}, taking the default
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
503 file name from the message @samp{Subject} header.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
504 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
505
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
506 @kindex o @r{(Rmail)}
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
507 @findex rmail-output-as-seen
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
508 @kindex C-o @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
509 @findex rmail-output
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
510 The commands @kbd{o} and @kbd{C-o} copy the current message into a
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
511 specified file, adding it at the end. The two commands differ mainly
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
512 in how much to copy: @kbd{o} copies the full message headers, even if
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
513 they are not all visible, while @kbd{C-o} copies exactly the headers
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
514 currently displayed and no more. @xref{Rmail Display}. In addition,
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
515 @kbd{o} converts the message to Babyl format (used by Rmail in Emacs
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
516 version 22 and before) if the file is in Babyl format; @kbd{C-o}
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
517 cannot output to Babyl files at all.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
518
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
519 If the output file is currently visited in an Emacs buffer, the
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
520 output commands append the message to that buffer. It is up to you to
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
521 save the buffer eventually in its file.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
522
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
523 @kindex w @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
524 @findex rmail-output-body-to-file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
525 Sometimes you may receive a message whose body holds the contents of a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
526 file. You can save the body to a file (excluding the message header)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
527 with the @kbd{w} command (@code{rmail-output-body-to-file}). Often
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
528 these messages contain the intended file name in the @samp{Subject}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
529 field, so the @kbd{w} command uses the @samp{Subject} field as the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
530 default for the output file name. However, the file name is read using
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
531 the minibuffer, so you can specify a different name if you wish.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
532
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
533 You can also output a message to an Rmail file chosen with a menu.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
534 In the Classify menu, choose the Output Rmail File menu item; then
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
535 choose the Rmail file you want. This outputs the current message to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
536 that file, like the @kbd{o} command. The variables
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
537 @code{rmail-secondary-file-directory} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
538 @code{rmail-secondary-file-regexp} specify which files to offer in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
539 menu: the first variable says which directory to find them in; the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
540 second says which files in that directory to offer (all those that
102341
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
541 match the regular expression). If no files match, you cannot select
c5d3b70a7002 (Rmail): Fix some typos.
Glenn Morris <rgm@gnu.org>
parents: 102147
diff changeset
542 this menu item.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
543
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
544 @vindex rmail-delete-after-output
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
545 Copying a message with @kbd{o} or @kbd{C-o} gives the original copy
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
546 of the message the @samp{filed} attribute, so that @samp{filed}
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
547 appears in the mode line when such a message is current.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
548
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
549 If you like to keep just a single copy of every mail message, set
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
550 the variable @code{rmail-delete-after-output} to @code{t}; then the
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
551 @kbd{o}, @kbd{C-o} and @kbd{w} commands delete the original message
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
552 after copying it. (You can undelete it afterward if you wish.)
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
553
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
554 @vindex rmail-output-file-alist
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
555 The variable @code{rmail-output-file-alist} lets you specify
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
556 intelligent defaults for the output file, based on the contents of the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
557 current message. The value should be a list whose elements have this
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
558 form:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
559
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
560 @example
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
561 (@var{regexp} . @var{name-exp})
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
562 @end example
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
563
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
564 @noindent
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
565 If there's a match for @var{regexp} in the current message, then the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
566 default file name for output is @var{name-exp}. If multiple elements
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
567 match the message, the first matching element decides the default file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
568 name. The subexpression @var{name-exp} may be a string constant giving
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
569 the file name to use, or more generally it may be any Lisp expression
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
570 that returns a file name as a string. @code{rmail-output-file-alist}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
571 applies to both @kbd{o} and @kbd{C-o}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
572
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
573 @node Rmail Labels
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
574 @section Labels
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
575 @cindex label (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
576 @cindex attribute (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
577
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
578 Each message can have various @dfn{labels} assigned to it as a means
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
579 of classification. Each label has a name; different names are different
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
580 labels. Any given label is either present or absent on a particular
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
581 message. A few label names have standard meanings and are given to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
582 messages automatically by Rmail when appropriate; these special labels
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
583 are called @dfn{attributes}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
584 @ifnottex
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
585 (@xref{Rmail Attributes}.)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
586 @end ifnottex
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
587 All other labels are assigned only by users.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
588
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
589 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
590 @item a @var{label} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
591 Assign the label @var{label} to the current message (@code{rmail-add-label}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
592 @item k @var{label} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
593 Remove the label @var{label} from the current message (@code{rmail-kill-label}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
594 @item C-M-n @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
595 Move to the next message that has one of the labels @var{labels}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
596 (@code{rmail-next-labeled-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
597 @item C-M-p @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
598 Move to the previous message that has one of the labels @var{labels}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
599 (@code{rmail-previous-labeled-message}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
600 @item l @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
601 @itemx C-M-l @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
602 Make a summary of all messages containing any of the labels @var{labels}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
603 (@code{rmail-summary-by-labels}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
604 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
605
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
606 @kindex a @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
607 @kindex k @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
608 @findex rmail-add-label
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
609 @findex rmail-kill-label
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
610 The @kbd{a} (@code{rmail-add-label}) and @kbd{k}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
611 (@code{rmail-kill-label}) commands allow you to assign or remove any
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
612 label on the current message. If the @var{label} argument is empty, it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
613 means to assign or remove the same label most recently assigned or
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
614 removed.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
615
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
616 Once you have given messages labels to classify them as you wish, there
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
617 are three ways to use the labels: in moving, in summaries, and in sorting.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
618
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
619 @kindex C-M-n @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
620 @kindex C-M-p @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
621 @findex rmail-next-labeled-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
622 @findex rmail-previous-labeled-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
623 The command @kbd{C-M-n @var{labels} @key{RET}}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
624 (@code{rmail-next-labeled-message}) moves to the next message that has
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
625 one of the labels @var{labels}. The argument @var{labels} specifies one
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
626 or more label names, separated by commas. @kbd{C-M-p}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
627 (@code{rmail-previous-labeled-message}) is similar, but moves backwards
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
628 to previous messages. A numeric argument to either command serves as a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
629 repeat count.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
630
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
631 The command @kbd{C-M-l @var{labels} @key{RET}}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
632 (@code{rmail-summary-by-labels}) displays a summary containing only the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
633 messages that have at least one of a specified set of labels. The
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
634 argument @var{labels} is one or more label names, separated by commas.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
635 @xref{Rmail Summary}, for information on summaries.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
636
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
637 If the @var{labels} argument to @kbd{C-M-n}, @kbd{C-M-p} or
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
638 @kbd{C-M-l} is empty, it means to use the last set of labels specified
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
639 for any of these commands.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
640
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
641 @xref{Rmail Sorting}, for information on sorting messages with labels.
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
642
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
643 @node Rmail Attributes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
644 @section Rmail Attributes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
645
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
646 Some labels such as @samp{deleted} and @samp{filed} have built-in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
647 meanings, and Rmail assigns them to messages automatically at
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
648 appropriate times; these labels are called @dfn{attributes}. Here is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
649 a list of Rmail attributes:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
650
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
651 @table @samp
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
652 @item unseen
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
653 Means the message has never been current. Assigned to messages when
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
654 they come from an inbox file, and removed when a message is made
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
655 current. When you start Rmail, it initially shows the first message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
656 that has this attribute.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
657 @item deleted
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
658 Means the message is deleted. Assigned by deletion commands and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
659 removed by undeletion commands (@pxref{Rmail Deletion}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
660 @item filed
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
661 Means the message has been copied to some other file. Assigned by the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
662 @kbd{o} and @kbd{C-o} file output commands (@pxref{Rmail Output}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
663 @item answered
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
664 Means you have mailed an answer to the message. Assigned by the @kbd{r}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
665 command (@code{rmail-reply}). @xref{Rmail Reply}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
666 @item forwarded
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
667 Means you have forwarded the message. Assigned by the @kbd{f} command
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
668 (@code{rmail-forward}). @xref{Rmail Reply}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
669 @item edited
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
670 Means you have edited the text of the message within Rmail.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
671 @xref{Rmail Editing}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
672 @item resent
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
673 Means you have resent the message. Assigned by the command @kbd{M-x
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
674 rmail-resend}. @xref{Rmail Reply}.
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
675 @item retried
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
676 Means you have retried a failed outgoing message. Assigned by the
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
677 command @kbd{M-x rmail-retry-failure}. @xref{Rmail Reply}.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
678 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
679
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
680 All other labels are assigned or removed only by users, and have no
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
681 standard meaning.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
682
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
683 @node Rmail Reply
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
684 @section Sending Replies
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
685
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
686 Rmail has several commands that use Mail mode to send outgoing mail.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
687 @xref{Sending Mail}, for information on using Mail mode, including
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
688 certain features meant to work with Rmail. What this section documents
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
689 are the special commands of Rmail for entering Mail mode. Note that the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
690 usual keys for sending mail---@kbd{C-x m}, @kbd{C-x 4 m}, and @kbd{C-x 5
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
691 m}---also work normally in Rmail mode.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
692
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
693 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
694 @item m
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
695 Send a message (@code{rmail-mail}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
696 @item c
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
697 Continue editing the already started outgoing message (@code{rmail-continue}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
698 @item r
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
699 Send a reply to the current Rmail message (@code{rmail-reply}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
700 @item f
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
701 Forward the current message to other users (@code{rmail-forward}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
702 @item C-u f
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
703 Resend the current message to other users (@code{rmail-resend}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
704 @item M-m
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
705 Try sending a bounced message a second time (@code{rmail-retry-failure}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
706 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
707
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
708 @kindex r @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
709 @findex rmail-reply
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
710 @cindex reply to a message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
711 The most common reason to send a message while in Rmail is to reply
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
712 to the message you are reading. To do this, type @kbd{r}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
713 (@code{rmail-reply}). This displays the @samp{*mail*} buffer in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
714 another window, much like @kbd{C-x 4 m}, but preinitializes the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
715 @samp{Subject}, @samp{To}, @samp{CC}, @samp{In-reply-to} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
716 @samp{References} header fields based on the message you are replying
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
717 to. The @samp{To} field starts out as the address of the person who
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
718 sent the message you received, and the @samp{CC} field starts out with
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
719 all the other recipients of that message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
720
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
721 @vindex rmail-dont-reply-to-names
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
722 You can exclude certain recipients from being included automatically
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
723 in replies, using the variable @code{rmail-dont-reply-to-names}. Its
102373
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
724 value should be a regular expression; any recipients that match are
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
725 excluded from the @samp{CC} field. They are also excluded from the
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
726 @samp{To} field, unless this would leave the field empty. If this
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
727 variable is nil, then the first time you compose a reply it is
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
728 initialized to a default value that matches your own address, and any
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
729 name starting with @samp{info-}. (Those names are excluded because
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
730 there is a convention of using them for large mailing lists to broadcast
dec452f84540 (Rmail Reply): Fix grammar in previous change.
Glenn Morris <rgm@gnu.org>
parents: 102369
diff changeset
731 announcements.)
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
732
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
733 To omit the @samp{CC} field completely for a particular reply, enter
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
734 the reply command with a numeric argument: @kbd{C-u r} or @kbd{1 r}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
735 This means to reply only to the sender of the original message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
736
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
737 Once the @samp{*mail*} buffer has been initialized, editing and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
738 sending the mail goes as usual (@pxref{Sending Mail}). You can edit the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
739 presupplied header fields if they are not what you want. You can also
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
740 use the commands of Mail mode (@pxref{Mail Mode}), including @kbd{C-c
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
741 C-y} which yanks in the message that you are replying to. You can
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
742 also switch to the Rmail buffer, select a different message there, switch
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
743 back, and yank the new current message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
744
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
745 @kindex M-m @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
746 @findex rmail-retry-failure
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
747 @cindex retrying a failed message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
748 @vindex rmail-retry-ignored-headers
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
749 Sometimes a message does not reach its destination. Mailers usually
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
750 send the failed message back to you, enclosed in a @dfn{failure
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
751 message}. The Rmail command @kbd{M-m} (@code{rmail-retry-failure})
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
752 prepares to send the same message a second time: it sets up a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
753 @samp{*mail*} buffer with the same text and header fields as before. If
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
754 you type @kbd{C-c C-c} right away, you send the message again exactly
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
755 the same as the first time. Alternatively, you can edit the text or
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
756 headers and then send it. The variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
757 @code{rmail-retry-ignored-headers}, in the same format as
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
758 @code{rmail-ignored-headers} (@pxref{Rmail Display}), controls which
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
759 headers are stripped from the failed message when retrying it.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
760
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
761 @kindex f @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
762 @findex rmail-forward
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
763 @cindex forwarding a message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
764 Another frequent reason to send mail in Rmail is to @dfn{forward} the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
765 current message to other users. @kbd{f} (@code{rmail-forward}) makes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
766 this easy by preinitializing the @samp{*mail*} buffer with the current
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
767 message as the text, and a subject designating a forwarded message. All
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
768 you have to do is fill in the recipients and send. When you forward a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
769 message, recipients get a message which is ``from'' you, and which has
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
770 the original message in its contents.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
771
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
772 @findex unforward-rmail-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
773 Forwarding a message encloses it between two delimiter lines. It also
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
774 modifies every line that starts with a dash, by inserting @w{@samp{- }}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
775 at the start of the line. When you receive a forwarded message, if it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
776 contains something besides ordinary text---for example, program source
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
777 code---you might find it useful to undo that transformation. You can do
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
778 this by selecting the forwarded message and typing @kbd{M-x
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
779 unforward-rmail-message}. This command extracts the original forwarded
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
780 message, deleting the inserted @w{@samp{- }} strings, and inserts it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
781 into the Rmail file as a separate message immediately following the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
782 current one.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
783
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
784 @findex rmail-resend
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
785 @dfn{Resending} is an alternative similar to forwarding; the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
786 difference is that resending sends a message that is ``from'' the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
787 original sender, just as it reached you---with a few added header fields
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
788 (@samp{Resent-From} and @samp{Resent-To}) to indicate that it came via
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
789 you. To resend a message in Rmail, use @kbd{C-u f}. (@kbd{f} runs
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
790 @code{rmail-forward}, which invokes @code{rmail-resend} if you provide a
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
791 numeric argument.)
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
792
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
793 @kindex m @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
794 @findex rmail-mail
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
795 Use the @kbd{m} (@code{rmail-mail}) command to start editing an
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
796 outgoing message that is not a reply. It leaves the header fields empty.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
797 Its only difference from @kbd{C-x 4 m} is that it makes the Rmail buffer
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
798 accessible for @kbd{C-c C-y}, just as @kbd{r} does. Thus, @kbd{m} can be
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
799 used to reply to or forward a message; it can do anything @kbd{r} or @kbd{f}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
800 can do.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
801
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
802 @kindex c @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
803 @findex rmail-continue
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
804 The @kbd{c} (@code{rmail-continue}) command resumes editing the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
805 @samp{*mail*} buffer, to finish editing an outgoing message you were
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
806 already composing, or to alter a message you have sent.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
807
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
808 @vindex rmail-mail-new-frame
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
809 If you set the variable @code{rmail-mail-new-frame} to a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
810 non-@code{nil} value, then all the Rmail commands to start sending a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
811 message create a new frame to edit it in. This frame is deleted when
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
812 you send the message, or when you use the @samp{Cancel} item in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
813 @samp{Mail} menu.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
814
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
815 All the Rmail commands to send a message use the mail-composition
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
816 method that you have chosen (@pxref{Mail Methods}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
817
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
818 @node Rmail Summary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
819 @section Summaries
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
820 @cindex summary (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
821
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
822 A @dfn{summary} is a buffer containing one line per message to give
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
823 you an overview of the mail in an Rmail file. Each line shows the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
824 message number and date, the sender, the line count, the labels, and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
825 the subject. Moving point in the summary buffer selects messages as
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
826 you move to their summary lines. Almost all Rmail commands are valid
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
827 in the summary buffer also; when used there, they apply to the message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
828 described by the current line of the summary.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
829
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
830 A summary buffer applies to a single Rmail file only; if you are
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
831 editing multiple Rmail files, each one can have its own summary buffer.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
832 The summary buffer name is made by appending @samp{-summary} to the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
833 Rmail buffer's name. Normally only one summary buffer is displayed at a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
834 time.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
835
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
836 @menu
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
837 * Rmail Make Summary:: Making various sorts of summaries.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
838 * Rmail Summary Edit:: Manipulating messages from the summary.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
839 @end menu
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
840
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
841 @node Rmail Make Summary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
842 @subsection Making Summaries
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
843
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
844 Here are the commands to create a summary for the current Rmail
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
845 buffer. Once the Rmail buffer has a summary, changes in the Rmail
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
846 buffer (such as deleting or expunging messages, and getting new mail)
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
847 automatically update the summary.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
848
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
849 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
850 @item h
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
851 @itemx C-M-h
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
852 Summarize all messages (@code{rmail-summary}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
853 @item l @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
854 @itemx C-M-l @var{labels} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
855 Summarize messages that have one or more of the specified labels
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
856 (@code{rmail-summary-by-labels}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
857 @item C-M-r @var{rcpts} @key{RET}
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
858 Summarize messages that match the specified recipients
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
859 (@code{rmail-summary-by-recipients}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
860 @item C-M-t @var{topic} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
861 Summarize messages that have a match for the specified regexp
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
862 @var{topic} in their subjects (@code{rmail-summary-by-topic}).
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
863 @item C-M-s @var{regexp} @key{RET}
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
864 Summarize messages whose headers match the specified regular expression
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
865 @var{regexp} (@code{rmail-summary-by-regexp}).
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
866 @item C-M-f @var{senders} @key{RET}
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
867 Summarize messages that match the specified senders.
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
868 (@code{rmail-summary-by-senders}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
869 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
870
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
871 @kindex h @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
872 @findex rmail-summary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
873 The @kbd{h} or @kbd{C-M-h} (@code{rmail-summary}) command fills the summary buffer
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
874 for the current Rmail buffer with a summary of all the messages in the buffer.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
875 It then displays and selects the summary buffer in another window.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
876
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
877 @kindex l @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
878 @kindex C-M-l @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
879 @findex rmail-summary-by-labels
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
880 @kbd{C-M-l @var{labels} @key{RET}} (@code{rmail-summary-by-labels}) makes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
881 a partial summary mentioning only the messages that have one or more of the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
882 labels @var{labels}. @var{labels} should contain label names separated by
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
883 commas.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
884
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
885 @kindex C-M-r @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
886 @findex rmail-summary-by-recipients
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
887 @kbd{C-M-r @var{rcpts} @key{RET}} (@code{rmail-summary-by-recipients})
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
888 makes a partial summary mentioning only the messages that have one or
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
889 more recipients matching the regular expression @var{rcpts}. You can
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
890 use commas to separate multiple regular expressions. These are matched
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
891 against the @samp{To}, @samp{From}, and @samp{CC} headers (with a prefix
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
892 argument, this header is not included).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
893
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
894 @kindex C-M-t @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
895 @findex rmail-summary-by-topic
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
896 @kbd{C-M-t @var{topic} @key{RET}} (@code{rmail-summary-by-topic})
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
897 makes a partial summary mentioning only the messages whose subjects have
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
898 a match for the regular expression @var{topic}. You can use commas to
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
899 separate multiple regular expressions. With a prefix argument, the
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
900 match is against the whole message, not just the subject.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
901
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
902 @kindex C-M-s @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
903 @findex rmail-summary-by-regexp
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
904 @kbd{C-M-s @var{regexp} @key{RET}} (@code{rmail-summary-by-regexp})
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
905 makes a partial summary that mentions only the messages whose headers
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
906 (including the date and the subject lines) match the regular
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
907 expression @var{regexp}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
908
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
909 @kindex C-M-f @r{(Rmail)}
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
910 @findex rmail-summary-by-senders
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
911 @kbd{C-M-f @var{senders} @key{RET}} (@code{rmail-summary-by-senders})
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
912 makes a partial summary that mentions only the messages whose @samp{From}
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
913 fields match the regular expression @var{senders}. You can use commas to
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
914 separate multiple regular expressions.
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
915
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
916 Note that there is only one summary buffer for any Rmail buffer;
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
917 making any kind of summary discards any previous summary.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
918
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
919 @vindex rmail-summary-window-size
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
920 @vindex rmail-summary-line-count-flag
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
921 The variable @code{rmail-summary-window-size} says how many lines to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
922 use for the summary window. The variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
923 @code{rmail-summary-line-count-flag} controls whether the summary line
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
924 for a message should include the line count of the message. Setting
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
925 this option to nil might speed up the generation of summaries.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
926
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
927 @node Rmail Summary Edit
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
928 @subsection Editing in Summaries
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
929
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
930 You can use the Rmail summary buffer to do almost anything you can do
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
931 in the Rmail buffer itself. In fact, once you have a summary buffer,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
932 there's no need to switch back to the Rmail buffer.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
933
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
934 You can select and display various messages in the Rmail buffer, from
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
935 the summary buffer, just by moving point in the summary buffer to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
936 different lines. It doesn't matter what Emacs command you use to move
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
937 point; whichever line point is on at the end of the command, that
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
938 message is selected in the Rmail buffer.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
939
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
940 Almost all Rmail commands work in the summary buffer as well as in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
941 Rmail buffer. Thus, @kbd{d} in the summary buffer deletes the current
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
942 message, @kbd{u} undeletes, and @kbd{x} expunges. (However, in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
943 summary buffer, a numeric argument to @kbd{d}, @kbd{C-d} and @kbd{u}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
944 serves as a repeat count. A negative argument reverses the meaning of
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
945 @kbd{d} and @kbd{C-d}. Also, if there are no more undeleted messages in
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
946 the relevant direction, the delete commands go to the first or last
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
947 message, rather than staying on the current message.) @kbd{o} and
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
948 @kbd{C-o} output the current message to a FILE; @kbd{r} starts a reply
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
949 to it; etc. You can scroll the current message while remaining in the
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
950 summary buffer using @key{SPC} and @key{DEL}.
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
951 @c rmail-summary-scroll-between-messages not mentioned.
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
952
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
953 @findex rmail-summary-undelete-many
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
954 @kbd{M-u} (@code{rmail-summary-undelete-many}) undeletes all deleted
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
955 messages in the summary. A prefix argument means to undelete that many
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
956 of the previous deleted messages.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
957
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
958 The Rmail commands to move between messages also work in the summary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
959 buffer, but with a twist: they move through the set of messages included
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
960 in the summary. They also ensure the Rmail buffer appears on the screen
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
961 (unlike cursor motion commands, which update the contents of the Rmail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
962 buffer but don't display it in a window unless it already appears).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
963 Here is a list of these commands:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
964
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
965 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
966 @item n
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
967 Move to next line, skipping lines saying `deleted', and select its
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
968 message (@code{rmail-summary-next-msg}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
969 @item p
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
970 Move to previous line, skipping lines saying `deleted', and select
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
971 its message (@code{rmail-summary-previous-msg}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
972 @item M-n
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
973 Move to next line and select its message (@code{rmail-summary-next-all}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
974 @item M-p
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
975 Move to previous line and select its message
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
976 (@code{rmail-summary-previous-all}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
977 @item >
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
978 Move to the last line, and select its message
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
979 (@code{rmail-summary-last-message}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
980 @item <
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
981 Move to the first line, and select its message
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
982 (@code{rmail-summary-first-message}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
983 @item j
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
984 @itemx @key{RET}
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
985 Select the message on the current line (ensuring that the Rmail buffer
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
986 appears on the screen; @code{rmail-summary-goto-msg}). With argument
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
987 @var{n}, select message number @var{n} and move to its line in the
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
988 summary buffer; this signals an error if the message is not listed in
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
989 the summary buffer.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
990 @item M-s @var{pattern} @key{RET}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
991 Search through messages for @var{pattern} starting with the current
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
992 message; select the message found, and move point in the summary buffer
102376
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
993 to that message's line (@code{rmail-summary-search}). A prefix argument
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
994 acts as a repeat count; a negative argument means search backward
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
995 (equivalent to @code{rmail-summary-search-backward}.)
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
996 @item C-M-n @var{labels} @key{RET}
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
997 Move to the next message with at least one of the specified labels
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
998 (@code{rmail-summary-next-labeled-message}). @var{labels} is a
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
999 comma-separated list of labels. A prefix argument acts as a repeat
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
1000 count.
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
1001 @item C-M-p @var{labels} @key{RET}
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
1002 Move to the previous message with at least one of the specified labels
3c6dd203caec (Rmail Make Summary): Mention rmail-summary-by-senders on C-M-f.
Glenn Morris <rgm@gnu.org>
parents: 102373
diff changeset
1003 (@code{rmail-summary-previous-labeled-message}).
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1004 @item C-c C-n @key{RET}
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1005 Move to the next message with the same subject as the current message
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1006 (@code{rmail-summary-next-same-subject}). A prefix argument acts as a
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1007 repeat count.
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1008 @item C-c C-p @key{RET}
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1009 Move to the previous message with the same subject as the current message
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1010 (@code{rmail-summary-previous-same-subject}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1011 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1012
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1013 @vindex rmail-redisplay-summary
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1014 Deletion, undeletion, and getting new mail, and even selection of a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1015 different message all update the summary buffer when you do them in the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1016 Rmail buffer. If the variable @code{rmail-redisplay-summary} is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1017 non-@code{nil}, these actions also bring the summary buffer back onto
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1018 the screen.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1019
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1020 @kindex Q @r{(Rmail summary)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1021 @findex rmail-summary-wipe
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1022 @kindex q @r{(Rmail summary)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1023 @findex rmail-summary-quit
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1024 @kindex b @r{(Rmail summary)}
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1025 @findex rmail-summary-bury
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1026 When you are finished using the summary, type @kbd{Q}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1027 (@code{rmail-summary-wipe}) to delete the summary buffer's window. You
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1028 can also exit Rmail while in the summary: @kbd{q}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1029 (@code{rmail-summary-quit}) deletes the summary window, then exits from
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1030 Rmail by saving the Rmail file and switching to another buffer.
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1031 Alternatively, @kbd{b} (@code{rmail-summary-bury}) simply buries the
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1032 Rmail summary and buffer.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1033
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1034 @node Rmail Sorting
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1035 @section Sorting the Rmail File
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1036 @cindex sorting Rmail file
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1037 @cindex Rmail file sorting
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1038
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1039 @table @kbd
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1040 @findex rmail-sort-by-date
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1041 @item C-c C-s C-d
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1042 @itemx M-x rmail-sort-by-date
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1043 Sort messages of current Rmail buffer by date.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1044
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1045 @findex rmail-sort-by-subject
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1046 @item C-c C-s C-s
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1047 @itemx M-x rmail-sort-by-subject
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1048 Sort messages of current Rmail buffer by subject.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1049
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1050 @findex rmail-sort-by-author
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1051 @item C-c C-s C-a
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1052 @itemx M-x rmail-sort-by-author
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1053 Sort messages of current Rmail buffer by author's name.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1054
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1055 @findex rmail-sort-by-recipient
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1056 @item C-c C-s C-r
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1057 @itemx M-x rmail-sort-by-recipient
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1058 Sort messages of current Rmail buffer by recipient's names.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1059
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1060 @findex rmail-sort-by-correspondent
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1061 @item C-c C-s C-c
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1062 @itemx M-x rmail-sort-by-correspondent
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1063 Sort messages of current Rmail buffer by the name of the other
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1064 correspondent.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1065
85114
5039706521c9 Merge from emacs--rel--22
Miles Bader <miles@gnu.org>
parents: 84264
diff changeset
1066 @findex rmail-sort-by-lines
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1067 @item C-c C-s C-l
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1068 @itemx M-x rmail-sort-by-lines
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1069 Sort messages of current Rmail buffer by number of lines.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1070
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1071 @findex rmail-sort-by-labels
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1072 @item C-c C-s C-k @key{RET} @var{labels} @key{RET}
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1073 @itemx M-x rmail-sort-by-labels @key{RET} @var{labels} @key{RET}
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1074 Sort messages of current Rmail buffer by labels. The argument
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1075 @var{labels} should be a comma-separated list of labels. The order of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1076 these labels specifies the order of messages; messages with the first
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1077 label come first, messages with the second label come second, and so on.
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1078 Messages that have none of these labels come last.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1079 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1080
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1081 The Rmail sort commands perform a @emph{stable sort}: if there is no
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1082 reason to prefer either one of two messages, their order remains
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1083 unchanged. You can use this to sort by more than one criterion. For
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1084 example, if you use @code{rmail-sort-by-date} and then
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1085 @code{rmail-sort-by-author}, messages from the same author appear in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1086 order by date.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1087
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1088 With a prefix argument, all these commands reverse the order of
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1089 comparison. This means they sort messages from newest to oldest, from
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1090 biggest to smallest, or in reverse alphabetical order.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1091
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1092 The same keys in the summary buffer run similar functions; for
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1093 example, @kbd{C-c C-s C-l} runs @code{rmail-summary-sort-by-lines}.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1094 Note that these commands always sort the whole Rmail buffer, even if the
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1095 summary is only showing a subset of messages.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1096
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1097 Note that you cannot undo a sort, so you may wish to save the Rmail
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1098 buffer before sorting it.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1099
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1100 @node Rmail Display
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1101 @section Display of Messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1102
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1103 Rmail reformats the header of each message before displaying it for
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1104 the first time. Reformatting hides uninteresting header fields to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1105 reduce clutter. You can use the @kbd{t} command to show the entire
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1106 header or to repeat the header reformatting operation.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1107
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1108 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1109 @item t
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1110 Toggle display of complete header (@code{rmail-toggle-header}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1111 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1112
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1113 @vindex rmail-ignored-headers
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1114 @vindex rmail-nonignored-headers
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1115 Reformatting the header involves deleting most header fields, on the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1116 grounds that they are not interesting. The variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1117 @code{rmail-ignored-headers} holds a regular expression that specifies
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1118 which header fields to hide in this way---if it matches the beginning
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1119 of a header field, that whole field is hidden. However, the variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1120 @code{rmail-nonignored-headers} provides a further override: a header
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1121 matching that regular expression is shown even if it matches
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1122 @code{rmail-ignored-headers} too.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1123
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1124 @vindex rmail-displayed-headers
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1125 As an alternative to the previous two variables, you can set
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1126 @code{rmail-displayed-headers} instead. If non-@code{nil}, this should
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1127 be a regular expression specifying which headers to display.
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1128
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1129 @kindex t @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1130 @findex rmail-toggle-header
102411
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1131 To see the complete, original header, use the @kbd{t} command
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1132 (@code{rmail-toggle-header}). This discards the reformatted headers of
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1133 the current message and displays it with the original header. Repeating
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1134 @kbd{t} reformats the message again, which shows only the interesting
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1135 headers according to the current values of the above variables.
76ba505784ee (Rmail Basics): Add reference to sorting.
Glenn Morris <rgm@gnu.org>
parents: 102410
diff changeset
1136 Selecting the message again also reformats it if necessary.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1137
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1138 When the @kbd{t} command has a prefix argument, a positive argument
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1139 means to show the reformatted header, and a zero or negative argument
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1140 means to show the full header.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1141
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1142 @vindex rmail-highlighted-headers
102369
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1143 Rmail highlights certain header fields that are especially
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1144 interesting---by default, the @samp{From} and @samp{Subject} fields.
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1145 The variable @code{rmail-highlighted-headers} holds a regular expression
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1146 that specifies the header fields to highlight; if it matches the
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1147 beginning of a header field, that whole field is highlighted. To turn
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1148 off this feature, set @code{rmail-highlighted-headers} to @code{nil}.
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1149 Customize the face @code{rmail-highlight} to adjust the style of the
d88765fc7366 (Rmail Deletion): Revert previous change, which was
Glenn Morris <rgm@gnu.org>
parents: 102342
diff changeset
1150 highlighting.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1151
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1152 You can highlight and activate URLs in incoming messages using
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1153 Goto Address mode:
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1154
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1155 @c FIXME goto-addr.el commentary says to use goto-address instead.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1156 @smallexample
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1157 (add-hook 'rmail-show-message-hook (lambda () (goto-address-mode 1)))
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1158 @end smallexample
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1159
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1160 @noindent
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1161 Then you can browse these URLs by clicking on them with @kbd{Mouse-2}
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1162 (or @kbd{Mouse-1} quickly) or by moving to one and typing @kbd{C-c
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1163 @key{RET}}. @xref{Goto Address mode, Activating URLs, Activating URLs}.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1164
102401
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1165 @cindex MIME messages (Rmail)
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1166 @findex rmail-mime
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1167 @kindex v @r{(Rmail)}
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1168 The @kbd{v} (@code{rmail-mime}) command creates a temporary buffer
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1169 displaying the current MIME message. By default, it displays plain text
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1170 and multipart messages, and offers buttons to save attachments.
5c428a8f05ab (Rmail Motion): Mention rmail-next-same-subject.
Glenn Morris <rgm@gnu.org>
parents: 102384
diff changeset
1171
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1172 @node Rmail Coding
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1173 @section Rmail and Coding Systems
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1174
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1175 @cindex decoding mail messages (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1176 Rmail automatically decodes messages which contain non-@acronym{ASCII}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1177 characters, just as Emacs does with files you visit and with subprocess
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1178 output. Rmail uses the standard @samp{charset=@var{charset}} header in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1179 the message, if any, to determine how the message was encoded by the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1180 sender. It maps @var{charset} into the corresponding Emacs coding
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1181 system (@pxref{Coding Systems}), and uses that coding system to decode
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1182 message text. If the message header doesn't have the @samp{charset}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1183 specification, or if @var{charset} is not recognized,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1184 Rmail chooses the coding system with the usual Emacs heuristics and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1185 defaults (@pxref{Recognize Coding}).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1186
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1187 @cindex fixing incorrectly decoded mail messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1188 Occasionally, a message is decoded incorrectly, either because Emacs
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1189 guessed the wrong coding system in the absence of the @samp{charset}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1190 specification, or because the specification was inaccurate. For
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1191 example, a misconfigured mailer could send a message with a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1192 @samp{charset=iso-8859-1} header when the message is actually encoded
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1193 in @code{koi8-r}. When you see the message text garbled, or some of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1194 its characters displayed as empty boxes, this may have happened.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1195
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1196 @findex rmail-redecode-body
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1197 You can correct the problem by decoding the message again using the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1198 right coding system, if you can figure out or guess which one is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1199 right. To do this, invoke the @kbd{M-x rmail-redecode-body} command.
101877
eb504d86545c (Rmail Coding) <rmail-redecode-body>: Remove stale documentation of
Eli Zaretskii <eliz@gnu.org>
parents: 101764
diff changeset
1200 It reads the name of a coding system, and then redecodes the message
eb504d86545c (Rmail Coding) <rmail-redecode-body>: Remove stale documentation of
Eli Zaretskii <eliz@gnu.org>
parents: 101764
diff changeset
1201 using the coding system you specified. If you specified the right
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1202 coding system, the result should be readable.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1203
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1204 @node Rmail Editing
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1205 @section Editing Within a Message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1206
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1207 Most of the usual Emacs keybindings are available in Rmail mode, though a
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1208 few, such as @kbd{C-M-n} and @kbd{C-M-h}, are redefined by Rmail for
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1209 other purposes. However, the Rmail buffer is normally read only, and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1210 most of the letters are redefined as Rmail commands. If you want to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1211 edit the text of a message, you must use the Rmail command @kbd{e}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1212
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1213 @table @kbd
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1214 @item e
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1215 Edit the current message as ordinary text.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1216 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1217
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1218 @kindex e @r{(Rmail)}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1219 @findex rmail-edit-current-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1220 The @kbd{e} command (@code{rmail-edit-current-message}) switches from
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1221 Rmail mode into Rmail Edit mode, another major mode which is nearly the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1222 same as Text mode. The mode line indicates this change.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1223
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1224 In Rmail Edit mode, letters insert themselves as usual and the Rmail
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1225 commands are not available. You can edit the message body and header
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1226 fields. When you are finished editing the message, type @kbd{C-c C-c}
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1227 to switch back to Rmail mode. Alternatively, you can return to Rmail
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1228 mode but cancel any editing that you have done, by typing @kbd{C-c C-]}.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1229
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1230 @vindex rmail-edit-mode-hook
102076
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1231 Entering Rmail Edit mode runs the hook @code{text-mode-hook}; then
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1232 it runs the hook @code{rmail-edit-mode-hook} (@pxref{Hooks}).
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1233 Returning to ordinary Rmail mode adds the attribute @samp{edited} to
9604af41f8f4 Update for mbox format.
Richard M. Stallman <rms@gnu.org>
parents: 101877
diff changeset
1234 the message, if you have made any changes in it.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1235
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1236 @node Rmail Digest
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1237 @section Digest Messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1238 @cindex digest message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1239 @cindex undigestify
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1240
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1241 A @dfn{digest message} is a message which exists to contain and carry
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1242 several other messages. Digests are used on some moderated mailing
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1243 lists; all the messages that arrive for the list during a period of time
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1244 such as one day are put inside a single digest which is then sent to the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1245 subscribers. Transmitting the single digest uses much less computer
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1246 time than transmitting the individual messages even though the total
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1247 size is the same, because the per-message overhead in network mail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1248 transmission is considerable.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1249
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1250 @findex undigestify-rmail-message
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1251 When you receive a digest message, the most convenient way to read it is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1252 to @dfn{undigestify} it: to turn it back into many individual messages.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1253 Then you can read and delete the individual messages as it suits you.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1254 To do this, select the digest message and type the command @kbd{M-x
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1255 undigestify-rmail-message}. This extracts the submessages as separate
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1256 Rmail messages, and inserts them following the digest. The digest
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1257 message itself is flagged as deleted.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1258
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1259 @node Rmail Rot13
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1260 @section Reading Rot13 Messages
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1261 @cindex rot13 code
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1262
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1263 Mailing list messages that might offend some readers are sometimes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1264 encoded in a simple code called @dfn{rot13}---so named because it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1265 rotates the alphabet by 13 letters. This code is not for secrecy, as it
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1266 provides none; rather, it enables those who might be offended to avoid
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1267 seeing the real text of the message.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1268
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1269 @findex rot13-other-window
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1270 To view a buffer which uses the rot13 code, use the command @kbd{M-x
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1271 rot13-other-window}. This displays the current buffer in another window
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1272 which applies the code when displaying the text.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1273
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1274 @node Movemail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1275 @section @code{movemail} program
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1276 @cindex @code{movemail} program
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1277
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1278 Rmail uses the @code{movemail} program to move mail from your inbox to
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1279 your Rmail file (@pxref{Rmail Inbox}). When loaded for the first time,
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1280 Rmail attempts to locate the @code{movemail} program and determine its
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1281 version. There are two versions of the @code{movemail} program: the
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1282 native one, shipped with GNU Emacs (the ``emacs version'') and the one
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1283 included in GNU mailutils (the ``mailutils version,''
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1284 @pxref{movemail,,,mailutils,GNU mailutils}). They support the same
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1285 command line syntax and the same basic subset of options. However, the
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1286 Mailutils version offers additional features.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1287
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1288 The Emacs version of @code{movemail} is able to retrieve mail from the
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1289 usual UNIX mailbox formats and from remote mailboxes using the POP3
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1290 protocol.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1291
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1292 The Mailutils version is able to handle a wide set of mailbox
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1293 formats, such as plain UNIX mailboxes, @code{maildir} and @code{MH}
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1294 mailboxes, etc. It is able to access remote mailboxes using the POP3 or
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1295 IMAP4 protocol, and can retrieve mail from them using a TLS encrypted
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1296 channel. It also accepts mailbox arguments in @acronym{URL} form.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1297 The detailed description of mailbox @acronym{URL}s can be found in
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1298 @ref{URL,,,mailutils,Mailbox URL Formats}. In short, a @acronym{URL} is:
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1299
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1300 @smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1301 @var{proto}://[@var{user}[:@var{password}]@@]@var{host-or-file-name}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1302 @end smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1303
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1304 @noindent
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1305 where square brackets denote optional elements.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1306
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1307 @table @var
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1308 @item proto
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1309 Specifies the @dfn{mailbox protocol}, or @dfn{format} to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1310 use. The exact semantics of the rest of @acronym{URL} elements depends
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1311 on the actual value of @var{proto} (see below).
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1312
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1313 @item user
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1314 User name to access the remote mailbox.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1315
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1316 @item password
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1317 User password to access the remote mailbox.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1318
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1319 @item host-or-file-name
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1320 Hostname of the remote server for remote mailboxes or file name of a
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1321 local mailbox.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1322 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1323
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1324 @noindent
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1325 @var{Proto} can be one of:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1326
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1327 @table @code
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1328 @item mbox
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1329 Usual UNIX mailbox format. In this case, neither @var{user} nor
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1330 @var{pass} are used, and @var{host-or-file-name} denotes the file name of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1331 the mailbox file, e.g., @code{mbox://var/spool/mail/smith}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1332
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1333 @item mh
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1334 A local mailbox in the @acronym{MH} format. @var{User} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1335 @var{pass} are not used. @var{Host-or-file-name} denotes the name of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1336 @acronym{MH} folder, e.g., @code{mh://Mail/inbox}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1337
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1338 @item maildir
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1339 A local mailbox in the @acronym{maildir} format. @var{User} and
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1340 @var{pass} are not used, and @var{host-or-file-name} denotes the name of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1341 @code{maildir} mailbox, e.g., @code{maildir://mail/inbox}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1342
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1343 @item file
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1344 Any local mailbox format. Its actual format is detected automatically
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1345 by @code{movemail}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1346
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1347 @item pop
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1348 A remote mailbox to be accessed via POP3 protocol. @var{User}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1349 specifies the remote user name to use, @var{pass} may be used to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1350 specify the user password, @var{host-or-file-name} is the name or IP
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1351 address of the remote mail server to connect to; e.g.,
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1352 @code{pop://smith:guessme@@remote.server.net}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1353
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1354 @item imap
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1355 A remote mailbox to be accessed via IMAP4 protocol. @var{User}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1356 specifies the remote user name to use, @var{pass} may be used to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1357 specify the user password, @var{host-or-file-name} is the name or IP
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1358 address of the remote mail server to connect to;
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1359 e.g., @code{imap://smith:guessme@@remote.server.net}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1360 @end table
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1361
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1362 Alternatively, you can specify the file name of the mailbox to use.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1363 This is equivalent to specifying the @samp{file} protocol:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1364
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1365 @smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1366 /var/spool/mail/@var{user} @equiv{} file://var/spool/mail/@var{user}
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1367 @end smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1368
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1369 @vindex rmail-movemail-program
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1370 @vindex rmail-movemail-search-path
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1371 The variable @code{rmail-movemail-program} controls which version of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1372 @code{movemail} to use. If that is a string, it specifies the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1373 absolute file name of the @code{movemail} executable. If it is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1374 @code{nil}, Rmail searches for @code{movemail} in the directories
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1375 listed in @code{rmail-movemail-search-path} and @code{exec-path}, then
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1376 in @code{exec-directory}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1377
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1378 @node Remote Mailboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1379 @section Retrieving Mail from Remote Mailboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1380 @pindex movemail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1381
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1382 Some sites use a method called POP for accessing users' inbox data
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1383 instead of storing the data in inbox files. By default, the @code{Emacs
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1384 movemail} can work with POP (unless the Emacs @code{configure} script
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1385 was run with the option @samp{--without-pop}).
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1386
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1387 Similarly, the Mailutils @code{movemail} by default supports POP, unless
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1388 it was configured with the @samp{--disable-pop} option.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1389
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1390 Both versions of @code{movemail} only work with POP3, not with older
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1391 versions of POP.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1392
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1393 @cindex @env{MAILHOST} environment variable
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1394 @cindex POP mailboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1395 No matter which flavor of @code{movemail} you use, you can specify
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1396 a POP inbox by using a POP @dfn{URL} (@pxref{Movemail}). A POP
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1397 @acronym{URL} is a ``file name'' of the form
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1398 @samp{pop://@var{username}@@@var{hostname}}, where
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1399 @var{hostname} is the host name or IP address of the remote mail
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1400 server and @var{username} is the user name on that server.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1401 Additionally, you may specify the password in the mailbox @acronym{URL}:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1402 @samp{pop://@var{username}:@var{password}@@@var{hostname}}. In this
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1403 case, @var{password} takes preference over the one set by
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1404 @code{rmail-remote-password} (see below). This is especially useful
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1405 if you have several remote mailboxes with different passwords.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1406
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1407 For backward compatibility, Rmail also supports an alternative way of
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1408 specifying remote POP mailboxes. Specifying an inbox name in the form
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1409 @samp{po:@var{username}:@var{hostname}} is equivalent to
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1410 @samp{pop://@var{username}@@@var{hostname}}. If you omit the
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1411 @var{:hostname} part, the @env{MAILHOST} environment variable specifies
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1412 the machine on which to look for the POP server.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1413
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1414 @c FIXME mention --with-hesiod "support Hesiod to get the POP server host"?
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1415
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1416 @cindex IMAP mailboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1417 Another method for accessing remote mailboxes is IMAP. This method is
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1418 supported only by the Mailutils @code{movemail}. To specify an IMAP
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1419 mailbox in the inbox list, use the following mailbox @acronym{URL}:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1420 @samp{imap://@var{username}[:@var{password}]@@@var{hostname}}. The
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1421 @var{password} part is optional, as described above.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1422
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1423 @vindex rmail-remote-password
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1424 @vindex rmail-remote-password-required
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1425 Accessing a remote mailbox may require a password. Rmail uses the
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1426 following algorithm to retrieve it:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1427
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1428 @enumerate
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1429 @item
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1430 If a @var{password} is present in the mailbox URL (see above), it is
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1431 used.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1432 @item
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1433 If the variable @code{rmail-remote-password-required} is @code{nil},
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1434 Rmail assumes no password is required.
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1435 @item
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1436 If the variable @code{rmail-remote-password} is non-@code{nil}, its
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1437 value is used.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1438 @item
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1439 Otherwise, Rmail will ask you for the password to use.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1440 @end enumerate
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1441
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1442 @vindex rmail-movemail-flags
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1443 If you need to pass additional command-line flags to @code{movemail},
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1444 set the variable @code{rmail-movemail-flags} a list of the flags you
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1445 wish to use. Do not use this variable to pass the @samp{-p} flag to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1446 preserve your inbox contents; use @code{rmail-preserve-inbox} instead.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1447
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1448 @cindex Kerberos POP authentication
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1449 The @code{movemail} program installed at your site may support
102384
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1450 Kerberos authentication (the Emacs @code{movemail} does so if Emacs was
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1451 configured with the option @code{--with-kerberos} or
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1452 @code{--with-kerberos5}). If it is supported, it is used by default
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1453 whenever you attempt to retrieve POP mail when
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1454 @code{rmail-remote-password} and @code{rmail-remote-password-required}
157bdf35840d (Rmail Sorting): Add the keybindings associated with each
Glenn Morris <rgm@gnu.org>
parents: 102376
diff changeset
1455 are unset.
84264
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1456
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1457 @cindex reverse order in POP inboxes
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1458 Some POP servers store messages in reverse order. If your server does
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1459 this, and you would rather read your mail in the order in which it was
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1460 received, you can tell @code{movemail} to reverse the order of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1461 downloaded messages by adding the @samp{-r} flag to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1462 @code{rmail-movemail-flags}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1463
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1464 @cindex TLS encryption (Rmail)
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1465 Mailutils @code{movemail} supports TLS encryption. If you wish to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1466 use it, add the @samp{--tls} flag to @code{rmail-movemail-flags}.
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1467
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1468 @node Other Mailbox Formats
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1469 @section Retrieving Mail from Local Mailboxes in Various Formats
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1470
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1471 If your incoming mail is stored on a local machine in a format other
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1472 than UNIX mailbox, you will need the Mailutils @code{movemail} to
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1473 retrieve it. @xref{Movemail}, for the detailed description of
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1474 @code{movemail} versions. For example, to access mail from a inbox in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1475 @code{maildir} format located in @file{/var/spool/mail/in}, you would
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1476 include the following in the Rmail inbox list:
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1477
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1478 @smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1479 maildir://var/spool/mail/in
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1480 @end smallexample
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1481
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1482 @ignore
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1483 arch-tag: 034965f6-38df-47a2-a9f1-b8bc8ab37e23
ff351a74ca78 Move here from ../../man
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1484 @end ignore