annotate man/mh-e.texi @ 80376:6e2a0297b94d

(readdir): If FindFirstFile/FindNextFile return in cFileName a file name that includes `?' characters, use the 8+3 alias in cAlternateFileName instead.
author Eli Zaretskii <eliz@gnu.org>
date Wed, 26 Mar 2008 19:04:25 +0000
parents 02b9a9aa5b0c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3 @c Note: This document requires makeinfo version 4.6 or greater to build.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4 @c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @c %**start of header
Dave Love <fx@gnu.org>
parents:
diff changeset
6 @setfilename ../info/mh-e
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7 @settitle The MH-E Manual
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8 @c %**end of header
Dave Love <fx@gnu.org>
parents:
diff changeset
9
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
10 @c Version of the software and manual.
73960
8af61ff693a9 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.3.
Bill Wohler <wohler@newt.com>
parents: 73955
diff changeset
11 @set VERSION 8.0.3
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
12 @c Edition of the manual. It is either empty for the first edition or
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
13 @c has the form ", nth Edition" (without the quotes).
73960
8af61ff693a9 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.3.
Bill Wohler <wohler@newt.com>
parents: 73955
diff changeset
14 @set EDITION
8af61ff693a9 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.3.
Bill Wohler <wohler@newt.com>
parents: 73955
diff changeset
15 @set UPDATED 2006-11-12
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
16 @set UPDATE-MONTH November, 2006
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
17
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
18 @c Other variables.
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
19 @set MH-BOOK-HOME http://rand-mh.sourceforge.net/book/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
20 @set MH-E-HOME http://mh-e.sourceforge.net/
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
21
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
22 @c Copyright
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
23 @copying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
24 This is version @value{VERSION}@value{EDITION} of @cite{The MH-E
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
25 Manual}, last updated @value{UPDATED}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
26
79791
02b9a9aa5b0c Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 78320
diff changeset
27 Copyright @copyright{} 1995, 2001, 2002, 2003, 2005, 2006, 2007, 2008 Free
69681
11b616eddda4 @copyright{}, no indentation in @copying{}
Karl Berry <karl@gnu.org>
parents: 69628
diff changeset
28 Software Foundation, Inc.
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
29
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
30 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
31 The MH-E manual is free documentation; you can redistribute it and/or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
32 modify it under the terms of either:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
33
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
34 @enumerate a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
35 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
36 the GNU Free Documentation License, Version 1.2 or any later version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
37 published by the Free Software Foundation; with no Invariant Sections,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
38 no Front-Cover Texts, and no Back-Cover Texts.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
39
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
40 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
41 the GNU General Public License as published by the Free Software
78253
e37b738e67c3 Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents: 77948
diff changeset
42 Foundation; either version 3, or (at your option) any later version.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
43 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
44
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
45 The MH-E manual is distributed in the hope that it will be useful, but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
46 WITHOUT ANY WARRANTY; without even the implied warranty of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
47 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
48 General Public License or GNU Free Documentation License for more
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
49 details.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
50
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
51 The GNU General Public License and the GNU Free Documentation License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
52 appear as appendices to this document. You may also request copies by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
53 writing to the Free Software Foundation, Inc., 51 Franklin Street,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
54 Fifth Floor, Boston, MA 02110-1301, USA.
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
55 @end quotation
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
56 @end copying
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
57
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
58 @c Info Directory Entry
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
59 @dircategory Emacs
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
60 @direntry
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
61 * MH-E: (mh-e). Emacs interface to the MH mail system.
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
62 @end direntry
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
63
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
64 @c Title Page
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
65 @setchapternewpage odd
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
66 @titlepage
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
67 @title The MH-E Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
68 @subtitle Version @value{VERSION}@value{EDITION}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
69 @subtitle @value{UPDATE-MONTH}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
70 @author Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
71
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
72 @c Copyright Page
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
73 @page
Dave Love <fx@gnu.org>
parents:
diff changeset
74 @vskip 0pt plus 1filll
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
75 @insertcopying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
76 @end titlepage
Dave Love <fx@gnu.org>
parents:
diff changeset
77
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
78 @ifnottex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
79 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
80 <!--
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
81 @end html
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
82 @node Top, Preface, (dir), (dir)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
83 @top The MH-E Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
84 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
85 -->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
86 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
87 @insertcopying
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
88 @end ifnottex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
89
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
90 @c Table of Contents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
91 @contents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
92
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
93 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
94 <!--
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
95 @end html
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
96
Dave Love <fx@gnu.org>
parents:
diff changeset
97 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
98 * Preface:: Preface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
99 * Conventions:: GNU Emacs Terms and Conventions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
100 * Getting Started:: Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
101 * Tour Through MH-E:: Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
102 * Using This Manual:: Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
103 * Incorporating Mail:: Incorporating Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
104 * Reading Mail:: Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
105 * Folders:: Organizing Your Mail with Folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
106 * Sending Mail:: Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
107 * Editing Drafts:: Editing a Draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
108 * Aliases:: Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
109 * Identities:: Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
110 * Speedbar:: The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
111 * Menu Bar:: The Menu Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
112 * Tool Bar:: The Tool Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
113 * Searching:: Searching Through Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
114 * Threading:: Viewing Message Threads
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
115 * Limits:: Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
116 * Sequences:: Using Sequences
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
117 * Junk:: Dealing With Junk Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
118 * Miscellaneous:: Miscellaneous Commands, Variables, and Buffers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
119 * Scan Line Formats:: Scan Line Formats
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
120 * Procmail:: Reading Mailing Lists Effectively
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
121 * Odds and Ends:: Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
122 * History:: History of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
123 * GFDL:: GNU Free Documentation License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
124 * GPL:: GNU Public License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
125 * Key Index:: Key (Character) Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
126 * Command Index:: Command Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
127 * Option Index:: Option (Variable) Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
128 * Concept Index:: Concept Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
129
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
130 @detailmenu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
131 --- The Detailed Node Listing ---
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
133 Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
134
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
135 * Sending Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
136 * Reading Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
137 * Processing Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
138 * Leaving MH-E::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
139 * More About MH-E::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
141 Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
142
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
143 * Options::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
144 * Ranges::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
145 * Folder Selection::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
146
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
147 Reading Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
148
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
149 * Viewing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
150 * Viewing Attachments::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
151 * HTML::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
152 * Digests::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
153 * Reading PGP::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
154 * Printing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
155 * Files and Pipes::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
156 * Navigating::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
157 * Miscellaneous Commands and Options::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
159 Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
160
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
161 * Composing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
162 * Replying::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
163 * Forwarding::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
164 * Redistributing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
165 * Editing Again::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
167 Editing a Draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
168
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
169 * Editing Message::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
170 * Inserting Letter::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
171 * Inserting Messages::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
172 * Signature::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
173 * Picture::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
174 * Adding Attachments::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
175 * Sending PGP::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
176 * Checking Recipients::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
177 * Sending Message::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
178 * Killing Draft::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
179
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
180 Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
181
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
182 * Bug Reports::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
183 * Mailing Lists::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
184 * MH FAQ and Support::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
185 * Getting MH-E::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
186
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
187 History of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
188
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
189 * From Brian Reid::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
190 * From Jim Larus::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
191 * From Stephen Gildea::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
192 * From Bill Wohler::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
194 @end detailmenu
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
195 @end menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
197 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
198 -->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
199 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
201 @node Preface, Conventions, Top, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
202 @unnumbered Preface
Dave Love <fx@gnu.org>
parents:
diff changeset
203
Dave Love <fx@gnu.org>
parents:
diff changeset
204 @cindex Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
205 @cindex Unix commands, Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
206 @cindex preface
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
207
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
208 This manual introduces another interface to the MH mail system that is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
209 accessible through the GNU Emacs editor, namely, @emph{MH-E}. MH-E is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
210 easy to use. I don't assume that you know GNU Emacs or even MH at this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
211 point, since I didn't know either of them when I discovered MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
212 However, MH-E was the tip of the iceberg, and I discovered more and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
213 more niceties about GNU Emacs and MH@. Now I'm fully hooked on both of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
214 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
215
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
216 The MH-E package is distributed with GNU Emacs@footnote{Version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
217 @value{VERSION} of MH-E will appear in GNU Emacs 22.1. It is supported
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
218 in GNU Emacs 21, as well as XEmacs 21 (except for versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
219 21.5.9-21.5.16). It is compatible with MH versions 6.8.4 and higher,
71416
e198da669233 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.1.
Bill Wohler <wohler@newt.com>
parents: 70482
diff changeset
220 all versions of nmh, and GNU mailutils 1.0 and higher.}, so you
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
221 shouldn't have to do anything special to use it. This manual covers
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
222 MH-E version @value{VERSION}. To help you decide which version you
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
223 have, see @ref{Getting Started}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
224
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
225 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
226 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
227
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
228 If you don't already use GNU Emacs but want to learn more, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
229 read an online tutorial by starting GNU Emacs and typing @kbd{C-h t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
230 (@code{help-with-tutorial}). (To learn about this notation, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
231 @ref{Conventions}.) If you want to take the plunge, consult the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
232 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
233 @cite{GNU Emacs Manual},
Dave Love <fx@gnu.org>
parents:
diff changeset
234 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
235 @ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
236 @ref{top, , GNU Emacs Manual, emacs, GNU Emacs Manual},
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
237 @end ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
238 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
239 @uref{http://www.gnu.org/software/emacs/manual/html_node/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
240 @cite{GNU Emacs Manual}},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
241 @end ifhtml
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
242 from the Free Software Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
243
Dave Love <fx@gnu.org>
parents:
diff changeset
244 If more information is needed, you can go to the Unix manual pages of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
245 the individual MH commands. When the name is not obvious, I'll guide
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
246 you to a relevant MH manual page that describes the action more fully.
Dave Love <fx@gnu.org>
parents:
diff changeset
247
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
248 @cindex @cite{MH & nmh: Email for Users & Programmers}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
249 @cindex MH book
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
250 @cindex info
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
251 @kindex C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
252
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
253 This manual is available in both Info and online formats. The Info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
254 version is distributed with Emacs and can be accessed with the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
255 @command{info} command (@samp{info mh-e}) or within Emacs (@kbd{C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
256 m mh-e @key{RET}}). The online version is available at
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
257 @uref{http://mh-e.sourceforge.net/manual/, SourceForge}. Another great
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
258 online resource is the book @uref{http://www.ics.uci.edu/~mh/book/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
259 @cite{MH & nmh: Email for Users & Programmers}} (also known as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
260 @dfn{the MH book}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
261
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
262 I hope you enjoy this manual! If you have any comments, or suggestions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
263 for this document, please let me know.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
265 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
266 @cindex Wohler, Bill
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
267
Dave Love <fx@gnu.org>
parents:
diff changeset
268 @noindent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
269 Bill Wohler <@i{wohler at newt.com}>@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
270 8 February 1995@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
271 24 February 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
273 @node Conventions, Getting Started, Preface, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
274 @chapter GNU Emacs Terms and Conventions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
275
Dave Love <fx@gnu.org>
parents:
diff changeset
276 @cindex Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
277 @cindex Emacs, conventions
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
278 @cindex Emacs, terms
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
279 @cindex Unix commands, Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
280 @cindex conventions, Emacs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
281 @cindex terms, Emacs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
282
Dave Love <fx@gnu.org>
parents:
diff changeset
283 If you're an experienced Emacs user, you can skip the following
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
284 conventions and definition of terms and go directly to the next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
285 section (@pxref{Getting Started}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
287 @cindex Emacs commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
288 @cindex MH commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
289 @cindex Unix commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
290 @cindex commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
291 @cindex commands, MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
292 @cindex commands, Unix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
293 @cindex commands, shell
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
294 @cindex functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
295 @cindex shell commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
296
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
297 In general, @dfn{functions} in this text refer to Emacs Lisp functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
298 that one would call from within Emacs Lisp programs (for example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
299 @code{(mh-inc-folder)}). On the other hand, @dfn{commands} are those
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
300 things that are run by the user, such as @kbd{i} or @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
301 mh-inc-folder}. Programs outside of Emacs are specifically called MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
302 commands, shell commands, or Unix commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
303
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
304 @cindex conventions, key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
305 @cindex key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
306
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
307 The conventions for key names are as follows:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
308
Dave Love <fx@gnu.org>
parents:
diff changeset
309 @table @kbd
Dave Love <fx@gnu.org>
parents:
diff changeset
310 @item C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
311 Hold down the @key{CTRL} (Control) key and press the @kbd{x} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
312 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
313 @item M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
314 Hold down the @key{META} or @key{ALT} key and press the @kbd{x} key.
Dave Love <fx@gnu.org>
parents:
diff changeset
315
Dave Love <fx@gnu.org>
parents:
diff changeset
316 Since some keyboards don't have a @key{META} key, you can generate
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
317 @kbd{M-x}, for example, by pressing @key{ESC} (Escape),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
318 @emph{releasing it}, and then pressing the @kbd{x} key.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
319 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
320 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
321 Press the @key{RETURN} or @key{ENTER} key. This is normally used to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
322 complete a command.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
323 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
324 @item @key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
325 Press the space bar.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
326 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
327 @item @key{TAB}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
328 Press the @key{TAB} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
329 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
330 @item @key{DEL}
36207
3f52023cf745 Release mh-e-doc-1.3 for Emacs 21.1.
Bill Wohler <wohler@newt.com>
parents: 36168
diff changeset
331 Press the @key{DELETE} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
332 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
333 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
334 Press the @key{BACKSPACE} key@footnote{If you are using Version 20 or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
335 earlier of Emacs, you will need to use the @key{DEL} key.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
336 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
337
Dave Love <fx@gnu.org>
parents:
diff changeset
338 @cindex Emacs, prefix argument
Dave Love <fx@gnu.org>
parents:
diff changeset
339 @cindex prefix argument
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
340 @kindex C-u
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
341
Dave Love <fx@gnu.org>
parents:
diff changeset
342 A @dfn{prefix argument} allows you to pass an argument to any Emacs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
343 function. To pass an argument, type @kbd{C-u} before the Emacs command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
344 or keystroke. Numeric arguments can be passed as well. For example, to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
345 insert five f's, use @kbd{C-u 5 f}. There is a default of four when
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
346 using @kbd{C-u}, and you can use multiple prefix arguments to provide
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
347 arguments of powers of four. To continue our example, you could insert
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
348 four f's with @kbd{C-u f}, 16 f's with @kbd{C-u C-u f}, 64 f's with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
349 @kbd{C-u C-u C-u f}, and so on. Numeric and valueless negative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
350 arguments can also be inserted with the @key{META} key. Examples
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
351 include @kbd{M-5} to specify an argument of 5, or @kbd{M--} which
Dave Love <fx@gnu.org>
parents:
diff changeset
352 specifies a negative argument with no particular value.
Dave Love <fx@gnu.org>
parents:
diff changeset
353
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
354 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
355 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
356
Dave Love <fx@gnu.org>
parents:
diff changeset
357 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
358 The prefix @kbd{C-u} or @kbd{M-} is not necessary in MH-E's MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
359 mode (@pxref{Reading Mail Tour}). In this mode, simply enter the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
360 numerical argument before entering the command.
Dave Love <fx@gnu.org>
parents:
diff changeset
361 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
362 @sp 1
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
363
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
364 @cindex @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
365 @cindex Emacs, variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
366 @cindex files, @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
367 @cindex variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
368 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
369
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
370 Emacs uses @dfn{variables} to hold values. These can be changed via
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
371 calls to the function @code{setq} in @file{~/.emacs}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
372
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
373 @cindex Emacs, options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
374 @cindex options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
375 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
376 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
378 Variables in MH-E that are normally modified by the user are called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
379 @dfn{options} and are modified through the customize functions (such
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
380 as @kbd{M-x customize-option} or @kbd{M-x customize-group}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
381 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
382 @xref{Easy Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
383 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
384 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
385 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
386 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
387 @uref{http://www.gnu.org/software/emacs/manual/html_node/Easy-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
388 Easy Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
389 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
390 @xref{Options}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
392 @cindex Emacs, faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
393 @cindex faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
394 @cindex highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
395 @findex customize-face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
396
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
397 You can specify various styles for displaying text using @dfn{faces}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
398 MH-E provides a set of faces that you can use to personalize the look
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
399 of your MH-E buffers. Use the command @kbd{M-x customize-face} to do
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
400 this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
401 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
402 @xref{Face Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
403 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
404 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
405 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
406 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
407 @uref{http://www.gnu.org/software/emacs/manual/html_node/Face-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
408 Face Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
409 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
410
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
411 @cindex abnormal hooks
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
412 @cindex hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
413 @cindex normal hooks
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
414 @findex add-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
415 @findex customize-option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
417 Commands often offer @dfn{hooks} which enable you to extend or modify
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
418 the way a command works.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
419 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
420 @ref{Hooks, , Hooks, emacs, The GNU Emacs Manual}, in @cite{The GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
421 Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
422 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
423 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
424 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
425 @uref{http://www.gnu.org/software/emacs/manual/html_node/Hooks.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
426 Hooks} in @cite{The GNU Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
427 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
428 for a description about @dfn{normal hooks} and @dfn{abnormal hooks}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
429 MH-E uses normal hooks in nearly all cases, so you can assume that we
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
430 are talking about normal hooks unless we explicitly mention that a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
431 hook is abnormal. We also follow the conventions described in that
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
432 section: the name of the abnormal hooks end in @code{-hooks} and all
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
433 the rest of the MH-E hooks end in @code{-hook}. You can add hooks with
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
434 either @code{customize-option} or @code{add-hook}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
435
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
436 @cindex Emacs, mark
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
437 @cindex Emacs, point
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
438 @cindex Emacs, region
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
439 @cindex mark
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
440 @cindex point
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
441 @cindex region
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
442 @kindex C-@@
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
443 @kindex C-@key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
444
Dave Love <fx@gnu.org>
parents:
diff changeset
445 There are several other terms that are used in Emacs that you should
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
446 know. The @dfn{point} is where the cursor currently is. You can save
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
447 your current place in the file by setting a @dfn{mark}. This operation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
448 is useful in several ways. The mark can be later used when defining a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
449 @dfn{region}, which is the text between the point and mark. Many
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
450 commands operate on regions, such as those for deleting text or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
451 filling paragraphs. A mark can be set with @kbd{C-@@} (or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
452 @kbd{C-@key{SPC}}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
453
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
454 @cindex completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
455 @cindex Emacs, completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
456 @cindex Emacs, file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
457 @cindex Emacs, folder completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
458 @cindex Emacs, minibuffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
459 @cindex file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
460 @cindex folder completion
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
461 @cindex minibuffer
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
462 @kindex SPC
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
463 @kindex TAB
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
464
Dave Love <fx@gnu.org>
parents:
diff changeset
465 The @dfn{minibuffer} is the bottom line of the Emacs window, where all
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
466 prompting and multiple-character input is directed. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
467 @dfn{completion} to enter values such as folders. Completion means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
468 that Emacs fills in text for you when you type @key{SPC} or @key{TAB}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
469 A second @key{SPC} or @key{TAB} will list all possibilities at that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
470 point.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
471 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
472 @xref{Completion, , Completion, emacs, The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
473 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
474 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
475 See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
476 @uref{http://www.gnu.org/software/emacs/manual/html_node/Completion.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
477 Completion} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
478 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
479 Note that @key{SPC} cannot be used for completing filenames and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
480 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
481
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
482 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
483 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
484 @kindex M-x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
485
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
486 The minibuffer is also where you enter Emacs function names after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
487 typing @kbd{M-x}. For example, in the preface, I mentioned that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
488 could obtain help with @kbd{C-h t} (@code{help-with-tutorial}). What
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
489 this means is that you can get a tutorial by typing either @kbd{C-h t}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
490 or @kbd{M-x help-with-tutorial}. In the latter case, you are prompted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
491 for @samp{help-with-tutorial} in the minibuffer after typing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
492 @kbd{M-x}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
493
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
494 @cindex ~
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
495
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
496 The @samp{~} notation in filenames represents your home directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
497 This notation is used by many shells including @command{bash},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
498 @code{tcsh}, and @command{csh}. It is analogous to the environment
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
499 variable @samp{$HOME}. For example, @file{~/.emacs} can be written
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
500 @file{$HOME/.emacs} or using the absolute path as in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
501 @file{/home/wohler/.emacs} instead.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
502
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
503 @cindex Emacs, interrupting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
504 @cindex Emacs, quitting
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
505 @cindex interrupting
Dave Love <fx@gnu.org>
parents:
diff changeset
506 @cindex quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
507
Dave Love <fx@gnu.org>
parents:
diff changeset
508 @i{In case of trouble:} Emacs can be interrupted at any time with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
509 @kbd{C-g}. For example, if you've started a command that requests that
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
510 you enter something in the minibuffer, but then you change your mind,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
511 type @kbd{C-g} and you'll be back where you started. If you want to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
512 exit Emacs entirely, use @kbd{C-x C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
513
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
514 @node Getting Started, Tour Through MH-E, Conventions, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
515 @chapter Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
516
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
517 @cindex MH-E, versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
518 @cindex history
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
519 @cindex versions of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
520
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
521 Because there are many old versions of MH-E out there, it is important
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
522 to know which version you have. I'll be talking about @w{Version 8}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
523 which is pretty close to @w{Version 6} and @w{Version 7}. It differs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
524 from @w{Version 4} and @w{Version 5} and is vastly different from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
525 @w{Version 3}. @xref{History}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
526
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
527 @findex mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
529 To determine which version of MH-E that you have, enter @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
530 mh-version @key{RET}}. Hopefully it says that you're running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
531 @w{Version @value{VERSION}} which is the latest version as of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
532 printing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
534 If your version is much older than this, please consider upgrading.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
535 You can have your system administrator upgrade the system-wide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
536 version, or you can install your own personal version. It's really
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
537 quite easy. @xref{Getting MH-E}, for instructions for getting and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
538 installing MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
539
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
540 If the @code{mh-version} command displays @samp{No MH variant
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
541 detected}@footnote{In very old versions of MH-E, you may get the error
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
542 message, @samp{Cannot find the commands `inc' and `mhl' and the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
543 `components'} if MH-E can't find MH. In this case, you need to update
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
544 MH-E, and you may need to install MH too. However, newer versions of
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
545 MH-E are better at finding MH if it is on your system.}, then you need
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
546 to install MH or tell MH-E where to find MH.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
547
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
548 @cindex Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
549 @cindex nmh
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
550 @cindex GNU mailutils
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
551
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
552 If you don't have MH on your system already, you must install a
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
553 variant of MH. The Debian mh-e package does this for you automatically
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
554 (@pxref{Getting MH-E}). Most people use
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
555 @uref{http://www.nongnu.org/nmh/, nmh}, but you may be interested in
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
556 trying out @uref{http://www.gnu.org/software/mailutils/, GNU
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
557 mailutils}, which supports IMAP. Your GNU/Linux distribution probably
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
558 has packages for both of these.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
559
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
560 @cindex @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
561 @cindex MH commands, @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
562 @cindex MH book
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
563
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
564 If you've never run MH before, you need to run @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
565 from the shell before you continue. This sets up your personal MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
566 environment@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
567 @uref{@value{MH-BOOK-HOME}/../overall/setup.html, Setting Up MH} in the
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
568 MH book.}. If you don't, you'll be greeted with the error message:
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
569 @samp{Install MH and run install-mh before running MH-E}. This is all
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
570 you need to know about MH to use MH-E, but the more you know about MH,
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
571 the more you can leverage its power. See the
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
572 @uref{@value{MH-BOOK-HOME}/../, MH book} to learn more about MH.
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
573
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
574 @cindex @samp{Path:} MH profile component
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
575 @cindex MH profile
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
576 @cindex MH profile component
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
577 @cindex MH profile component, @samp{Path:}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
578
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
579 Your MH environment includes your @dfn{MH profile} which is found in
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
580 the file @file{~/.mh_profile}. This file contains a number of @dfn{MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
581 profile components}. For example, the @samp{Path:} MH profile
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
582 component contains the path to your mail directory, which is
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
583 @file{~/Mail} by default.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
584
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
585 @cindex @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
586 @cindex MH commands, @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
587 @vindex exec-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
588 @vindex mh-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
589 @vindex mh-sys-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
590 @vindex mh-variant
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
591 @vindex mh-variant-in-use
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
592
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
593 There are several options MH-E uses to interact with your MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
594 installation. The option @code{mh-variant} specifies the variant used
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
595 by MH-E (@pxref{Options}). The default setting of this option is
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
596 @samp{Auto-detect} which means that MH-E will automatically choose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
597 first of nmh, MH, or GNU mailutils that it finds in the directories
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
598 listed in @code{mh-path} (which you can customize),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
599 @code{mh-sys-path}, and @code{exec-path}. If MH-E can't find MH at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
600 all, you may have to customize @code{mh-path} and add the directory in
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
601 which the command @command{mhparam} is located. If, on the other hand,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
602 you have both nmh and mailutils installed (for example) and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
603 @code{mh-variant-in-use} was initialized to nmh but you want to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
604 mailutils, then you can set @code{mh-variant} to @samp{mailutils}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
605
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
606 @vindex mh-flists-present-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
607 @vindex mh-lib
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
608 @vindex mh-lib-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
609 @vindex mh-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
610
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
611 When @code{mh-variant} is changed, MH-E resets @code{mh-progs},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
612 @code{mh-lib}, @code{mh-lib-progs}, @code{mh-flists-present-flag}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
613 @code{mh-variant-in-use} accordingly.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
614
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
615 @cindex @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
616 @cindex files, @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
617
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
618 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
619 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
621 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
622 Prior to version 8, it was often necessary to set some of these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
623 variables in @file{~/.emacs}; now it is no longer necessary and can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
624 actually cause problems.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
625 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
626 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
627
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
628 @cindex MH profile component, @samp{Draft-Folder:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
629 @cindex MH profile component, @samp{Path:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
630 @cindex MH profile component, @samp{Previous-Sequence:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
631 @cindex MH profile component, @samp{Unseen-Sequence:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
632 @cindex @samp{Draft-Folder:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
633 @cindex @samp{Path:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
634 @cindex @samp{Previous-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
635 @cindex @samp{Unseen-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
636 @findex mh-find-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
637 @vindex mh-draft-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
638 @vindex mh-find-path-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
639 @vindex mh-inbox
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
640 @vindex mh-previous-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
641 @vindex mh-unseen-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
642 @vindex mh-user-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
644 In addition to setting variables that point to MH itself, MH-E also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
645 sets a handful of variables that point to where you keep your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
646 During initialization, the function @code{mh-find-path} sets
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
647 @code{mh-user-path} from your @samp{Path:} MH profile component (but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
648 defaults to @samp{Mail} if one isn't present), @code{mh-draft-folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
649 from @samp{Draft-Folder:}, @code{mh-unseen-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
650 @samp{Unseen-Sequence:}, @code{mh-previous-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
651 @samp{Previous-Sequence:}, and @code{mh-inbox} from @samp{Inbox:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
652 (defaults to @samp{+inbox}). The hook @code{mh-find-path-hook} is run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
653 after these variables have been set. This hook can be used the change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
654 the value of these variables if you need to run with different values
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
655 between MH and MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
656
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
657 @node Tour Through MH-E, Using This Manual, Getting Started, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
658 @chapter Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
659
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
660 @cindex introduction
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
661 @cindex tour
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
662 @cindex tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
663
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
664 This chapter introduces some of the terms you'll need to know and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
665 takes you on a tour of MH-E@footnote{The keys mentioned in these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
666 chapters refer to the default key bindings. If you've changed the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
667 bindings, refer to the command summaries at the beginning of each
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
668 chapter for a mapping between default key bindings and function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
669 names.}. When you're done, you'll be able to send, read, and file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
670 mail, which is all that a lot of people ever do. But if you're the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
671 curious or adventurous type, read the rest of the manual to be able to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
672 use all the features of MH-E. I suggest you read this chapter first to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
673 get the big picture, and then you can read the manual as you wish.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
674
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
675 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
676 * Sending Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
677 * Reading Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
678 * Processing Mail Tour::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
679 * Leaving MH-E::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
680 * More About MH-E::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
681 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
683 @node Sending Mail Tour, Reading Mail Tour, Tour Through MH-E, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
684 @section Sending Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
685
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
686 @cindex MH-Letter mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
687 @cindex mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
688 @cindex modes, MH-Letter
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
689 @cindex sending mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
690 @findex mh-smail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
691 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
692
Dave Love <fx@gnu.org>
parents:
diff changeset
693 Let's start our tour by sending ourselves a message which we can later
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
694 read and process. Enter @kbd{M-x mh-smail} to invoke the MH-E program
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
695 to send messages. Your message appears in an Emacs buffer whose
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
696 mode@footnote{A @dfn{mode} changes Emacs to make it easier to edit a
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
697 particular type of text.} is MH-Letter.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
698
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
699 Enter your login name in the @samp{To:} header field. Press the
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
700 @key{TAB} twice to move the cursor past the @samp{Cc:} field, since no
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
701 carbon copies are to be sent, and on to the @samp{Subject:} field.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
702 Enter @kbd{Test} or anything else that comes to mind.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
703
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
704 Press @key{TAB} again to move the cursor to the body of the message.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
705 Enter some text, using normal Emacs commands. You should now have
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
706 something like this@footnote{If you're running Emacs under the X
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
707 Window System, then you would also see a menu bar and a tool bar. I've
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
708 left out the menu bar and tool bar in all of the example screens.}:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
709
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
710 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
711 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
712
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
714
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
717
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
718 --:-- *scratch* All L1 (Lisp Interaction)-------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
719 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
720 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
721 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
722 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
723 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
724 This is a test message to get the wheels churning...#
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
726
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
727 --:** @{draft@} All L5 (MH-Letter)----------------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
728 Type C-c C-c to send message, C-C ? for help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
729 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
730 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
731 @i{MH-E message composition window}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
732
Dave Love <fx@gnu.org>
parents:
diff changeset
733 Note the line of dashes that separates the header and the body of the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
734 message. It is essential that these dashes (or a blank line) are
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
735 present or the body of your message will be considered to be part of
Dave Love <fx@gnu.org>
parents:
diff changeset
736 the header.
Dave Love <fx@gnu.org>
parents:
diff changeset
737
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
738 @cindex help
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
739 @findex describe-mode
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
740 @kindex C-c ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
741 @kindex C-c C-c
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
742 @kindex C-h m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
743
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
744 There are several commands specific to MH-Letter mode@footnote{You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
745 get quick help for the commands used most often with @kbd{C-c ?} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
746 more complete help with the @kbd{C-h m} (@code{describe-mode})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
747 command.}, but at this time we'll only use @kbd{C-c C-c} to send your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
748 message. Type @kbd{C-c C-c} now. That's all there is to it!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
750 @node Reading Mail Tour, Processing Mail Tour, Sending Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
751 @section Receiving Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
752
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
753 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
754 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
755 @cindex MH commands, @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
756 @cindex MH commands, @command{scan}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
757 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
758 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
759 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
760 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
761 @kindex M-x mh-rmail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
762
Dave Love <fx@gnu.org>
parents:
diff changeset
763 To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
764 This incorporates the new mail and puts the output from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
765 @command{inc}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
766 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
767 prev} in the MH book.} (called @dfn{scan lines} after the MH program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
768 @command{scan}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
769 @uref{@value{MH-BOOK-HOME}/faswsprs.html, Find and Specify with scan
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
770 pick Ranges Sequences} in the MH book.} which prints a one-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
771 summary of each message) into a buffer called @samp{+inbox} whose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
772 major mode is MH-Folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
773
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
774 @findex mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
775 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
776 @kindex M-x mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
777
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
778 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
779 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
780
Dave Love <fx@gnu.org>
parents:
diff changeset
781 @quotation
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
782
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
783 The @kbd{M-x mh-rmail} command will show you only new mail, not mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
784 you have already read. If you were to run this tour again, you would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
785 use @kbd{F r} to pull all your messages into MH-E.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
786 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
787 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
789 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
790 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
791 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
792
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
793 You should see the scan line for your message, and perhaps others. Use
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
794 @kbd{n} or @kbd{p} to move the cursor to your test message and type
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
795 @key{RET} to read your message. You should see something like:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
796
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
797 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
798 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
799 3 t08/24 root received fax files on Wed Aug 24 11:00:13 PDT 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
800 # 4+t08/24 To:wohler Test<<This is a test message to get the wheels
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
801
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
802 -:%% @{+inbox/select@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
803 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
804 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
805 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
806 Date: Fri, 17 Mar 2006 10:49:11 -0800
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
807 From: Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
809 This is a test message to get the wheels churning...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
810
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
811
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
812
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
813 --:-- @{show-+inbox@} 4 All L1 (MH-Show)----------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
815 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
816 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
817 @i{After incorporating new messages}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
819 @kindex @key{DEL}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
820 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
822 If you typed a long message, you can view subsequent pages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
823 @key{SPC} and previous pages with @key{DEL}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
825 @node Processing Mail Tour, Leaving MH-E, Reading Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
826 @section Processing Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
827
Dave Love <fx@gnu.org>
parents:
diff changeset
828 @cindex processing mail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
829 @kindex @key{RET}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
830 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
831
Dave Love <fx@gnu.org>
parents:
diff changeset
832 The first thing we want to do is reply to the message that we sent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
833 ourselves. Ensure that the cursor is still on the same line as your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
834 test message and type @kbd{r}. You are prompted in the minibuffer with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
835 @samp{Reply to whom:}. Here MH-E is asking whether you'd like to reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
836 to the original sender only, to the sender and primary recipients, or
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
837 to the sender and all recipients. You can press @key{TAB} to see these
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
838 choices. If you simply press @key{RET}, you'll reply only to the
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
839 sender. Press @key{RET} now.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
840
Dave Love <fx@gnu.org>
parents:
diff changeset
841 You'll find yourself in an Emacs buffer similar to that when you were
Dave Love <fx@gnu.org>
parents:
diff changeset
842 sending the original message, like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
843
Dave Love <fx@gnu.org>
parents:
diff changeset
844 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
845 @smallexample
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
846 To:
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
847 cc:
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
848 Subject: Re: Test
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
849 In-reply-to: <31054.1142621351@@stop.mail-abuse.org>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
850 References: <31054.1142621351@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
851 Comments: In-reply-to Bill Wohler <wohler@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
852 message dated "Fri, 17 Mar 2006 10:49:11 -0800."
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
853 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
854 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
855 #
Dave Love <fx@gnu.org>
parents:
diff changeset
856
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
857 --:-- @{draft@} All L10 (MH-Letter)----------------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
858 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
859 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
860 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
861 Date: Fri, 17 Mar 2006 10:49:11 -0800
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
862 From: Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
864 This is a test message to get the wheels churning...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
865
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
866 --:-- @{show-+inbox@} 4 All L1 (MH-Show)----------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
867 Type C-c C-c to send message, C-c ? for help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
868 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
869 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
870 @i{Composition window during reply}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
871
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
872 @findex backward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
873 @findex forward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
874 @findex next-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
875 @findex previous-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
876 @kindex C-b
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
877 @kindex C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
878 @kindex C-c C-f C-t
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
879 @kindex C-f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
880 @kindex C-n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
881 @kindex C-p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
882 @kindex @key{BS}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
884 By default, MH will not add you to the address list of your replies,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
885 so if you find that the @samp{To:} header field is missing, don't
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
886 worry. In this case, type @kbd{C-c C-f C-t} to create and go to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
887 @samp{To:} field, where you can type your login name again. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
888 move around with the arrow keys or with @kbd{C-p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
889 (@code{previous-line}), @kbd{C-n} (@code{next-line}), @kbd{C-b}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
890 (@code{backward-char}), and @kbd{C-f} (@code{forward-char}) and can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
891 delete the previous character with @key{BS}. When you're finished
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
892 editing your message, send it with @kbd{C-c C-c} as before.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
893
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
894 @cindex @command{refile}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
895 @cindex MH commands, @command{refile}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
896 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
897 @kindex @key{SPC}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
898 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
900 You'll often want to save messages that were sent to you in an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
901 organized fashion. This is done with @dfn{folders}. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
902 folders to keep messages from your friends, or messages related to a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
903 particular topic. With your cursor in the MH-Folder buffer and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
904 positioned on the message you sent to yourself, type @kbd{o} to output
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
905 (@command{refile} in MH parlance) that message to a folder. Enter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
906 @kbd{test} at the @samp{Destination folder:} prompt and type @kbd{y}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
907 (or @key{SPC}) when MH-E asks to create the folder @samp{+test}. Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
908 that a @samp{^} (caret) appears next to the message number, which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
909 means that the message has been marked for refiling but has not yet
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
910 been refiled. We'll talk about how the refile is actually carried out
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
911 in a moment.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
912
Dave Love <fx@gnu.org>
parents:
diff changeset
913 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
914 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
915 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
916 @kindex i
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
917 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
918 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
919 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
920 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
922 Your previous reply is now waiting in the system mailbox. You
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
923 incorporate this mail into your MH-Folder buffer named @samp{+inbox}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
924 with the @kbd{i} command. Do this now. After the mail is incorporated,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
925 use @kbd{n} or @kbd{p} to move the cursor to the new message, and read
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
926 it with @key{RET}. Let's delete this message by typing @kbd{d}. Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
927 that a @samp{D} appears next to the message number. This means that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
928 the message is marked for deletion but is not yet deleted. To perform
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
929 the deletion (and the refile we did previously), use the @kbd{x}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
930 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
932 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
933 @kindex m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
934 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
935
Dave Love <fx@gnu.org>
parents:
diff changeset
936 If you want to send another message you can use @kbd{m} instead of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
937 @kbd{M-x mh-smail}. So go ahead, send some mail to your friends!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
939 @cindex help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
940 @cindex prefix characters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
941 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
942 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
943 @kindex C-h m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
944 @kindex F ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
946 You can get a quick reminder about these commands by typing @kbd{?}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
947 This lists several @dfn{prefix characters}. To list the commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
948 available via the prefix characters, type the prefix character
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
949 followed by a @kbd{?}, for example, @kbd{F ?}. More complete help is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
950 available with the @kbd{C-h m} (@code{describe-mode}) command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
952 @node Leaving MH-E, More About MH-E, Processing Mail Tour, Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
953 @section Leaving MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
954
Dave Love <fx@gnu.org>
parents:
diff changeset
955 @cindex Emacs, quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
956 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
957 @kindex C-x C-c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
958 @kindex x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
959
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
960 You may now wish to exit @command{emacs} entirely. Use @kbd{C-x C-c}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
961 to exit @command{emacs}. If you exited without running @kbd{x} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
962 @samp{+inbox} buffer, Emacs will offer to save it for you. Type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
963 @kbd{y} or @key{SPC} to save @samp{+inbox} changes, which means to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
964 perform any refiles and deletes that you did there.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
966 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
967 @kindex C-x b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
968 @kindex C-x k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
969 @kindex M-x mh-rmail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
970 @kindex q
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
971
Dave Love <fx@gnu.org>
parents:
diff changeset
972 If you don't want to leave Emacs, you can type @kbd{q} to bury (hide)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
973 the MH-E folder or delete it entirely with @kbd{C-x k}. You can then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
974 later recall it with @kbd{C-x b} or @kbd{M-x mh-rmail}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
975
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
976 @cindex @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
977 @cindex MH commands, @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
978 @cindex exporting folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
979 @cindex folders, exporting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
980 @cindex mbox-style folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
982 On the other hand, if you no longer want to use MH and MH-E, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
983 take your mail with you. You can copy all of your mail into a single
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
984 file, mbox-style, by using the MH command @command{packf}. For
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
985 example, to create a file called @file{msgbox} with the messages in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
986 your @samp{+inbox} folder, use @samp{packf +inbox}. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
987 @command{packf} command will append the messages to the file if it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
988 already exists, so you can use @samp{folders -recurse -fast} in a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
989 script to copy all of your messages into a single file, or using the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
990 @samp{-file} argument, a file for each folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
992 @node More About MH-E, , Leaving MH-E, Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
993 @section More About MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
994
Dave Love <fx@gnu.org>
parents:
diff changeset
995 These are the basic commands to get you going, but there are plenty
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
996 more. If you think that MH-E is for you, read the rest of the manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
997 to find out how you can:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
998
Dave Love <fx@gnu.org>
parents:
diff changeset
999 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
1000 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1001 Print your messages (@pxref{Printing}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1002 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1003 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1004 Edit messages and include your signature (@pxref{Editing Drafts}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1005 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1006 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1007 Forward messages (@pxref{Forwarding}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1008 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1009 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1010 Read digests (@pxref{Digests}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1011 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1012 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1013 Edit bounced messages (@pxref{Editing Again}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1014 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1015 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1016 Send multimedia messages (@pxref{Adding Attachments}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1017 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1018 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1019 Read HTML messages (@pxref{HTML}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1020 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1021 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1022 Use aliases and identities (see @ref{Aliases}, @pxref{Identities}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1023 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1024 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1025 Create different views of your mail (see @ref{Threading}, @pxref{Limits}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1026 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1027 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1028 Deal with junk mail (@pxref{Junk}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1029 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1030 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1031 Handle signed and encrypted messages (see @ref{Reading PGP},
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1032 @pxref{Sending PGP}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1033 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1034 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1035 Process mail that was sent with @command{shar} or @command{uuencode}
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1036 (@pxref{Files and Pipes}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1037 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1038 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1039 Use sequences conveniently (@pxref{Sequences}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1040 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1041 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1042 Use the speedbar, tool bar, and menu bar (see @ref{Speedbar}, see @ref{Tool
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1043 Bar}, @pxref{Menu Bar}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1044 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1045 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1046 Show header fields in different fonts (@pxref{Reading Mail}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1047 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1048 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1049 Find previously refiled messages (@pxref{Searching}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1050 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1051 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1052 Place messages in a file (@pxref{Files and Pipes}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1053 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
1054
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1055 Remember that you can also use MH commands when you're not running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1056 MH-E (and when you are!).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1058 @node Using This Manual, Incorporating Mail, Tour Through MH-E, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1059 @chapter Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1061 This chapter begins the meat of the manual which goes into more detail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1062 about every MH-E command and option.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1064 @cindex Emacs, info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1065 @cindex Emacs, online help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1066 @cindex info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1067 @cindex online help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1068 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1069 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1070 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1071 @kindex C-c ?
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1072 @kindex C-h C-h
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1073 @kindex C-h C-k i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1074 @kindex C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1075 @kindex C-h m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1076
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1077 There are many commands, but don't get intimidated. There are command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1078 summaries at the beginning of each chapter. In case you have or would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1079 like to rebind the keys, the command summaries also list the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1080 associated Emacs Lisp function. Furthermore, even if you're stranded
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1081 on a desert island with a laptop and are without your manuals, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1082 get a summary of all these commands with GNU Emacs online help: use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1083 @kbd{C-h m} (@code{describe-mode}) for a brief summary of commands,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1084 @kbd{?} (@code{mh-help}) for an even briefer summary@footnote{This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1085 help appears in a buffer called @samp{*MH-E Help*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1086 (@pxref{Miscellaneous}).} (@kbd{C-c ?} in MH-Letter mode), or @kbd{C-h
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1087 i} to read this manual via Info. The online help is quite good; try
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1088 running @kbd{C-h C-h}. This brings up a list of available help topics,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1089 one of which displays the documentation for a given key (like @kbd{C-h
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1090 k C-n}). Another useful help feature is to view the manual section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1091 that describes a given key (such as @kbd{C-h K i}). In addition,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1092 review @ref{Conventions}, if any of the GNU Emacs conventions are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1093 strange to you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1095 In addition to all of the commands, it is also possible to reconfigure
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1096 MH-E to fit the needs of even the most demanding user. The following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1097 chapters also describe all of the options, show the defaults, and make
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1098 recommendations for customization.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1099
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1100 However, when customizing your mail environment, first try to change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1101 what you want in MH, and only change MH-E if changing MH is not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1102 possible. That way you will get the same behavior inside and outside
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1103 GNU Emacs. Note that MH-E does not provide hooks for customizations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1104 that can be done in MH; this omission is intentional.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1105
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1106 @cindex Emacs Lisp Manual
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1107 @cindex Emacs, Emacs Lisp Manual
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1108 @cindex Emacs, info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1109 @cindex Emacs, online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1110 @cindex info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1111 @cindex online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1113 I hope I've included enough examples here to get you well on your way.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1114 If you want to explore Emacs Lisp further, a programming manual does
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1115 exist,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1116 @c Yes, some of the stuff in the following sections is redundant, but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1117 @c TeX barfs if the @ifs are inside the @footnote.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1118 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1119 @footnote{The @cite{GNU Emacs Lisp Reference Manual} may be available
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1120 online in the Info system by typing @kbd{C-h i m Emacs Lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1121 @key{RET}}. It is also available online at @*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1122 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1123 can also order a printed manual, which has the desirable side-effect
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1124 of helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1125 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1126 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1127 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1128 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1129 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1130 @footnote{@xref{Top, The GNU Emacs Lisp Reference Manual, , elisp, GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1131 Emacs Lisp Reference Manual}, which may be available online in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1132 Info system. It is also available online at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1133 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1134 can also order a printed manual, which has the desirable side-effect
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1135 of helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1136 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1137 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1138 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1139 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1140 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1141 @footnote{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1142 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1143 The GNU Emacs Lisp Reference Manual} may also be available online in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1144 the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1145 also order a printed manual, which has the desirable side-effect of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1146 helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1147 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1148 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1149 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1150 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1151 and you can look at the code itself for examples. Look in the Emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1152 Lisp directory on your system (such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1153 @file{/usr/local/lib/emacs/lisp/mh-e}) and find all the @file{mh-*.el}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1154 files there. When calling MH-E and other Emacs Lisp functions directly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1155 from Emacs Lisp code, you'll need to know the correct arguments. Use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1156 the online help for this. For example, try @kbd{C-h f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1157 mh-execute-commands @key{RET}}. If you write your own functions,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1158 please do not prefix your symbols (variables and functions) with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1159 @samp{mh-}. This prefix is reserved for the MH-E package. To avoid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1160 conflicts with existing MH-E symbols, use a prefix like @samp{my-} or
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1161 your initials. (Unless, of course, your initials happen to be @emph{mh}!)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1162
Dave Love <fx@gnu.org>
parents:
diff changeset
1163 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
1164 * Options::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
1165 * Ranges::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
1166 * Folder Selection::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1167 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1168
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1169 @node Options, Ranges, Using This Manual, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1170 @section Options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1171
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1172 @cindex Emacs, customizing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1173 @cindex Emacs, setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1174 @cindex customizing MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1175 @cindex setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1176 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1177 @vindex mh-lpr-command-format, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1179 Many string or integer options are easy to modify using @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1180 customize-option}. For example, to modify the option that controls
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1181 printing, you would run @kbd{M-x customize-option @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1182 mh-lpr-command-format @key{RET}}. In the buffer that appears, modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1183 the string to the right of the variable. For example, you may change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1184 the @command{lpr} command with @samp{nenscript -G -r -2 -i'%s'}. Then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1185 use the @samp{State} combo box and select @samp{Save for Future
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1186 Sessions}. To read more about @code{mh-lpr-command-format}, see
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1187 @ref{Printing}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1188
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1189 @cindex nil
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1190 @cindex off, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1191 @cindex on, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1192 @cindex option, turning on and off
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1193 @cindex t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1194 @findex customize-option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1195 @vindex mh-bury-show-buffer-flag, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1197 Options can also hold boolean values. In Emacs Lisp, the boolean
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1198 values are @code{nil}, which means false, and @code{t}, which means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1199 true. The @code{customize-option} function makes it easy to change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1200 boolean values; simply click on the toggle button in the customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1201 buffer to switch between @samp{on} (@code{t}) and @samp{off}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1202 (@code{nil}). For example, try setting @code{mh-bury-show-buffer-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1203 to @samp{off} to keep the MH-Show buffer at the top of the buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1204 stack. Use the @samp{State} combo box and choose @samp{Set for Current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1205 Session} to see how the option affects the show buffer. Then choose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1206 the @samp{Erase Customization} menu item to reset the option to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1207 default, which places the MH-Show buffer at the bottom of the buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1208 stack.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1209
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1210 @vindex mh-mhl-format-file, example
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1211
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1212 The text usually says to turn on an option by setting it to a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1213 @emph{non-@code{nil}} value, because sometimes values other than
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1214 @samp{on} are meaningful. An example of this is the variable
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1215 @code{mh-mhl-format-file} (@pxref{Viewing}). Other options, such as
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1216 hooks, involve a little more Emacs Lisp programming expertise.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1217
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1218 @cindex customization group, @samp{mh}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1219 @cindex @samp{mh} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1220 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1221 @findex mh-customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1222
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1223 You can browse all of the MH-E options with the @code{customize-group}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1224 function. Try entering @kbd{M-x customize-group @key{RET} mh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1225 @key{RET}} to view the top-level options as well as buttons for all of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1226 the MH-E customization groups. Another way to view the MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1227 customization group is to use @kbd{M-x mh-customize @key{RET}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1228
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1229 @node Ranges, Folder Selection, Options, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1230 @section Ranges
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1231
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1232 @c Sync with mh-folder-mode docstring.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1233
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1234 @cindex message abbreviations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1235 @cindex message ranges
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1236 @cindex ranges
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1237
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1238 Many commands that operate on individual messages, such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1239 @code{mh-forward} or @code{mh-refile-msg} take a @code{RANGE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1240 argument. This argument can be used in several ways.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1241
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1242 @kindex C-u, with ranges
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1243
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1244 If you provide the prefix argument @kbd{C-u} to these commands, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1245 you will be prompted for the message range. This can be any valid MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1246 range which can include messages, sequences (@pxref{Sequences}), and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1247 the abbreviations (described in the @command{mh}(1) man page):
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1249 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1250 @item <num1>-<num2>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1251 Indicates all messages in the range <num1> to <num2>, inclusive. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1252 range must be nonempty.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1253 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1254 @item <num>:N
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1255 @itemx <num>:+N
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1256 @itemx <num>:-N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1257 Up to N messages beginning with (or ending with) message num. Num may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1258 be any of the predefined symbols: first, prev, cur, next or last.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1259 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1260 @item first:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1261 @itemx prev:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1262 @itemx next:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1263 @itemx last:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1264 The first, previous, next or last messages, if they exist.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1265 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1266 @item all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1267 All of the messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1268 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1269
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1270 For example, a range that shows all of these things is @samp{1 2 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1271 5-10 last:5 unseen}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1273 @vindex transient-mark-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1274
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1275 If the option @code{transient-mark-mode} is turned on and you set a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1276 region in the MH-Folder buffer, then the MH-E command will perform the
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1277 operation on all messages in that region.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1279 @cindex @samp{mh-range} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1280 @cindex customization group, @samp{mh-range}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1282 The @samp{mh-range} customization group contains a single option which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1283 affects how ranges are interpreted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1285 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1286 @item mh-interpret-number-as-range-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1287 On means interpret a number as a range (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1288 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1289
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1290 @vindex mh-interpret-number-as-range-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1291
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1292 Since one of the most frequent ranges used is @samp{last:N}, MH-E will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1293 interpret input such as @samp{200} as @samp{last:200} if the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1294 @code{mh-interpret-number-as-range-flag} option is on (which is the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1295 default). If you need to scan just the message 200, then use the range
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1296 @samp{200:1} or @samp{200-200}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1297
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1298 @node Folder Selection, , Ranges, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1299 @section Folder Selection
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1300
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1301 @cindex completion, folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1302 @cindex folders, completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1303 @cindex folders, selecting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1305 When you choose a folder in MH-E via a command such as @kbd{o}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1306 (@code{mh-refile-msg}), completion is used to enter the folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1307 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1308 (@pxref{Completion, , , emacs, The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1309 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1310 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1311 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1312 @uref{http://www.gnu.org/software/emacs/manual/html_node/Completion.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1313 Completion} in @cite{The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1314 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1315 In addition, MH-E has several ways of choosing a suitable default so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1316 that the folder can often be selected with a single @key{RET} key.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1317
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1318 @cindex customization group, @samp{mh-folder-selection}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1319 @cindex @samp{mh-folder-selection} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1320
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1321 The @samp{mh-folder-selection} customization group contains some
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1322 options which are used to help with this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1323
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1324 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1325 @item mh-default-folder-for-message-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1326 Function to select a default folder for refiling or @samp{Fcc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1327 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1328 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1329 @item mh-default-folder-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1330 List of addresses and folders (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1331 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1332 @item mh-default-folder-must-exist-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1333 On means guessed folder name must exist to be used (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1334 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1335 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1336 @item mh-default-folder-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1337 Prefix used for folder names generated from aliases (default: @code{""}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1338 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1339
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1340 @vindex mh-default-folder-for-message-function
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1341
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1342 You can set the option @code{mh-default-folder-for-message-function}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1343 to a function that provides a default folder for the message to be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1344 refiled. When this function is called, the current buffer contains the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1345 message being refiled and point is at the start of the message. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1346 function should return the default folder as a string with a leading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1347 @samp{+} sign. It can also return @code{nil} so that the last folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1348 name is used as the default, or an empty string to suppress the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1349 default entirely.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1350
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1351 Otherwise, the name of the destination folder is derived from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1352 sender as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1353
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1354 @enumerate
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1355 @vindex mh-default-folder-list
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1356 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1357 The folder name associated with the first address found in the list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1358 @code{mh-default-folder-list} is used. Each element in this list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1359 contains a @samp{Check Recipient} item. If this item is turned on,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1360 then the address is checked against the recipient instead of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1361 sender. This is useful for mailing lists.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1362 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1363 @vindex mh-default-folder-prefix
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1364 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1365 An alias prefixed by @code{mh-default-folder-prefix} corresponding to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1366 the address is used. The prefix is used to prevent clutter in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1367 mail directory. @xref{Aliases}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1368 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1369
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1370 @vindex mh-default-folder-must-exist-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1371
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1372 If the derived folder does not exist, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1373 @code{mh-default-folder-must-exist-flag} is @code{t}, then the last
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1374 folder name used is suggested. This is useful if you get mail from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1375 various people for whom you have an alias, but file them all in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1376 same project folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1378 @node Incorporating Mail, Reading Mail, Using This Manual, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1379 @chapter Incorporating Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1380
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1381 @cindex @samp{Folder} menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1382 @cindex incorporating
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1383 @cindex menu, @samp{Folder}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1384
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1385 This chapter talks about getting mail from your system mailbox into
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1386 your MH @samp{+inbox} folder. The following command accomplishes that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1387 and is found in the @samp{Folder} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1388
Dave Love <fx@gnu.org>
parents:
diff changeset
1389 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1390 @cindex @samp{Folder > Incorporate New Mail} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1391 @cindex menu item, @samp{Folder > Incorporate New Mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1392 @findex mh-inc-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1393 @kindex i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1394 @item i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1395 Incorporate new mail into a folder (@code{mh-inc-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1396 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1397
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1398 @cindex @samp{mh-inc} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1399 @cindex customization group, @samp{mh-inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1400
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1401 The following options in the @samp{mh-inc} customization group are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1402 used.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1403
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1404 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1405 @item mh-inc-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1406 Program to incorporate mail (default: @code{"inc"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1407 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1408 @item mh-inc-spool-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1409 Alternate spool files (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1410 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1412 The following hook is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1413
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1414 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1415 @findex mh-inc-folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1416 @item mh-inc-folder-hook
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1417 Hook run by @code{mh-inc-folder} after incorporating mail into a
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1418 folder (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1419 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1420
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1421 @cindex @samp{+inbox}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1422 @findex mh-inc-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1423 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1424
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1425 If at any time you receive new mail, incorporate the new mail into
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1426 your @samp{+inbox} buffer with @kbd{i} (@code{mh-inc-folder}). Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1427 that @kbd{i} will display the @samp{+inbox} buffer, even if there
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1428 isn't any new mail. You can incorporate mail from any file into the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1429 current folder by specifying a prefix argument; you'll be prompted for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1430 the name of the file to use as well as the destination folder (for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1431 example, @kbd{C-u i ~/mbox @key{RET} +tmp @key{RET}}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1432
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1433 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1434 @cindex Emacs, notification of new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1435 @cindex files, @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1436 @cindex new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1437 @cindex notification of new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1438
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1439 Emacs can notify you when you have new mail by displaying @samp{Mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1440 in the mode line. To enable this behavior, and to have a clock in the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1441 mode line as well, add the following to @file{~/.emacs}:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1442
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1443 @findex display-time
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1444
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1445 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1446 (display-time)
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1447 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1449 @cindex @command{inc}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1450 @cindex incorporating
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1451 @cindex MH commands, @command{inc}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1452 @vindex mh-inc-prog
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1453 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1454
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1455 The name of the program that incorporates new mail is stored in
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1456 @code{mh-inc-prog}; it is @code{"inc"} by default. This program
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1457 generates a one-line summary for each of the new messages. Unless it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1458 is an absolute pathname, the file is assumed to be in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1459 @code{mh-progs} directory (@pxref{Getting Started}). You may also link
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1460 a file to @command{inc} that uses a different format (see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1461 @samp{mh-profile}(5), and sections
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1462 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1463 prev} and @uref{@value{MH-BOOK-HOME}/mhstr.html, MH Format Strings} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1464 the MH book). You'll then need to modify several variables
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1465 appropriately (@pxref{Scan Line Formats}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1466
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1467 @vindex mh-inc-spool-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1468
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1469 You can use the @code{mh-inc-spool-list} variable to direct MH-E to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1470 retrieve mail from arbitrary spool files other than your system
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1471 mailbox, file it in folders other than your @samp{+inbox}, and assign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1472 key bindings to incorporate this mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1473
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1474 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1475 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1476 @cindex Unix commands, @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1477 @cindex files, @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1478
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1479 Suppose you are subscribed to the @i{mh-e-devel} mailing list and you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1480 use @command{procmail} to filter this mail into @file{~/mail/mh-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1481 with the following recipe in @file{.procmailrc}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1483 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1484 PATH=$PATH:/usr/bin/mh
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1485 MAILDIR=$HOME/`mhparam Path`
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1486 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1487 * ^From mh-e-devel-admin@@stop.mail-abuse.org
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1488 mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1489 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1490
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1491 @findex mh-inc-spool-*
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1492 @kindex I *
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1493
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1494 In order to incorporate @file{~/mail/mh-e} into @samp{+mh-e} with an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1495 @kbd{I m} (@code{mh-inc-spool-mh-e}) command, customize this option,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1496 and click on the @samp{INS} button. Enter a @samp{Spool File} of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1497 @samp{~/mail/mh-e}, a @samp{Folder} of @samp{mh-e}, and a @samp{Key
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1498 Binding} of @samp{m}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1499
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1500 @cindex @command{emacsclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1501 @cindex @command{gnuclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1502 @cindex @command{xbuffy}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1503 @cindex @samp{gnuserv}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1504 @cindex Unix commands, @command{emacsclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1505 @cindex Unix commands, @command{gnuclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1506 @cindex Unix commands, @command{xbuffy}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1507
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1508 You can use @command{xbuffy} to automate the incorporation of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1509 mail using the Emacs 22 command @command{emacsclient} as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1510
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1511 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1512 box ~/mail/mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1513 title mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1514 origMode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1515 polltime 10
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1516 headertime 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1517 command emacsclient --eval '(mh-inc-spool-mh-e)'
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1518 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1519
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1520 In XEmacs, the command @command{gnuclient} is used in a similar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1521 fashion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1522
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1523 @findex mh-inc-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1524 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1525 @vindex mh-inc-folder-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1526
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1527 You can set the hook @code{mh-inc-folder-hook}, which is called after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1528 new mail is incorporated by the @kbd{i} (@code{mh-inc-folder})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1529 command. A good use of this hook is to rescan the whole folder either
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1530 after running @kbd{M-x mh-rmail} the first time or when you've changed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1531 the message numbers from outside of MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1532
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1533 @findex mh-execute-commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1534 @findex mh-rescan-folder, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1535 @findex mh-show, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1536 @vindex mh-inc-folder-hook, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1537
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1538 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1539 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1540 (defun my-mh-inc-folder-hook ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1541 "Hook to rescan folder after incorporating mail."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1542 (if (buffer-modified-p) ; @r{if outstanding refiles and deletes,}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1543 (mh-execute-commands)) ; @r{carry them out}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1544 (mh-rescan-folder) ; @r{synchronize with +inbox}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1545 (mh-show)) ; @r{show the current message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1546
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1547 (add-hook 'mh-inc-folder-hook 'my-mh-inc-folder-hook)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1548
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1549 @i{Rescan folder after incorporating new mail via mh-inc-folder-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1550
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1551 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1552 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1554 @node Reading Mail, Folders, Incorporating Mail, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1555 @chapter Reading Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1556
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1557 @cindex @samp{+inbox}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1558 @cindex MH-Folder mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1559 @cindex MH-Show mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1560 @cindex modes, MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1561 @cindex modes, MH-Show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1562 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1563 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1564 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1565 @kindex F v
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1566 @kindex M-x mh-rmail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1567
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1568 The MH-E entry point for reading mail is @kbd{M-x mh-rmail}. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1569 command incorporates your mail and creates a buffer called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1570 @samp{+inbox} in MH-Folder mode. The command @kbd{M-x mh-rmail} shows
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1571 you only new mail, not mail you have already read@footnote{If you want
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1572 to see your old mail as well, use @kbd{F r} to pull all your messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1573 into MH-E. Or, give a prefix argument to @code{mh-rmail} so it will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1574 prompt you for folder to visit like @kbd{F v} (for example, @kbd{C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1575 M-x mh-rmail @key{RET} bob @key{RET}}). @xref{Folders}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1576
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1577 @findex display-time
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1578 @vindex read-mail-command
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1579
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1580 There are some commands that need to read mail, such as @kbd{Mouse-2}
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1581 over the @samp{Mail} button that @code{display-time} adds to the mode
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1582 line. You can configure Emacs to have these commands use MH-E by
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1583 setting the option @code{read-mail-command} to @samp{mh-rmail}.
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
1584
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1585 @cindex @command{scan}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1586 @cindex @samp{Message} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1587 @cindex MH commands, @command{scan}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1588 @cindex menu, @samp{Message}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1589 @cindex scan lines
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1590
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1591 The @samp{+inbox} buffer contains @dfn{scan lines}, which are one-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1592 summaries of each incorporated message. You can perform most MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1593 commands on these messages via one- or two-letter commands in either
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1594 the MH-Folder or MH-Show buffers or by using the @samp{Message} menu.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1595 See @command{scan}(1) for a description of the contents of the scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1596 lines, and see the Figure in @ref{Reading Mail Tour}, for an example.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1597
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1598 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1599 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1600 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1601 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1602 Display cheat sheet for the MH-E commands (@code{mh-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1603 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1604 @cindex @samp{Message > Show Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1605 @cindex menu item, @samp{Message > Show Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1606 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1607 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1608 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1609 Display message (@code{mh-show}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1610 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1611 @cindex @samp{Message > Show Message with Header} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1612 @cindex menu item, @samp{Message > Show Message with Header}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1613 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1614 @findex mh-header-display
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1615 @item , (comma)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1616 Display message with all header fields (@code{mh-header-display}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1617 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1618 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1619 @findex mh-toggle-mh-decode-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1620 @item ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1621 Toggle the value of @code{mh-decode-mime-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1622 (@code{mh-toggle-mh-decode-mime-flag}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1623 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1624 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1625 @findex mh-page-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1626 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1627 Display next page in message (@code{mh-page-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1628 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1629 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1630 @findex mh-previous-page
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1631 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1632 Display previous page in message (@code{mh-previous-page}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1633 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1634 @cindex @samp{Message > Write Message to File...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1635 @cindex menu item, @samp{Message > Write Message to File...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1636 @kindex >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1637 @findex mh-write-msg-to-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1638 @item >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1639 Append message to end of file (@code{mh-write-msg-to-file}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1640 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1641 @cindex @samp{Message > Pipe Message to Command...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1642 @cindex menu item, @samp{Message > Pipe Message to Command...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1643 @kindex |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1644 @findex mh-pipe-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1645 @item |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1646 Pipe message through shell command (@code{mh-pipe-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1647 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1648 @kindex C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1649 @findex mh-delete-msg-no-motion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1650 @item C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1651 Delete range, don't move to next message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1652 (@code{mh-delete-msg-no-motion}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1653 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1654 @cindex @samp{Message > Delete Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1655 @cindex menu item, @samp{Message > Delete Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1656 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1657 @findex mh-delete-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1658 @item d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1659 Delete range (@code{mh-delete-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1660 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1661 @kindex D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1662 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1663 @item D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1664 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1665 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1666 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1667 @kindex D @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1668 @findex mh-page-digest
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1669 @item D @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1670 Display next message in digest (@code{mh-page-digest}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1671 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1672 @kindex D @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1673 @findex mh-page-digest-backwards
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1674 @item D @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1675 Display previous message in digest (@code{mh-page-digest-backwards}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1676 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1677 @cindex @samp{Message > Burst Digest Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1678 @cindex menu item, @samp{Message > Burst Digest Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1679 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1680 @findex mh-burst-digest
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1681 @item D b
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1682 Break up digest into separate messages (@code{mh-burst-digest}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1683 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1684 @cindex @samp{Message > Go to Message by Number...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1685 @cindex menu item, @samp{Message > Go to Message by Number...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1686 @kindex g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1687 @findex mh-goto-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1688 @item g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1689 Go to a message (@code{mh-goto-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1690 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1691 @kindex k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1692 @findex mh-delete-subject-or-thread
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1693 @item k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1694 Delete messages with same subject or thread
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1695 (@code{mh-delete-subject-or-thread}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1696 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1697 @kindex K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1698 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1699 @item K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1700 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1701 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1702 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1703 @kindex K @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1704 @findex mh-next-button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1705 @item K @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1706 Go to the next button (@code{mh-next-button}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1707 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1708 @kindex K S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1709 @findex mh-prev-button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1710 @item K S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1711 Go to the previous button (@code{mh-prev-button}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1712 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1713 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1714 @findex mh-mime-save-parts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1715 @item K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1716 Save attachments (@code{mh-mime-save-parts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1717 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1718 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1719 @findex mh-display-with-external-viewer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1720 @item K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1721 View attachment externally (@code{mh-display-with-external-viewer}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1722 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1723 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1724 @findex mh-folder-inline-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1725 @item K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1726 Show attachment verbatim (@code{mh-folder-inline-mime-part}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1727 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1728 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1729 @findex mh-folder-save-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1730 @item K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1731 Save (output) attachment (@code{mh-folder-save-mime-part}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1732 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1733 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1734 @findex mh-toggle-mime-buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1735 @item K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1736 Toggle option @code{mh-display-buttons-for-inline-parts-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1737 (@code{mh-toggle-mime-buttons}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1738 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1739 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1740 @findex mh-folder-toggle-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1741 @item K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1742 View attachment (@code{mh-folder-toggle-mime-part}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1743 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1744 @cindex @samp{Message > Modify Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1745 @cindex menu item, @samp{Message > Modify Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1746 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1747 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1748 @item M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1749 Edit message (@code{mh-modify}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1750 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1751 @cindex @samp{Message > Go to First Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1752 @cindex menu item, @samp{Message > Go to First Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1753 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1754 @findex mh-first-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1755 @item M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1756 Display first message (@code{mh-first-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1757 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1758 @cindex @samp{Message > Go to Last Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1759 @cindex menu item, @samp{Message > Go to Last Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1760 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1761 @findex mh-last-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1762 @item M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1763 Display last message (@code{mh-last-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1764 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1765 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1766 @findex mh-next-unread-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1767 @item M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1768 Display next unread message (@code{mh-next-unread-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1769 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1770 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1771 @findex mh-previous-unread-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1772 @item M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1773 Display previous unread message (@code{mh-previous-unread-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1774 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1775 @cindex @samp{Message > Next Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1776 @cindex menu item, @samp{Message > Next Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1777 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1778 @findex mh-next-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1779 @item n
Dave Love <fx@gnu.org>
parents:
diff changeset
1780 Display next message (@code{mh-next-undeleted-msg}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1781 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1782 @cindex @samp{Message > Previous Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1783 @cindex menu item, @samp{Message > Previous Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1784 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1785 @findex mh-previous-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1786 @item p
Dave Love <fx@gnu.org>
parents:
diff changeset
1787 Display previous message (@code{mh-previous-undeleted-msg}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1788 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1789 @kindex P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1790 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1791 @item P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1792 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1793 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1794 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1795 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1796 @findex mh-ps-print-toggle-color
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1797 @item P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1798 Toggle whether color is used in printing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1799 (@code{mh-ps-print-toggle-color}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1800 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1801 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1802 @findex mh-ps-print-toggle-faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1803 @item P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1804 Toggle whether printing is done with faces or not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1805 (@code{mh-ps-print-toggle-faces}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1806 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1807 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1808 @findex mh-ps-print-msg-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1809 @item P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1810 Print range to file (@code{mh-ps-print-msg-file}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1811 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1812 @cindex @samp{Message > Print Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1813 @cindex menu item, @samp{Message > Print Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1814 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1815 @findex mh-print-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1816 @item P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1817 Print range the old fashioned way
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1818 (@code{mh-print-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1819 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1820 @kindex P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1821 @findex mh-ps-print-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1822 @item P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1823 Print range (@code{mh-ps-print-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1824 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1825 @kindex X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1826 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1827 @item X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1828 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1829 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1830 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1831 @cindex @samp{Message > Unpack Uuencoded Message...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1832 @cindex menu item, @samp{Message > Unpack Uuencoded Message...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1833 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1834 @kindex X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1835 @findex mh-store-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1836 @item X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1837 @itemx X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1838 Unpack message created with @command{uudecode} or @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1839 (@code{mh-store-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1840 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1841 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1842 @findex mh-show-mouse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1843 @item Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1844 Move point to mouse event and show message (@code{mh-show-mouse}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1845 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1846
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1847 Within the MH-Show buffer, the following command is defined.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1848
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1849 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1850 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1851 @kindex Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1852 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1853 @findex mh-press-button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1854 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1855 @itemx Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1856 @itemx Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1857 View contents of button (@code{mh-press-button}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1858 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
1859
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1860 @cindex @samp{mh-show} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1861 @cindex customization group, @samp{mh-show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1862
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1863 The following table lists options in the @samp{mh-show} customization
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1864 group that are used while reading mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1865
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1866 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1867 @item mh-bury-show-buffer-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1868 On means show buffer is buried (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1869 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1870 @item mh-clean-message-header-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1871 On means remove extraneous header fields (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1873 @item mh-decode-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1874 On means attachments are handled (default: @samp{on} if the Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1875 @samp{mm-decode} package is present).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1876 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1877 @item mh-display-buttons-for-alternatives-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1878 On means display buttons for all alternative attachments (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1879 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1880 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1881 @item mh-display-buttons-for-inline-parts-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1882 On means display buttons for all inline attachments (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1883 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1884 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1885 @item mh-do-not-confirm-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1886 On means non-reversible commands do not prompt for confirmation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1887 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1888 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1889 @item mh-fetch-x-image-url
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1890 Control fetching of @samp{X-Image-URL:} header field image (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1891 @samp{Never Fetch}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1892 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1893 @item mh-graphical-smileys-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1894 On means graphical smileys are displayed (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1895 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1896 @item mh-graphical-emphasis-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1897 On means graphical emphasis is displayed (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1898 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1899 @item mh-highlight-citation-style
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1900 Style for highlighting citations (default: @samp{Multicolor}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1901 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1902 @item mh-invisible-header-fields-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1903 List of hidden header fields (default: a checklist too long to list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1904 here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1905 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1906 @item mh-invisible-header-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1907 Additional header fields to hide (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1908 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1909 @item mh-lpr-command-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1910 Command used to print (default: @code{"lpr -J '%s'"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1911 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1912 @item mh-max-inline-image-height
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1913 Maximum inline image height if @samp{Content-Disposition:} is not
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1914 present (default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1915 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1916 @item mh-max-inline-image-width
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1917 Maximum inline image width if @samp{Content-Disposition:} is not
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1918 present(default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1919 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1920 @item mh-mhl-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1921 Specifies the format file to pass to the @command{mhl} program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1922 (default: @samp{Use Default mhl Format (Printing Only)}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1923 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1924 @item mh-mime-save-parts-default-directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1925 Default directory to use for @kbd{K a}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1926 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1927 @item mh-print-background-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1928 On means messages should be printed in the background (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1929 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1930 @c -------------------------
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1931 @item mh-show-buffer-mode-line-buffer-id
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1932 Format string to produce @code{mode-line-buffer-identification} for
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1933 show buffers (default: @code{" @{show-%s@} %d"}).
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1934 @c -------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1935 @item mh-show-maximum-size
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1936 Maximum size of message (in bytes) to display automatically (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1937 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1938 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1939 @item mh-show-use-xface-flag
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1940 On means display face images in MH-Show buffers (default: @samp{on}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1941 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1942 @item mh-store-default-directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1943 Default directory for @kbd{X s} (default: @samp{Current}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1944 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1945 @item mh-summary-height
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1946 Number of lines in MH-Folder buffer (including the mode line)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1947 (default: depends on size of frame).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1948 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1950 The following hooks are available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1952 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1953 @item mh-delete-msg-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1954 Hook run after marking each message for deletion (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1955 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1956 @item mh-show-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1957 Hook run after @key{RET} shows a message (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1958 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1959 @item mh-show-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1960 Hook run upon entry to @code{mh-show-mode} (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1961 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1963 The following faces are available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1964
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1965 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1966 @item mh-show-cc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1967 Face used to highlight @samp{cc:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1968 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1969 @item mh-show-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1970 Face used to highlight @samp{Date:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1971 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1972 @item mh-show-from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1973 Face used to highlight @samp{From:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1974 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1975 @item mh-show-header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1976 Face used to deemphasize less interesting header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1977 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1978 @item mh-show-pgg-bad
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1979 Bad PGG signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1980 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1981 @item mh-show-pgg-good
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1982 Good PGG signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1983 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1984 @item mh-show-pgg-unknown
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1985 Unknown or untrusted PGG signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1986 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1987 @item mh-show-signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1988 Signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1989 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1990 @item mh-show-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1991 Face used to highlight @samp{Subject:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1992 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1993 @item mh-show-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1994 Face used to highlight @samp{To:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1995 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1996 @item mh-show-xface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1997 X-Face image face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1998 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2000 The functions and variables introduced here are explained in more
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2001 detail in the following sections.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2003 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2004 * Viewing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2005 * Viewing Attachments::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2006 * HTML::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2007 * Digests::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2008 * Reading PGP::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2009 * Printing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2010 * Files and Pipes::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2011 * Navigating::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2012 * Miscellaneous Commands and Options::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2013 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
2014
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2015 @node Viewing, Viewing Attachments, Reading Mail, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2016 @section Viewing Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2017
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2018 @findex mh-header-display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2019 @findex mh-page-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2020 @findex mh-previous-page
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2021 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2022 @findex mh-show-mouse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2023 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2024 @kindex . (period)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2025 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2026 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2027 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2028 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2029
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2030 The command @key{RET} (@code{mh-show}) displays the message that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2031 cursor is on while @kbd{Mouse-2} (@code{mh-show-mouse}) displays the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2032 message that the mouse cursor is on. If the message is already
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2033 displayed, it scrolls to the beginning of the message. Use @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2034 (@code{mh-page-msg}) and @key{BS} (@code{mh-previous-page}) to move
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2035 forwards and backwards one page at a time through the message. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2036 give either of these commands a prefix argument that specifies the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2037 number of lines to scroll (such as @kbd{10 @key{SPC}}). The @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2038 command will also show the next undeleted message if it is used at the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2039 bottom of a message. MH-E normally hides a lot of the superfluous
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2040 header fields that mailers add to a message, but if you wish to see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2041 all of them, use the command @kbd{,} (comma;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2042 @code{mh-header-display}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2043
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2044 @vindex mh-show-maximum-size
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2045
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2046 The option @code{mh-show-maximum-size} provides an opportunity to skip
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2047 over large messages which may be slow to load. The default value of 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2048 means that all message are shown regardless of size.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2049
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2050 A litany of options control what displayed messages look like.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2051
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2052 @vindex mh-show-cc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2053 @vindex mh-show-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2054 @vindex mh-show-from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2055 @vindex mh-show-header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2056 @vindex mh-show-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2057 @vindex mh-show-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2059 First, the appearance of the header fields can be modified by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2060 customizing the associated face: @code{mh-show-to}, @code{mh-show-cc},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2061 @code{mh-show-from}, @code{mh-show-date}, and @code{mh-show-subject}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2062 The face @code{mh-show-header} is used to deemphasize the other, less
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2063 interesting, header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2064
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2065 @cindex regular expressions, @code{mh-invisible-header-fields}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2066 @vindex mh-clean-message-header-flag
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2067 @vindex mh-invisible-header-fields
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2068 @vindex mh-invisible-header-fields-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2069
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2070 Normally messages are delivered with a handful of uninteresting header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2071 fields. These are hidden by turning on the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2072 @code{mh-clean-message-header-flag} (which it is by default). The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2073 header fields listed in the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2074 @code{mh-invisible-header-fields-default} are hidden, although you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2075 check off any field that you would like to see. Header fields that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2076 would like to hide that aren't listed can be added to the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2077 @code{mh-invisible-header-fields} with a couple of caveats. Regular
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2078 expressions are not allowed. Unique fields should have a @samp{:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2079 suffix; otherwise, the element can be used to render invisible an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2080 entire class of fields that start with the same prefix. If you think a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2081 header field should be generally ignored, report a bug (@pxref{Bug
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2082 Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2083
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2084 @cindex header field, @samp{Face:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2085 @cindex header field, @samp{X-Face:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2086 @cindex header field, @samp{X-Image-URL:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2087 @cindex @samp{Face:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2088 @cindex @samp{X-Face:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2089 @cindex @samp{X-Image-URL:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2090 @vindex mh-show-use-xface-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2092 MH-E can display the content of @samp{Face:}, @samp{X-Face:}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2093 @samp{X-Image-URL:} header fields. If any of these fields occur in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2094 header of your message, the sender's face will appear in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2095 @samp{From:} header field. If more than one of these fields appear,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2096 then the first field found in the order @samp{Face:}, @samp{X-Face:},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2097 and @samp{X-Image-URL:} will be used. The option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2098 @code{mh-show-use-xface-flag} is used to turn this feature on and off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2099 This feature will be turned on by default if your system supports it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2101 The first header field used, if present, is the Gnus-specific
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2102 @samp{Face:} field@footnote{The @samp{Face:} field appeared in GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2103 Emacs 21 and XEmacs. For more information, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2104 @uref{http://quimby.gnus.org/circus/face/}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2106 @cindex @command{uncompface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2107 @cindex Emacs, packages, x-face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2108 @cindex Unix commands, @command{uncompface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2109 @cindex x-face package
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2110 @vindex mh-show-xface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2111
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2112 Next is the traditional @samp{X-Face:} header field@footnote{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2113 display of this field requires the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2114 @uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2115 @command{uncompface} program}. Recent versions of XEmacs have internal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2116 support for @samp{X-Face:} images. If your version of XEmacs does not,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2117 then you'll need both @command{uncompface} and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2118 @uref{ftp://ftp.jpl.org/pub/elisp/, @samp{x-face} package}.}. MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2119 renders the foreground and background of the image using the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2120 associated attributes of the face @code{mh-show-xface}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2121
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2122 @cindex @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2123 @cindex @command{wget}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2124 @cindex ImageMagick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2125 @cindex Unix commands, @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2126 @cindex Unix commands, @command{wget}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2127 @vindex mh-fetch-x-image-url
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2128
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2129 Finally, MH-E will display images referenced by the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2130 @samp{X-Image-URL:} header field if neither the @samp{Face:} nor the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2131 @samp{X-Face:} fields are present@footnote{The display of the images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2132 requires the @uref{http://www.gnu.org/software/wget/wget.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2133 @command{wget} program} to fetch the image and the @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2134 program from the @uref{http://www.imagemagick.org/, ImageMagick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2135 suite}.}. Of the three header fields this is the most efficient in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2136 terms of network usage since the image doesn't need to be transmitted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2137 with every single mail. The option @code{mh-fetch-x-image-url}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2138 controls the fetching of the @samp{X-Image-URL:} header field image
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2139 with the following values:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2141 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2142 @item Ask Before Fetching
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2143 You are prompted before the image is fetched. MH-E will remember your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2144 reply and will either use the already fetched image the next time the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2145 same URL is encountered or silently skip it if you didn't fetch it the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2146 first time. This is a good setting.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2147 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2148 @item Never Fetch
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2149 Images are never fetched and only displayed if they are already
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2150 present in the cache. This is the default.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2151 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2152
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2153 There isn't a value of @samp{Always Fetch} for privacy and DOS (denial
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2154 of service) reasons. For example, fetching a URL can tip off a spammer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2155 that you've read his email (which is why you shouldn't blindly answer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2156 yes if you've set this option to @samp{Ask Before Fetching}). Someone
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2157 may also flood your network and fill your disk drive by sending a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2158 torrent of messages, each specifying a unique URL to a very large
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2159 file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2160
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2161 @cindex @file{.mhe-x-image-cache}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2162 @cindex files, @file{.mhe-x-image-cache}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2163
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2164 The cache of images is found in the directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2165 @file{.mhe-x-image-cache} within your MH directory. You can add your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2166 own face to the @samp{From:} field too. @xref{Picture}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2167
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2168 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2169 @cindex MH commands, @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2170 @vindex mh-mhl-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2171
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2172 Normally MH-E takes care of displaying messages itself (rather than
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2173 calling an MH program to do the work). If you'd rather have
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2174 @command{mhl} display the message (within MH-E), change the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2175 @code{mh-mhl-format-file} from its default value of @samp{Use Default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2176 mhl Format (Printing Only)}. You can set this option to @samp{Use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2177 Default mhl Format} to get the same output as you would get if you ran
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2178 @command{mhl} from the shell. If you have a format file that you want
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2179 MH-E to use, you can set this option to @samp{Specify an mhl Format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2180 File} and enter the name of your format file (@command{mhl}(1) or
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2181 section @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2182 the MH book tells you how to write one). Your format file should
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2183 specify a non-zero value for @samp{overflowoffset} to allow MH-E to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2184 parse the header. Note that @command{mhl} is always used for printing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2185 and forwarding; in this case, the value of @code{mh-mhl-format-file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2186 is consulted if you have specified a format file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2187
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2188 @cindex citations, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2189 @cindex highlighting citations
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2190 @vindex mh-highlight-citation-style
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2191
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2192 If the sender of the message has cited other messages in his message,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2193 then MH-E will highlight these citations to emphasize the sender's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2194 actual response. The option @code{mh-highlight-citation-style} can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2195 customized to change the highlighting style. The @samp{Multicolor}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2196 method uses a different color for each indentation while the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2197 @samp{Monotone} method highlights all citations in red. To disable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2198 highlighting of citations entirely, choose @samp{None}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2199
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2200 @cindex URLs, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2201 @cindex email addresses, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2202 @cindex highlighting URLs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2203 @cindex highlighting email addresses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2204 @cindex links, following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2205 @findex goto-address-at-point
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2206 @kindex C-c @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2207 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2208 @vindex goto-address-highlight-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2209
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2210 Email addresses and URLs in the message are highlighted if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2211 @code{goto-address-highlight-p} is on, which it is by default. To view
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2212 the web page for a highlighted URL or to send a message using a
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2213 highlighted email address, use @kbd{Mouse-2} or @kbd{C-c @key{RET}}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2214 (@code{goto-address-at-point}). @xref{Sending Mail}, to see how to
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2215 configure Emacs to send the message using MH-E.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2216
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2217 @cindex boldface, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2218 @cindex emphasis
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2219 @cindex italics, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2220 @cindex smileys
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2221 @cindex typesetting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2222 @cindex underline, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2223 @vindex gnus-emphasis-alist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2224 @vindex mh-decode-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2225 @vindex mh-graphical-emphasis-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2226 @vindex mh-graphical-smileys-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2227
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2228 It is a long standing custom to inject body language using a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2229 cornucopia of punctuation, also known as the @dfn{smileys}. MH-E can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2230 render these as graphical widgets if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2231 @code{mh-graphical-smileys-flag} is turned on, which it is by default.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2232 Smileys include patterns such as :-) and ;-). Similarly, a few
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2233 typesetting features are indicated in ASCII text with certain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2234 characters. If your terminal supports it, MH-E can render these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2235 typesetting directives naturally if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2236 @code{mh-graphical-emphasis-flag} is turned on, which it is by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2237 default. For example, _underline_ will be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2238 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2239 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2240 <u>underlined</u>,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2241 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2242 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2243 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2244 underlined,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2245 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2246 *bold* will appear in @b{bold}, /italics/ will appear in @i{italics},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2247 and so on. See the option @code{gnus-emphasis-alist} for the whole
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2248 list. Both of these options are disabled if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2249 @code{mh-decode-mime-flag} is turned off. @xref{Viewing Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2250
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2251 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2252 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2253 @vindex mh-show-signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2254
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2255 MH-E normally renders signatures and vCards in italics so that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2256 body of the message stands out more. MH-E depends on the presence of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2257 the @dfn{signature separator} (@code{"-- "}) to do this. You can also
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2258 customize the face @code{mh-show-signature} so the appearance of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2259 signature block is more to your liking.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2261 @vindex mh-show-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2262 @vindex mh-show-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2263
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2264 Two hooks can be used to control how messages are displayed. The first
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2265 hook, @code{mh-show-mode-hook}, is called early on in the process of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2266 the message display. It is usually used to perform some action on the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2267 message's content. The second hook, @code{mh-show-hook}, is the last
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2268 thing called after messages are displayed. It's used to affect the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2269 behavior of MH-E in general or when @code{mh-show-mode-hook} is too
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2270 early.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2271
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2272 @cindex MH-Show mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2273 @cindex modes, MH-Show
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2274 @vindex mh-show-buffer-mode-line-buffer-id
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2275
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2276 For those who like to modify their mode lines, use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2277 @code{mh-show-buffer-mode-line-buffer-id} to modify the mode line in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2278 the MH-Show buffers. Place the two escape strings @samp{%s} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2279 @samp{%d}, which will display the folder name and the message number,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2280 respectively, somewhere in the string in that order. The default value
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2281 of @code{"@{show-%s@} %d"} yields a mode line of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2282
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2283 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2284 -----@{show-+inbox@} 4 (MH-Show)--Bot--------------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2285 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2287 @node Viewing Attachments, HTML, Viewing, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2288 @section Viewing Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2289
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2290 @cindex attachments
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2291 @cindex body parts
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2292 @cindex @command{mhshow}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2293 @cindex @command{show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2294 @cindex MH commands, @command{mhshow}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2295 @cindex MH commands, @command{show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2296 @cindex MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2297 @cindex multimedia mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2299 MH has the ability to display @dfn{@sc{mime}} (Multipurpose Internet
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2300 Mail Extensions) messages which are simply messages with additional
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2301 @dfn{body parts} or @dfn{attachments}. You can use the MH commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2302 @command{show}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2303 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2304 prev} in the MH book.} or @command{mhshow}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2305 @uref{@value{MH-BOOK-HOME}/usimim.html#ReMIMa, Reading MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2306 the MH book.} from the shell to read @sc{mime} messages@footnote{You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2307 can call them directly from Emacs if you're running the X Window
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2308 System: type @kbd{M-! xterm -e mhshow @var{message-number}}. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2309 leave out the @samp{xterm -e} if you use @command{mhlist} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2310 @command{mhstore}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2311
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2312 @cindex Emacs, packages, mm-decode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2313 @cindex mm-decode package
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2314 @findex mh-toggle-mh-decode-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2315 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2316 @vindex mh-decode-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2317
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2318 MH-E can handle attachments as well if the Gnus @samp{mm-decode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2319 package is present. If so, the option @code{mh-decode-mime-flag} will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2320 be on. Otherwise, you'll see the @sc{mime} body parts rather than text
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2321 or attachments. There isn't much point in turning off the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2322 @code{mh-decode-mime-flag}; however, you can inspect it if it appears
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2323 that the body parts are not being interpreted correctly or toggle it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2324 with the command @kbd{;} (semicolon;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2325 @code{mh-toggle-mh-decode-mime-flag}) to view the raw message. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2326 option also controls the display of quoted-printable messages and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2327 other graphical widgets. @xref{Viewing}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2329 @cindex buttons
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2330
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2331 Attachments in MH-E are indicated by @dfn{buttons} like this:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2332
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2333 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2334 [1. image/jpeg; foo.jpg]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2335 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2336
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2337 @findex mh-next-button
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2338 @findex mh-press-button
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2339 @findex mh-prev-button
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2340 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2341 @kindex K @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2342 @kindex K S-@key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2343 @kindex Mouse-1
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2344 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2345
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2346 To view the contents of the button, use either @kbd{Mouse-1} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2347 @kbd{Mouse-2} on the button or @key{RET} (@code{mh-press-button}) when
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2348 the cursor is over the button. This command is a toggle so if you use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2349 it again on the same attachment, it is hidden. If Emacs does not know
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2350 how to display the attachment, then Emacs offers to save the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2351 attachment in a file. To move the cursor to the next button, use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2352 command @kbd{K @key{TAB}} (@code{mh-next-button}). If the end of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2353 buffer is reached then the search wraps over to the start of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2354 buffer. To move the cursor to the previous button, use the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2355 @kbd{K S-@key{TAB}} (@code{mh-prev-button}). If the beginning of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2356 buffer is reached then the search wraps over to the end of the buffer.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2357
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2358 @cindex attachments, viewing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2359 @cindex viewing attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2360 @findex mh-folder-toggle-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2361 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2362
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2363 Another way to view the contents of a button is to use the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2364 @kbd{K v} (@code{mh-folder-toggle-mime-part}). This command displays
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2365 (or hides) the attachment associated with the button under the cursor.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2366 If the cursor is not located over a button, then the cursor first
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2367 moves to the next button, wrapping to the beginning of the message if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2368 necessary. This command has the advantage over the previous commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2369 of working from the MH-Folder buffer. You can also provide a numeric
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2370 prefix argument (as in @kbd{4 K v}) to view the attachment labeled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2371 with that number. If Emacs does not know how to display the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2372 attachment, then Emacs offers to save the attachment in a file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2373
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2374 @cindex @file{/etc/mailcap}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2375 @cindex files, @file{/etc/mailcap}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2376 @findex mailcap-mime-info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2377 @findex mh-display-with-external-viewer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2378 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2379
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2380 If Emacs does not know how to view an attachment, you could save it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2381 into a file and then run some program to open it. It is easier,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2382 however, to launch the program directly from MH-E with the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2383 @kbd{K e} (@code{mh-display-with-external-viewer}). While you'll most
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2384 likely use this to view spreadsheets and documents, it is also useful
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2385 to use your browser to view HTML attachments with higher fidelity than
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2386 what Emacs can provide. This command displays the attachment
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2387 associated with the button under the cursor. If the cursor is not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2388 located over a button, then the cursor first moves to the next button,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2389 wrapping to the beginning of the message if necessary. You can provide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2390 a numeric prefix argument (as in @kbd{4 K e}) to view the attachment
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2391 labeled with that number. This command tries to provide a reasonable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2392 default for the viewer by calling the Emacs function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2393 @code{mailcap-mime-info}. This function usually reads the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2394 @file{/etc/mailcap}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2395
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2396 @cindex attachments, saving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2397 @cindex saving attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2398 @findex mh-folder-save-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2399 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2400
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2401 Use the command @kbd{K o} (@code{mh-folder-save-mime-part}) to save
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2402 attachments (the mnemonic is ``output''). This command saves the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2403 attachment associated with the button under the cursor. If the cursor
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2404 is not located over a button, then the cursor first moves to the next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2405 button, wrapping to the beginning of the message if necessary. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2406 also provide a numeric prefix argument (as in @kbd{3 K o}) to save the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2407 attachment labeled with that number. This command prompts you for a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2408 filename and suggests a specific name if it is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2410 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2411 @cindex @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2412 @cindex MH commands, @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2413 @cindex MH commands, @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2414 @findex mh-mime-save-parts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2415 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2416 @vindex mh-mime-save-parts-default-directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2417
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2418 You can save all of the attachments at once with the command @kbd{K a}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2419 (@code{mh-mime-save-parts}). The attachments are saved in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2420 directory specified by the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2421 @code{mh-mime-save-parts-default-directory} unless you use a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2422 argument (as in @kbd{C-u K a}) in which case you are prompted for the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2423 directory. These directories may be superseded by MH profile
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2424 components, since this function calls on @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2425 (@command{mhn}) to do the work.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2426
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2427 @vindex mh-mime-save-parts-default-directory
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2428
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2429 The default value for the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2430 @code{mh-mime-save-parts-default-directory} is @samp{Prompt Always} so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2431 that you are always prompted for the directory in which to save the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2432 attachments. However, if you usually use the same directory within a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2433 session, then you can set this option to @samp{Prompt the First Time}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2434 to avoid the prompt each time. you can make this directory permanent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2435 by choosing @samp{Directory} and entering the directory's name.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2436
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2437 @cindex attachments, inline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2438 @cindex inline attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2439 @findex mh-toggle-mime-buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2440 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2441 @vindex mh-display-buttons-for-inline-parts-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2442
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2443 The sender can request that attachments should be viewed inline so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2444 that they do not really appear like an attachment at all to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2445 reader. Most of the time, this is desirable, so by default MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2446 suppresses the buttons for inline attachments. On the other hand, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2447 may receive code or HTML which the sender has added to his message as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2448 inline attachments so that you can read them in MH-E. In this case, it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2449 is useful to see the buttons so that you know you don't have to cut
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2450 and paste the code into a file; you can simply save the attachment. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2451 you want to make the buttons visible for inline attachments, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2452 use the command @kbd{K t} (@code{mh-toggle-mime-buttons}) to toggle
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2453 the visibility of these buttons. You can turn on these buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2454 permanently by turning on the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2455 @code{mh-display-buttons-for-inline-parts-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2456
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2457 MH-E cannot display all attachments inline however. It can display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2458 text (including @sc{html}) and images.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2459
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2460 @cindex header field, @samp{Content-Disposition:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2461 @cindex inline images
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2462 @cindex @samp{Content-Disposition:} header field
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2463 @vindex mh-max-inline-image-height
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2464 @vindex mh-max-inline-image-width
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2465
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2466 Some older mail programs do not insert the needed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2467 plumbing@footnote{This plumbing is the @samp{Content-Disposition:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2468 header field.} to tell MH-E whether to display the attachments inline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2469 or not. If this is the case, MH-E will display these images inline if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2470 they are smaller than the window. However, you might want to allow
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2471 larger images to be displayed inline. To do this, you can change the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2472 options @code{mh-max-inline-image-width} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2473 @code{mh-max-inline-image-height} from their default value of zero to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2474 a large number. The size of your screen is a good choice for these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2475 numbers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2476
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2477 @cindex alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2478 @cindex attachments, alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2479 @vindex mh-display-buttons-for-alternatives-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2480
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2481 Sometimes, a mail program will produce multiple alternatives of an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2482 attachment in increasing degree of faithfulness to the original
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2483 content. By default, only the preferred alternative is displayed. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2484 the option @code{mh-display-buttons-for-alternatives-flag} is on, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2485 the preferred part is shown inline and buttons are shown for each of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2486 the other alternatives.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2487
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2488 @vindex mm-discouraged-alternatives
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2489
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2490 Many people prefer to see the @samp{text/plain} alternative rather
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2491 than the @samp{text/html} alternative. To do this in MH-E, customize
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2492 the option @code{mm-discouraged-alternatives}, and add
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2493 @samp{text/html}. The next best alternative, if any, will be shown.
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
2494
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2495 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2496 @findex mh-folder-inline-mime-part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2497
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2498 You can view the raw contents of an attachment with the command @kbd{K
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2499 i} (@code{mh-folder-inline-mime-part}). This command displays (or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2500 hides) the contents of the attachment associated with the button under
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2501 the cursor verbatim. If the cursor is not located over a button, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2502 the cursor first moves to the next button, wrapping to the beginning
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2503 of the message if necessary. You can also provide a numeric prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2504 argument (as in @kbd{4 K i}) to view the attachment labeled with that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2505 number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2506
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2507 For additional information on buttons, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2508 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2509 @ref{Article Buttons,,,gnus}, and @ref{MIME Commands,,,gnus}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2510 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2511 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2512 the chapters @uref{http://www.gnus.org/manual/gnus_101.html#SEC101,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2513 Article Buttons} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2514 @uref{http://www.gnus.org/manual/gnus_108.html#SEC108, MIME Commands}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2515 in the @cite{The Gnus Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2516 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2517
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2518 @node HTML, Digests, Viewing Attachments, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2519 @section HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2520
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2521 @cindex HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2522 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2523
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2524 MH-E can display messages that have been sent in HTML@footnote{This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2525 feature depends on a version of Gnus that is at least 5.10.}. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2526 content of the message will appear in the MH-Show buffer as you would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2527 expect if the entire message is HTML, or there is an inline HTML body
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2528 part. However, if there is an HTML body part that is an attachment,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2529 then you'll see a button like this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2530
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2531 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2532 [1. text/html; foo.html]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2533 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2534
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2535 To see how to read the contents of this body part, see @ref{Viewing
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2536 Attachments}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2537
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2538 @vindex mm-text-html-renderer
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2539
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2540 The browser that MH-E uses is determined by the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2541 @code{mm-text-html-renderer}. The default setting is set automatically
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2542 based upon the presence of a known browser on your system. If you wish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2543 to use a different browser, then set this option accordingly. See the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2544 documentation for the browser you use for additional information on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2545 how to use it. In particular, find and disable the option to render
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2546 images as this can tip off spammers that the email address they have
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2547 used is valid.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2548
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2549 @vindex mm-text-html-renderer
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2550
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2551 If you're confused about which @code{mm-text-html-renderer} to use,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2552 here's a brief description of each, sorted by popularity, that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2553 includes the results of a quick poll of MH-E users from 2005-12-23.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2554
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2555 @table @asis
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2556 @cindex browser, @samp{w3m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2557 @cindex @samp{w3m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2558 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2559 @kindex S-Mouse-2
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2560 @item @samp{w3m} 7
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2561 The @samp{w3m} browser requires an external program. It's quick,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2562 produces pretty nice output, and best of all, it's the only browser
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2563 that highlights links. These can be clicked with @kbd{Mouse-2} to view
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2564 the content of the link in @samp{w3m} or with @kbd{S-Mouse-2} to view
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2565 the content of the link in an external browser. The @samp{w3m} browser
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2566 handles tables well and actually respects the table's width parameter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2567 (which can cause text to wrap if the author didn't anticipate that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2568 page would be viewed in Emacs).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2569 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2570 @cindex browser, @samp{w3m-standalone}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2571 @cindex @samp{w3m-standalone}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2572 @item @samp{w3m-standalone} 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2573 This browser, along with @samp{nil} for the external browser, are the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2574 only choices that work without having to download a separate lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2575 package or external program. This browser is quick, but does not show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2576 links. It handles simple tables but some tables get rendered much
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2577 wider than the Emacs frame. This browser was the only one not to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2578 handle the escape @samp{&ndash;} (it printed a @samp{?}), but it did
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2579 render @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2580 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2581 @cindex browser, @samp{links}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2582 @cindex @samp{links}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2583 @item @samp{links} 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2584 The @samp{links} browser requires an external program. It's quick, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2585 produces nicer output than @samp{lynx} on single column mails in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2586 tables. However, it doesn't show links and it doesn't do as nice a job
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2587 on multi-column tables as some lines wrap. At least it fits in 80
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2588 columns and thus seems better than @samp{w3} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2589 @samp{w3m-standalone}. Converts escapes such as @samp{&reg;} to (R).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2590 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2591 @cindex browser, @samp{lynx}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2592 @cindex @samp{lynx}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2593 @item @samp{lynx} 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2594 The @samp{lynx} browser requires an external program. It's quick and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2595 produces pretty decent output but it doesn't show links. It doesn't
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2596 seem to do multi-column tables which makes output much cleaner. It
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2597 centers the output and wraps long lines more than most. Handles
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2598 @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2599 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2600 @item @samp{nil} 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2601 This choice obviously requires an external browser. Like
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2602 @samp{w3m-standalone}, it works out of the box. With this setting,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2603 HTML messages have a button for the body part which you can view with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2604 @kbd{K v} (@code{mh-folder-toggle-mime-part}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2605 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2606 @cindex browser, @samp{w3}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2607 @cindex @samp{w3}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2608 @item @samp{w3} 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2609 This choice does not require an external program as all of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2610 rendering is done in lisp. You do need to get the package separately.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2611 This browser is @strong{slow}, and doesn't appear to have been updated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2612 since 2001 and the author hasn't responded to my emails. It displays
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2613 unknown tags instead of hiding them, so you get to see all the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2614 Microsoft crap in certain messages. Tends to make multi-column tables
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2615 wider than even a full-screen Emacs can handle. Like @samp{w3m}, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2616 can follow links, but you have to find them first as they are not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2617 highlighted. Performs well on single-column tables and handles escapes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2618 such as @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2619 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2620 @cindex browser, @samp{html2text}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2621 @cindex @samp{html2text}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2622 @item @samp{html2text} 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2623 The @samp{html2text} browser requires an external program. I noticed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2624 that it can do some nasty things with simple HTML mails (like filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2625 the entire message as if it were one paragraph, including signature).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2626 On another message, it displayed half of the HTML tags for some
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2627 reason.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2628 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2629
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2630 @vindex mm-text-html-renderer
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2631
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2632 For a couple more sources of information about
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2633 @code{mm-text-html-renderer},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2634 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2635 @xref{Display Customization,,,emacs-mime}, and the documentation for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2636 the Gnus command @kbd{W h} (@pxref{Article Washing,,,gnus},).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2637 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2638 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2639 see section @uref{http://www.gnus.org/manual/emacs-mime_6.html,
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2640 Display Customization} in the @cite{The Emacs MIME Manual} and the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2641 documentation for the Gnus command @kbd{W h} (see section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2642 @uref{http://www.gnus.org/manual/gnus_99.html, Article Washing} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2643 @cite{The Gnus Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2644 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2645
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2646 @node Digests, Reading PGP, HTML, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2647 @section Digests
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2648
Dave Love <fx@gnu.org>
parents:
diff changeset
2649 @cindex digests
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2650 @findex mh-page-digest
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2651 @findex mh-page-digest-backwards
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2652 @kindex D @key{BS}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2653 @kindex D @key{SPC}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2654 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2655 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2656
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2657 A digest is a message that contains other messages. Special MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2658 commands let you read digests conveniently. You can use @key{SPC} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2659 @key{BS} to page through the digest as if it were a normal message,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2660 but if you wish to skip to the next message in the digest, use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2661 @kbd{D @key{SPC}} (@code{mh-page-digest}). To return to a previous message,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2662 use @kbd{D @key{BS}} (@code{mh-page-digest-backwards}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2664 @cindex @command{burst}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2665 @cindex MH commands, @command{burst}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2666 @cindex MH-Folder Show mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2667 @cindex modes, MH-Folder Show
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2668 @findex mh-burst-digest
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2669 @kindex d
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2670 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2671 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2673 Another handy command is @kbd{D b} (@code{mh-burst-digest}). This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2674 command uses the MH command @command{burst}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2675 @uref{@value{MH-BOOK-HOME}/burdig.html, Bursting Messages} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2676 book.} to break out each message in the digest into its own message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2677 Using this command, you can quickly delete unwanted messages, like
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2678 this: Once the digest is split up, toggle out of MH-Folder Show mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2679 with @kbd{t} (@pxref{Folders}) so that the scan lines fill the screen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2680 and messages aren't displayed. Then use @kbd{d} (@pxref{Reading Mail})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2681 to quickly delete messages that you don't want to read (based on the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2682 @samp{Subject:} header field). You can also burst the digest to reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2683 directly to the people who posted the messages in the digest. One
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2684 problem you may encounter is that the @samp{From:} header fields are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2685 preceded with a @samp{>} so that your reply can't create the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2686 @samp{To:} field correctly. In this case, you must correct the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2687 @samp{To:} field yourself. This is described later (@pxref{Editing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2688 Drafts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2689
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2690 @node Reading PGP, Printing, Digests, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2691 @section Signed and Encrypted Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2692
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2693 @cindex GPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2694 @cindex GnuPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2695 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2696 @cindex OpenPGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2697 @cindex PGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2698 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2699 @cindex encrypted messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2700 @cindex security
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2701 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2702
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2703 You can read encrypted or signed PGP or GPG messages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2704 MH-E@footnote{This feature depends on post-5.10 versions of Gnus.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2705 @cite{MIME Security with OpenPGP} is documented in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2706 @uref{http://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. However,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2707 MH-E can also decrypt old-style PGP messages that are not in MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2708 format.}. This section assumes that you already have a good
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2709 understanding of GPG and have set up your keys appropriately.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2711 If someone sends you a signed message, here is what you'll see:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2712
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2713 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2714 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2715 [[PGP Signed Part:Bill Wohler <wohler@@stop.mail-abuse.org>]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2716 This is a signed message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2718 [[End of PGP Signed Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2719 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2720 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2721
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2722 @cindex keychain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2723 @cindex key server
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2724 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2726 If the key for the given signature is not in your keychain, you'll be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2727 given the opportunity to fetch the key from a key server and verify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2728 the key. If the message is really large, the verification process can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2729 take a long time. You can press @kbd{C-g} at any time to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2730 cancel@footnote{Unfortunately in the current version, the validation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2731 process doesn't display a message so it appears that MH-E has hung. We
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2732 hope that this will be fixed in the future.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2733
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2734 If the signature doesn't check out, you might see something like this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2735
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2736 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2737 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2738 [[PGP Signed Part:Failed]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2739 This is a signed message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2740 This is garbage added after the signature was made.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2741
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2742 [[End of PGP Signed Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2743 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2744 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2746 @cindex decrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2747
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2748 If someone sends you an encrypted message, MH-E will ask for your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2749 passphrase to decrypt the message. You should see something like this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2750
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2751 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2752 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2753 [[PGP Encrypted Part:OK]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2754
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2755 [[PGP Signed Part:Bill Wohler <wohler@@stop.mail-abuse.org>]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2756 This is the secret message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2758 [[End of PGP Signed Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2759
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2760 [[End of PGP Encrypted Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2761 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2762 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2763
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2764 If there is a problem decrypting the message, the button will say:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2766 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2767 [[PGP Encrypted Part:Failed]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2768 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2770 You can read the contents of this button using the methods described in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2771 @ref{Viewing Attachments}. If the message were corrupted, you'd see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2772 this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2774 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2775 [[PGP Encrypted Part:Failed]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2776 Invalid base64 data]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2777 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2779 If your passphrase were incorrect, you'd see something like this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2781 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2782 [GNUPG:] ENC_TO CD9C88BB610BD9AD 1 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2783 [GNUPG:] USERID_HINT CD9C88BB610BD9AD Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2784 [GNUPG:] NEED_PASSPHRASE CD9C88BB610BD9AD CD9C88BB610BD9AD 1 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2785 [GNUPG:] BAD_PASSPHRASE CD9C88BB610BD9AD
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2786 gpg: encrypted with 1024-bit RSA key, ID 610BD9AD, created 1997-09-09
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2787 "Bill Wohler <wohler@@stop.mail-abuse.org>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2788 gpg: public key decryption failed: bad passphrase
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2789 [GNUPG:] BEGIN_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2790 [GNUPG:] DECRYPTION_FAILED
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2791 gpg: decryption failed: secret key not available
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2792 [GNUPG:] END_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2794 gpg exited abnormally: '2'
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2795 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2797 @vindex mh-show-pgg-bad
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2798 @vindex mh-show-pgg-good
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2799 @vindex mh-show-pgg-unknown
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2800
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2801 The appearance of the buttons is controlled by the faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2802 @code{mh-show-pgg-good}, @code{mh-show-pgg-bad}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2803 @code{mh-show-pgg-unknown} depending on the validity of the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2804 The latter is used whether the signature is unknown or untrusted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2805
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2806 @cindex @samp{pgg} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2807 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2808 @cindex customization group, @samp{pgg}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2809
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2810 The @samp{pgg} customization group may have some settings which may
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
2811 interest you.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2812 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2813 See @cite{The PGG Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2814 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2815 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2816 @xref{Top, , The PGG Manual, pgg, The PGG Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2817 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2818 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2819 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2820 @uref{http://www.dk.xemacs.org/Documentation/packages/html/pgg.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2821 @cite{The PGG Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2822 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2823
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2824 @node Printing, Files and Pipes, Reading PGP, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2825 @section Printing Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2826
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2827 @cindex printing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2828 @findex mh-ps-print-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2829 @findex mh-ps-print-msg-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2830 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2831 @kindex P p
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2832 @vindex mh-lpr-command-format
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2833 @vindex mh-print-background-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2835 To print messages in MH-E, use the command @kbd{P p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2836 (@code{mh-ps-print-msg}). You can print all the messages in a range
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2837 (as in @kbd{C-u P p 1 3 5-7 last:5 frombob @key{RET}},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2838 @pxref{Ranges}). You can also send the output to a file with @kbd{P f}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2839 (@code{mh-ps-print-msg-file}). This command will print inline text
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2840 attachments but will not decrypt messages. However, when a message is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2841 displayed in an MH-Show buffer, then that buffer is used verbatim for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2842 printing with the caveat that only text attachments, if opened inline,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2843 are printed. Therefore, encrypted messages can be printed by showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2844 and decrypting them first. The commands @kbd{P p} and @kbd{P f} do not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2845 use the options @code{mh-lpr-command-format} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2846 @code{mh-print-background-flag}, described below.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2848 @findex mh-ps-print-toggle-color
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2849 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2850 @vindex ps-print-color-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2851
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2852 Colors are emulated on black-and-white printers with shades of gray.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2853 This might produce illegible output, even if your screen colors only
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2854 use shades of gray. If this is the case, try using the command @kbd{P
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2855 C} (@code{mh-ps-print-toggle-color}) to toggle between color, no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2856 color, and a black and white representation of the colors and see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2857 which works best. You change this setting permanently by customizing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2858 the option @code{ps-print-color-p}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2860 @findex mh-ps-print-toggle-faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2861 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2862
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2863 Another related function is the command @kbd{P F}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2864 (@code{mh-ps-print-toggle-faces}). This command toggles between using
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2865 faces and not. When faces are enabled, the printed message will look
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2866 very similar to the message in the MH-Show buffer.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2867
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2868 @cindex ps-print package
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2869 @cindex Emacs, packages, ps-print
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2870
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2871 MH-E uses the @samp{ps-print} package to do the printing, so you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2872 customize the printing further by going to the @samp{ps-print}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2873 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2874
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2875 @cindex @command{lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2876 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2877 @cindex MH commands, @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2878 @cindex Unix commands, @command{lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2879 @findex mh-print-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2880 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2881
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2882 An alternative to using the @samp{ps-print} package is the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2883 @kbd{P l} (@code{mh-print-msg}) (the @i{l} is for @i{l}ine printer or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2884 @i{l}pr). You can print all the messages in a range. The message is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2885 formatted with @command{mhl}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2886 @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2887 book.} and printed with the @command{lpr} command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2888
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2889 @kindex P f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2890 @kindex P l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2891 @kindex P p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2892 @vindex mh-lpr-command-format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2893 @vindex mh-print-background-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2894
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2895 The command @kbd{P l} uses two options. The option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2896 @code{mh-lpr-command-format} contains the Unix command line which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2897 performs the actual printing. The string can contain one escape,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2898 @samp{%s}, which is replaced by the name of the folder and the message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2899 number and is useful for print job names. The default setting is
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2900 @code{"lpr -J '%s'"}. I use @code{"mpage -h'%s' -b Letter -H1of -mlrtb
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2901 -P"} which produces a nice header and adds a bit of margin so the text
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2902 fits within my printer's margins. Normally messages are printed in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2903 foreground. If this is slow on your system, you may elect to turn on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2904 the option @code{mh-print-background-flag} to print in the background.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2905 If you do this, do not delete the message until it is printed or else
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2906 the output may be truncated. These options are not used by the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2907 commands @kbd{P p} or @kbd{P f}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2909 @node Files and Pipes, Navigating, Printing, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2910 @section Files and Pipes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2912 @cindex files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2913 @cindex pipes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2914 @findex mh-refile-or-write-again
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2915 @findex mh-write-msg-to-file
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2916 @kindex >
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2917 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2919 MH-E does offer a couple of commands that are not a part of MH@. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2920 first one, @kbd{>} (@code{mh-write-msg-to-file}), writes a message to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2921 a file. You are prompted for the filename. If the file already exists,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2922 the message is appended to it. You can also write the message to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2923 file without the header by specifying a prefix argument (such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2924 @kbd{C-u > /tmp/foobar @key{RET}}). Subsequent writes to the same file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2925 can be made with the command @kbd{!}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2926 (@code{mh-refile-or-write-again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2927
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2928 @findex mh-pipe-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2929 @kindex |
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2930 @kindex l
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2932 You can also pipe the message through a Unix shell command with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2933 command @kbd{|} (@code{mh-pipe-msg}). You are prompted for the Unix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2934 command through which you wish to run your message. If you give a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2935 prefix argument to this command, the message header is included in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2936 text passed to the command (the contrived example @kbd{C-u | lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2937 would be done with the @kbd{l} command instead).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2939 @cindex @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2940 @cindex @command{uuencode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2941 @cindex Unix commands, @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2942 @cindex Unix commands, @command{uuencode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2943 @findex mh-store-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2944 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2945 @vindex mh-store-default-directory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2946
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2947 If the message is a shell archive @command{shar} or has been run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2948 through @command{uuencode} use @kbd{X s} (@code{mh-store-msg}) to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2949 extract the body of the message. The default directory for extraction
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2950 is the current directory; however, you have a chance to specify a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2951 different extraction directory. The next time you use this command,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2952 the default directory is the last directory you used. If you would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2953 like to change the initial default directory, customize the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2954 @code{mh-store-default-directory}, change the value from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2955 @samp{Current} to @samp{Directory}, and then enter the name of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2956 directory for storing the content of these messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2957
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2958 @findex mh-store-buffer
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2959 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2960 @kindex X s
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2962 By the way, @kbd{X s} calls the Emacs Lisp function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2963 @code{mh-store-buffer}. I mention this because you can use it directly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2964 if you're editing a buffer that contains a file that has been run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2965 through @command{uuencode} or @command{shar}. For example, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2966 extract the contents of the current buffer in your home directory by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2967 typing @kbd{M-x mh-store-buffer @key{RET} ~ @key{RET}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2969 @node Navigating, Miscellaneous Commands and Options, Files and Pipes, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2970 @section Navigating
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2971
Dave Love <fx@gnu.org>
parents:
diff changeset
2972 @cindex moving between messages
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2973 @cindex navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2974 @findex mh-first-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2975 @findex mh-goto-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2976 @findex mh-last-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2977 @findex mh-next-undeleted-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2978 @findex mh-next-unread-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2979 @findex mh-previous-undeleted-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2980 @findex mh-previous-unread-msg
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2981 @kindex g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2982 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2983 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2984 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2985 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2986 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2987 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2988
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2989 To move on to the next message, use the command @kbd{n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2990 (@code{mh-next-undeleted-msg}); use @kbd{p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2991 (@code{mh-previous-undeleted-msg}) to read the previous message. To
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2992 move to the next unread message, use @kbd{M-n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2993 (@code{mh-next-unread-msg}); use @kbd{M-p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2994 (@code{mh-previous-unread-msg}) to move to the previous unread
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2995 message. These commands can be given a prefix argument to specify how
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2996 many messages to skip (for example, @kbd{5 n}). You can also move to a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2997 specific message with @kbd{g} (@code{mh-goto-msg}). You can enter the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2998 message number either before or after typing @kbd{g}. In the latter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2999 case, Emacs prompts you. Finally, you can go to the first or last
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3000 message with @kbd{M-<} (@code{mh-first-msg}) and @kbd{M->}
Dave Love <fx@gnu.org>
parents:
diff changeset
3001 (@code{mh-last-msg}) respectively.
Dave Love <fx@gnu.org>
parents:
diff changeset
3002
Dave Love <fx@gnu.org>
parents:
diff changeset
3003 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3004 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3005 @findex next-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3006 @findex previous-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3007 @kindex C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3008 @kindex C-p
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3009 @kindex @key{RET}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3010
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3011 You can also use the Emacs commands @kbd{C-p} (@code{previous-line})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3012 and @kbd{C-n} (@code{next-line}) to move up and down the scan lines in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3013 the MH-Folder window. These commands can be used in conjunction with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3014 @key{RET} to look at deleted or refiled messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3015
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3016 @cindex deleting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3017 @findex mh-delete-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3018 @kindex d
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3019 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3020 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3022 To mark a message for deletion, use the command @kbd{d}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3023 (@code{mh-delete-msg}). A @samp{D} is placed by the message in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3024 scan window, and the next undeleted message is displayed. If the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3025 previous command had been @kbd{p}, then the next message displayed is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3026 the first undeleted message previous to the message just deleted. Use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3027 @kbd{n} to force subsequent @kbd{d} commands to move forward to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3028 next undeleted message after deleting the message under the cursor.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3029 You may also specify a range (for example, @kbd{C-u d 1 3 5-7 last:5
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3030 frombob @key{RET}}, @pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3032 @findex mh-delete-msg-no-motion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3033 @kindex C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3035 The command @kbd{C-d} (@code{mh-delete-msg-no-motion}) marks the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3036 message (or messages in range) for deletion but leaves the cursor at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3037 the current message in case you wish to perform other operations on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3038 the message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3039
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3040 @findex mh-delete-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3041 @findex mh-delete-subject-or-thread
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3042 @findex mh-thread-delete
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3043 @findex mh-undo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3044 @kindex k
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3045 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3046 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3047
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3048 And to delete more messages faster, you can use @kbd{k}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3049 (@code{mh-delete-subject-or-thread}) to delete all the messages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3050 the same subject as the current message. This command puts these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3051 messages in a sequence named @samp{subject}. You can undo this action
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3052 by using @kbd{u} (@code{mh-undo}) with a prefix argument and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3053 specifying the @samp{subject} sequence. However, if the buffer is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3054 displaying a threaded view of the folder then @kbd{k} behaves like
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3055 @kbd{T d} (@code{mh-thread-delete}). @xref{Threading}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3056
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3057 @findex mh-execute-commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3058 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3059
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3060 However you mark a message for deletion, the command @kbd{x}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3061 (@code{mh-execute-commands}) actually carries out the deletion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3062 (@pxref{Folders}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3064 @vindex mh-delete-msg-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3065
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3066 The hook @code{mh-delete-msg-hook} is called after you mark a message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3067 for deletion. For example, a past maintainer of MH-E used this once
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3068 when he kept statistics on his mail usage.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3069
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3070 @node Miscellaneous Commands and Options, , Navigating, Reading Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3071 @section Miscellaneous Commands and Options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3073 This section contains a few more miscellaneous commands and options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3075 @cindex editing message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3076 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3077 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3079 There are times when you need to edit a message. For example, you may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3080 need to fix a broken Content-Type header field. You can do this with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3081 the command @kbd{M} (@code{mh-modify}). It displays the raw message in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3082 an editable buffer. When you are done editing, save and kill the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3083 buffer as you would any other.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3084
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3085 @findex mh-kill-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3086 @findex mh-pack-folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3087 @vindex mh-do-not-confirm-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3088
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3089 Commands such as @code{mh-pack-folder} prompt to confirm whether to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3090 process outstanding moves and deletes or not before continuing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3091 Turning on the option @code{mh-do-not-confirm-flag} means that these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3092 actions will be performed---which is usually desired but cannot be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3093 retracted---without question@footnote{In previous versions of MH-E,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3094 this option suppressed the confirmation in @code{mh-kill-folder}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3095 Since this kept most users from setting this option,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3096 @code{mh-kill-folder} was modified in version 6.0 to always ask for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3097 confirmation subject to @code{mh-kill-folder-suppress-prompt-hook}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3098 @xref{Folders}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3099
Dave Love <fx@gnu.org>
parents:
diff changeset
3100 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3101 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3102 @vindex mh-summary-height
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3103
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3104 The option @code{mh-summary-height} controls the number of scan lines
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3105 displayed in the MH-Folder window, including the mode line. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3106 default value of this option is @samp{Automatic} which means that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3107 MH-Folder buffer will maintain the same proportional size if the frame
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3108 is resized. If you'd prefer a fixed height, then choose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3109 @samp{Fixed Size} option and enter the number of lines you'd like to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3110 see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3111
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3112 @vindex mh-bury-show-buffer-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3113
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3114 Normally the buffer for displaying messages is buried at the bottom at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3115 the buffer stack. You may wish to disable this feature by turning off
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3116 the option @code{mh-bury-show-buffer-flag}. One advantage of not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3117 burying the show buffer is that one can delete the show buffer more
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3118 easily in an electric buffer list because of its proximity to its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3119 associated MH-Folder buffer. Try running @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3120 electric-buffer-list} to see what I mean.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3121
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3122 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3123 @cindex files, @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3124 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3125
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3126 Before we leave this section, I'll include a function that I use as a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3127 front end to MH-E@footnote{Stephen Gildea's favorite binding is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3128 @kbd{(global-set-key "\C-cr" 'mh-rmail)}.}. It toggles between your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3129 working window configuration, which may be quite involved---windows
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3130 filled with source, compilation output, man pages, and other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3131 documentation---and your MH-E window configuration. Like the rest of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3132 the customization described in this section, simply add the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3133 code to @file{~/.emacs}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3134
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3135 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3136 @filbreak
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3137 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3138
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3139 @findex mh-rmail, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3141 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3142 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3143 (defvar my-mh-screen-saved nil
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3144 "Set to non-@code{nil} when MH-E window configuration shown.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3145 (defvar my-normal-screen nil "Normal window configuration.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3146 (defvar my-mh-screen nil "MH-E window configuration.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3148 (defun my-mh-rmail (&optional arg)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3149 "Toggle between MH-E and normal screen configurations.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3150 With non-@code{nil} or prefix argument, @i{inc} mailbox as well
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3151 when going into mail."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3152 (interactive "P") ; @r{user callable function, P=prefix arg}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3153 (setq my-mh-screen-saved ; @r{save state}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3154 (cond
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3155 ;; @r{Bring up MH-E screen if arg or normal window configuration.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3156 ;; @r{If arg or +inbox buffer doesn't exist, run mh-rmail.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3157 ((or arg (null my-mh-screen-saved))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3158 (setq my-normal-screen (current-window-configuration))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3159 (if (or arg (null (get-buffer "+inbox")))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3160 (mh-rmail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3161 (set-window-configuration my-mh-screen))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3162 t) ; @r{set my-mh-screen-saved to @code{t}}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3163 ;; @r{Otherwise, save MH-E screen and restore normal screen.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3164 (t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3165 (setq my-mh-screen (current-window-configuration))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3166 (set-window-configuration my-normal-screen)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3167 nil)))) ; @r{set my-mh-screen-saved to nil}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3168
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3169 (global-set-key "\C-x\r" 'my-mh-rmail) ;@r{ call with C-x @key{RET}}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3171 @i{Starting MH-E}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3172
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3173 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3174 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3175
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3176 If you type an argument (@kbd{C-u}) or if @code{my-mh-screen-saved} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3177 @code{nil} (meaning a non-MH-E window configuration), the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3178 window configuration is saved, either the @samp{+inbox} buffer is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3179 displayed or @code{mh-rmail} is run, and the MH-E window configuration
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3180 is shown. Otherwise, the MH-E window configuration is saved and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3181 original configuration is displayed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3182
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3183 @node Folders, Sending Mail, Reading Mail, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3184 @chapter Organizing Your Mail with Folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3185
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3186 @cindex @samp{Folder} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3187 @cindex @samp{Message} menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3188 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3189 @cindex menu, @samp{Folder}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3190 @cindex menu, @samp{Message}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3191 @cindex using folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3192
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3193 This chapter discusses the things you can do with folders within MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3194 The commands in this chapter are also found in the @samp{Folder} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3195 @samp{Message} menus.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3197 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3198 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3199 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3200 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3201 Display cheat sheet for the MH-E commands (@code{mh-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3202 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3203 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3204 @findex mh-refile-or-write-again
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3205 @item !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3206 Repeat last output command (@code{mh-refile-or-write-again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3207 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3208 @cindex @samp{Message > Copy Message to Folder...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3209 @cindex menu item, @samp{Message > Copy Message to Folder...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3210 @kindex c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3211 @findex mh-copy-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3212 @item c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3213 Copy range to folder (@code{mh-copy-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3214 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3215 @kindex F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3216 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3217 @item F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3218 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3219 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3220 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3221 @kindex F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3222 @findex mh-index-ticked-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3223 @item F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3224 Display ticked messages (@code{mh-index-ticked-messages}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3225 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3226 @kindex F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3227 @findex mh-catchup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3228 @item F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3229 Delete range from the @samp{unseen} sequence (@code{mh-catchup}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3230 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3231 @kindex F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3232 @findex mh-kill-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3233 @item F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3234 Remove folder (@code{mh-kill-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3235 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3236 @cindex @samp{Folder > List Folders} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3237 @cindex menu item, @samp{Folder > List Folders}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3238 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3239 @findex mh-list-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3240 @item F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3241 List all folders (@code{mh-list-folders}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3242 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3243 @cindex @samp{Folder > View New Messages} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3244 @cindex menu item, @samp{Folder > View New Messages}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3245 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3246 @findex mh-index-new-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3247 @item F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3248 Display unseen messages (@code{mh-index-new-messages}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3249 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3250 @cindex @samp{Folder > Pack Folder} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3251 @cindex menu item, @samp{Folder > Pack Folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3252 @kindex F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3253 @findex mh-pack-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3254 @item F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3255 Pack folder (@code{mh-pack-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3256 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3257 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3258 @findex mh-index-sequenced-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3259 @item F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3260 Display messages in any sequence (@code{mh-index-sequenced-messages}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3261 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3262 @cindex @samp{Folder > Rescan Folder} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3263 @cindex menu item, @samp{Folder > Rescan Folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3264 @kindex F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3265 @findex mh-rescan-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3266 @item F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3267 Rescan folder (@code{mh-rescan-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3268 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3269 @cindex @samp{Folder > Search...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3270 @cindex menu item, @samp{Folder > Search...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3271 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3272 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3273 @item F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3274 Search your MH mail (@code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3275 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3276 @cindex @samp{Folder > Sort Folder} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3277 @cindex menu item, @samp{Folder > Sort Folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3278 @kindex F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3279 @findex mh-sort-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3280 @item F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3281 Sort folder (@code{mh-sort-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3282 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3283 @kindex F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3284 @findex mh-undo-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3285 @item F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3286 Undo all refiles and deletes in the current folder (@code{mh-undo-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3287 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3288 @cindex @samp{Folder > Visit a Folder...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3289 @cindex menu item, @samp{Folder > Visit a Folder...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3290 @kindex F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3291 @findex mh-visit-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3292 @item F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3293 Visit folder (@code{mh-visit-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3294 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3295 @cindex @samp{Message > Refile Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3296 @cindex menu item, @samp{Message > Refile Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3297 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3298 @findex mh-refile-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3299 @item o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3300 Refile (output) range into folder (@code{mh-refile-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3301 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3302 @cindex @samp{Folder > Quit MH-E} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3303 @cindex menu item, @samp{Folder > Quit MH-E}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3304 @kindex q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3305 @findex mh-quit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3306 @item q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3307 Quit the current MH-E folder (@code{mh-quit}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3308 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3309 @cindex @samp{Folder > Toggle Show/Folder} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3310 @cindex menu item, @samp{Folder > Toggle Show/Folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3311 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3312 @findex mh-toggle-showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3313 @item t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3314 Toggle between MH-Folder and MH-Folder Show modes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3315 (@code{mh-toggle-showing}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3316 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3317 @cindex @samp{Message > Undo Delete/Refile} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3318 @cindex menu item, @samp{Message > Undo Delete/Refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3319 @kindex u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3320 @findex mh-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3321 @item u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3322 Undo pending deletes or refiles in range (@code{mh-undo}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3323 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3324 @cindex @samp{Message > Execute Delete/Refile} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3325 @cindex menu item, @samp{Message > Execute Delete/Refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3326 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3327 @findex mh-execute-commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3328 @item x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3329 Process outstanding delete and refile requests
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3330 (@code{mh-execute-commands}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3331 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3332
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3333 @cindex @samp{mh-folder} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3334 @cindex customization group, @samp{mh-folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3335
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3336 The @samp{mh-folder} customization group is used to tune these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3337 commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3338
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3339 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3340 @item mh-new-messages-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3341 Folders searched for the @samp{unseen} sequence (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3342 @code{Inbox}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3343 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3344 @item mh-ticked-messages-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3345 Folders searched for @code{mh-tick-seq} (default: @code{t}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3346 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3347 @item mh-large-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3348 The number of messages that indicates a large folder (default: 200).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3349 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3350 @item mh-recenter-summary-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3351 On means to recenter the summary window (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3352 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3353 @item mh-recursive-folders-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3354 On means that commands which operate on folders do so recursively
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3355 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3356 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3357 @item mh-sortm-args
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3358 Additional arguments for @command{sortm} (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3359 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3360
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3361 The following hooks are available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3362
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3363 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3364 @item mh-after-commands-processed-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3365 Hook run by @kbd{x} after performing outstanding refile and delete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3366 requests (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3367 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3368 @item mh-before-commands-processed-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3369 Hook run by @kbd{x} before performing outstanding refile and delete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3370 requests (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3371 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3372 @item mh-before-quit-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3373 Hook run by q before quitting MH-E (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3374 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3375 @item mh-folder-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3376 Hook run by @code{mh-folder-mode} when visiting a new folder (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3377 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3378 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3379 @item mh-kill-folder-suppress-prompt-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3380 Abnormal hook run at the beginning of @code{mh-kill-folder} (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3381 @code{'mh-search-p}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3382 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3383 @item mh-quit-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3384 Hook run by q after quitting MH-E (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3385 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3386 @item mh-refile-msg-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3387 Hook run by o after marking each message for refiling (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3388 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3389 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3390
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3391 The following faces are available for customizing the appearance of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3392 the MH-Folder buffer. @xref{Scan Line Formats}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3393
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3394 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3395 @item mh-folder-address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3396 Recipient face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3397 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3398 @item mh-folder-body
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3399 Body text face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3400 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3401 @item mh-folder-cur-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3402 Current message number face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3403 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3404 @item mh-folder-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3405 Date face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3406 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3407 @item mh-folder-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3408 Deleted message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3409 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3410 @item mh-folder-followup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3411 @samp{Re:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3412 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3413 @item mh-folder-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3414 Message number face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3415 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3416 @item mh-folder-refiled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3417 Refiled message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3418 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3419 @vindex mh-scan-format-nmh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3420 @vindex mh-scan-sent-to-me-sender-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3421 @item mh-folder-sent-to-me-hint
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3422 Fontification hint face in messages sent directly to us. The detection
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3423 of messages sent to us is governed by the scan format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3424 @code{mh-scan-format-nmh} and regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3425 @code{mh-scan-sent-to-me-sender-regexp}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3426 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3427 @vindex mh-scan-format-nmh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3428 @vindex mh-scan-sent-to-me-sender-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3429 @item mh-folder-scan-format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3430 Sender face in messages sent directly to us. The detection of messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3431 sent to us is governed by the scan format @code{mh-scan-format-nmh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3432 and regular expression @code{mh-scan-sent-to-me-sender-regexp}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3433 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3434 @item mh-folder-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3435 Subject face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3436 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3437 @item mh-folder-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3438 Ticked message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3439 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3440 @item mh-folder-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3441 @samp{To:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3442 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3443
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3444 @vindex mh-folder-mode-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3445
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3446 The hook @code{mh-folder-mode-hook} is called when visiting a new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3447 folder in MH-Folder mode. This could be used to set your own key
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3448 bindings, for example:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3449
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3450 @vindex mh-folder-mode-hook, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3451
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3452 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3453 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3454 (defvar my-mh-init-done nil
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3455 "Non-@code{nil} when one-time MH-E settings made.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3456
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3457 (defun my-mh-folder-mode-hook ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3458 "Hook to set key bindings in MH-Folder mode."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3459 (if (not my-mh-init-done) ; @r{only need to bind the keys once }
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3460 (progn
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3461 (local-set-key "//" 'my-search-msg)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3462 (local-set-key "b" 'mh-burst-digest) ; @r{better use of @kbd{b}}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3463 (setq my-mh-init-done t))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3464
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3465 (add-hook 'mh-folder-mode-hook 'my-mh-folder-mode-hook)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3466
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3467 (defun my-search-msg ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3468 "Search for a regexp in the current message."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3469 (interactive) ; @r{user function}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3470 (save-window-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3471 (other-window 1) ; @r{go to next window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3472 (isearch-forward-regexp))) ; @r{string search; hit return}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3473 ; @r{ when done}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3474
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3475 @i{Create additional key bindings via mh-folder-mode-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3476
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3477 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3478 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3479
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3480 @cindex @command{folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3481 @cindex @command{refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3482 @cindex MH commands, @command{folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3483 @cindex MH commands, @command{refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3484 @findex mh-refile-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3485 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3486 @vindex mh-refile-msg-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3487
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3488 MH-E has analogies for each of the MH @command{folder} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3489 @command{refile} commands@footnote{See the sections
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3490 @uref{@value{MH-BOOK-HOME}/fol.html#Youfol, Your Current Folder:
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3491 folder} and @uref{@value{MH-BOOK-HOME}/fol.html#Movref, Moving and
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3492 Linking Messages: refile} in the MH book.}. To refile a message in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3493 another folder, use the command @kbd{o} (@code{mh-refile-msg})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3494 (mnemonic: ``output''). You are prompted for the folder name
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3495 (@pxref{Folder Selection}). Note that this command can also be used to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3496 create folders. If you specify a folder that does not exist, you will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3497 be prompted to create it. The hook @code{mh-refile-msg-hook} is called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3498 after a message is marked to be refiled.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3499
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3500 @findex mh-write-msg-to-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3501 @kindex !
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3502
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3503 If you are refiling several messages into the same folder, you can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3504 the command @kbd{!} (@code{mh-refile-or-write-again}) to repeat the
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3505 last refile or write (for the description of @kbd{>}
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3506 (@code{mh-write-msg-to-file}), @pxref{Files and Pipes}). You can use a
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3507 range in either case (for example, @kbd{C-u o 1 3 5-7 last:5 frombob
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3508 @key{RET}}, @pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3509
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3510 @cindex expunging refiles and deletes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3511 @cindex undoing refiles and deletes
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3512 @findex mh-undo
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3513 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3515 If you've deleted a message or refiled it, but changed your mind, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3516 can cancel the action before you've executed it. Use @kbd{u}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3517 (@code{mh-undo}) to undo a refile on or deletion of a single message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3518 You can also undo refiles and deletes for messages that are found in a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3519 given range (@pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3520
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3521 @findex mh-undo-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3522 @kindex F u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3523
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3524 Alternatively, you can use @kbd{F u} (@code{mh-undo-folder}) to undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3525 all refiles and deletes in the current folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3526
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3527 @findex mh-execute-commands
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3528 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3529
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3530 If you've marked messages to be deleted or refiled and you want to go
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3531 ahead and delete or refile the messages, use @kbd{x}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3532 (@code{mh-execute-commands}). Many MH-E commands that may affect the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3533 numbering of the messages (such as @kbd{F r} or @kbd{F p}) will ask if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3534 you want to process refiles or deletes first and then either run
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3535 @kbd{x} for you or undo the pending refiles and deletes.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3536
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3537 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3538 @vindex mh-after-commands-processed-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3539 @vindex mh-before-commands-processed-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3540
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3541 The command @kbd{x} runs @code{mh-before-commands-processed-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3542 before the commands are processed and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3543 @code{mh-after-commands-processed-hook} after the commands are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3544 processed. Variables that are useful with the former hook include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3545 @code{mh-delete-list} and @code{mh-refile-list} which can be used to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3546 see which changes will be made to the current folder,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3547 @code{mh-current-folder}. Variables that are useful with the latter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3548 hook include @code{mh-folders-changed}, which lists which folders were
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3549 affected by deletes and refiles. This list will always include the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3550 current folder @code{mh-current-folder}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3551
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3552 @findex mh-copy-msg
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3553 @kindex c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3554 @kindex o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3555
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3556 If you wish to copy a message to another folder, you can use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3557 command @kbd{c} (@code{mh-copy-msg}) (see the @option{-link} argument
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3558 to @command{refile}(1)). Like the command @kbd{o}, this command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3559 prompts you for the name of the target folder and you can specify a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3560 range (@pxref{Ranges}). Note that unlike the command @kbd{o}, the copy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3561 takes place immediately. The original copy remains in the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3562 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3563
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3564 @cindex junk mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3565 @cindex MH-Folder mode
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3566 @cindex MH-Folder Show mode
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3567 @cindex modes, MH-Folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3568 @cindex modes, MH-Folder Show
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3569 @cindex spam
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3570 @findex mh-toggle-showing
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3571 @kindex t
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3572
Dave Love <fx@gnu.org>
parents:
diff changeset
3573 The command @kbd{t} (@code{mh-toggle-showing}) switches between
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3574 MH-Folder mode and MH-Folder Show mode@footnote{For you Emacs wizards,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3575 this is implemented as an Emacs minor mode.}. MH-Folder mode turns off
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3576 the associated show buffer so that you can perform operations on the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3577 messages quickly without reading them. This is an excellent way to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3578 prune out your junk mail or to refile a group of messages to another
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3579 folder for later examination.
Dave Love <fx@gnu.org>
parents:
diff changeset
3580
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3581 @cindex MH-Folder mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3582 @cindex MH-Show mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3583 @cindex modes, MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3584 @cindex modes, MH-Show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3585 @cindex moving between messages
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3586 @kindex t
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3587 @vindex mh-recenter-summary-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3588
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3589 When you use @kbd{t} to toggle from MH-Folder Show mode to MH-Folder
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3590 mode, the MH-Show buffer is hidden and the MH-Folder buffer is left
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3591 alone. Setting @code{mh-recenter-summary-flag} to a non-@code{nil}
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3592 value causes the toggle to display as many scan lines as possible,
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3593 with the cursor at the middle. The effect of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3594 @code{mh-recenter-summary-flag} is rather useful, but it can be
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3595 annoying on a slow network connection.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3596
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3597 @findex mh-visit-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3598 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3599 @vindex mh-large-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3600
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3601 When you want to read the messages that you have refiled into folders,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3602 use the command @kbd{F v} (@code{mh-visit-folder}) to visit the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3603 folder. You are prompted for the folder name. The folder buffer will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3604 show just unseen messages if there are any; otherwise, it will show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3605 all the messages in the buffer as long there are fewer than
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3606 @code{mh-large-folder} messages. If there are more, then you are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3607 prompted for a range of messages to scan. You can provide a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3608 argument in order to specify a range of messages to show when you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3609 visit the folder (@pxref{Ranges}). In this case, regions are not used
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3610 to specify the range and @code{mh-large-folder} is ignored. Note that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3611 this command can also be used to create folders. If you specify a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3612 folder that does not exist, you will be prompted to create it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3613
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3614 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3615 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3616
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3617 If you forget where you've refiled your messages, you can find them
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3618 using @kbd{F s} (@code{mh-search}). @xref{Searching}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3619
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3620 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3621 @cindex @samp{unseen} sequence
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3622 @cindex sequence, @samp{unseen}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3623 @cindex Unix commands, @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3624 @cindex unseen messages, viewing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3625 @findex mh-index-new-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3626 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3627 @vindex mh-new-messages-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3628
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3629 If you use a program such as @command{procmail} to file your incoming
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3630 mail automatically, you can display new, unseen, messages using the
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3631 command @kbd{F n} (@code{mh-index-new-messages}). All messages in the
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3632 @samp{unseen} sequence from the folders in
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3633 @code{mh-new-messages-folders} are listed. However, this list of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3634 folders can be overridden with a prefix argument: with a prefix
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3635 argument, enter a space-separated list of folders, or nothing to
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3636 search all folders.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3637
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3638 @cindex @samp{tick} sequence
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3639 @cindex sequence, @samp{tick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3640 @cindex ticked messages, viewing
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3641 @findex mh-index-ticked-messages
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3642 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3643 @vindex mh-ticked-messages-folders
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3644
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3645 If you have ticked messages (@pxref{Sequences}), you can display them
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3646 using the command @kbd{F '} (@code{mh-index-ticked-messages}). All
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3647 messages in the @samp{tick} sequence from the folders in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3648 @code{mh-ticked-messages-folders} are listed. With a prefix argument,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3649 enter a space-separated list of folders, or nothing to search all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3650 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3651
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3652 @findex mh-index-sequenced-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3653 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3654 @vindex mh-new-messages-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3655
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3656 You can display messages in any sequence with the command @kbd{F q}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3657 (@code{mh-index-sequenced-messages}). All messages from the folders in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3658 @code{mh-new-messages-folders} in the sequence you provide are listed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3659 With a prefix argument, enter a space-separated list of folders at the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3660 prompt, or nothing to search all folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3661
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3662 @vindex mh-new-messages-folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3663 @vindex mh-recursive-folders-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3664 @vindex mh-ticked-messages-folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3666 Set the options @code{mh-new-messages-folders} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3667 @code{mh-ticked-messages-folders} to @samp{Inbox} to search the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3668 @samp{+inbox} folder or @samp{All} to search all of the top level
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3669 folders. Otherwise, list the folders that should be searched with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3670 @samp{Choose Folders} menu item. See @code{mh-recursive-folders-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3671
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3672 @cindex buffers, @samp{*MH-E Folders*}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3673 @cindex @samp{*MH-E Folders*}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3674 @findex mh-kill-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3675 @findex mh-list-folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3676 @findex mh-pack-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3677 @findex mh-rescan-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3678 @findex mh-sort-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3679 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3680 @kindex F l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3681 @kindex F p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3682 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3683 @kindex F S
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3684
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3685 Other commands you can perform on folders include: @kbd{F l}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3686 (@code{mh-list-folders}), to place a listing of all the folders in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3687 your mail directory in a buffer called @samp{*MH-E Folders*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3688 (@pxref{Miscellaneous}); @kbd{F k} (@code{mh-kill-folder}), to remove
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3689 a folder; @kbd{F S} (@code{mh-sort-folder}), to sort the messages by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3690 date (see @command{sortm}(1) to see how to sort by other criteria);
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3691 @kbd{F p} (@code{mh-pack-folder}), to pack a folder, removing gaps
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3692 from the numbering sequence; and @kbd{F r} (@code{mh-rescan-folder}),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3693 to rescan the folder, which is useful to grab all messages in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3694 @samp{+inbox} after processing your new mail for the first time. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3695 you don't want to rescan the entire folder, the commands @kbd{F r} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3696 @kbd{F p} will accept a range (@pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3697
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3698 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3699 @vindex mh-recursive-folders-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3700
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3701 By default, operations on folders work only one level at a time. Set
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3702 @code{mh-recursive-folders-flag} to non-@code{nil} to operate on all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3703 folders. This mostly means that you'll be able to see all your folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3704 when you press @key{TAB} when prompted for a folder name.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3705
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3706 @findex mh-search-p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3707 @kindex k
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3708 @vindex mh-kill-folder-suppress-prompt-hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3710 The hook @code{mh-kill-folder-suppress-prompt-hooks} is an abnormal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3711 hook run at the beginning of the command @kbd{k}. The hook functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3712 are called with no arguments and should return a non-nil value to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3713 suppress the normal prompt when you remove a folder. This is useful
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3714 for folders that are easily regenerated. The default value of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3715 @code{mh-search-p} suppresses the prompt on folders generated by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3716 searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3718 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3719 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3720
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3721 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3722 Use this hook with care. If there is a bug in your hook which returns
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3723 @code{t} on @samp{+inbox} and you press @kbd{k} by accident in the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3724 @code{+inbox} folder, you will not be happy.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3725 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3726 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3727
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3728 @cindex @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3729 @cindex @file{.mh_profile}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3730 @cindex files, @file{.mh_profile}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3731 @cindex MH commands, @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3732 @cindex MH profile component, @samp{sortm:}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3733 @cindex @samp{sortm:} MH profile component
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3734 @kindex F S
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3735 @vindex mh-sortm-args
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3737 The option @code{mh-sortm-args} holds extra arguments to pass on to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3738 the command @command{sortm}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3739 @uref{@value{MH-BOOK-HOME}/sorsor.html, Sorting Messages: sortm} in the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3740 MH book.} when a prefix argument is used with @kbd{F S}. Normally
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3741 default arguments to @command{sortm} are specified in the MH profile.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3742 This option may be used to provide an alternate view. For example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3743 @samp{'(\"-nolimit\" \"-textfield\" \"subject\")} is a useful setting.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3744
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3745 @cindex exiting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3746 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3747 @findex mh-quit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3748 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3750 When you want to quit using MH-E and go back to editing, you can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3751 the @kbd{q} (@code{mh-quit}) command. This buries the buffers of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3752 current MH-E folder and restores the buffers that were present when
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3753 you first ran @kbd{M-x mh-rmail}. It also removes any MH-E working
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3754 buffers whose name begins with @samp{ *mh-} or @samp{*MH-E }
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3755 (@pxref{Miscellaneous}). You can later restore your MH-E session by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3756 selecting the @samp{+inbox} buffer or by running @kbd{M-x mh-rmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3757 again.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3758
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3759 @findex mh-execute-commands
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3760 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3761 @vindex mh-before-quit-hook
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3762 @vindex mh-before-quit-hook, example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3763 @vindex mh-quit-hook
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3764 @vindex mh-quit-hook, example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3766 The two hooks @code{mh-before-quit-hook} and @code{mh-quit-hook} are
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3767 called by @kbd{q}. The former one is called before the quit occurs, so
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3768 you might use it to perform any MH-E operations; you could perform
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3769 some query and abort the quit or call @code{mh-execute-commands}, for
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3770 example. The latter is not run in an MH-E context, so you might use it
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3771 to modify the window setup. If you find that @kbd{q} buries a lot of
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3772 buffers that you would rather remove, you can use both
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3773 @code{mh-before-quit-hook} and @code{mh-quit-hook} to accomplish that.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3775 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3776 @group
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3777 (defvar my-mh-folder-buffer-to-delete nil
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3778 "Folder buffer that is being quit.")
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3779
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3780 (defun my-mh-before-quit-hook ()
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3781 "Save folder buffer that is to be deleted."
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3782 (setq my-mh-folder-buffer-to-delete (current-buffer)))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3783
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3784 (defun my-mh-quit-hook ()
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3785 "Kill folder buffer rather than just bury it."
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3786 (set-buffer my-mh-folder-buffer-to-delete)
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3787 (if (get-buffer mh-show-buffer)
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3788 (kill-buffer mh-show-buffer))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3789 (kill-buffer (current-buffer)))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3790
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3791 @i{Kill MH-Folder buffer instead of burying it}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3792 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3793 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3794
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3795 @cindex folders, renaming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3796 @cindex renaming folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3797 @findex dired
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3798 @findex dired-do-rename
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3800 You can use dired to manipulate the folders themselves. For example, I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3801 renamed my @samp{+out} folder to the more common @samp{+outbox} by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3802 running dired on my mail directory (@kbd{M-x dired RET ~/Mail RET}),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3803 moving my cursor to @samp{out} and using the command @kbd{R}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3804 (@code{dired-do-rename}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3805
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3806 @node Sending Mail, Editing Drafts, Folders, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3807 @chapter Sending Mail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3808
Dave Love <fx@gnu.org>
parents:
diff changeset
3809 @cindex sending mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3810 @findex mh-smail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3811 @kindex M-x mh-smail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3812
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3813 You can send a mail message in several ways. You can call @kbd{M-x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3814 mh-smail} directly, or from the command line like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
3815
Dave Love <fx@gnu.org>
parents:
diff changeset
3816 @cindex starting from command line
Dave Love <fx@gnu.org>
parents:
diff changeset
3817
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3818 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3819 $ @kbd{emacs -f mh-smail}
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3820 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3821
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3822 @findex goto-address-at-point
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3823 @vindex mail-user-agent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3825 There are some commands that need to send a mail message, such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3826 @code{goto-address-at-point}. You can configure Emacs to have these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3827 commands use MH-E by setting the option @code{mail-user-agent} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3828 @samp{Emacs interface to MH}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3829
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3830 @cindex @samp{Message} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3831 @cindex menu, @samp{Message}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3832
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3833 From within MH-E's MH-Folder mode, other methods of sending mail are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3834 available as well. These can also be found in the @samp{Message} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3835
Dave Love <fx@gnu.org>
parents:
diff changeset
3836 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3837 @cindex @samp{Message > Edit Message Again} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3838 @cindex menu item, @samp{Message > Edit Message Again}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3839 @kindex e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3840 @findex mh-edit-again
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3841 @item e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3842 Edit a message to send it again (@code{mh-edit-again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3843 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3844 @cindex @samp{Message > Re-edit a Bounced Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3845 @cindex menu item, @samp{Message > Re-edit a Bounced Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3846 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3847 @findex mh-extract-rejected-mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3848 @item E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3849 Edit a message that was returned by the mail system
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3850 (@code{mh-extract-rejected-mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3851 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3852 @cindex @samp{Message > Forward Message...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3853 @cindex menu item, @samp{Message > Forward Message...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3854 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3855 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3856 @item f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3857 Forward message (@code{mh-forward}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3858 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3859 @cindex @samp{Message > Reply to Message...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3860 @cindex menu item, @samp{Message > Reply to Message...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3861 @kindex r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3862 @findex mh-reply
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3863 @item r
Dave Love <fx@gnu.org>
parents:
diff changeset
3864 Reply to a message (@code{mh-reply}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3865 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3866 @cindex @samp{Message > Compose a New Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3867 @cindex menu item, @samp{Message > Compose a New Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3868 @kindex s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3869 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3870 @item s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3871 Compose a message (@code{mh-send}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3873 @cindex @samp{Message > Redistribute Message...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3874 @cindex menu item, @samp{Message > Redistribute Message...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3875 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3876 @findex mh-redistribute
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3877 @item M-d
Dave Love <fx@gnu.org>
parents:
diff changeset
3878 Redistribute a message (@code{mh-redistribute}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3879 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3880 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3881 @item M-x mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3882 Compose a message with the MH mail system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3883 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3884 @findex mh-smail-other-window
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3885 @item M-x mh-smail-other-window
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3886 Compose a message with the MH mail system in other window.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3887 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
3888
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3889 @cindex @samp{mh-sending-mail} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3890 @cindex customization group, @samp{mh-sending-mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3891
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3892 In addition, several options from the @samp{mh-sending-mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3893 customization group are useful when sending mail or replying to mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3894 They are summarized in the following table.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3896 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3897 @item mh-compose-forward-as-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3898 On means that messages are forwarded as attachments (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3899 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3900 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3901 @item mh-compose-letter-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3902 Hook run when starting a new draft (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3903 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3904 @item mh-compose-prompt-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3905 On means prompt for header fields when composing a new draft (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3906 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3907 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3908 @item mh-forward-subject-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3909 Format string for forwarded message subject (default: @code{"%s:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3910 %s"}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3911 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3912 @item mh-insert-x-mailer-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3913 On means append an @samp{X-Mailer:} header field to the header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3914 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3915 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3916 @item mh-redist-full-contents-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3917 On means the @command{dist} command needs entire letter for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3918 redistribution (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3919 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3920 @item mh-reply-default-reply-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3921 Sets the person or persons to whom a reply will be sent (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3922 @samp{Prompt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3923 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3924 @item mh-reply-show-message-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3925 On means the MH-Show buffer is displayed using @kbd{r}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3926 (@code{mh-reply}) (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3927 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3928
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3929 The following hooks are available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3931 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3932 @item mh-forward-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3933 Hook run by @code{mh-forward} on a forwarded letter (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3934 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3935 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3936 @item mh-letter-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3937 Hook run by @code{mh-letter-mode} on a new letter (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3938 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3939 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3941 The functions and options introduced here are explained in more detail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3942 in the following sections.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3943
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3944 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
3945 * Composing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
3946 * Replying::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
3947 * Forwarding::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
3948 * Redistributing::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
3949 * Editing Again::
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3950 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3952 @node Composing, Replying, Sending Mail, Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3953 @section Composing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3954
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3955 @cindex @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3956 @cindex MH-Folder mode
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3957 @cindex composing mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3958 @cindex draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3959 @cindex files, @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3960 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3961 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3962 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3963 @findex mh-smail-other-window
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3964 @kindex M-x mh-smail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3965 @kindex M-x mh-smail-other-window
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3967 Outside of an MH-Folder buffer, you must call either @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3968 mh-smail} or @kbd{M-x mh-smail-other-window} to compose a new message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3969 The former command always creates a two-window layout with the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3970 buffer on top and the draft on the bottom. Use the latter command if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3971 you would rather preserve the window layout. You may find adding the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3972 following key bindings to @file{~/.emacs} useful:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3973
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3974 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3975 (global-set-key "\C-xm" 'mh-smail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3976 (global-set-key "\C-x4m" 'mh-smail-other-window)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3977 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3978
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3979 @cindex draft folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3980 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3981 @cindex modes, MH-Letter
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3982 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3983 @kindex m
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3984
Dave Love <fx@gnu.org>
parents:
diff changeset
3985 From within a MH-Folder buffer, you can simply use the command @kbd{m}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3986 (@code{mh-send}). However you invoke @code{mh-send}, your letter
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3987 appears in an Emacs buffer whose mode is MH-Letter (to see what the
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3988 buffer looks like, @pxref{Sending Mail Tour}). MH-Letter mode allows
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3989 you to edit your message, to check the validity of the recipients, to
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3990 insert attachments and other messages into your message, and to send
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3991 the message. We'll go more into depth about editing a
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3992 @dfn{draft}@footnote{I highly recommend that you use a @dfn{draft
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3993 folder} so that you can edit several drafts in parallel. To do so,
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3994 create a folder named @samp{+drafts} for example, and add the profile
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3995 component @samp{Draft-Folder: drafts} (see @code{mh-profile}(5)).} (a
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3996 message you're composing) in just a moment (@pxref{Editing Drafts}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3997
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3998 @vindex mh-compose-prompt-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4000 If you prefer to be prompted for the recipient and subject fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4001 before the MH-Letter buffer appears, turn on the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4002 @code{mh-compose-prompt-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4003
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4004 @cindex header field, @samp{X-Mailer:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4005 @cindex @samp{X-Mailer:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4006 @vindex mh-insert-x-mailer-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4007
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4008 MH-E adds an @samp{X-Mailer:} header field to the header that includes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4009 the version of MH-E and Emacs that you are using. If you don't want to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4010 participate in our marketing, you can turn off the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4011 @code{mh-insert-x-mailer-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4012
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4013 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4014 @cindex @file{components}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4015 @cindex MH commands, @command{repl}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4016 @cindex MH-Letter mode
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4017 @cindex Mail mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4018 @cindex files, @file{components}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4019 @cindex modes, MH-Letter
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4020 @cindex modes, Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4021 @vindex mail-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4022 @vindex mh-letter-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4023 @vindex text-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4024
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4025 Two hooks are provided to run commands on your freshly created draft.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4026 The first hook, @code{mh-letter-mode-hook}, allows you to do some
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4027 processing before editing a letter@footnote{Actually, because
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4028 MH-Letter mode inherits from Mail mode, the hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4029 @code{text-mode-hook} and @code{mail-mode-hook} are run (in that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4030 order) before @code{mh-letter-mode-hook}.}. For example, you may wish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4031 to modify the header after @command{repl} has done its work, or you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4032 may have a complicated @file{components} file and need to tell MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4033 where the cursor should go. Here's an example of how you would use
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4034 this hook.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4035
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4036 @findex mh-insert-signature, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4037
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4038 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4039 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4040 (defvar letter-mode-init-done-flag nil
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4041 "Non-nil means one-time MH-E settings have been made.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4042
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4043 (defun my-mh-letter-mode-hook ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4044 "Prepare letter for editing."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4045 (when (not letter-mode-init-done) ; @r{only need to bind the keys once}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4046 (local-set-key "\C-ctb" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4047 (local-set-key "\C-cti" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4048 (local-set-key "\C-ctf" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4049 (local-set-key "\C-cts" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4050 (local-set-key "\C-ctB" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4051 (local-set-key "\C-ctu" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4052 (local-set-key "\C-ctc" 'add-enriched-text)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4053 (setq letter-mode-init-done t))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4054 (save-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4055 (goto-char (point-max)) ; @r{go to end of message to}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4056 (mh-insert-signature))) ; @r{insert signature}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4058 @i{Prepare draft for editing via mh-letter-mode-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4059
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4060 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4061 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4062
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4063 The function, @code{add-enriched-text} is defined in the example in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4064 @ref{Adding Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4065
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4066 @vindex mh-compose-letter-function
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4067 @vindex mh-letter-mode-hook
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4068
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4069 The second hook, a function really, is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4070 @code{mh-compose-letter-function}. Like @code{mh-letter-mode-hook}, it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4071 is called just before editing a new message; however, it is the last
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4072 function called before you edit your message. The consequence of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4073 is that you can write a function to write and send the message for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4074 you. This function is passed three arguments: the contents of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4075 @samp{To:}, @samp{Subject:}, and @samp{Cc:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4076
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4077 @node Replying, Forwarding, Composing, Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4078 @section Replying to Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4079
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4080 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4081 @cindex @file{mhl.reply}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4082 @cindex MH commands, @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4083 @cindex files, @file{mhl.reply}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4084 @cindex replying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4085 @findex mh-reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4086 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4087
Dave Love <fx@gnu.org>
parents:
diff changeset
4088 To compose a reply to a message, use the @kbd{r} (@code{mh-reply})
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4089 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4090
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4091 When you reply to a message, you are first prompted with @samp{Reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4092 to whom?}. You have several choices here.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4093
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4094 @quotation
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4095 @multitable @columnfractions .20 .80
69579
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4096 @c @headitem Response @tab Reply Goes To
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4097 @c XXX @headitem not yet supported by SourceForge's texi2pdf.
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4098 @item @b{Response} @tab @b{Reply Goes To}
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4099 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4100 @item @kbd{from}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4101 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4102 The person who sent the message. This is the default, so @key{RET} is
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4103 sufficient.
69577
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4104 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4105 @item @kbd{to}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4106 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4107 Replies to the sender, plus all recipients in the @samp{To:} header field.
69577
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4108 @c -------------------------
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4109 @item @kbd{cc}@*@kbd{all}
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4110 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4111 Forms a reply to the addresses in the @samp{Mail-Followup-To:} header
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4112 field if one exists; otherwise forms a reply to the sender, plus all
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4113 recipients.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4114 @end multitable
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4115 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4116
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4117 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4118 @cindex MH commands, @command{repl}
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4119 @vindex mh-reply-default-reply-to
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4120
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4121 Depending on your answer, @command{repl}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4122 @uref{@value{MH-BOOK-HOME}/reprep.html, Replying to Messages: repl} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4123 the MH book.} is given a different argument to form your reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4124 Specifically, a choice of @kbd{from} or none at all runs @samp{repl
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4125 -nocc all}, and a choice of @kbd{to} runs @samp{repl -cc to}. Finally,
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4126 either @kbd{cc} or @kbd{all} runs @samp{repl -cc all -nocc me}. If you
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4127 find that most of the time you specify one of these choices when you
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4128 reply to a message, you can change the option
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4129 @code{mh-reply-default-reply-to} from its default value of
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4130 @samp{Prompt} to one of the choices listed above. You can always edit
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4131 the recipients in the draft.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4132
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4133 @cindex @samp{repl:} MH profile component
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4134 @cindex MH profile component, @samp{repl:}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4135 @cindex MH-Letter mode
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4136 @cindex MH-Show mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4137 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4138 @cindex modes, MH-Letter
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4139 @cindex modes, MH-Show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4141 Two windows are then created. One window contains the message to which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4142 you are replying in an MH-Show buffer. Your draft, in MH-Letter mode
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4143 (@pxref{Editing Drafts}), is in the other window. If the reply draft
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4144 was not one that you expected, check the things that affect the
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4145 behavior of @command{repl} which include the @samp{repl:} profile
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4146 component and the @file{replcomps} and @file{replgroupcomps} files.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4148 If you supply a prefix argument (as in @kbd{C-u r}), the message you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4149 are replying to is inserted in your reply after having first been run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4150 through @command{mhl} with the format file @file{mhl.reply}. See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4151 @command{mhl}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4152 @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4153 book to see how you can modify the default @file{mhl.reply} file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4155 @vindex mh-yank-behavior
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4157 Alternatively, you can customize the option @code{mh-yank-behavior}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4158 and choose one of its @samp{Automatically} variants to do the same
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4159 thing. @xref{Inserting Letter}. If you do so, the prefix argument has
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4160 no effect.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4161
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4162 Another way to include the message automatically in your draft is to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4163 use @samp{repl: -filter repl.filter} in your MH profile.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4164
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4165 @vindex mh-reply-show-message-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4166
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4167 If you include the message automatically, you can hide the MH-Show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4168 buffer by turning off the option @code{mh-reply-show-message-flag}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4169
Dave Love <fx@gnu.org>
parents:
diff changeset
4170 If you wish to customize the header or other parts of the reply draft,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4171 please see @command{repl}(1) and @code{mh-format}(5).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4172
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4173 @node Forwarding, Redistributing, Replying, Sending Mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4174 @section Forwarding Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4175
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4176 @cindex @command{forw}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4177 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4178 @cindex forwarding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4179 @cindex MH commands, @command{forw}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4180 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4181 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4182 @vindex mh-forward-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4183
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4184 To forward a message, use the @kbd{f} (@code{mh-forward}) command. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4185 are prompted for the @samp{To:} and @samp{cc:} recipients. You are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4186 given a draft to edit that looks like it would if you had run the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4187 command @command{forw}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4188 @uref{@value{MH-BOOK-HOME}/forfor.html, Forwarding Messages: forw} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4189 the MH book.}. You can then add some text (@pxref{Editing Drafts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4190 You can forward several messages by using a range (@pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4191 All of the messages in the range are inserted into your draft. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4192 hook @code{mh-forward-hook} is called on the draft.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4194 @cindex @file{.mh_profile}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4195 @cindex files, @file{.mh_profile}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4196 @cindex MH profile component, @samp{forw:}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4197 @cindex @samp{forw:} MH profile component
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4198 @vindex mh-compose-forward-as-mime-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4199
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4200 By default, the option @code{mh-compose-forward-as-mime-flag} is on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4201 which means that the forwarded messages are included as attachments.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4202 If you would prefer to forward your messages verbatim (as text,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4203 inline), then turn off this option. Forwarding messages verbatim works
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4204 well for short, textual messages, but your recipient won't be able to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4205 view any non-textual attachments that were in the forwarded message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4206 Be aware that if you have @samp{forw: -mime} in your MH profile, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4207 forwarded messages will always be included as attachments regardless
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4208 of the settings of @code{mh-compose-forward-as-mime-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4209
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4210 @vindex mh-forward-subject-format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4211
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4212 The format of the @samp{Subject:} header field for forwarded messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4213 is controlled by the option @code{mh-forward-subject-format}. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4214 option is a string which includes two escapes (@samp{%s}). The first
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4215 @samp{%s} is replaced with the sender of the original message, and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4216 second one is replaced with the original @samp{Subject:}. The default
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4217 value of @code{"%s: %s"} takes a message with the header:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4218
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4219 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4220 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4221 To: Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4222 Subject: Re: 49er football
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4223 From: Greg DesBrisay <gd@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4224 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4225 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4226
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4227 and creates a subject header field of:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4228
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4229 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4230 Subject: Greg DesBrisay: Re: 49er football
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4231 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4232
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4233 @node Redistributing, Editing Again, Forwarding, Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4234 @section Redistributing Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4235
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4236 @cindex @command{dist}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4237 @cindex MH commands, @command{dist}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4238 @cindex redistributing
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4239 @findex mh-redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4240 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4241
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4242 The command @kbd{M-d} (@code{mh-redistribute}) is similar in function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4243 to forwarding mail, but it does not allow you to edit the message, nor
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4244 does it add your name to the @samp{From:} header field. It appears to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4245 the recipient as if the message had come from the original sender.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4246 When you run this command, you are prompted for the recipients.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4247
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4248 @findex mh-edit-again
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4249 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4250
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4251 For more information on redistributing messages, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4252 @command{dist}(1). Also investigate the command @kbd{e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4253 (@code{mh-edit-again}) for another way to redistribute messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4254 (@pxref{Editing Again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4255
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4256 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4257 @cindex MH commands, @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4258 @vindex mh-redist-full-contents-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4259
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4260 The option @code{mh-redist-full-contents-flag} must be turned on if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4261 @command{dist}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4262 @uref{@value{MH-BOOK-HOME}/disdis.html, Distributing Messages with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4263 dist} in the MH book.} requires the whole letter for redistribution,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4264 which is the case if @command{send}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4265 @uref{@value{MH-BOOK-HOME}/sensen.html, Sending Some Mail: comp send}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4266 in the MH book.} is compiled with the @sc{berk} option (which many
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4267 people abhor). If you find that MH will not allow you to redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4268 a message that has been redistributed before, turn off this option.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4269
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4270 @node Editing Again, , Redistributing, Sending Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4271 @section Editing Old Drafts and Bounced Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4272
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4273 @cindex @file{draft}
Dave Love <fx@gnu.org>
parents:
diff changeset
4274 @cindex files, @file{draft}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4275 @cindex re-editing drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4276 @findex mh-edit-again
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4277 @kindex F v drafts
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4278 @kindex e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4279 @kindex n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4280
Dave Love <fx@gnu.org>
parents:
diff changeset
4281 If you don't complete a draft for one reason or another, and if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4282 draft buffer is no longer available, you can pick your draft up again
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4283 with @kbd{e} (@code{mh-edit-again}). If you don't use a draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4284 folder, your last @file{draft} file will be used. If you use draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4285 folders, you'll need to visit the draft folder with @kbd{F v drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4286 @key{RET}}, use @kbd{n} to move to the appropriate message, and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4287 use @kbd{e} to prepare the message for editing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4288
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4289 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4290
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4291 The @kbd{e} command can also be used to take messages that were sent
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4292 to you and to send them to more people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4293
Dave Love <fx@gnu.org>
parents:
diff changeset
4294 @cindex Mailer-Daemon
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4295 @findex mh-extract-rejected-mail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4296 @kindex C-c C-c
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4297 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4299 Don't use @kbd{e} to re-edit a message from a @i{Mailer-Daemon} who
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4300 complained that your mail wasn't posted for some reason or another. In
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4301 this case, use @kbd{E} (@code{mh-extract-rejected-mail}) to prepare
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4302 the message for editing by removing the @i{Mailer-Daemon} envelope and
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4303 unneeded header fields. Fix whatever addressing problem you had, and
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4304 send the message again with @kbd{C-c C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4305
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4306 @node Editing Drafts, Aliases, Sending Mail, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4307 @chapter Editing a Draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4308
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4309 @cindex @samp{Letter} menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4310 @cindex MH-Letter mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4311 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4312 @cindex editing draft
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4313 @cindex menu, @samp{Letter}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4314 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
4315
Dave Love <fx@gnu.org>
parents:
diff changeset
4316 When you edit a message that you want to send (called a @dfn{draft} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4317 this case), the mode used is MH-Letter. This mode provides several
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4318 commands in addition to the normal Emacs editing commands to help you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4319 edit your draft. These can also be found in the @samp{Letter} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4320
Dave Love <fx@gnu.org>
parents:
diff changeset
4321 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4322 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4323 @findex mh-letter-complete-or-space
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4324 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4325 Perform completion or insert space (@code{mh-letter-complete-or-space}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4326 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4327 @kindex M-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4328 @findex mh-letter-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4329 @item M-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4330 Perform completion on header field or word preceding point
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4331 (@code{mh-letter-complete}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4332 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4333 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4334 @findex mh-letter-confirm-address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4335 @item , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4336 Flash alias expansion (@code{mh-letter-confirm-address}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4337 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4338 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4339 @findex mh-letter-next-header-field-or-indent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4340 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4341 Cycle to next field (@code{mh-letter-next-header-field-or-indent}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4342 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4343 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4344 @findex mh-letter-previous-header-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4345 @item S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4346 Cycle to the previous header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4347 (@code{mh-letter-previous-header-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4348 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4349 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4350 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4351 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4352 Display cheat sheet for the MH-E commands (@code{mh-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4353 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4354 @cindex @samp{Letter > Send This Draft} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4355 @cindex menu item, @samp{Letter > Send This Draft}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4356 @kindex C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4357 @findex mh-send-letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4358 @item C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4359 Save draft and send message (@code{mh-send-letter}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4360 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4361 @kindex C-c C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4362 @findex mh-insert-identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4363 @item C-c C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4364 Insert fields specified by the given identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4365 (@code{mh-insert-identity}). @xref{Identities}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4366 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4367 @cindex @samp{Letter > Pull in All Compositions (MH)} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4368 @cindex menu item, @samp{Letter > Pull in All Compositions (MH)}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4369 @kindex C-c C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4370 @findex mh-mh-to-mime
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4371 @item C-c C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4372 Compose @sc{mime} message from MH-style directives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4373 (@code{mh-mh-to-mime}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4374 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4375 @kindex C-c C-f C-a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4376 @kindex C-c C-f a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4377 @findex mh-to-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4378 @item C-c C-f C-a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4379 @itemx C-c C-f a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4380 Move to @samp{Mail-Reply-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4381 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4382 @kindex C-c C-f C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4383 @kindex C-c C-f b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4384 @item C-c C-f C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4385 @itemx C-c C-f b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4386 Move to @samp{Bcc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4387 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4388 @kindex C-c C-f C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4389 @kindex C-c C-f c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4390 @item C-c C-f C-c
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4391 @itemx C-c C-f c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4392 Move to @samp{Cc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4393 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4394 @kindex C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4395 @kindex C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4396 @item C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4397 @itemx C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4398 Move to @samp{Dcc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4399 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4400 @kindex C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4401 @kindex C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4402 @findex mh-to-fcc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4403 @item C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4404 @itemx C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4405 Move to @samp{Fcc:} header field (@code{mh-to-fcc}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4406 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4407 @kindex C-c C-f C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4408 @kindex C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4409 @item C-c C-f C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4410 @itemx C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4411 Move to @samp{Mail-Followup-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4412 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4413 @kindex C-c C-f C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4414 @kindex C-c C-f m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4415 @item C-c C-f C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4416 @itemx C-c C-f m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4417 Move to @samp{From:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4418 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4419 @kindex C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4420 @kindex C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4421 @item C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4422 @itemx C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4423 Move to @samp{Reply-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4424 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4425 @kindex C-c C-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4426 @kindex C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4427 @item C-c C-f C-s
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4428 @itemx C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4429 Move to @samp{Subject:} header field (@code{mh-to-field}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4430 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4431 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4432 @kindex C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4433 @item C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4434 @itemx C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4435 Move to @samp{To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4436 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4437 @cindex @samp{Letter > Insert a Message...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4438 @cindex menu item, @samp{Letter > Insert a Message...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4439 @kindex C-c C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4440 @findex mh-insert-letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4441 @item C-c C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4442 Insert a message (@code{mh-insert-letter}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4443 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4444 @kindex C-c C-m C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4445 @findex mh-mml-secure-message-encrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4446 @item C-c C-m C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4447 Add tag to encrypt the message (@code{mh-mml-secure-message-encrypt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4448 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4449 @cindex @samp{Letter > Compose Forward...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4450 @cindex menu item, @samp{Letter > Compose Forward...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4451 @kindex C-c C-m C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4452 @kindex C-c C-m f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4453 @findex mh-compose-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4454 @item C-c C-m C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4455 @itemx C-c C-m f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4456 Add tag to forward a message (@code{mh-compose-forward}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4457 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4458 @cindex @samp{Letter > Compose Get File (MH)...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4459 @cindex menu item, @samp{Letter > Compose Get File (MH)...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4460 @kindex C-c C-m C-g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4461 @kindex C-c C-m g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4462 @findex mh-mh-compose-anon-ftp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4463 @item C-c C-m C-g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4464 @itemx C-c C-m g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4465 Add tag to include anonymous ftp reference to a file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4466 (@code{mh-mh-compose-anon-ftp}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4467 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4468 @cindex @samp{Letter > Compose Insertion...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4469 @cindex menu item, @samp{Letter > Compose Insertion...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4470 @kindex C-c C-m C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4471 @kindex C-c C-m i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4472 @findex mh-compose-insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4473 @item C-c C-m C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4474 @itemx C-c C-m i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4475 Add tag to include a file such as an image or sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4476 (@code{mh-compose-insertion}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4477 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4478 @cindex @samp{Letter > Pull in All Compositions (MML)} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4479 @cindex menu item, @samp{Letter > Pull in All Compositions (MML)}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4480 @kindex C-c C-m C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4481 @kindex C-c C-m m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4482 @findex mh-mml-to-mime
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4483 @item C-c C-m C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4484 @itemx C-c C-m m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4485 Compose @sc{mime} message from MML tags (@code{mh-mml-to-mime}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4486 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4487 @kindex C-c C-m C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4488 @kindex C-c C-m n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4489 @findex mh-mml-unsecure-message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4490 @item C-c C-m C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4491 @itemx C-c C-m n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4492 Remove any secure message tags (@code{mh-mml-unsecure-message}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4493 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4494 @kindex C-c C-m C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4495 @findex mh-mml-secure-message-sign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4496 @item C-c C-m C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4497 Add tag to sign the message (@code{mh-mml-secure-message-sign}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4498 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4499 @cindex @samp{Letter > Compose Compressed tar (MH)...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4500 @cindex menu item, @samp{Letter > Compose Compressed tar (MH)...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4501 @kindex C-c C-m C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4502 @kindex C-c C-m t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4503 @findex mh-mh-compose-external-compressed-tar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4504 @item C-c C-m C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4505 @itemx C-c C-m t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4506 Add tag to include anonymous ftp reference to a compressed tar file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4507 (@code{mh-mh-compose-external-compressed-tar}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4508 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4509 @cindex @samp{Letter > Revert to Non-MIME Edit (MH)} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4510 @cindex menu item, @samp{Letter > Revert to Non-MIME Edit (MH)}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4511 @kindex C-c C-m C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4512 @kindex C-c C-m u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4513 @findex mh-mh-to-mime-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4514 @item C-c C-m C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4515 @itemx C-c C-m u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4516 Undo effects of @kbd{C-c C-e} (@code{mh-mh-to-mime-undo}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4517 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4518 @kindex C-c C-m C-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4519 @kindex C-c C-m x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4520 @findex mh-mh-compose-external-type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4521 @item C-c C-m C-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4522 @itemx C-c C-m x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4523 Add tag to refer to a remote file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4524 (@code{mh-mh-compose-external-type}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4525 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4526 @kindex C-c C-m e e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4527 @findex mh-mml-secure-message-encrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4528 @item C-c C-m e e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4529 Add tag to encrypt the message (@code{mh-mml-secure-message-encrypt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4530 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4531 @kindex C-c C-m e s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4532 @findex mh-mml-secure-message-signencrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4533 @item C-c C-m e s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4534 Add tag to encrypt and sign the message@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4535 (@code{mh-mml-secure-message-signencrypt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4536 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4537 @kindex C-c C-m s e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4538 @findex mh-mml-secure-message-signencrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4539 @item C-c C-m s e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4540 Add tag to encrypt and sign the message@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4541 (@code{mh-mml-secure-message-signencrypt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4542 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4543 @kindex C-c C-m s s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4544 @findex mh-mml-secure-message-sign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4545 @item C-c C-m s s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4546 Add tag to sign the message (@code{mh-mml-secure-message-sign}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4547 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4548 @cindex @samp{Letter > Split Current Line} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4549 @cindex menu item, @samp{Letter > Split Current Line}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4550 @kindex C-c C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4551 @findex mh-open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4552 @item C-c C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4553 Insert a newline and leave point before it (@code{mh-open-line}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4554 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4555 @cindex @samp{Letter > Kill This Draft} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4556 @cindex menu item, @samp{Letter > Kill This Draft}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4557 @kindex C-c C-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4558 @findex mh-fully-kill-draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4559 @item C-c C-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4560 Quit editing and delete draft message (@code{mh-fully-kill-draft}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4561 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4562 @cindex @samp{Letter > Insert Signature} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4563 @cindex menu item, @samp{Letter > Insert Signature}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4564 @kindex C-c C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4565 @findex mh-insert-signature
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4566 @item C-c C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
4567 Insert signature in message (@code{mh-insert-signature}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4568 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4569 @kindex C-c C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4570 @findex mh-letter-toggle-header-field-display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4571 @item C-c C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4572 Toggle display of header field at point
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4573 (@code{mh-letter-toggle-header-field-display}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4574 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4575 @cindex @samp{Letter > Check Recipient} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4576 @cindex menu item, @samp{Letter > Check Recipient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4577 @kindex C-c C-w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4578 @findex mh-check-whom
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4579 @item C-c C-w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4580 Verify recipients, showing expansion of any aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4581 (@code{mh-check-whom}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4582 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4583 @cindex @samp{Letter > Yank Current Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4584 @cindex menu item, @samp{Letter > Yank Current Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4585 @kindex C-c C-y
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4586 @findex mh-yank-cur-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4587 @item C-c C-y
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4588 Insert the current message into the draft buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4589 (@code{mh-yank-cur-msg}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4590 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4591 @kindex C-c M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4592 @findex mh-insert-auto-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4593 @item C-c M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4594 Insert custom fields if recipient is found in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4595 @code{mh-auto-fields-list} (@code{mh-insert-auto-fields}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4596 @xref{Identities}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4597 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
4598
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4599 @cindex @samp{mh-letter} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4600 @cindex customization group, @samp{mh-letter}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4601
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4602 Several options from the @samp{mh-letter} customization group are used
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4603 while editing a draft.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4604
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4605 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4606 @item mh-compose-insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4607 Type of @sc{mime} message tags in messages (default: @samp{MML} if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4608 available; otherwise @samp{MH}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4609 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4610 @item mh-compose-skipped-header-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4611 List of header fields to skip over when navigating in draft (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4612 @code{'("From"} @code{"Organization"} @code{"References"}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4613 @code{"In-Reply-To"} @code{"X-Face"} @code{"Face"}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4614 @code{"X-Image-URL"} @code{"X-Mailer")}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4615 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4616 @item mh-compose-space-does-completion-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4617 On means @key{SPC} does completion in message header (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4618 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4619 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4620 @item mh-delete-yanked-msg-window-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4621 On means delete any window displaying the message (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4622 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4623 @item mh-extract-from-attribution-verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4624 Verb to use for attribution when a message is yanked by @kbd{C-c C-y}
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4625 (default: @code{"wrote:"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4626 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4627 @item mh-ins-buf-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4628 String to put before each line of a yanked or inserted message
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4629 (default: @code{"> "}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4630 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4631 @item mh-letter-complete-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4632 Function to call when completing outside of address or folder fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4633 (default: @code{ispell-complete-word}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4634 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4635 @item mh-letter-fill-column
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4636 Fill column to use in MH-Letter mode (default: 72).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4637 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4638 @item mh-mml-method-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4639 Default method to use in security tags (default: @samp{PGP (MIME)} if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4640 support for it is available; otherwise @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4641 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4642 @item mh-signature-file-name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4643 Source of user's signature (default: @code{"~/.signature"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4644 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4645 @item mh-signature-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4646 On means a signature separator should be inserted (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4647 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4648 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4649 @item mh-x-face-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4650 File containing X-Face or Face header field to insert in outgoing mail.
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4651 (default: @code{"~/.face"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4652 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4653 @item mh-yank-behavior
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4654 Controls which part of a message is yanked by @kbd{C-c C-y} (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4655 @samp{Body With Attribution}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4656 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4657
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4658 The following hooks are available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4659
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4660 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4661 @item mail-citation-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4662 Hook for modifying a citation just inserted in the mail buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4663 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4664 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4665 @item mh-before-send-letter-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4666 Hook run at the beginning of the @kbd{C-c C-c} command (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4667 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4668 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4669 @item mh-mh-to-mime-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4670 Hook run on the formatted letter by @kbd{C-c C-e} (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4671 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4672 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4673 @item mh-insert-signature-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4674 Hook run by @kbd{C-c C-s} after signature has been inserted (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4675 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4676 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4677
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4678 The following face is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4679
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4680 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4681 @item mh-letter-header-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4682 Editable header field value face in draft buffers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4683 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4684
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4685 The commands and options introduced here are explained in more
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4686 detail in the following sections.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4687
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4688 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4689 * Editing Message::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4690 * Inserting Letter::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4691 * Inserting Messages::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4692 * Signature::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4693 * Picture::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4694 * Adding Attachments::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4695 * Sending PGP::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4696 * Checking Recipients::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4697 * Sending Message::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4698 * Killing Draft::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4699 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
4700
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4701 @node Editing Message, Inserting Letter, Editing Drafts, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4702 @section Editing the Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4703
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4704 @cindex @samp{Bcc:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4705 @cindex @samp{Cc:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4706 @cindex @samp{Dcc:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4707 @cindex @samp{From:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4708 @cindex @samp{Mail-Followup-To:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4709 @cindex @samp{Mail-Reply-To:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4710 @cindex @samp{Reply-To:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4711 @cindex @samp{Subject:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4712 @cindex @samp{To:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4713 @cindex editing header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4714 @cindex header field, @samp{Bcc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4715 @cindex header field, @samp{Cc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4716 @cindex header field, @samp{Dcc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4717 @cindex header field, @samp{From:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4718 @cindex header field, @samp{Mail-Followup-To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4719 @cindex header field, @samp{Mail-Reply-To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4720 @cindex header field, @samp{Reply-To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4721 @cindex header field, @samp{Subject:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4722 @cindex header field, @samp{To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4723 @findex mh-to-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4724 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4725 @kindex C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4726
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4727 Because the header is part of the message, you can edit the header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4728 fields as you wish. However, several convenience commands exist to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4729 help you create and edit them. For example, the command @kbd{C-c C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4730 C-t} (@code{mh-to-field}; alternatively, @kbd{C-c C-f t}) moves the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4731 cursor to the @samp{To:} header field, creating it if necessary. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4732 commands for moving to the @samp{Cc:}, @samp{Subject:}, @samp{From:},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4733 @samp{Reply-To:}, @samp{Mail-Reply-To:}, @samp{Mail-Followup-To},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4734 @samp{Bcc:}, and @samp{Dcc:} header fields are similar.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4735
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4736 @findex mh-to-fcc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4737 @kindex C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4738 @kindex C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4739
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4740 One command behaves differently from the others, namely, @kbd{C-c C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4741 C-f} (@code{mh-to-fcc}; alternatively, @kbd{C-c C-f f}). This command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4742 will prompt you for the folder name in which to file a copy of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4743 draft. @xref{Folder Selection}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4744
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4745 @findex indent-relative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4746 @findex mh-letter-next-header-field-or-indent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4747 @findex mh-letter-previous-header-field
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4748 @kindex @key{TAB}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4749 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4750 @vindex mh-compose-skipped-header-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4751 @vindex mh-letter-header-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4752
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4753 Within the header of the message, the command@* @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4754 (@code{mh-letter-next-header-field-or-indent}) moves between fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4755 that are highlighted with the face @code{mh-letter-header-field},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4756 skipping those fields listed in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4757 @code{mh-compose-skipped-header-fields}. After the last field, this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4758 command then moves point to the message body before cycling back to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4759 the first field. If point is already past the first line of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4760 message body, then this command indents by calling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4761 @code{indent-relative} with the given prefix argument. The command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4762 @kbd{S-@key{TAB}} (@code{mh-letter-previous-header-field}) moves
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4763 backwards between the fields and cycles to the body of the message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4764 after the first field. Unlike the command @key{TAB}, it will always
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4765 take point to the last field from anywhere in the body.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4766
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4767 @cindex alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4768 @cindex completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4769 @cindex spell check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4770 @findex ispell-complete-word
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4771 @findex mh-letter-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4772 @findex mh-letter-complete-or-space
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4773 @findex mh-letter-confirm-address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4774 @kindex , (comma)
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4775 @kindex @key{SPC}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4776 @kindex M-@key{TAB}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4777 @vindex mh-alias-flash-on-comma
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4778 @vindex mh-compose-space-does-completion-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4779 @vindex mh-letter-complete-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4781 If the field contains addresses (for example, @samp{To:} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4782 @samp{Cc:}) or folders (for example, @samp{Fcc:}) then the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4783 @kbd{M-@key{TAB}} (@code{mh-letter-complete}) will provide alias
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4784 completion (@pxref{Aliases}). In the body of the message,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4785 @kbd{M-@key{TAB}} runs @code{mh-letter-complete-function} instead,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4786 which is set to @samp{'ispell-complete-word} by default. The command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4787 @kbd{M-@key{TAB}} (@code{mh-letter-complete}) takes a prefix argument
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4788 that is passed to the @code{mh-letter-complete-function}. In addition,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4789 turn on the option @code{mh-compose-space-does-completion-flag} to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4790 the command @key{SPC} (@code{mh-letter-complete-or-space}) to perform
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4791 completion in the header as well; use a prefix argument to specify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4792 more than one space. Addresses are separated by a comma; when you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4793 press the comma, the command @code{mh-letter-confirm-address} flashes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4794 the alias expansion in the minibuffer if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4795 @code{mh-alias-flash-on-comma} is turned on.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4797 @c XXX Document the replacement for the inaccessible 'long argument.
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
4798
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4799 @findex mh-letter-toggle-header-field-display
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4800 @kindex C-c C-t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4801
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4802 Use the command @kbd{C-c C-t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4803 @code{mh-letter-toggle-header-field-display} to display truncated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4804 header fields. This command is a toggle so entering it again will hide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4805 the field. This command takes a prefix argument: if negative then the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4806 field is hidden, if positive then the field is displayed (for example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4807 @kbd{C-u C-c C-t}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4809 Be sure to leave a row of dashes or a blank line between the header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4810 and the body of the message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4811
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4812 @vindex mh-letter-fill-column
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4813
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4814 The body of the message is edited as you would edit any Emacs buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4815 although there are a few commands and options to assist you. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4816 change the fill column in MH-Letter mode with the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4817 @code{mh-letter-fill-column}. By default, this option is 72 to allow
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4818 others to quote your message without line wrapping.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4819
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4820 @cindex filling paragraphs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4821 @cindex paragraphs, filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4822 @findex fill-paragraph
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4823 @kindex M-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4824 @vindex mh-ins-buf-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4825
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4826 You'll often include messages that were sent from user agents that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4827 haven't yet realized that paragraphs consist of more than a single
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4828 line. This makes for long lines that wrap in an ugly fashion. You'll
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4829 find that @kbd{M-q} (@code{fill-paragraph}) works well even on these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4830 quoted messages, even if they are nested, just as long as all of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4831 quotes match the value of @code{mh-ins-buf-prefix} (@pxref{Inserting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4832 Letter}). For example, let's assume you have the following in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4833 draft:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4834
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4835 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4836 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4837 > Hopefully this gives you an idea of what I'm currently doing. I'm \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4838 not sure yet whether I'm completely satisfied with my setup, but \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4839 it's worked okay for me so far.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4840 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4841 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4842
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4843 Running @kbd{M-q} on this paragraph produces:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4844
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4845 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4846 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4847 > Hopefully this gives you an idea of what I'm currently doing. I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4848 > sure yet whether I'm completely satisfied with my setup, but it's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4849 > worked okay for me so far.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4850 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4851 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4852
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4853 @findex mh-open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4854 @findex open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4855 @kindex C-c C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4856 @kindex C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4857
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4858 The command @kbd{C-c C-o} (@code{mh-open-line}) is similar to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4859 command @kbd{C-o} (@code{open-line}) in that it inserts a newline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4860 after point. It differs in that it also inserts the right number of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4861 quoting characters and spaces so that the next line begins in the same
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4862 column as it was. This is useful when breaking up paragraphs in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4863 replies. For example, if this command was used when point was after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4864 the first period in the paragraph above, the result would be this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4865
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4866 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4867 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4868 > Hopefully this gives you an idea of what I'm currently doing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4869
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4870 > I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4871 > sure yet whether I'm completely satisfied with my setup, but it's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4872 > worked okay for me so far.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4873 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4874 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4875
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4876 @node Inserting Letter, Inserting Messages, Editing Message, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4877 @section Inserting Letter to Which You're Replying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4878
Dave Love <fx@gnu.org>
parents:
diff changeset
4879 @cindex inserting messages
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4880 @cindex replying to messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4881 @cindex yanking messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4882 @findex mh-yank-cur-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4883 @kindex C-c C-y
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4884 @vindex mh-ins-buf-prefix
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4885
Dave Love <fx@gnu.org>
parents:
diff changeset
4886 It is often useful to insert a snippet of text from a letter that
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4887 someone mailed to provide some context for your reply. The command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4888 @kbd{C-c C-y} (@code{mh-yank-cur-msg}) does this by adding an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4889 attribution, yanking a portion of text from the message to which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4890 you're replying, and inserting @code{mh-ins-buf-prefix} (@samp{> })
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4891 before each line.
Dave Love <fx@gnu.org>
parents:
diff changeset
4892
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4893 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4894 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4895 Michael W Thelen <thelenm@@stop.mail-abuse.org> wrote:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4897 > Hopefully this gives you an idea of what I'm currently doing. I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4898 > sure yet whether I'm completely satisfied with my setup, but it's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4899 > worked okay for me so far.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4900 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4901 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4903 @vindex mh-extract-from-attribution-verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4905 The attribution consists of the sender's name and email address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4906 followed by the content of the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4907 @code{mh-extract-from-attribution-verb}. This option can be set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4908 @samp{wrote:}, @samp{a écrit:}, and @samp{schrieb:}. You can also use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4909 the @samp{Custom String} menu item to enter your own verb.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4910
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4911 @vindex mail-citation-hook
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4912 @vindex mh-ins-buf-prefix
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4913 @vindex mh-yank-behavior
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4914
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4915 The prefix @code{"> "} is the default setting for the option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4916 @code{mh-ins-buf-prefix}. I suggest that you not modify this option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4917 since it is used by many mailers and news readers: messages are far
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4918 easier to read if several included messages have all been indented by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4919 the same string. This prefix is not inserted if you use one of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4920 supercite flavors of @code{mh-yank-behavior} or you have added a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4921 @code{mail-citation-hook} as described below.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4923 @vindex mh-delete-yanked-msg-window-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4925 You can also turn on the @code{mh-delete-yanked-msg-window-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4926 option to delete the window containing the original message after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4927 yanking it to make more room on your screen for your reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4928
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4929 @cindex Emacs, packages, supercite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4930 @cindex supercite package
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4931 @kindex r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4932 @vindex mail-citation-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4933 @vindex mh-yank-behavior
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4934
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4935 You can control how the message to which you are replying is yanked
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4936 into your reply using @code{mh-yank-behavior}. To include the entire
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4937 message, including the entire header, use @samp{Body and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4938 Header}@footnote{If you'd rather have the header cleaned up, use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4939 @kbd{C-u r} instead of @kbd{r} when replying
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4940 (@pxref{Replying}).}@footnote{In the past you would use this setting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4941 and set @code{mail-citation-hook} to @samp{supercite}, but this usage
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4942 is now deprecated in favor of the @samp{Invoke supercite} setting.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4943 Use @samp{Body} to yank just the body without the header. To yank only
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4944 the portion of the message following the point, set this option to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4945 @samp{Below Point}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4946
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4947 Choose @samp{Invoke supercite}@footnote{@emph{Supercite} is a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4948 full-bodied, full-featured, citation package that comes standard with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4949 Emacs.} to pass the entire message and header through supercite.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4950
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4951 @vindex mh-extract-from-attribution-verb
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4952
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4953 If the @samp{Body With Attribution} setting is used, then the message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4954 minus the header is yanked and a simple attribution line is added at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4955 the top using the value of the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4956 @code{mh-extract-from-attribution-verb}. This is the default.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4957
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4958 @kindex C-c C-y
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4959 @vindex mh-delete-yanked-msg-window-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4960
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4961 If the @samp{Invoke supercite} or @samp{Body With Attribution}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4962 settings are used, the @samp{-noformat} argument is passed to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4963 @command{repl} program to override a @samp{-filter} or @samp{-format}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4964 argument. These settings also have @samp{Automatically} variants that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4965 perform the action automatically when you reply so that you don't need
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4966 to use @kbd{C-c C-y} at all. Note that this automatic action is only
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4967 performed if the show buffer matches the message being replied to.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4968 People who use the automatic variants tend to turn on the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4969 @code{mh-delete-yanked-msg-window-flag} as well so that the show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4970 window is never displayed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4971
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4972 @vindex mh-yank-behavior
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4973
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4974 If the show buffer has a region, the option @code{mh-yank-behavior} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4975 ignored unless its value is one of @samp{Attribution} variants in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4976 which case the attribution is added to the yanked region.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4977
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4978 @findex trivial-cite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4979 @vindex mail-citation-hook
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4980 @vindex mh-ins-buf-prefix
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4981 @vindex mh-yank-behavior
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4982
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4983 If this isn't enough, you can gain full control over the appearance of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4984 the included text by setting @code{mail-citation-hook} to a function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4985 that modifies it. This hook is ignored if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4986 @code{mh-yank-behavior} is set to one of the supercite flavors.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4987 Otherwise, this option controls how much of the message is passed to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4988 the hook. The function can find the citation between point and mark
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4989 and it should leave point and mark around the modified citation text
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4990 for the next hook function. The standard prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4991 @code{mh-ins-buf-prefix} is not added if this hook is set.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4992
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4993 @cindex Emacs, packages, trivial-cite
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4994 @cindex trivial-cite package
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4995 @vindex mh-yank-behavior
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4996
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4997 For example, if you use the hook function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4998 @uref{http://shasta.cs.uiuc.edu/~lrclause/tc.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4999 @code{trivial-cite}} (which is NOT part of Emacs), set
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5000 @code{mh-yank-behavior} to @samp{Body and Header}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5002 @node Inserting Messages, Signature, Inserting Letter, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5003 @section Inserting Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5004
Dave Love <fx@gnu.org>
parents:
diff changeset
5005 @cindex inserting messages
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5006 @findex mh-insert-letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5007 @findex mh-yank-behavior
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5008 @kindex C-c C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5009 @vindex mh-ins-buf-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5010 @vindex mh-invisible-header-fields-compiled
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5011 @vindex mh-yank-behavior
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5012
Dave Love <fx@gnu.org>
parents:
diff changeset
5013 Messages can be inserted with @kbd{C-c C-i} (@code{mh-insert-letter}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5014 This command prompts you for the folder and message number, which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5015 defaults to the current message in that folder. It then inserts the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5016 messages, indented by @code{mh-ins-buf-prefix} (@samp{> }) unless
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5017 @code{mh-yank-behavior} is set to one of the supercite flavors in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5018 which case supercite is used to format the message. Certain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5019 undesirable header fields (see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5020 @code{mh-invisible-header-fields-compiled}) are removed before
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5021 insertion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5022
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5023 If given a prefix argument (like @kbd{C-u C-c C-i}), the header is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5024 left intact, the message is not indented, and @samp{> } is not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5025 inserted before each line. This command leaves the mark before the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5026 letter and point after it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5027
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5028 @node Signature, Picture, Inserting Messages, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5029 @section Inserting Your Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5030
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5031 @cindex signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5032 @findex mh-insert-signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5033 @kindex C-c C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5035 You can insert your signature at the current cursor location with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5036 command @kbd{C-c C-s} (@code{mh-insert-signature}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5037
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5038 @cindex files, @file{.signature}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5039 @cindex @file{.signature}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5040 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5041 @vindex mh-signature-file-name
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5042
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5043 By default, the text of your signature is taken from the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5044 @file{~/.signature}. You can read from other sources by changing the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5045 option @code{mh-signature-file-name}. This file may contain a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5046 @dfn{vCard} in which case an attachment is added with the vCard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5047
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5048 @findex mh-signature-separator-p
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5049 @vindex mh-signature-file-name
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5050 @vindex mh-signature-separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5051 @vindex mh-signature-separator-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5052
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5053 The option @code{mh-signature-file-name} may also be a symbol, in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5054 which case that function is called. You may not want a signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5055 separator to be added for you; instead you may want to insert one
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5056 yourself. Options that you may find useful to do this include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5057 @code{mh-signature-separator} (when inserting a signature separator)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5058 and @code{mh-signature-separator-regexp} (for finding said separator).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5059 The function @code{mh-signature-separator-p}, which reports @code{t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5060 if the buffer contains a separator, may be useful as well.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5061
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5062 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5063 @vindex mh-signature-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5064
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5065 A signature separator (@code{"-- "}) will be added if the signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5066 block does not contain one and @code{mh-signature-separator-flag} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5067 on. It is not recommended that you change this option since various
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5068 mail user agents, including MH-E, use the separator to present the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5069 signature differently, and to suppress the signature when replying or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5070 yanking a letter into a draft.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5071
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5072 @vindex mh-insert-signature-hook
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5073 @vindex mh-signature-file-name
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5075 The hook @code{mh-insert-signature-hook} is run after the signature is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5076 inserted. Hook functions may access the actual name of the file or the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5077 function used to insert the signature with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5078 @code{mh-signature-file-name}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5079
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5080 The signature can also be inserted using Identities.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5081 @xref{Identities}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5082
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5083 @node Picture, Adding Attachments, Signature, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5084 @section Inserting Your Picture
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5085
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5086 @cindex @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5087 @cindex files, @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5088 @vindex mh-x-face-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5089
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5090 You can insert your picture in the header of your mail message so that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5091 recipients see your face in the @samp{From:} header field if their
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5092 mail user agent is sophisticated enough. In MH-E, this is done by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5093 placing your image in the file named by the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5094 @code{mh-x-face-file} which is @file{~/.face} by default.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5096 @cindex @samp{Face:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5097 @cindex @samp{X-Face:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5098 @cindex @samp{X-Image-URL:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5099 @cindex header field, @samp{Face:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5100 @cindex header field, @samp{X-Face:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5101 @cindex header field, @samp{X-Image-URL:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5102
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5103 If the file starts with either of the strings @samp{X-Face:},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5104 @samp{Face:} or @samp{X-Image-URL:} then the contents are added to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5105 message header verbatim. Otherwise it is assumed that the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5106 contains the value of the @samp{X-Face:} header field.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5107
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5108 @cindex @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5109 @cindex Unix commands, @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5110
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5111 The @samp{X-Face:} header field, which is a low-resolution, black and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5112 white image, can be generated using the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5113 @uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5114 @command{compface}} command. The @uref{http://www.dairiki.org/xface/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5115 @cite{Online X-Face Converter}} is a useful resource for quick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5116 conversion of images into @samp{X-Face:} header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5117
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5118 Use the @uref{http://quimby.gnus.org/circus/face/make-face,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5119 @command{make-face}} script to convert a JPEG image to the higher
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5120 resolution, color, @samp{Face:} header field.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5121
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5122 The URL of any image can be used for the @samp{X-Image-URL:} field and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5123 no processing of the image is required.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5124
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5125 @vindex mh-x-face-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5126
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5127 To prevent the setting of any of these header fields, either set
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5128 @code{mh-x-face-file} to @code{nil}, or simply ensure that the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5129 defined by this option doesn't exist.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5130
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5131 @xref{Viewing}, to see how these header fields are displayed in MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5133 @node Adding Attachments, Sending PGP, Picture, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5134 @section Adding Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5136 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5137 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5138 @cindex MH commands, @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5139 @cindex MH commands, @command{mhn}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5140 @cindex MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5141 @cindex multimedia mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5143 MH-E has the capability to create multimedia messages. It uses the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5144 @sc{mime} (Multipurpose Internet Mail Extensions)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5145 protocol@footnote{@sc{mime} is defined in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5146 @uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5147 @sc{mime} protocol allows you to incorporate images, sound, video,
Dave Love <fx@gnu.org>
parents:
diff changeset
5148 binary files, and even commands that fetch a file with @samp{ftp} when
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5149 your recipient reads the message!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5150
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5151 @kindex C-c C-m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5152
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5153 If you were to create a multimedia message with plain MH commands, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5154 would insert @command{mhbuild} or @command{mhn} directives (henceforth
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5155 called @dfn{MH-style directives} into your draft and use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5156 @command{mhbuild} command in nmh or @command{mhn} command in MH and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5157 GNU mailutils to expand them. MH-E works in much the same way,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5158 although it provides a handful of commands prefixed with @kbd{C-c C-m}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5159 to insert the directives so you don't need to remember the syntax of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5160 them. Remember: you can always add MH-style directives by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5161 hand@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5162 @uref{@value{MH-BOOK-HOME}/usimim.html#SeMIMa, Sending MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5163 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5164
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5165 @cindex MIME Meta Language (MML)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5166 @cindex MML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5167 @vindex mh-compose-insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5168
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5169 In addition to MH-style directives, MH-E also supports MML (@sc{mime}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5170 Meta Language) tags@footnote{
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5171 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5172 @c Although the third argument should default to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5173 @c first, makeinfo goes to the wrong Info file without it being
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5174 @c different--it seems to be getting our own Composing node.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5175 @xref{Composing,,Composing with MML,emacs-mime}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5176 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5177 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5178 See the section Composing in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5179 @uref{http://www.gnus.org/manual/emacs-mime.html, @cite{The Emacs MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5180 Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5181 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5182 }. The option @code{mh-compose-insertion} can be used to choose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5183 between them. By default, this option is set to @samp{MML} if it is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5184 supported since it provides a lot more functionality. This option can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5185 also be set to @samp{MH} if MH-style directives are preferred.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5186
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5187 @cindex media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5188 @cindex MIME, media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5189
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5190 The MH-E @sc{mime} commands require a @dfn{media type} for each body
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5191 part or attachment. For example, a PDF document is of type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5192 @samp{application/pdf} and an HTML document is of type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5193 @samp{text/html}. Some commands fill in the media type for you,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5194 whereas others require you to enter one.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5195
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5196 @cindex @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5197 @cindex @file{/etc/mime.types}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5198 @cindex files, @file{/etc/mime.types}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5199 @cindex Unix commands, @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5200 @findex mailcap-mime-types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5201
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5202 In the cases where MH-E can do so, it will determine the media type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5203 automatically. It uses the @command{file} command to do this. Failing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5204 that, the Emacs function @code{mailcap-mime-types} is used to provide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5205 a list from which to choose. This function usually reads the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5206 @file{/etc/mime.types}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5207
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5208 Whether the media type is chosen automatically, or you choose it from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5209 a list, use the type that seems to match best the file that you are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5210 including. In the case of binaries, the media type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5211 @samp{application/x-executable} can be useful. If you can't find an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5212 appropriate media type, use @samp{text/plain} for text messages and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5213 @samp{application/octet-stream} for everything else.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5214
Dave Love <fx@gnu.org>
parents:
diff changeset
5215 @cindex content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5216 @cindex MIME, content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5217
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5218 You are also sometimes asked for a @dfn{content description}. This is
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5219 simply an optional brief phrase, in your own words, that describes the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5220 object. If you don't care to enter a content description, just press
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5221 return and none will be included; however, a reader may skip over
Dave Love <fx@gnu.org>
parents:
diff changeset
5222 multimedia fields unless the content description is compelling.
Dave Love <fx@gnu.org>
parents:
diff changeset
5223
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5224 You can also create your own @sc{mime} body parts. In the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5225 example, I describe how you can create and edit a @samp{text/enriched}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5226 body part to liven up your plain text messages with boldface,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5227 underlining, and italics. I include an Emacs function which inserts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5228 enriched text tags.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5230 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5231 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5232 (defvar enriched-text-types '(("b" . "bold") ("i" . "italic")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5233 ("u" . "underline")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5234 ("s" . "smaller") ("B" . "bigger")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5235 ("f" . "fixed")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5236 ("c" . "center"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5237 "Alist of (final-character . tag) choices for add-enriched-text.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5238 Additional types can be found in RFC 1563.")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5239
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5240 (defun add-enriched-text (begin end)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5241 "Add enriched text tags around region.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5242 The tag used comes from the list enriched-text-types and is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5243 specified by the last keystroke of the command. When called from Lisp,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5244 arguments are BEGIN and END@."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5245 (interactive "r")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5246 ;; @r{Set type to the tag indicated by the last keystroke.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5247 (let ((type (cdr (assoc (char-to-string (logior last-input-char ?@w{`}))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5248 enriched-text-types))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5249 (save-restriction ; @r{restores state from narrow-to-region}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5250 (narrow-to-region begin end) ; @r{narrow view to region}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5251 (goto-char (point-min)) ; @r{move to beginning of text}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5252 (insert "<" type ">") ; @r{insert beginning tag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5253 (goto-char (point-max)) ; @r{move to end of text}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5254 (insert "</" type ">")))) ; @r{insert terminating tag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5255 @i{Emacs function for entering enriched text}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5256
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5257 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5258 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5259
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5260 To use the function @code{add-enriched-text}, first add it to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5261 @file{~/.emacs} and create key bindings for it (@pxref{Composing}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5263 Then, in your plain text message, set the mark with @kbd{C-@@} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5264 @kbd{C-@key{SPC}}, type in the text to be highlighted, and type @kbd{C-c t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5265 b}. This adds @samp{<bold>} where you set the mark and adds
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5266 @samp{</bold>} at the location of your cursor, giving you something
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5267 like: @samp{You should be <bold>very</bold>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5268
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5269 Before sending this message, use @kbd{C-c C-m C-m}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5270 (@code{mh-mml-to-mime})@footnote{Use @kbd{C-c C-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5271 (@code{mh-mh-to-mime}) if you're using MH-style directives.} to add
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5272 MIME header fields. Then replace @samp{text/plain} with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5273 @samp{text/enriched} in the @samp{Content-Type:} header field.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5274
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5275 You may also be interested in investigating @code{sgml-mode}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5276
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5277 @subheading Including Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5278
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5279 @cindex attachments, inserting
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5280 @cindex images
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5281 @cindex MIME, images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5282 @cindex MIME, sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5283 @cindex MIME, video
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5284 @cindex sound
Dave Love <fx@gnu.org>
parents:
diff changeset
5285 @cindex video
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5286 @findex mh-compose-insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5287 @kindex C-c C-m C-i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5288 @kindex C-c C-m i
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5289 @vindex mh-compose-insertion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5290
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5291 Binaries, images, sound, and video can be inserted in your message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5292 with the command @kbd{C-c C-m C-i} (@code{mh-compose-insertion}). You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5293 are prompted for the filename containing the object, the media type if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5294 it cannot be determined automatically, and a content description. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5295 you're using MH-style directives, you will also be prompted for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5296 additional attributes.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5297
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5298 @subheading Forwarding Multimedia Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5299
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5300 @findex mh-compose-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5301 @kindex C-c C-m C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5302 @kindex C-c C-m f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5303
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5304 Mail may be forwarded with @sc{mime} using the command @kbd{C-c C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5305 C-f} (@code{mh-compose-forward}). You are prompted for a content
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5306 description, the name of the folder in which the messages to forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5307 are located, and a range of messages, which defaults to the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5308 message in that folder. @xref{Ranges}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5310 @subheading Including an FTP Reference
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5311
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5312 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5313 @cindex MIME, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5314 @cindex Unix commands, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5315 @findex mh-mh-compose-anon-ftp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5316 @kindex C-c C-m C-g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5317 @kindex C-c C-m g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5318
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5319 You can have your message initiate an @command{ftp} transfer when the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5320 recipient reads the message. To do this, use the command @kbd{C-c C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5321 C-g} (@code{mh-mh-compose-anon-ftp}). You are prompted for the remote
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5322 host and filename, the media type, and the content description.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5323
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5324 @subheading Including tar Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5325
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5326 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5327 @cindex @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5328 @cindex MIME, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5329 @cindex MIME, @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5330 @cindex Unix commands, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5331 @cindex Unix commands, @command{tar}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5332 @findex mh-mh-compose-anon-ftp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5333 @findex mh-mh-compose-external-compressed-tar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5334 @kindex C-c C-m C-g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5335 @kindex C-c C-m C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5336 @kindex C-c C-m t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5337
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5338 If the remote file is a compressed tar file, you can use @kbd{C-c C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5339 C-t} (@code{mh-mh-compose-external-compressed-tar}). Then, in addition
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5340 to retrieving the file via anonymous @emph{ftp} as per the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5341 @kbd{C-c C-m C-g} (@code{mh-mh-compose-anon-ftp}), the file will also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5342 be uncompressed and untarred. You are prompted for the remote host and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5343 filename and the content description.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5345 @subheading Including Other External Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5346
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5347 @findex mh-mh-compose-external-type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5348 @kindex C-c C-m C-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5349 @kindex C-c C-m x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5350
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5351 The command @kbd{C-c C-m C-x} (@code{mh-mh-compose-external-type}) is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5352 a general utility for referencing external files. In fact, all of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5353 other commands that insert tags to access external files call this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5354 command. You are prompted for the access type, remote host and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5355 filename, and content type. If you provide a prefix argument, you are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5356 also prompted for a content description, attributes, parameters, and a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5357 comment.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5359 @subheading Previewing Multimedia Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5360
Dave Love <fx@gnu.org>
parents:
diff changeset
5361 When you are finished editing a @sc{mime} message, it might look like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
5362
Dave Love <fx@gnu.org>
parents:
diff changeset
5363 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5364 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5365 3 t08/24 root received fax files on Wed Aug 24 11:00:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5366 4+t08/24 To:wohler Test<<This is a test message to get the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5368
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5369
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5370
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5371
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5372 --:%% @{+inbox@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5373 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5374 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5375 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5376 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5377 Here is the SETI@@Home logo:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5378
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5379 <#part type="image/x-xpm" filename="~/lib/images/setiathome.xpm"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5380 disposition=inline description="SETI@@home logo">
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5381 <#/part>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5382 --:** @{draft@} All L8 (MH-Letter)----------------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5383
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5384 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5385 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5386 @i{MH-E @sc{mime} draft}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5387
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5388 @findex mh-mml-to-mime
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5389 @kindex C-c C-m C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5390 @kindex C-c C-m m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5392 Typically, you send a message with attachments just like any other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5393 message (@pxref{Sending Message}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5394
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5395 @findex mh-mml-to-mime
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5396 @kindex C-c C-m C-m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5397
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5398 However, you may take a sneak preview of the @sc{mime} encoding if you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5399 wish by running the command @kbd{C-c C-m C-m} (@code{mh-mml-to-mime}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5400 The following screen shows the @sc{mime} encoding specified by the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5401 tags. You can see why mail user agents are usually built to hide these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5402 details from the user.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5403
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5404 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5405 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5406 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5407 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5408 Subject: Test of MIME
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5409 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5410 MIME-Version: 1.0
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5411 Content-Type: multipart/mixed; boundary="=-=-="
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5412 --------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5413 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5415 Here is the SETI@@Home logo:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5417
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5418 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5419 Content-Type: image/x-xpm
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5420 Content-Disposition: inline; filename=setiathome.xpm
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5421 Content-Transfer-Encoding: base64
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5422 Content-Description: SETI@@home logo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5423
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5424 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5425 --:-- @{draft@} Top L1 (MH-Letter)----------------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5427 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5428 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5429 @i{MH-E @sc{mime} draft ready to send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5430
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5431 @cindex undo effects of mh-mml-to-mime
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5432
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5433 This action can be undone by running @kbd{C-_} (@code{undo}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5434
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5435 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5436 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5437 @cindex MH commands, @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5438 @cindex MH commands, @command{mhn}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5439 @cindex undo effects of mh-mh-to-mime
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5440 @findex mh-mh-to-mime
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5441 @findex mh-mh-to-mime-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5442 @kindex C-c C-e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5443 @kindex C-c C-m C-m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5444 @kindex C-c C-m C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5445 @kindex C-c C-m u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5446
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5447 If you're using MH-style directives, use @kbd{C-c C-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5448 (@code{mh-mh-to-mime}) instead of @kbd{C-c C-m C-m}. This runs the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5449 command @command{mhbuild} (@command{mhn}) on the message which expands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5450 the tags@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5451 @uref{@value{MH-BOOK-HOME}/usimim.html#SeMIMa, Sending MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5452 the MH book.}. This action can be undone by running @kbd{C-c C-m C-u}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5453 (@code{mh-mh-to-mime-undo}), which works by reverting to a backup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5454 file. You are prompted to confirm this action, but you can avoid the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5455 confirmation by adding an argument (for example, @kbd{C-u C-c C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5456 C-u}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5457
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5458 @kindex C-c C-e
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5459 @vindex mh-mh-to-mime-args
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5461 If you wish to pass additional arguments to @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5462 (@command{mhn}) to affect how it builds your message, use the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5463 @code{mh-mh-to-mime-args}. For example, you can build a consistency
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5464 check into the message by setting @code{mh-mh-to-mime-args} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5465 @samp{-check}. The recipient of your message can then run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5466 @samp{mhbuild -check} on the message---@command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5467 (@command{mhn}) will complain if the message has been corrupted on the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5468 way. The command @kbd{C-c C-e} only consults this option when given a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5469 prefix argument (as in @kbd{C-u C-c C-e}).
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5470
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5471 @kindex C-c C-e
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5472 @vindex mh-mh-to-mime-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5473
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5474 The hook @code{mh-mh-to-mime-hook} is called after the message has
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5475 been formatted by @kbd{C-c C-e}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5476
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5477 @node Sending PGP, Checking Recipients, Adding Attachments, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5478 @section Signing and Encrypting Messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5479
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5480 @cindex signing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5481 @cindex encrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5482 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5483
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5484 MH-E can sign and encrypt messages as defined in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5485 @uref{http://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. If you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5486 should choose to sign or encrypt your message, use one of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5487 following commands to do so any time before sending your message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5488
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5489 @findex mh-mml-secure-message-encrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5490 @findex mh-mml-secure-message-sign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5491 @findex mh-mml-secure-message-signencrypt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5492 @kindex C-c C-m C-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5493 @kindex C-c C-m C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5494 @kindex C-c C-m e e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5495 @kindex C-c C-m e s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5496 @kindex C-c C-m s e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5497 @kindex C-c C-m s s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5498
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5499 The command @kbd{C-c C-m C-s} (@code{mh-mml-secure-message-sign})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5500 inserts the following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5501
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5502 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5503 <#secure method=pgpmime mode=sign>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5504 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5505
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5506 This is used to sign your message digitally. Likewise, the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5507 @kbd{C-c C-m C-e} (@code{mh-mml-secure-message-encrypt}) inserts the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5508 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5509
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5510 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5511 <#secure method=pgpmime mode=encrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5512 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5513
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5514 This is used to encrypt your message. Finally, the command @kbd{C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5515 C-m s e} (@code{mh-mml-secure-message-signencrypt}) inserts the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5516 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5517
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5518 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5519 <#secure method=pgpmime mode=signencrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5520 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5521
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5522 @findex mh-mml-unsecure-message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5523 @kindex C-c C-m C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5524 @kindex C-c C-m n
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5525 @vindex mh-mml-method-default
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5526
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5527 This is used to sign and encrypt your message. In each of these cases,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5528 a proper multipart message is created for you when you send the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5529 message. Use the command @kbd{C-c C-m C-n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5530 (@code{mh-mml-unsecure-message}) to remove these tags. Use a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5531 argument (as in @kbd{C-u C-c C-m s e}) to be prompted for one of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5532 possible security methods (see @code{mh-mml-method-default}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5534 @vindex mh-mml-method-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5535
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5536 The option @code{mh-mml-method-default} is used to select between a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5537 variety of mail security mechanisms. The default is @samp{PGP (MIME)}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5538 if it is supported; otherwise, the default is @samp{None}. Other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5539 mechanisms include vanilla @samp{PGP} and @samp{S/MIME}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5540
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5541 @cindex @samp{pgg} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5542 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5543 @cindex customization group, @samp{pgg}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5544
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5545 The @samp{pgg} customization group may have some settings which may
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
5546 interest you.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5547 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5548 See @cite{The PGG Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5549 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5550 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5551 @xref{Top, , The PGG Manual, pgg, The PGG Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5552 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5553 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5554 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5555 @uref{http://www.dk.xemacs.org/Documentation/packages/html/pgg.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5556 @cite{The PGG Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5557 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5558
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5559 @cindex header field, @samp{Fcc:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5560 @cindex @samp{Fcc:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5561 @vindex pgg-encrypt-for-me
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5562
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5563 In particular, I turn on the option @code{pgg-encrypt-for-me} so that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5564 all messages I encrypt are encrypted with my public key as well. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5565 you keep a copy of all of your outgoing mail with a @samp{Fcc:} header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5566 field, this setting is vital so that you can read the mail you write!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5567
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5568 @node Checking Recipients, Sending Message, Sending PGP, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5569 @section Checking Recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5570
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5571 @cindex @samp{*MH-E Recipients*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5572 @cindex @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5573 @cindex MH commands, @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5574 @cindex buffers, @samp{*MH-E Recipients*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5575 @cindex checking recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5576 @cindex recipients, checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5577 @findex mh-check-whom
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5578 @kindex C-c C-w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5580 The command @kbd{C-c C-w} (@code{mh-check-whom}) expands aliases so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5581 you can check the actual address(es) in the alias. A new buffer named
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5582 @samp{*MH-E Recipients*} is created with the output of @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5583 (@pxref{Miscellaneous})@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5584 @uref{@value{MH-BOOK-HOME}/senove.html#WhaPro, What now? -- and the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5585 whatnow Program} in the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5587 @node Sending Message, Killing Draft, Checking Recipients, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5588 @section Sending a Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5589
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5590 @cindex buffers, @samp{*MH-E Mail Delivery*}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5591 @cindex @samp{*MH-E Mail Delivery*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5592 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5593 @findex mh-send-letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5594 @kindex C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5596 When you are all through editing a message, you send it with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5597 command @kbd{C-c C-c} (@code{mh-send-letter}). You can give a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5598 argument (as in @kbd{C-u C-c C-c}) to monitor the first stage of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5599 delivery; this output can be found in a buffer called @samp{*MH-E Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5600 Delivery*} (@pxref{Miscellaneous}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5601
Dave Love <fx@gnu.org>
parents:
diff changeset
5602 @cindex sending mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5603 @cindex spell check
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5604 @findex ispell-message
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5605 @kindex C-c C-c
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5606 @vindex mh-before-send-letter-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5607
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5608 The hook @code{mh-before-send-letter-hook} is run at the beginning of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5609 the command @kbd{C-c C-c}. For example, if you want to check your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5610 spelling in your message before sending, add the function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5611 @code{ispell-message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5612
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5613 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5614 @cindex MH commands, @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5615 @vindex mh-send-prog
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5616
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5617 In case the MH @command{send} program@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5618 @uref{@value{MH-BOOK-HOME}/sensen.html, Sending Some Mail: comp send}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5619 in the MH book.} is installed under a different name, use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5620 @code{mh-send-prog} to tell MH-E the name.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5621
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5622 @node Killing Draft, , Sending Message, Editing Drafts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5623 @section Killing the Draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5624
Dave Love <fx@gnu.org>
parents:
diff changeset
5625 @cindex killing draft
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5626 @findex kill-buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5627 @findex mh-fully-kill-draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5628 @kindex C-c C-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5629 @kindex C-x k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5630
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5631 If for some reason you are not happy with the draft, you can use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5632 command @kbd{C-c C-q} (@code{mh-fully-kill-draft}) to kill the draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5633 buffer and delete the draft message. Use the command @kbd{C-x k}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5634 (@code{kill-buffer}) if you don't want to delete the draft message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5636 @node Aliases, Identities, Editing Drafts, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5637 @chapter Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5638
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5639 @cindex aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5640
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5641 MH aliases are used in the same way in MH-E as they are in MH. Any
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5642 alias listed as a recipient will be expanded when the message is sent.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5643 This chapter discusses other things you can do with aliases in MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5644
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5645 @cindex MH-Letter mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5646 @cindex modes, MH-Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5647
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5648 The following commands are available in MH-Letter mode with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5649 exception of @code{mh-alias-reload} which can be called from anywhere.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5650
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5651 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5652 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5653 @findex mh-letter-complete-or-space
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5654 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5655 Perform completion or insert space (@code{mh-letter-complete-or-space}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5656 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5657 @kindex M-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5658 @findex mh-letter-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5659 @item M-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5660 Perform completion on header field or word preceding point
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5661 (@code{mh-letter-complete}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5662 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5663 @findex mh-alias-apropos
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5664 @item mh-alias-apropos
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5665 Show all aliases or addresses that match a regular expression.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5666 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5667 @findex mh-alias-grab-from-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5668 @item mh-alias-grab-from-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5669 Add alias for the sender of the current message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5670 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5671 @findex mh-alias-reload
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5672 @item mh-alias-reload
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5673 Reload MH aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5674 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5676 @cindex @samp{mh-alias} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5677 @cindex customization group, @samp{mh-alias}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5678
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5679 The @samp{mh-alias} customization group contains options associated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5680 with aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5681
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5682 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5683 @item mh-alias-completion-ignore-case-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5684 On means don't consider case significant in MH alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5685 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5686 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5687 @item mh-alias-expand-aliases-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5688 On means to expand aliases entered in the minibuffer (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5689 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5690 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5691 @item mh-alias-flash-on-comma
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5692 Specify whether to flash address or warn on translation (default: @samp{Flash
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5693 but Don't Warn If No Alias}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5694 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5695 @item mh-alias-insert-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5696 Filename used to store a new MH-E alias (default: @samp{Use Aliasfile
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5697 Profile Component}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5698 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5699 @item mh-alias-insertion-location
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5700 Specifies where new aliases are entered in alias files (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5701 @samp{Alphabetical}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5702 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5703 @item mh-alias-local-users
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5704 If @samp{on}, local users are added to alias completion (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5705 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5706 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5707 @item mh-alias-local-users-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5708 String prefixed to the real names of users from the password file
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5709 (default: @code{"local."}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5710 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5711 @item mh-alias-passwd-gecos-comma-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5712 On means the GECOS field in the password file uses a comma separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5713 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5714 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5716 The following hook is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5718 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5719 @item mh-alias-reloaded-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5720 Hook run by @code{mh-alias-reload} after loading aliases (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5721 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5722 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5723
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5724 @subheading Adding Addresses to Draft
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5726 You can use aliases when you are adding recipients to a message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5727
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5728 @findex minibuffer-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5729 @kindex @key{TAB}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5730 @vindex mh-alias-expand-aliases-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5731 @vindex mh-compose-prompt-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5732
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5733 In order to use minibuffer prompting for recipients and the subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5734 line in the minibuffer, turn on the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5735 @code{mh-compose-prompt-flag} (@pxref{Composing}), and use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5736 @key{TAB} (@code{minibuffer-complete}) command to complete aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5737 (and optionally local logins) when prompted for the recipients. Turn
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5738 on the option @code{mh-alias-expand-aliases-flag} if you want these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5739 aliases to be expanded to their respective addresses in the draft.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5740
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5741 @findex mh-letter-complete
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5742 @findex mh-letter-complete-or-space
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5743 @kindex @key{SPC}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5744 @kindex M-@key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5745
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5746 Otherwise, you can complete aliases in the header of the draft with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5747 @kbd{M-@key{TAB}} (@code{mh-letter-complete}) or @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5748 (@code{mh-letter-complete-or-space}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5749
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5750 @vindex mh-alias-completion-ignore-case-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5751
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5752 As MH ignores case in the aliases, so too does MH-E. However, you may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5753 turn off the option @code{mh-alias-completion-ignore-case-flag} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5754 make case significant which can be used to segregate completion of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5755 your aliases. You might use uppercase for mailing lists and lowercase
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5756 for people. For example, you might have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5757
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5758 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5759 mark.baushke: Mark Baushke <mdb@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5760 MH-E: MH-E Mailing List <mh-e-devel@@stop.mail-abuse.org>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5761 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5762
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5763 When this option is turned off, if you were to type @kbd{M} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5764 @samp{To:} field and then @kbd{M-@key{TAB}}, then you'd get the list;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5765 if you started with @kbd{m} and then entered @kbd{M-@key{TAB}}, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5766 you'd get Mark's address. Note that this option affects completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5767 only. If you were to enter @kbd{Mark.Baushke}, it would still be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5768 identified with your @samp{mark.baushke} alias.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5769
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5770 @findex mh-alias-minibuffer-confirm-address
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5771 @findex mh-letter-confirm-address
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5772 @vindex mh-alias-flash-on-comma
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5773 @vindex mh-compose-prompt-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5774
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5775 To verify that the alias you've entered is valid, the alias will be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5776 displayed in the minibuffer when you type a comma
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5777 (@code{mh-letter-confirm-address} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5778 @code{mh-alias-minibuffer-confirm-address} if the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5779 @code{mh-compose-prompt-flag} is turned on). @xref{Composing}. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5780 behavior can be controlled with the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5781 @code{mh-alias-flash-on-comma} which provides three choices:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5782 @samp{Flash but Don't Warn If No Alias}, @samp{Flash and Warn If No
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5783 Alias}, and @samp{Don't Flash Nor Warn If No Alias}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5784
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5785 For another way to verify the alias expansion, see @ref{Checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5786 Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5787
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5788 @subheading Loading Aliases
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5790 @cindex @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5791 @cindex @file{/etc/nmh/MailAliases}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5792 @cindex @samp{Aliasfile:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5793 @cindex MH commands, @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5794 @cindex MH profile component, @samp{Aliasfile:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5795 @cindex files, @file{/etc/nmh/MailAliases}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5797 MH-E loads aliases for completion and folder name hints from various
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5798 places. It uses the MH command @command{ali}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5799 @uref{@value{MH-BOOK-HOME}/mh.html, MH Aliases} in the MH book.} to
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5800 read aliases from the files listed in the profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5801 @samp{Aliasfile:} as well as system-wide aliases (for example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5802 @file{/etc/nmh/MailAliases}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5804 @cindex @file{/etc/passwd}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5805 @cindex files, @file{/etc/passwd}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5806
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5807 In addition, aliases are created from @file{/etc/passwd} entries with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5808 a user ID larger than a magical number, typically 200. This can be a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5809 handy tool on a machine where you and co-workers exchange messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5810 These aliases have the form @samp{local.@var{first.last}} if a real
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5811 name is present in the password file. Otherwise, the alias will have
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5812 the form @samp{local.@var{login}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5813
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5814 @vindex mh-alias-local-users-prefix
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5815
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5816 The prefix @samp{local.} can be modified via the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5817 @code{mh-alias-local-users-prefix}. This option can also be set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5818 @samp{Use Login}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5819
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5820 For example, consider the following password file entry:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5821
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5822 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5823 psg:x:1000:1000:Peter S Galbraith,,,:/home/psg:/bin/tcsh
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5824 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5825
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5826 @vindex mh-alias-local-users-prefix
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5827
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5828 The following settings of option @code{mh-alias-local-users-prefix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5829 will produce the associated aliases:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5830
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5831 @table @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5832 @item "local."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5833 local.peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5834 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5835 @item ""
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5836 peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5837 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5838 @item Use Login
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5839 psg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5840 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5841
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5842 @vindex mh-alias-passwd-gecos-comma-separator-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5843
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5844 In the example above, commas are used to separate different values
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5845 within the so-called GECOS field. This is a fairly common usage.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5846 However, in the rare case that the GECOS field in your password file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5847 is not separated by commas and whose contents may contain commas, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5848 can turn the option @code{mh-alias-passwd-gecos-comma-separator-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5849 off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5850
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5851 @cindex NIS, obtaining local aliases from
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5852 @cindex @samp{ypcat passwd}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5853 @vindex mh-alias-local-users
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5855 If you're on a system with thousands of users you don't know, and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5856 loading of local aliases slows MH-E down noticeably, then the local
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5857 alias feature can be disabled by turning off the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5858 @code{mh-alias-local-users}. This option also takes a string which is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5859 executed to generate the password file. For example, use @samp{ypcat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5860 passwd} to obtain the NIS password file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5861
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5862 @findex mh-alias-reload
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5863 @kindex M-x mh-alias-reload
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5864 @vindex mh-alias-reloaded-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5865
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5866 Since aliases are updated frequently, MH-E reloads aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5867 automatically whenever an alias lookup occurs if an alias source has
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5868 changed. However, you can reload your aliases manually by calling the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5869 command @kbd{M-x mh-alias-reload} directly. This command runs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5870 @code{mh-alias-reloaded-hook} after the aliases have been loaded.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5871
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5872 @subheading Adding Aliases
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5873
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5874 In the past, you have manually added aliases to your alias file(s)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5875 listed in your @samp{Aliasfile:} profile component. MH-E provides
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5876 other methods for maintaining your alias file(s).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5877
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5878 @findex mh-alias-add-alias
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5879 @kindex M-x mh-alias-add-alias
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5880
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5881 You can use the @kbd{M-x mh-alias-add-alias} command which will prompt
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5882 you for the alias and address that you would like to add. If the alias
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5883 exists already, you will have the choice of inserting the new alias
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5884 before or after the old alias. In the former case, this alias will be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5885 used when sending mail to this alias. In the latter case, the alias
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5886 serves as an additional folder name hint when filing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5887 (@pxref{Folder Selection}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5888
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5889 Earlier, the alias prefix @samp{local} was presented. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5890 other prefixes to organize your aliases or disambiguate entries. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5891 might use prefixes for locales, jobs, or activities. For example, I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5892 have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5893
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5894 @smallexample
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5895 @group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5896 ; Work
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5897 attensity.don.mitchell: Don Mitchell <dmitchell@@stop.mail-abuse.com>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5898 isharp.don.mitchell: Don Mitchell <donaldsmitchell@@stop.mail-abuse.com>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5899 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5900 ; Sport
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5901 diving.ken.mayer: Ken Mayer <kmayer@@stop.mail-abuse.com>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5902 sailing.mike.maloney: Mike Maloney <mmaloney@@stop.mail-abuse.com>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5903 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5904 ; Personal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5905 ariane.kolkmann: Ariane Kolkmann <ArianeKolkmann@@stop.mail-abuse.com>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5906 ...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5907 @end group
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5908 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5909
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5910 Using prefixes instead of postfixes helps you explore aliases during
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5911 completion. If you forget the name of an old dive buddy, you can enter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5912 @samp{div} and then @key{SPC} to get a listing of all your dive buddies.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5913
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5914 @kindex M-x mh-alias-add-address-under-point
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5915 @kindex M-x mh-alias-grab-from-field
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5916
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5917 An alias for the sender of the current message is added automatically
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5918 by clicking on the @samp{Grab From alias} tool bar button or by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5919 the @kbd{M-x mh-alias-grab-from-field} command. Aliases for other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5920 recipients of the current message are added by placing your cursor
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5921 over the desired recipient and giving the @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5922 mh-alias-add-address-under-point} command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5923
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5924 @vindex mh-alias-insert-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5925 @vindex mh-alias-insertion-location
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5926
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5927 The options @code{mh-alias-insert-file} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5928 @code{mh-alias-insertion-location} controls how and where these aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5929 are inserted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5930
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5931 @vindex mh-alias-insert-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5932
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5933 The default setting of option @code{mh-alias-insert-file} is @samp{Use
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5934 Aliasfile Profile Component}. This option can also hold the name of a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5935 file or a list a file names. If this option is set to a list of file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5936 names, or the @samp{Aliasfile:} profile component contains more than
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5937 one file name, MH-E will prompt for one of them.
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5938
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5939 @vindex mh-alias-insertion-location
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5941 The option @code{mh-alias-insertion-location} is set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5942 @samp{Alphabetical} by default. If you organize your alias file in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5943 other ways, then the settings @samp{Top} and @samp{Bottom} might be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5944 more appropriate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5945
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5946 @subheading Querying Aliases
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5947
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5948 @cindex regular expressions, @code{mh-alias-apropos}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5949 @findex mh-alias-apropos
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5950 @kindex M-x mh-alias-apropos
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5952 If you can't quite remember an alias, you can use @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5953 mh-alias-apropos} to show all aliases or addresses that match a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5954 regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5955 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5956 (@pxref{Regexps, , Syntax of Regular Expressions, emacs, The
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
5957 GNU Emacs Manual}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5958 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5959 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5960 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5961 @uref{http://www.gnu.org/software/emacs/manual/html_node/Regexps.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5962 Syntax of Regular Expressions} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5963 @cite{The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5964 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5966 @node Identities, Speedbar, Aliases, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5967 @chapter Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5969 @cindex identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5970 @cindex multiple personalities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5972 MH-E supports the concept of multiple personalities or identities.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5973 This means that you can easily have a different header and signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5974 at home and at work.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5975
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5976 @cindex @samp{Identity} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5977 @cindex menu, @samp{Identity}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5978
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5979 A couple of commands are used to insert identities in MH-Letter mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5980 which are also found in the @samp{Identity} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5981
Dave Love <fx@gnu.org>
parents:
diff changeset
5982 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5983 @kindex C-c C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5984 @findex mh-insert-identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5985 @item C-c C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5986 Insert fields specified by given identity (@code{mh-insert-identity}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5987 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5988 @cindex @samp{Identity > Insert Auto Fields} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5989 @cindex menu item, @samp{Identity > Insert Auto Fields}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5990 @kindex C-c M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5991 @findex mh-insert-auto-fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5992 @item C-c M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5993 Insert custom fields if recipient found in @code{mh-auto-fields-list}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5994 (@code{mh-insert-auto-fields}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5995 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5997 @cindex @samp{mh-identity} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5998 @cindex customization group, @samp{mh-identity}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6000 The @samp{mh-identity} customization group contains the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6001 options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6002
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6003 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6004 @item mh-auto-fields-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6005 List of recipients for which header lines are automatically inserted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6006 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6007 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6008 @item mh-auto-fields-prompt-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6009 On means to prompt before sending if fields inserted (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6010 @samp{on})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6011 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6012 @item mh-identity-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6013 Default identity to use when @code{mh-letter-mode} is called (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6014 @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6015 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6016 @item mh-identity-handlers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6017 Handler functions for fields in @code{mh-identity-list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6018 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6019 @item mh-identity-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6020 List of identities (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6021 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6022
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6023 Some of the common header fields that people change depending on the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6024 context are the @samp{From:} and @samp{Organization:} fields, as well
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6025 as the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6026
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6027 @vindex mh-identity-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6028
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6029 This is done by customizing the option @code{mh-identity-list}. In the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6030 customization buffer for this option, click on the @samp{INS} button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6031 and enter a label such as @samp{Home} or @samp{Work}. Then click on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6032 the @samp{INS} button with the label @samp{Add at least one item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6033 below}. The @samp{Value Menu} has the following menu items:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6035 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6036 @cindex header field, @samp{From:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6037 @cindex @samp{From:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6038 @item From Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6039 Specify an alternate @samp{From:} header field. You must include a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6040 valid email address. A standard format is @samp{First Last
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6041 <login@@host.domain>}. If you use an initial with a period, then you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6042 must quote your name as in @samp{"First I. Last"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6043 <login@@host.domain>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6044 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6045 @cindex header field, @samp{Organization:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6046 @cindex @samp{Organization:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6047 @item Organization Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6048 People usually list the name of the company where they work here.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6049 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6050 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6051 Set any arbitrary header field and value here. Unless the header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6052 is a standard one, precede the name of your field's label with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6053 @samp{X-}, as in @samp{X-Fruit-of-the-Day:}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6054 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6055 @item Attribution Verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6056 This value overrides the setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6057 @code{mh-extract-from-attribution-verb}. @xref{Inserting Letter}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6058 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6059 @cindex signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6060 @vindex mh-signature-file-name
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6061 @item Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6062 Set your signature with this item. You can specify the contents of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6063 @code{mh-signature-file-name}, a file, or a function.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6064 @xref{Signature}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6065 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6066 @item GPG Key ID
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6067 Specify a different key to sign or encrypt messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6068 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6069
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6070 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6071 @cindex menu, Identity
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6072 @findex mh-insert-identity
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6073 @kindex C-c C-d
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6075 You can select the identities you have added via the menu called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6076 @samp{Identity} in the MH-Letter buffer. You can also use @kbd{C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6077 C-d} (@code{mh-insert-identity}). To clear the fields and signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6078 added by the identity, select the @samp{None} identity.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6079
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6080 @cindex menu item, @samp{Identity > Customize Identities}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6081 @cindex menu item, @samp{Identity > Save as Default}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6082 @cindex menu item, @samp{Identity > Set Default for Session}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6083 @cindex @samp{Identity > Customize Identities} menu item
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6084 @cindex @samp{Identity > Save as Default} menu item
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6085 @cindex @samp{Identity > Set Default for Session} menu item
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6086 @vindex mh-identity-default
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6087
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6088 The @samp{Identity} menu contains two other items to save you from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6089 having to set the identity on every message. The menu item @samp{Set
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6090 Default for Session} can be used to set the default identity to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6091 current identity until you exit Emacs. The menu item @samp{Save as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6092 Default} sets the option @code{mh-identity-default} to the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6093 identity setting. You can also customize the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6094 @code{mh-identity-default} in the usual fashion. If you find that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6095 need to add another identity, the menu item @samp{Customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6096 Identities} is available for your convenience.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6097
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6098 @cindex regular expressions, @code{mh-auto-fields-list}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6099 @vindex mh-auto-fields-list
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6101 The option @code{mh-auto-fields-list} can also be used to set the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6102 identity depending on the recipient to provide even more control. To
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6103 customize @code{mh-auto-fields-list}, click on the @samp{INS} button
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6104 and enter a regular expression for the recipient's address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6105 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6106 (@pxref{Regexps, , Syntax of Regular Expressions, emacs, The
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
6107 GNU Emacs Manual}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6108 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6109 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6110 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6111 @uref{http://www.gnu.org/software/emacs/manual/html_node/Regexps.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6112 Syntax of Regular Expressions} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6113 @cite{The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6114 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6115 Click on the @samp{INS} button with the @samp{Add at least one item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6116 below} label. The @samp{Value Menu} contains the following menu items:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6117
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6118 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6119 @item Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6120 Select an identity from those configured in @code{mh-identity-list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6121 All of the information for that identity will be added if the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6122 recipient matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6123 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6124 @cindex @samp{Fcc:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6125 @cindex header field, @samp{Fcc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6126 @item Fcc Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6127 Insert an @samp{Fcc:} header field with the folder you provide. When
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6128 you send the message, MH will put a copy of your message in this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6129 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6130 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6131 @cindex @samp{Mail-Followup-To:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6132 @cindex header field, @samp{Mail-Followup-To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6133 @item Mail-Followup-To Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6134 Insert an @samp{Mail-Followup-To:} header field with the recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6135 you provide. If the recipient's mail user agent supports this header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6136 field@footnote{@samp{Mail-Followup-To:} is supported by nmh.}, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6137 their replies will go to the addresses listed. This is useful if their
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6138 replies go both to the list and to you and you don't have a mechanism
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6139 to suppress duplicates. If you reply to someone not on the list, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6140 must either remove the @samp{Mail-Followup-To:} field, or ensure the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6141 recipient is also listed there so that he receives replies to your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6142 reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6143 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6144 @item Other Field
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
6145 Other header fields may be added using this menu item.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6146 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6147
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6148 @findex mh-insert-auto-fields
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6149 @kindex C-c M-d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6150 @vindex mh-auto-fields-prompt-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6151
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6152 These fields can only be added after the recipient is known. Because
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6153 you can continue to add recipients as you edit the draft, MH-E waits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6154 until the message is sent to perform the auto-insertions. This seems
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6155 strange at first, but you'll get used to it. There are two ways to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6156 help you feel that the desired fields are added. The first is the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6157 action when the message is sent: if any fields are added
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6158 automatically, you are given a chance to see and to confirm these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6159 fields before the message is actually sent. You can do away with this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6160 confirmation by turning off the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6161 @code{mh-auto-fields-prompt-flag}. The second method is manual: once
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6162 the header contains one or more recipients, you may run the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6163 @kbd{C-c M-d} (@code{mh-insert-auto-fields}) or choose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6164 @samp{Identity -> Insert Auto Fields} menu item to insert these fields
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6165 manually. However, if you use this command, the automatic insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6166 when the message is sent is disabled.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6167
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6168 @vindex mh-auto-fields-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6169 @vindex mh-identity-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6170
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6171 You should avoid using the same header field in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6172 @code{mh-auto-fields-list} and @code{mh-identity-list} definitions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6173 that may apply to the same message as the result is undefined.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6174
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6175 @vindex mh-identity-handlers
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6176 @vindex mh-identity-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6177
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6178 The option @code{mh-identity-handlers} is used to change the way that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6179 fields, signatures, and attributions in @code{mh-identity-list} are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6180 added. To customize @code{mh-identity-handlers}, replace the name of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6181 an existing handler function associated with the field you want to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6182 change with the name of a function you have written. You can also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6183 click on an @samp{INS} button and insert a field of your choice and
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
6184 the name of the function you have written to handle it.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6185
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6186 @vindex mh-identity-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6187
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6188 The @samp{Field} field can be any field that you've used in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6189 @code{mh-identity-list}. The special fields @samp{:attribution-verb},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6190 @samp{:signature}, or @samp{:pgg-default-user-id} are used for the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6191 @code{mh-identity-list} choices @samp{Attribution Verb},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6192 @samp{Signature}, and @samp{GPG Key ID} respectively.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6194 The handler associated with the @samp{:default} field is used when no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6195 other field matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6197 The handler functions are passed two or three arguments: the field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6198 itself (for example, @samp{From}), or one of the special fields (for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6199 example, @samp{:signature}), and the action @samp{'remove} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6200 @samp{'add}. If the action is @samp{'add}, an additional argument
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6201 containing the value for the field is given.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6202
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6203 @node Speedbar, Menu Bar, Identities, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6204 @chapter The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6205
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6206 @cindex folder navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6207 @cindex speedbar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6208 @findex mh-visit-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6209 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6210 @kindex M-x speedbar
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6211 @kindex Mouse-2
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6212
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
6213 You can also use the speedbar
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6214 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6215 (@pxref{Speedbar, , Speedbar Frames, emacs, The GNU Emacs Manual},)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6216 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6217 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6218 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6219 @uref{http://www.gnu.org/software/emacs/manual/html_node/Speedbar.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6220 Speedbar Frames} in @cite{The GNU Emacs Manual})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6221 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6222 to view your folders. To bring up the speedbar, run @kbd{M-x speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6223 @key{RET}}. You will see a new frame appear with all of your MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6224 folders. Folders with unseen messages appear in boldface. Click on a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6225 folder name with @kbd{Mouse-2} to visit that folder in a similar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6226 fashion to the command @kbd{F v} (@code{mh-visit-folder})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6227 (@pxref{Folders}). Click on the @samp{+} icon to expand and view the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6228 sub-folders of that folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6230 The speedbar can be manipulated with the keyboard as well. Use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6231 Emacs navigational keys (like the arrow keys, or @kbd{C-n}) to move
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6232 the cursor over the desired folder and then use the shortcuts for the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6233 menu items listed in the table below.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6234
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6235 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6236 @findex mh-speed-view
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6237 @item Visit Folder (@key{RET})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6238 Visits the selected folder just as if you had used @kbd{F v}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6239 (@code{mh-speed-view}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6241 @findex mh-speed-expand-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6242 @item Expand Nested Folders (@kbd{+})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6243 Expands the selected folder in the speedbar, exposing the children
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6244 folders inside it (@code{mh-speed-expand-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6245 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6246 @findex mh-speed-contract-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6247 @item Contract Nested Folders (@kbd{-})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6248 Contracts or collapses the selected folder in the speedbar, hiding the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6249 children folders inside it (@code{mh-speed-contract-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6250 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6251 @findex mh-speed-refresh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6252 @item Refresh Speedbar (@kbd{r})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6253 Regenerates the list of folders in the speedbar. Run this command if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6254 you've added or deleted a folder, or want to update the unseen message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6255 count before the next automatic update (@code{mh-speed-refresh}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6256 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6257
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6258 @findex delete-frame
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6259 @kindex C-x 5 0
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6260 @kindex Mouse-3
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6261
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6262 You can click on @kbd{Mouse-3} to bring up a context menu that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6263 contains these items. Dismiss the speedbar with @kbd{C-x 5 0}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6264 (@code{delete-frame}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6265
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6266 @cindex @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6267 @cindex MH commands, @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6268 @cindex @samp{mh-speedbar} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6269 @cindex customization group, @samp{mh-speedbar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6271 The MH-E speedbar uses the MH command @command{flists}@footnote{See
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
6272 the section @uref{@value{MH-BOOK-HOME}/morseq.html#flist, Searching for
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6273 Sequences with flist} in the MH book.} to generate the list of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6274 folders. The @samp{mh-speedbar} customization group contains the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6275 following option which controls how often the speedbar calls
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6276 @command{flists}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6277
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6278 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6279 @item mh-speed-update-interval
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6280 Time between speedbar updates in seconds (default: 60). Set to 0 to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6281 disable automatic update.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6282 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6283
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6284 You can modify the appearance of the folders in the speedbar by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6285 customizing the following faces.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6287 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6288 @item mh-speedbar-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6289 Basic folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6290 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6291 @item mh-speedbar-folder-with-unseen-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6292 Folder face when folder contains unread messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6293 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6294 @item mh-speedbar-selected-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6295 Selected folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6296 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6297 @item mh-speedbar-selected-folder-with-unseen-messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6298 Selected folder face when folder contains unread messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6299 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6301 @node Menu Bar, Tool Bar, Speedbar, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6302 @chapter The Menu Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6303
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6304 @cindex @samp{Folder} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6305 @cindex @samp{Identity} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6306 @cindex @samp{Letter} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6307 @cindex @samp{Message} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6308 @cindex @samp{Search} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6309 @cindex @samp{Sequence} menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6310 @cindex Folder menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6311 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6312 @cindex Letter menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6313 @cindex MH-Folder mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6314 @cindex MH-Letter mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6315 @cindex MH-Search mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6316 @cindex Message menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6317 @cindex Search menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6318 @cindex Sequence menu
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6319 @cindex menu bar
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6320 @cindex menu, Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6321 @cindex menu, Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6322 @cindex menu, Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6323 @cindex menu, Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6324 @cindex menu, Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6325 @cindex menu, Sequence
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6326 @cindex menu, @samp{Folder}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6327 @cindex menu, @samp{Identity}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6328 @cindex menu, @samp{Letter}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6329 @cindex menu, @samp{Message}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6330 @cindex menu, @samp{Search}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6331 @cindex menu, @samp{Sequence}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6332 @cindex modes, MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6333 @cindex modes, MH-Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6334 @cindex modes, MH-Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6335
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6336 For those of you who prefer to mouse and menu instead of using the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6337 meta-coke-bottle-bucky keys, MH-E provides menu items for most of its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6338 functions. The MH-Folder buffer adds the @samp{Folder},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6339 @samp{Message}, and @samp{Sequence} menus. The MH-Letter buffer adds
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6340 the @samp{Identity} and @samp{Letter} menus. The MH-Search buffer adds
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6341 the @samp{Search} menu. There's no need to list the actual items here,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6342 as you can more easily see them for yourself, and the functions are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6343 already described elsewhere in this manual.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6345 For a description of the menu bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6346 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6347 @xref{Menu Bar, , The Menu Bar, emacs, The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6348 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6349 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6350 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6351 @uref{http://www.gnu.org/software/emacs/manual/html_node/Menu-Bar.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6352 The Menu Bar} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6353 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6354
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6355 The Emacs manual describes how to get online help for a particular
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6356 menu item. You can also look up a menu item in the index of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6357 manual in two ways: all of the menu items are listed alphabetically,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6358 and you can also browse all of the items under the index entry
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6359 @samp{menu item}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6360
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6361 @node Tool Bar, Searching, Menu Bar, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6362 @chapter The Tool Bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6363
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6364 @cindex tool bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6365
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6366 Emacs also provides a graphical tool bar. For a description of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6367 tool bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6368 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6369 @xref{Tool Bars, , Tool Bars, emacs, The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6370 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6371 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6372 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6373 @uref{http://www.gnu.org/software/emacs/manual/html_node/Tool-Bars.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6374 Tool Bars} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6375 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6376
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6377 @cindex @samp{mh-tool-bar} customization group
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6378 @cindex customization group, @samp{mh-tool-bar}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6379
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6380 MH-E adds several icons to this tool bar; you can modify the MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6381 aspects of the tool bar via the @samp{mh-tool-bar} customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6382
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6383 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6384 @item mh-tool-bar-folder-buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6385 List of buttons to include in MH-Folder tool bar (default: a checklist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6386 too long to list here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6387 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6388 @item mh-tool-bar-letter-buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6389 List of buttons to include in MH-Letter tool bar (default: a checklist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6390 too long to list here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6391 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6392 @item mh-tool-bar-search-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6393 Function called by the tool bar search button (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6394 @code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6395 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6396 @item mh-xemacs-tool-bar-position
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6397 Tool bar location (default: @samp{Same As Default Tool Bar}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6398 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6399 @item mh-xemacs-use-tool-bar-flag
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
6400 If @samp{on}, use tool bar (default: @samp{on}, if supported).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6401 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6402
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6403 In GNU Emacs, icons for some of MH-E's functions are added to the tool
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6404 bar. In XEmacs, you have the opportunity to create a separate tool bar for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6405 the MH-E icons.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6406
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6407 @vindex mh-tool-bar-folder-buttons
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6408 @vindex mh-tool-bar-letter-buttons
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6409
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6410 In either case, you can select which of these functions you'd like to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6411 see by customizing the options @code{mh-tool-bar-folder-buttons} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6412 @code{mh-tool-bar-letter-buttons}. As you probably guessed, the former
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6413 customizes the tool bar in MH-Folder mode and the latter in MH-Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6414 mode. Both of these options present you with a list of functions;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6415 check the functions whose icons you want to see and clear the check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6416 boxes for those you don't.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6417
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6418 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6419 @vindex mh-tool-bar-search-function
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6420
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6421 The function associated with the searching icon can be set via the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6422 option @code{mh-tool-bar-search-function}. By default, this is set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6423 @code{mh-search}. @xref{Searching}. You can also choose @samp{Other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6424 Function} from the @samp{Value Menu} and enter a function of your own
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6425 choosing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6426
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6427 @vindex mh-xemacs-use-tool-bar-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6428
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6429 XEmacs provides a couple of extra options. The first,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6430 @code{mh-xemacs-use-tool-bar-flag}, controls whether to show the MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6431 icons at all. By default, this option is turned on if the window
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6432 system supports tool bars. If your system doesn't support tool bars,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6433 then you won't be able to turn on this option.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6434
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6435 @vindex mh-xemacs-tool-bar-position
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6436
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6437 The second extra option is @code{mh-xemacs-tool-bar-position} which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6438 controls the placement of the tool bar along the four edges of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6439 frame. You can choose from one of @samp{Same As Default Tool Bar},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6440 @samp{Top}, @samp{Bottom}, @samp{Left}, or @samp{Right}. If this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6441 variable is set to anything other than @samp{Same As Default Tool Bar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6442 and the default tool bar is in a different location, then two tool
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
6443 bars will be displayed: the MH-E tool bar and the default tool bar.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6444
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6445 @node Searching, Threading, Tool Bar, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6446 @chapter Searching Through Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6447
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6448 @cindex @samp{Search} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6449 @cindex menu, @samp{Search}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6450 @cindex searching
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6451 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6452 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6453
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6454 Earlier, the command @kbd{F s} (@code{mh-search}) was introduced which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6455 helps you find messages that lie buried in your folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6456 (@pxref{Folders}). This chapter covers this command in more detail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6457 Several commands are used to compose the search criteria and to start
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6458 searching. A couple of them can be found in the @samp{Search} menu.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6459
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6460 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6461 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6462 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6463 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6464 Display cheat sheet for the MH-E commands (@code{mh-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6465 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6466 @cindex @samp{Search > Perform Search} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6467 @cindex menu item, @samp{Search > Perform Search}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6468 @kindex C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6469 @findex mh-index-do-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6470 @item C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6471 Find messages using @code{mh-search-program}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6472 (@code{mh-index-do-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6473 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6474 @cindex @samp{Search > Search with pick} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6475 @cindex menu item, @samp{Search > Search with pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6476 @kindex C-c C-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6477 @findex mh-pick-do-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6478 @item C-c C-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6479 Find messages using @command{pick} (@code{mh-pick-do-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6480 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6481 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6482 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6483 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6484 Display cheat sheet for the MH-E commands (@code{mh-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6485 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6486 @kindex C-c C-f C-a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6487 @kindex C-c C-f a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6488 @findex mh-to-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6489 @item C-c C-f a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6490 @itemx C-c C-f C-a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6491 Move to @samp{Mail-Reply-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6492 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6493 @kindex C-c C-f C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6494 @kindex C-c C-f b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6495 @item C-c C-f b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6496 @itemx C-c C-f C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6497 Move to @samp{Bcc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6498 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6499 @kindex C-c C-f C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6500 @kindex C-c C-f c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6501 @item C-c C-f c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6502 @itemx C-c C-f C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6503 Move to @samp{Cc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6504 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6505 @kindex C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6506 @kindex C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6507 @item C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6508 @itemx C-c C-f C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6509 Move to @samp{Dcc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6510 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6511 @kindex C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6512 @kindex C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6513 @item C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6514 @itemx C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6515 Move to @samp{Fcc:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6516 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6517 @kindex C-c C-f C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6518 @kindex C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6519 @item C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6520 @itemx C-c C-f C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6521 Move to @samp{Mail-Followup-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6522 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6523 @kindex C-c C-f C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6524 @kindex C-c C-f m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6525 @item C-c C-f m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6526 @itemx C-c C-f C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6527 Move to @samp{From:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6528 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6529 @kindex C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6530 @kindex C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6531 @item C-c C-f r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6532 @itemx C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6533 Move to @samp{Reply-To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6534 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6535 @kindex C-c C-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6536 @kindex C-c C-f s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6537 @item C-c C-f s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6538 @itemx C-c C-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6539 Move to @samp{Subject:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6540 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6541 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6542 @kindex C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6543 @item C-c C-f t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6544 @itemx C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6545 Move to @samp{To:} header field (@code{mh-to-field}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6546 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6548 Another few commands are available in the MH-Folder buffer resulting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6549 from a search.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6550
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6551 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6552 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6553 @findex mh-index-next-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6554 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6555 Jump to the next folder marker (@code{mh-index-next-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6556 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6557 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6558 @findex mh-index-previous-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6559 @item S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6560 Jump to the previous folder marker (@code{mh-index-previous-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6561 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6562 @kindex v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6563 @findex mh-index-visit-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6564 @item v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6565 Visit original folder from where the message at point was found
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6566 (@code{mh-index-visit-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6567 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6568
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6569 @cindex @samp{mh-search} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6570 @cindex customization group, @samp{mh-search}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6571
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6572 There is one option from the @samp{mh-search} customization group used
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6573 in searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6574
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6575 @vtable @code
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
6576 @item mh-search-program
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6577 Search program that MH-E shall use (default: @samp{Auto-detect}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6578 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6580 The following hook is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6581
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6582 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6583 @item mh-search-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6584 Hook run upon entry to @code{mh-search-mode} (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6585 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6587 The following face is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6588
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6589 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6590 @item mh-search-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6591 Folder heading face in MH-Folder buffers created by searches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6592 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6593
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6594 @findex mh-search-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6595 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6596
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6597 The command @kbd{F s} (@code{mh-search-folder}) helps you find
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6598 messages in your entire corpus of mail. You can search for messages to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6599 or from a particular person or about a particular subject. In fact,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6600 you can also search for messages containing selected strings in any
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6601 arbitrary header field or any string found within the messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6602
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6603 @cindex @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6604 @cindex MH commands, @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6605
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6606 Out of the box, MH-E uses @command{pick} to find messages. With a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6607 little extra effort, you can set an indexing program which rewards you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6608 with extremely quick results. The drawback is that sometimes the index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6609 does not contain the words you're looking for. You can still use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6610 @command{pick} in these situations.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6612 You are prompted for the folder to search. This can be @samp{all} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6613 search all folders. Note that the search works recursively on the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6614 listed folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6615
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6616 @cindex MH-Search mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6617 @cindex modes, MH-Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6619 Next, an MH-Search buffer appears where you can enter search criteria.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6620
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6621 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6622 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6623 From:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6624 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6625 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6626 Date:
Dave Love <fx@gnu.org>
parents:
diff changeset
6627 Subject:
Dave Love <fx@gnu.org>
parents:
diff changeset
6628 --------
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6629 #
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6630
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6631
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6632
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6633
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6634
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6635
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6636
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6637
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6638 --:** search-pattern All L7 (MH-Search)---------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6639 Type C-c C-c to search messages, C-c C-p to use pick, C-c ? for help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6640 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6641 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6642 @i{Search window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6644 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6645 @cindex MH commands, @command{pick}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6646
Dave Love <fx@gnu.org>
parents:
diff changeset
6647 Edit this template by entering your search criteria in an appropriate
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6648 header field that is already there, or create a new field yourself. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6649 the string you're looking for could be anywhere in a message, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6650 place the string underneath the row of dashes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6651
Dave Love <fx@gnu.org>
parents:
diff changeset
6652 As an example, let's say that we want to find messages from Ginnean
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6653 about horseback riding in the Kosciusko National Park (Australia)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6654 during January, 1994. Normally we would start with a broad search and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6655 narrow it down if necessary to produce a manageable amount of data,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6656 but we'll cut to the chase and create a fairly restrictive set of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6657 criteria as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6658
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6659 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6660 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
6661 From: ginnean
Dave Love <fx@gnu.org>
parents:
diff changeset
6662 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6663 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6664 Date: Jan 1994
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6665 Subject:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6666 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6667 horse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6668 kosciusko
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6669 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6670 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6671
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6672 @findex mh-to-field
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6673 @kindex C-c C-f C-t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6674
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6675 As with MH-Letter mode, MH-Search provides commands like @kbd{C-c C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6676 C-t} (@code{mh-to-field}) to help you fill in the blanks.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6677 @xref{Editing Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6678
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6679 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6680 @vindex mh-search-mode-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6681
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6682 If you find that you do the same thing over and over when editing the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6683 search template, you may wish to bind some shortcuts to keys. This can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6684 be done with the variable @code{mh-search-mode-hook}, which is called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6685 when @kbd{F s} is run on a new pattern.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6686
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6687 @findex mh-index-do-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6688 @findex mh-pick-do-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6689 @kindex C-c C-c
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6690 @kindex C-c C-p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6691
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6692 To perform the search, type @kbd{C-c C-c} (@code{mh-index-do-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6693 Sometimes you're searching for text that is either not indexed, or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6694 hasn't been indexed yet. In this case you can override the default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6695 method with the pick method by running the command @kbd{C-c C-p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6696 (@code{mh-pick-do-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6697
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6698 @cindex folders, @samp{+mhe-index}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6699 @cindex @samp{+mhe-index}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6700 @findex mh-index-next-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6701 @findex mh-index-previous-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6702 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6703 @kindex S-@key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6704 @vindex mh-search-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6705
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6706 The messages that are found are put in a temporary sub-folder of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6707 @samp{+mhe-index} and are displayed in an MH-Folder buffer. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6708 buffer is special because it displays messages from multiple folders;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6709 each set of messages from a given folder has a heading with the folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6710 name. The appearance of the heading can be modified by customizing the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6711 face @code{mh-search-folder}. You can jump back and forth between the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6712 headings using the commands @kbd{@key{TAB}}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6713 (@code{mh-index-next-folder}) and @kbd{S-@key{TAB}}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6714 (@code{mh-index-previous-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6715
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6716 @findex mh-index-visit-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6717 @findex mh-rescan-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6718 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6719 @kindex v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6720
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6721 In addition, the command @kbd{v} (@code{mh-index-visit-folder}) can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6722 used to visit the folder of the message at point. Initially, only the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6723 messages that matched the search criteria are displayed in the folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6724 While the temporary buffer has its own set of message numbers, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6725 actual messages numbers are shown in the visited folder. Thus, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6726 command @kbd{v} is useful to find the actual message number of an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6727 interesting message, or to view surrounding messages with the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6728 @kbd{F r} @code{mh-rescan-folder}. @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6729
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6730 @findex mh-kill-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6731 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6732
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6733 Because this folder is temporary, you'll probably get in the habit of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6734 killing it when you're done with @kbd{F k} (@code{mh-kill-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6735 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6736
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6737 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6738
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6739 You can regenerate the results by running @kbd{F s} with a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6740 argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6741
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6742 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6743 @cindex Unix commands, @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6744 @cindex @samp{X-MHE-Checksum:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6745 @cindex header field, @samp{X-MHE-Checksum:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6746
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6747 Note: This command uses an @samp{X-MHE-Checksum:} header field to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6748 cache the MD5 checksum of a message. This means that if an incoming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6749 message already contains an @samp{X-MHE-Checksum:} field, that message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6750 might not be found by this command. The following @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6751 recipe avoids this problem by renaming the existing header field:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6752
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6753 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6754 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6755 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6756 | formail -R "X-MHE-Checksum" "X-Old-MHE-Checksum"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6757 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6758 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6759
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6760 @xref{Limits}, for an alternative interface to searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6762 @section Configuring Indexed Searches
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6763
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6764 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6765 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6766 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6767 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6768 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6769 @cindex @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6770 @cindex Unix commands, @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6771 @cindex Unix commands, @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6772 @cindex Unix commands, @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6773 @cindex Unix commands, @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6774 @cindex Unix commands, @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6775 @cindex Unix commands, @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6776 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6777 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6778 @vindex mh-search-program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6779
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6780 The command @kbd{F s} (@code{mh-search}) runs the command defined by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6781 the option @code{mh-search-program}. The default value is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6782 @samp{Auto-detect} which means that MH-E will automatically choose one
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6783 of @command{swish++}, @command{swish-e}, @command{mairix},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6784 @command{namazu}, @command{pick} and @command{grep} in that order. If,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6785 for example, you have both @command{swish++} and @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6786 installed and you want to use @command{mairix}, then you can set this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6787 option to @samp{mairix}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6789 The following sub-sections describe how to set up the various indexing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6790 programs to use with MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6792 @subsection swish++
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6794 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6795 @cindex Unix commands, @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6797 In the examples below, replace @file{/home/user/Mail} with the path to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6798 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6800 First create the directory @file{/home/user/Mail/.swish++}. Then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6801 create the file @file{/home/user/Mail/.swish++/swish++.conf} with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6802 following contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6804 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6805 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6806 IncludeMeta Bcc Cc Comments Content-Description From Keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6807 IncludeMeta Newsgroups Resent-To Subject To
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6808 IncludeMeta Message-Id References In-Reply-To
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6809 IncludeFile Mail *
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6810 IndexFile /home/user/Mail/.swish++/swish++.index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6811 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6812 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6813
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6814 Use the following command line to generate the swish index. Run this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6815 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6816
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6817 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6818 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6819 find /home/user/Mail -path /home/user/Mail/mhe-index -prune \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6820 -o -path /home/user/Mail/.swish++ -prune \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6821 -o -name "[0-9]*" -print \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6822 | index -c /home/user/Mail/.swish++/swish++.conf -
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6823 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6824 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6825
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6826 This command does not index the folders that hold the results of your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6827 searches in @samp{+mhe-index} since they tend to be ephemeral and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6828 original messages are indexed anyway.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6829
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6830 @cindex @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6831 @cindex Unix commands, @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6832 @cindex @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6833 @cindex Unix commands, @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6835 On some systems (Debian GNU/Linux, for example), use @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6836 instead of @command{index}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6837
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6838 @subsection swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6839
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6840 @cindex @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6841 @cindex Unix commands, @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6842
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6843 In the examples below, replace @file{/home/user/Mail} with the path to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6844 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6845
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6846 First create the directory @file{/home/user/Mail/.swish}. Then create
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6847 the file @file{/home/user/Mail/.swish/config} with the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6848 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6849
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6850 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6851 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6852 DefaultContents TXT*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6853 IndexDir /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6854 IndexFile /home/user/Mail/.swish/index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6855 IndexName "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6856 IndexDescription "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6857 IndexPointer "http://nowhere"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6858 IndexAdmin "nobody"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6859 #MetaNames automatic
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6860 IndexReport 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6861 FollowSymLinks no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6862 UseStemming no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6863 IgnoreTotalWordCountWhenRanking yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6864 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6865 BeginCharacters abcdefghijklmnopqrstuvwxyz
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6866 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6867 IgnoreLimit 50 1000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6868 IndexComments 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6869 FileRules filename contains \D
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6870 FileRules pathname contains /home/user/Mail/.swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6871 FileRules pathname contains /home/user/Mail/mhe-index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6872 FileRules filename is index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6873 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6874 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6875
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6876 This configuration does not index the folders that hold the results of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6877 your searches in @samp{+mhe-index} since they tend to be ephemeral and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6878 the original messages are indexed anyway.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6879
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6880 If there are any directories you would like to ignore, append lines
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6881 like the following to @file{config}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6882
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6883 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6884 FileRules pathname contains /home/user/Mail/scripts
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6885 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6887 @cindex @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6888 @cindex Unix commands, @command{swish-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6889
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6890 Use the following command line to generate the swish index. Run this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6891 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6893 @smallexample
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6894 swish-e -c /home/user/Mail/.swish/config
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6895 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6897 @subsection mairix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6898
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6899 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6900 @cindex Unix commands, @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6901
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6902 In the examples below, replace @file{/home/user/Mail} with the path to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6903 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6905 First create the directory @file{/home/user/Mail/.mairix}. Then create
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6906 the file @file{/home/user/Mail/.mairix/config} with the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6907 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6909 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6910 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6911 base=/home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6913 # List of folders that should be indexed. 3 dots at the end means there
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6914 # are subfolders within the folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6915 mh=archive...:inbox:drafts:news:sent:trash
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6916
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6917 vfolder_format=raw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6918 database=/home/user/Mail/mairix/database
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6919 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6920 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6922 Use the following command line to generate the mairix index. Run this daily
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6923 from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6925 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6926 mairix -f /home/user/Mail/.mairix/config
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6927 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6928
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6929 @subsection namazu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6931 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6932 @cindex Unix commands, @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6934 In the examples below, replace @file{/home/user/Mail} with the path to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6935 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6936
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6937 First create the directory @file{/home/user/Mail/.namazu}. Then create
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6938 the file @file{/home/user/Mail/.namazu/mknmzrc} with the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6939 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6941 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6942 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6943 package conf; # Don't remove this line!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6944 $ADDRESS = 'user@@localhost';
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6945 $ALLOW_FILE = "[0-9]*";
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6946 $EXCLUDE_PATH = "^/home/user/Mail/(mhe-index|spam)";
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6947 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6948 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6950 This configuration does not index the folders that hold the results of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6951 your searches in @samp{+mhe-index} since they tend to be ephemeral and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6952 the original messages are indexed anyway.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6953
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6954 Use the following command line to generate the namazu index. Run this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6955 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6956
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6957 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6958 mknmz -f /home/user/Mail/.namazu/mknmzrc -O /home/user/Mail/.namazu \
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6959 /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6960 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6962 @subsection pick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6963
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6964 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6965 @cindex MH commands, @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6967 This search method does not require any setup.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6969 Read @command{pick}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
6970 @uref{@value{MH-BOOK-HOME}/finpic.html, Finding Messages with pick} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6971 the MH book to find out more about how to enter the criteria.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6972
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6973 @subsection grep
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6974
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6975 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6976 @cindex Unix commands, @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6977
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6978 This search method does not require any setup.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6979
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6980 Unlike the other search methods, this method does not use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6981 MH-Search buffer. Instead, you simply enter a regular expression in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6982 the minibuffer. For help in constructing regular expressions, see your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6983 man page for @command{grep}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6984
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6985 @node Threading, Limits, Searching, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6986 @chapter Viewing Message Threads
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6987
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6988 @cindex threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6989
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6990 MH-E groups messages by @dfn{threads} which are messages that are part
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6991 of the same discussion and usually all have the same @samp{Subject:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6992 header field. Other ways to organize messages in a folder include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6993 limiting (@pxref{Limits}) or using full-text indexed searches
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6994 (@pxref{Searching}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6995
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6996 @cindex root, in threads
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6997 @cindex siblings, in threads
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6998 @cindex ancestor, in threads
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6999
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7000 A thread begins with a single message called a @dfn{root}. All replies
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7001 to the same message are @dfn{siblings} of each other. Any message that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7002 has replies to it is an @dfn{ancestor} of those replies.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7003
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7004 There are several commands that you can use to navigate and operate on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7005 threads.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7006
Dave Love <fx@gnu.org>
parents:
diff changeset
7007 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7008 @kindex T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7009 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7010 @item T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7011 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7012 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7013 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7014 @kindex T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7015 @findex mh-thread-refile
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7016 @item T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7017 Refile (output) thread into folder (@code{mh-thread-refile}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7018 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7019 @kindex T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7020 @findex mh-thread-delete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7021 @item T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7022 Delete thread (@code{mh-thread-delete}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7023 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7024 @kindex T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7025 @findex mh-toggle-threads
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7026 @item T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7027 Toggle threaded view of folder (@code{mh-toggle-threads}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7028 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7029 @kindex T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7030 @findex mh-thread-next-sibling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7031 @item T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7032 Display next sibling (@code{mh-thread-next-sibling}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7033 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7034 @kindex T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7035 @findex mh-thread-previous-sibling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7036 @item T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7037 Display previous sibling (@code{mh-thread-previous-sibling}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7038 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7039 @kindex T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7040 @findex mh-thread-ancestor
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7041 @item T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7042 Display ancestor of current message (@code{mh-thread-ancestor}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7043 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7044
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7045 @cindex @samp{mh-thread} customization group
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7046 @cindex customization group, @samp{mh-thread}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7047
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7048 The @samp{mh-thread} customization group contains one option.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7049
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7050 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7051 @item mh-show-threads-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7052 On means new folders start in threaded mode (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7053 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7054
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7055 @findex mh-toggle-threads
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7056 @kindex T t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7057 @vindex mh-large-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7058 @vindex mh-show-threads-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7059
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7060 Threading large number of messages can be time consuming so the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7061 @code{mh-show-threads-flag} is turned off by default. If you turn on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7062 this option, then threading will be done only if the number of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7063 messages being threaded is less than @code{mh-large-folder}. In any
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7064 event, threading can be turned on (and off) with the command @kbd{T t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7065 (@code{mh-toggle-threads}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7066
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7067 @findex mh-thread-ancestor
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7068 @findex mh-thread-next-sibling
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7069 @findex mh-thread-previous-sibling
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7070 @kindex T n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7071 @kindex T p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7072 @kindex T u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7073
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7074 There are a few commands to help you navigate threads. If you do not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7075 care for the way a particular thread has turned, you can move up the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7076 chain of messages with the command @kbd{T u}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7077 (@code{mh-thread-ancestor}. At any point you can use @kbd{T n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7078 (@code{mh-thread-next-sibling} or @kbd{T p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7079 (@code{mh-thread-previous-sibling}) to jump to the next or previous
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7080 sibling, skipping the sub-threads. The command @kbd{T u} can also take
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7081 a prefix argument to jump to the message that started everything.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7082
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7083 @findex mh-delete-subject-or-thread
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7084 @findex mh-thread-delete
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7085 @findex mh-thread-refile
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7086 @kindex k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7087 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7088 @kindex T o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7089
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7090 There are threaded equivalents for the commands that delete and refile
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7091 messages. For example, @kbd{T o} (@code{mh-thread-refile}) refiles the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7092 current message and all its children. Similarly, the command @kbd{T d}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7093 (@code{mh-thread-delete}) deletes the current message and all its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7094 children. These commands do not refile or delete sibling messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7095 @xref{Navigating}, for a description of the similar command @kbd{k}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7096 (@code{mh-delete-subject-or-thread}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7097
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7098 @vindex mh-large-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7099
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7100 If you find that threading is too slow, it may be that you have
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7101 @code{mh-large-folder} set too high. Also, threading is one of the few
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7102 features of MH-E that really benefits from compiling. If you haven't
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7103 compiled MH-E, I encourage you to do so@footnote{If you're not sure if
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7104 MH-E has been byte-compiled, you could try running @samp{locate
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7105 mh-thread.elc} or otherwise find MH-E on your system and ensure that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7106 @file{mh-thread.elc} exists. If you have multiple versions and you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7107 find that one is compiled but the other is not, then go into your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7108 @samp{*scratch*} buffer in Emacs, enter @kbd{load-path C-j}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7109 ensure that the byte-compiled version appears first in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7110 @code{load-path}. If you find that MH-E is not compiled and you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7111 installed MH-E yourself, please refer to the installation directions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7112 in the file @file{README} in the distribution.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7113
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7114 @node Limits, Sequences, Threading, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7115 @chapter Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7116
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7117 @cindex limits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7118 @cindex filters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7119
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7120 Another way to organize messages in a folder besides threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7121 (@pxref{Threading}) or using full-text indexed searches
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7122 (@pxref{Searching}) is by limiting the folder display to messages that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7123 are similar to the current message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7124
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7125 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7126 @kindex / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7127 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7128 @item / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7129 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7130 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7131 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7132 @cindex @samp{Sequence > Narrow to Tick Sequence} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7133 @cindex menu item, @samp{Sequence > Narrow to Tick Sequence}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7134 @kindex / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7135 @findex mh-narrow-to-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7136 @item / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7137 Limit to messages in the @samp{tick} sequence
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7138 (@code{mh-narrow-to-tick}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7139 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7140 @kindex / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7141 @findex mh-narrow-to-cc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7142 @item / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7143 Limit to messages with the same @samp{Cc:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7144 (@code{mh-narrow-to-cc}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7145 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7146 @kindex / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7147 @findex mh-narrow-to-from
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
7148 @item / m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7149 Limit to messages with the same @samp{From:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7150 (@code{mh-narrow-to-from}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7151 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7152 @kindex / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7153 @findex mh-narrow-to-range
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7154 @item / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7155 Limit to range (@code{mh-narrow-to-range}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7156 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7157 @cindex @samp{Sequence > Narrow to Subject Sequence} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7158 @cindex menu item, @samp{Sequence > Narrow to Subject Sequence}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7159 @kindex / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7160 @findex mh-narrow-to-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7161 @item / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7162 Limit to messages with the same @samp{Subject:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7163 (@code{mh-narrow-to-subject}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7164 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7165 @kindex / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7166 @findex mh-narrow-to-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7167 @item / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7168 Limit to messages with the same @samp{To:} field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7169 (@code{mh-narrow-to-to}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7170 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7171 @cindex @samp{Sequence > Widen from Sequence} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7172 @cindex menu item, @samp{Sequence > Widen from Sequence}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7173 @kindex / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7174 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7175 @item / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7176 Remove last restriction (@code{mh-widen}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7177 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7179 All of the limiting commands above refine the display in some way.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7180
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7181 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7182 @cindex MH commands, @command{pick}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7183 @findex mh-narrow-to-cc
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7184 @findex mh-narrow-to-from
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7185 @findex mh-narrow-to-subject
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7186 @findex mh-narrow-to-to
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7187 @kindex / c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7188 @kindex / m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7189 @kindex / s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7190 @kindex / t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7191
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7192 The commands @kbd{/ c} (@code{mh-narrow-to-cc}), @kbd{/ m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7193 (@code{mh-narrow-to-from}), @kbd{/ s} (@code{mh-narrow-to-subject}),
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7194 and @kbd{/ t} (@code{mh-narrow-to-to}) restrict the display to
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7195 messages matching the content of the respective field in the current
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7196 message. However, you can give any of these a prefix argument to edit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7197 the @command{pick} expression used to narrow the view@footnote{See
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7198 @command{pick}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7199 @uref{@value{MH-BOOK-HOME}/finpic.html, Finding Messages with pick} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7200 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7201
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7202 @cindex @samp{tick} sequence
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7203 @cindex sequence, @samp{tick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7204 @cindex ticked messages, viewing
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7205 @findex mh-narrow-to-range
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7206 @findex mh-narrow-to-tick
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7207 @kindex / '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7208 @kindex / g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7209
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7210 You can also limit the display to messages in the @samp{tick} sequence
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7211 with the command @kbd{/ '} (@code{mh-narrow-to-tick}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7212 @xref{Sequences}, for information on putting message into the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7213 @samp{tick} sequence. Use the @kbd{/ g} (@code{mh-narrow-to-range})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7214 command to limit the display to messages in a range (@pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7215
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7216 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7217 @kindex / w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7218
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7219 Each limit can be undone in turn with the @kbd{/ w} (@code{mh-widen})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7220 command. Give this command a prefix argument to remove all limits.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7221
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7222 @node Sequences, Junk, Limits, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7223 @chapter Using Sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7224
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7225 @cindex @samp{Sequence} menu
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7226 @cindex menu, @samp{Sequence}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7227 @cindex sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
7228
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7229 For the whole scoop on MH sequences, refer to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7230 @samp{mh-sequence}(5)@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7231 @uref{@value{MH-BOOK-HOME}/morseq.html, More About Sequences} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7232 book.}. As you've read, several of the MH-E commands can operate on a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7233 sequence, which is a shorthand for a range or group of messages. For
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7234 example, you might want to forward several messages to a friend or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7235 colleague. Here's how to manipulate sequences. These commands are also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7236 available in the @samp{Sequence} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7237
Dave Love <fx@gnu.org>
parents:
diff changeset
7238 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7239 @cindex @samp{Sequence > Toggle Tick Mark} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7240 @cindex menu item, @samp{Sequence > Toggle Tick Mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7241 @kindex '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7242 @findex mh-toggle-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7243 @item '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7244 Toggle tick mark of range (@code{mh-toggle-tick}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7245 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7246 @kindex S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7247 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7248 @item S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7249 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7250 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7251 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7252 @cindex @samp{Sequence > Narrow to Tick Sequence} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7253 @cindex menu item, @samp{Sequence > Narrow to Tick Sequence}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7254 @kindex S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7255 @findex mh-narrow-to-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7256 @item S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7257 Limit to ticked messages (@code{mh-narrow-to-tick}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7258 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7259 @cindex @samp{Sequence > Delete Message from Sequence...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7260 @cindex menu item, @samp{Sequence > Delete Message from Sequence...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7261 @kindex S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7262 @findex mh-delete-msg-from-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7263 @item S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7264 Delete range from sequence (@code{mh-delete-msg-from-seq}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7265 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7266 @cindex @samp{Sequence > Delete Sequence...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7267 @cindex menu item, @samp{Sequence > Delete Sequence...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7268 @kindex S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7269 @findex mh-delete-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7270 @item S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7271 Delete sequence (@code{mh-delete-seq}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7272 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7273 @cindex @samp{Sequence > List Sequences in Folder...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7274 @cindex menu item, @samp{Sequence > List Sequences in Folder...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7275 @kindex S l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7276 @findex mh-list-sequences
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7277 @item S l
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7278 List all sequences in folder (@code{mh-list-sequences}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7279 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7280 @cindex @samp{Sequence > Narrow to Sequence...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7281 @cindex menu item, @samp{Sequence > Narrow to Sequence...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7282 @kindex S n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7283 @findex mh-narrow-to-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7284 @item S n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7285 Restrict display to messages in sequence (@code{mh-narrow-to-seq}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7286 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7287 @cindex @samp{Sequence > Add Message to Sequence...} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7288 @cindex menu item, @samp{Sequence > Add Message to Sequence...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7289 @kindex S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7290 @findex mh-put-msg-in-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7291 @item S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7292 Add range to sequence (@code{mh-put-msg-in-seq}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7293 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7294 @cindex @samp{Sequence > List Sequences for Message} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7295 @cindex menu item, @samp{Sequence > List Sequences for Message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7296 @kindex S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7297 @findex mh-msg-is-in-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7298 @item S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7299 Display the sequences in which the current message appears
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7300 (@code{mh-msg-is-in-seq}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7301 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7302 @cindex @samp{Sequence > Widen from Sequence} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7303 @cindex menu item, @samp{Sequence > Widen from Sequence}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7304 @kindex S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7305 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7306 @item S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7307 Remove last restriction (@code{mh-widen}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7308 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7309 @findex mh-update-sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7310 @item M-x mh-update-sequences
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7311 Flush MH-E's state out to MH@.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7312 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7313
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7314 @cindex @samp{mh-sequences} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7315 @cindex customization group, @samp{mh-sequences}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7316
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7317 The @samp{mh-sequences} customization group contains the options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7318 associated with sequences.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7320 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7321 @item mh-refile-preserves-sequences-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7322 On means that sequences are preserved when messages are refiled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7323 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7324 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7325 @item mh-tick-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7326 The name of the MH sequence for ticked messages (default: @samp{'tick}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7327 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7328 @item mh-update-sequences-after-mh-show-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7329 On means flush MH sequences to disk after message is shown (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7330 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7331 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7332
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7333 The following hook is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7335 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7336 @item mh-unseen-updated-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7337 Hook run after the unseen sequence has been updated (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7338 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7339
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7340 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7341 @cindex MH commands, @command{pick}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7342 @findex mh-put-msg-in-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7343 @kindex S p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7345 To place a message in a sequence, use @kbd{S p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7346 (@code{mh-put-msg-in-seq}). Give @kbd{S p} a range and you can add all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7347 the messages in a sequence to another sequence (for example, @kbd{C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7348 S p SourceSequence @key{RET} DestSequence @key{RET}}, @pxref{Ranges}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7349
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7350 @cindex @samp{tick} sequence
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7351 @cindex sequence, @samp{tick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7352 @cindex ticking messages
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7353 @findex mh-index-ticked-messages
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7354 @findex mh-toggle-tick
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7355 @kindex '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7356 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7357 @kindex S p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7359 One specific use of the @kbd{S p} command is @kbd{'}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7360 (@code{mh-toggle-tick}) which adds messages to the @samp{tick}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7361 sequence. This sequence can be viewed later with the @kbd{F '}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7362 (@code{mh-index-ticked-messages}) command (@pxref{Folders}).
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7363
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7364 @vindex mh-tick-seq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7365
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7366 You can customize the option @code{mh-tick-seq} if you already use the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7367 @samp{tick} sequence for your own use. You can also disable all of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7368 ticking functions by choosing the @samp{Disable Ticking} item but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7369 there isn't much advantage to that.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7370
Dave Love <fx@gnu.org>
parents:
diff changeset
7371 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
7372 @cindex modes, MH-Folder
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7373 @findex mh-narrow-to-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7374 @findex mh-narrow-to-tick
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7375 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7376 @kindex S '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7377 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7378 @kindex S w
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7379
Dave Love <fx@gnu.org>
parents:
diff changeset
7380 Once you've placed some messages in a sequence, you may wish to narrow
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7381 the field of view to just those messages in the sequence you've
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7382 created. To do this, use @kbd{S n} (@code{mh-narrow-to-seq}). You are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7383 prompted for the name of the sequence. What this does is show only
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7384 those messages that are in the selected sequence in the MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7385 buffer. In addition, it limits further MH-E searches to just those
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7386 messages. To narrow the view to the messages in the @samp{tick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7387 sequence, use @kbd{S '} (@code{mh-narrow-to-tick}). When you want to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7388 widen the view to all your messages again, use @kbd{S w}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7389 (@code{mh-widen}).
Dave Love <fx@gnu.org>
parents:
diff changeset
7390
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7391 @cindex buffers, @samp{*MH-E Sequences*}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7392 @cindex @samp{*MH-E Sequences*}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7393 @findex mh-list-sequences
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7394 @findex mh-msg-is-in-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7395 @kindex S l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7396 @kindex S s
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7397
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7398 You can see which sequences in which a message appears with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7399 command @kbd{S s} (@code{mh-msg-is-in-seq}). Use a prefix argument to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7400 display the sequences in which another message appears (as in @kbd{C-u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7401 42 S s @key{RET}}). Or, you can list all sequences in a selected
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7402 folder (default is current folder) with @kbd{S l}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7403 (@code{mh-list-sequences}). The list appears in a buffer named
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7404 @samp{*MH-E Sequences*} (@pxref{Miscellaneous}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7405
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7406 @cindex MH profile component, @samp{Previous-Sequence:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7407 @cindex @samp{cur} sequence
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7408 @cindex @samp{Previous-Sequence:} MH profile component
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7409 @cindex sequence, @samp{cur}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7410 @cindex sequence, @samp{Previous-Sequence}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7411 @vindex mh-refile-preserves-sequences-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7412
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7413 If a message is in any sequence (except
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7414 @samp{Previous-Sequence:}@footnote{See @samp{mh-profile}(5)).} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7415 @samp{cur}) when it is refiled, then it will still be in those
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7416 sequences in the destination folder. If this behavior is not desired,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7417 then turn off the option @code{mh-refile-preserves-sequences-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7418
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7419 @findex mh-delete-msg-from-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7420 @findex mh-delete-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7421 @kindex d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7422 @kindex S d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7423 @kindex S k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7424
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7425 If you want to remove a message (or range, @pxref{Ranges}) from a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7426 sequence, use @kbd{S d} (@code{mh-delete-msg-from-seq}). If you want
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7427 to delete an entire sequence, use @kbd{S k} (@code{mh-delete-seq}). In
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7428 the latter case you are prompted for the sequence to delete. Note that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7429 this deletes only the sequence, not the messages in the sequence. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7430 you want to delete the messages, use @kbd{C-u d} (@pxref{Reading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7431 Mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7432
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7433 @cindex @samp{Unseen-Sequence:} MH profile component
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7434 @cindex @samp{cur} sequence
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7435 @cindex @samp{tick} sequence
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7436 @cindex MH profile component, @samp{Unseen-Sequence:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7437 @cindex sequence, @samp{Unseen-Sequence}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7438 @cindex sequence, @samp{cur}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7439 @cindex sequence, @samp{tick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7440 @findex mh-update-sequences
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7441 @kindex M-x mh-update-sequences
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7442 @kindex q
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7443 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7444 @vindex mh-tick-seq
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7445 @vindex mh-update-sequences-after-mh-show-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7446
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7447 Three sequences are maintained internally by MH-E and pushed out to MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7448 when a message is shown. They include the sequence specified by your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7449 @samp{Unseen-Sequence:} profile component, @samp{cur}, and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7450 sequence listed by the option @code{mh-tick-seq} which is @samp{tick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7451 by default. If you do not like this behavior, turn off the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7452 @code{mh-update-sequences-after-mh-show-flag}. You can then update the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7453 state manually with the @kbd{x}, @kbd{q}, or @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7454 mh-update-sequences} commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7455
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7456 @vindex mh-seen-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7457 @vindex mh-unseen-updated-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7458
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7459 The hook @code{mh-unseen-updated-hook} is run after the unseen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7460 sequence has been updated. The variable @code{mh-seen-list} can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7461 used by this hook to obtain the list of messages which were removed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7462 from the unseen sequence.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7464 @cindex @command{mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7465 @cindex MH commands, @command{mark}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7466 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7467 @kindex S w
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7468
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7469 With the exceptions of @kbd{S n} and @kbd{S w}, the underlying MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7470 command dealing with sequences is @command{mark}@footnote{See the
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7471 section @uref{@value{MH-BOOK-HOME}/mmbwm.html, Make Message Bookmarks
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7472 with mark} in the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7473
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7474 @node Junk, Miscellaneous, Sequences, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7475 @chapter Dealing With Junk Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7476
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7477 @cindex Marshall Rose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7478 @cindex junk mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7479 @cindex spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7480
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7481 Marshall Rose once wrote a paper on MH entitled, @cite{How to process
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7482 200 messages a day and still get some real work done}. This chapter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7483 could be entitled, @cite{How to process 1000 spams a day and still get
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7484 some real work done}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7485
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7486 @cindex blacklisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7487 @cindex ham
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7488 @cindex viruses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7489 @cindex whitelisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7490 @cindex worms
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7491
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7492 We use the terms @dfn{junk mail} and @dfn{spam} interchangeably for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7493 any unwanted message which includes spam, @dfn{viruses}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7494 @dfn{worms}. The opposite of spam is @dfn{ham}. The act of classifying
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7495 a sender as one who sends junk mail is called @dfn{blacklisting}; the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7496 opposite is called @dfn{whitelisting}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7497
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7498 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7499 @kindex J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7500 @findex mh-prefix-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7501 @item J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7502 Display cheat sheet for the commands of the current prefix in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7503 minibuffer (@code{mh-prefix-help}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7504 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7505 @kindex J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7506 @findex mh-junk-blacklist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7507 @item J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7508 Blacklist range as spam (@code{mh-junk-blacklist}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7509 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7510 @kindex J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7511 @findex mh-junk-whitelist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7512 @item J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7513 Whitelist range as ham (@code{mh-junk-whitelist}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7514 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7515 @item @code{mh-spamassassin-identify-spammers}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7516 Identify spammers who are repeat offenders.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7517 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7518
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7519 @cindex @samp{mh-junk} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7520 @cindex customization group, @samp{mh-junk}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7521
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7522 The following table lists the options from the @samp{mh-junk}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7523 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7524
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7525 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7526 @item mh-junk-background
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7527 If on, spam programs are run in background (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7528 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7529 @item mh-junk-disposition
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7530 Disposition of junk mail (default: @samp{Delete Spam}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7531 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7532 @item mh-junk-program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7533 Spam program that MH-E should use (default: @samp{Auto-detect}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7534 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7535
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7536 @cindex SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7537 @cindex Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7538 @cindex bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7539 @cindex spam filters, SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7540 @cindex spam filters, Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7541 @cindex spam filters, bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7542
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7543 MH-E depends on @uref{http://spamassassin.apache.org/, SpamAssassin},
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7544 @uref{http://bogofilter.sourceforge.net/, bogofilter}, or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7545 @uref{http://spamprobe.sourceforge.net/, SpamProbe} to throw the dreck
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7546 away. This chapter describes briefly how to configure these programs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7547 to work well with MH-E and how to use MH-E's interface that provides
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7548 continuing education for these programs.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7549
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7550 @vindex mh-junk-program
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7551
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7552 The default setting of the option @code{mh-junk-program} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7553 @samp{Auto-detect} which means that MH-E will automatically choose one
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7554 of SpamAssassin, bogofilter, or SpamProbe in that order. If, for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7555 example, you have both SpamAssassin and bogofilter installed and you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7556 want to use bogofilter, then you can set this option to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7557 @samp{Bogofilter}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7558
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7559 @findex mh-junk-blacklist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7560 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7561 @vindex mh-junk-disposition
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7562
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7563 The command @kbd{J b} (@code{mh-junk-blacklist}) trains the spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7564 program in use with the content of the range (@pxref{Ranges}) and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7565 handles the message(s) as specified by the option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7566 @code{mh-junk-disposition}. By default, this option is set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7567 @samp{Delete Spam} but you can also specify the name of the folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7568 which is useful for building a corpus of spam for training purposes.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7569
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7570 @findex mh-junk-whitelist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7571 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7572
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7573 In contrast, the command @kbd{J w} (@code{mh-junk-whitelist})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7574 reclassifies a range of messages (@pxref{Ranges}) as ham if it were
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7575 incorrectly classified as spam. It then refiles the message into the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7576 @file{+inbox} folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7577
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7578 @cindex @samp{*MH-E Log*}
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7579 @cindex buffers, @samp{*MH-E Log*}
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7580 @findex call-process
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7581 @vindex mh-junk-background
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7582
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7583 By default, the programs are run in the foreground, but this can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7584 slow when junking large numbers of messages. If you have enough memory
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7585 or don't junk that many messages at the same time, you might try
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7586 turning on the option @code{mh-junk-background}. @footnote{Note that
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7587 the option @code{mh-junk-background} is used as the @code{display}
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7588 argument in the call to @code{call-process}. Therefore, turning on
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7589 this option means setting its value to @samp{0}. You can also set its
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7590 value to @samp{t} to direct the programs' output to the @samp{*MH-E
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7591 Log*} buffer; this may be useful for debugging.}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7592
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7593 The following sections discuss the various counter-spam measures that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7594 MH-E can work with.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7596 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7597 @cindex files, @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7598
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7599 @subheading SpamAssassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7600
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7601 @cindex Spamassassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7602 @cindex spam filters, Spamassassin
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7603
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7604 SpamAssassin is one of the more popular spam filtering programs. Get
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7605 it from your local distribution or from the
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7606 @uref{http://spamassassin.apache.org/, SpamAssassin web site}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7607
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7608 To use SpamAssassin, add the following recipes to @file{~/.procmailrc}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7609
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7610 @cindex @command{spamc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7611 @cindex @samp{X-Spam-Level:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7612 @cindex @samp{X-Spam-Status:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7613 @cindex header field, @samp{X-Spam-Level:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7614 @cindex header field, @samp{X-Spam-Status:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7615
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7616 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7617 PATH=$PATH:/usr/bin/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7618 MAILDIR=$HOME/`mhparam Path`
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7619
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7620 # Fight spam with SpamAssassin.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7621 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7622 | spamc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7623
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7624 # Anything with a spam level of 10 or more is junked immediately.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7625 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7626 * ^X-Spam-Level: ..........
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7627 /dev/null
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7628
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7629 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7630 * ^X-Spam-Status: Yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7631 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7632 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7633
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7634 If you don't use @command{spamc}, use @samp{spamassassin -P -a}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7636 Note that one of the recipes above throws away messages with a score
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7637 greater than or equal to 10. Here's how you can determine a value that
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
7638 works best for you.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7639
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7640 First, run @samp{spamassassin -t} on every mail message in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7641 archive and use @command{gnumeric} to verify that the average plus the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7642 standard deviation of good mail is under 5, the SpamAssassin default
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7643 for ``spam''.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7644
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7645 Using @command{gnumeric}, sort the messages by score and view the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7646 messages with the highest score. Determine the score which encompasses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7647 all of your interesting messages and add a couple of points to be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7648 conservative. Add that many dots to the @samp{X-Spam-Level:} header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7649 field above to send messages with that score down the drain.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7650
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7651 In the example above, messages with a score of 5-9 are set aside in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7652 the @samp{+spam} folder for later review. The major weakness of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7653 rules-based filters is a plethora of false positives so it is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7654 worthwhile to check.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7655
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7656 @findex mh-junk-blacklist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7657 @findex mh-junk-whitelist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7658 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7659 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7660
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7661 If SpamAssassin classifies a message incorrectly, or is unsure, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7662 use the MH-E commands @kbd{J b} (@code{mh-junk-blacklist}) and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7663 @kbd{J w} (@code{mh-junk-whitelist}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7664
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7665 @cindex @command{sa-learn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7666 @cindex @file{.spamassassin/user_prefs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7667 @cindex files, @file{.spamassassin/user_prefs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7668
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7669 The command @kbd{J b} (@code{mh-junk-blacklist}) adds a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7670 @samp{blacklist_from} entry to @file{~/spamassassin/user_prefs},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7671 deletes the message, and sends the message to the Razor, so that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7672 others might not see this spam. If the @command{sa-learn} command is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7673 available, the message is also recategorized as spam.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7674
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7675 The command@kbd{J w} (@code{mh-junk-whitelist}) adds a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7676 @samp{whitelist_from} rule to @samp{~/.spamassassin/user_prefs}. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7677 the @command{sa-learn} command is available, the message is also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7678 recategorized as ham.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7679
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7680 Over time, you'll observe that the same host or domain occurs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7681 repeatedly in the @samp{blacklist_from} entries, so you might think
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7682 that you could avoid future spam by blacklisting all mail from a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7683 particular domain. The utility function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7684 @code{mh-spamassassin-identify-spammers} helps you do precisely that.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7685 This function displays a frequency count of the hosts and domains in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7686 the @samp{blacklist_from} entries from the last blank line in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7687 @file{~/.spamassassin/user_prefs} to the end of the file. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7688 information can be used so that you can replace multiple
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7689 @samp{blacklist_from} entries with a single wildcard entry such as:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7690
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7691 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7692 blacklist_from *@@*amazingoffersdirect2u.com
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7693 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7695 In versions of SpamAssassin (2.50 and on) that support a Bayesian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7696 classifier, @kbd{J b} @code{(mh-junk-blacklist}) uses the program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7697 @command{sa-learn} to recategorize the message as spam. Neither MH-E,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7698 nor SpamAssassin, rebuilds the database after adding words, so you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7699 will need to run @samp{sa-learn --rebuild} periodically. This can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7700 done by adding the following to your @file{crontab}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7701
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7702 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7703 0 * * * * sa-learn --rebuild > /dev/null 2>&1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7704 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7705
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7706 @subheading Bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7707
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7708 @cindex bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7709 @cindex spam filters, bogofilter
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7711 Bogofilter is a Bayesian spam filtering program. Get it from your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7712 local distribution or from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7713 @uref{http://bogofilter.sourceforge.net/, bogofilter web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7714
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7715 Bogofilter is taught by running:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7717 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7718 bogofilter -n < good-message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7719 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7720
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7721 on every good message, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7722
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7723 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7724 bogofilter -s < spam-message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7725 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7726
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7727 @cindex full training
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7729 on every spam message. This is called a @dfn{full training}; three
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7730 other training methods are described in the FAQ that is distributed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7731 with bogofilter. Note that most Bayesian filters need 1000 to 5000 of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7732 each type of message to start doing a good job.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7733
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7734 To use bogofilter, add the following recipes to @file{~/.procmailrc}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7735
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7736 @cindex @samp{X-Bogosity:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7737 @cindex header field, @samp{X-Bogosity:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7738
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7739 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7740 PATH=$PATH:/usr/bin/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7741 MAILDIR=$HOME/`mhparam Path`
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7743 # Fight spam with Bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7744 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7745 | bogofilter -3 -e -p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7746
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7747 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7748 * ^X-Bogosity: Yes, tests=bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7749 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7750
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7751 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7752 * ^X-Bogosity: Unsure, tests=bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7753 spam/unsure/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7754 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7755
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7756 @findex mh-junk-blacklist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7757 @findex mh-junk-whitelist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7758 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7759 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7760
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7761 If bogofilter classifies a message incorrectly, or is unsure, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7762 use the MH-E commands @kbd{J b} (@code{mh-junk-blacklist}) and @kbd{J
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7763 w} (@code{mh-junk-whitelist}) to update bogofilter's training.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7765 The @cite{Bogofilter FAQ} suggests that you run the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7766 occasionally to shrink the database:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7767
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7768 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7769 bogoutil -d wordlist.db | bogoutil -l wordlist.db.new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7770 mv wordlist.db wordlist.db.prv
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7771 mv wordlist.db.new wordlist.db
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7772 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7774 The @cite{Bogofilter tuning HOWTO} describes how you can fine-tune
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7775 bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7776
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7777 @subheading SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7778
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7779 @cindex SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7780 @cindex spam filters, SpamProbe
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7781
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7782 SpamProbe is a Bayesian spam filtering program. Get it from your local
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7783 distribution or from the @uref{http://spamprobe.sourceforge.net,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7784 SpamProbe web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7785
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7786 To use SpamProbe, add the following recipes to @file{~/.procmailrc}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7787
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7788 @cindex @command{formail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7789 @cindex @samp{X-SpamProbe:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7790 @cindex header field, @samp{X-SpamProbe:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7792 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7793 PATH=$PATH:/usr/bin/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7794 MAILDIR=$HOME/`mhparam Path`
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7796 # Fight spam with SpamProbe.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7797 :0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7798 SCORE=| spamprobe receive
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7800 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7801 | formail -I "X-SpamProbe: $SCORE"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7803 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7804 *^X-SpamProbe: SPAM
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7805 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7806 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7807
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7808 @findex mh-junk-blacklist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7809 @findex mh-junk-whitelist
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7810 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7811 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7812
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7813 If SpamProbe classifies a message incorrectly, you can use the MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7814 commands @kbd{J b} (@code{mh-junk-blacklist}) and @kbd{J w}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7815 (@code{mh-junk-whitelist}) to update SpamProbe's training.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7816
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7817 @subheading Other Things You Can Do
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7819 There are a couple of things that you can add to @file{~/.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7820 in order to filter out a lot of spam and viruses. The first is to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7821 eliminate any message with a Windows executable (which is most likely
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7822 a virus). The second is to eliminate mail in character sets that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7823 can't read.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7825 @cindex @samp{Content-Transfer-Encoding:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7826 @cindex @samp{Content-Type:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7827 @cindex @samp{Subject:} header field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7828 @cindex header field, @samp{Content-Transfer-Encoding:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7829 @cindex header field, @samp{Content-Type:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7830 @cindex header field, @samp{Subject:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7831
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7832 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
7833 PATH=$PATH:/usr/bin/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7834 MAILDIR=$HOME/`mhparam Path`
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7835
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7836 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7837 # Filter messages with win32 executables/virii.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7838 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7839 # These attachments are base64 and have a TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7840 # pattern. The string "this program cannot be run in MS-DOS mode"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7841 # encoded in base64 is 4fug4AtAnNIbg and helps to avoid false
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7842 # positives (Roland Smith via Pete from the bogofilter mailing list).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7843 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7844 :0 B:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7845 * ^Content-Transfer-Encoding:.*base64
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7846 * ^TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7847 * 4fug4AtAnNIbg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7848 spam/exe/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7849
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7850 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7851 # Filter mail in unreadable character sets (from the Bogofilter FAQ).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7852 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7853 UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7855 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7856 * 1^0 $ ^Subject:.*=\?($UNREADABLE)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7857 * 1^0 $ ^Content-Type:.*charset="?($UNREADABLE)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7858 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7860 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7861 * ^Content-Type:.*multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7862 * B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7863 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7864 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7865
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7866 @node Miscellaneous, Scan Line Formats, Junk, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7867 @chapter Miscellaneous Commands, Variables, and Buffers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7868
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7869 This chapter covers the following command and the various MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7870 buffers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7871
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7872 @ftable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7873 @item mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7874 Display version information about MH-E and the MH mail handling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7875 system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7876 @end ftable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7877
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7878 @cindex buffers, @samp{*MH-E Info*}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7879 @cindex MH-E version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7880 @cindex @samp{*MH-E Info*}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7881 @cindex version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7882 @kindex M-x mh-version
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7884 One command worth noting is @kbd{M-x mh-version}. You can compare the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7885 version this command prints to the latest release (@pxref{Getting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7886 MH-E}). The output of @kbd{M-x mh-version}, found in a buffer named
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7887 @samp{*MH-E Info*}, should usually be included with any bug report you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7888 submit (@pxref{Bug Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7889
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7890 @subheading MH-E Buffers
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7891
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7892 Besides the MH-Folder, MH-Show, and MH-Letter buffers, MH-E creates
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7893 several other buffers. They are:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7894
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7895 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7896 @cindex @samp{*MH-E Folders*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7897 @cindex buffers, @samp{*MH-E Folders*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7898 @findex mh-list-folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7899 @item *MH-E Folders*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7900 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7901 This buffer contains the output of @kbd{F l} (@code{mh-list-folders}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7902 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7903 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7904 @cindex @samp{*MH-E Help*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7905 @cindex buffers, @samp{*MH-E Help*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7906 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7907 @item *MH-E Help*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7908 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7909 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7910 This buffer contains the output of @kbd{?} (@code{mh-help}) and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7911 @kbd{C-c ?} in MH-Letter mode. @xref{Using This Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7912 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7913 @cindex @samp{*MH-E Info*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7914 @cindex buffers, @samp{*MH-E Info*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7915 @item *MH-E Info*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7916 This buffer contains the output of @kbd{M-x mh-version @key{RET}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7917 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7918 @cindex @samp{*MH-E Log*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7919 @cindex buffers, @samp{*MH-E Log*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7920 @item *MH-E Log*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7921 This buffer contains the last 100 lines of the output of the various
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7922 MH commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7923 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7924 @cindex @samp{*MH-E Mail Delivery*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7925 @cindex buffers, @samp{*MH-E Mail Delivery*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7926 @item *MH-E Mail Delivery*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7927 This buffer contains the transcript of a mail delivery. @xref{Sending
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7928 Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7929 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7930 @cindex @samp{*MH-E Recipients*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7931 @cindex buffers, @samp{*MH-E Recipients*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7932 @findex mh-check-whom
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7933 @item *MH-E Recipients*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7934 @kindex C-c C-w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7935 This buffer contains the output of @kbd{C-c C-w}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7936 (@code{mh-check-whom}) and is killed when draft is sent.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7937 @xref{Checking Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7938 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7939 @cindex @samp{*MH-E Sequences*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7940 @cindex buffers, @samp{*MH-E Sequences*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7941 @item *MH-E Sequences*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7942 This buffer contains the output of @kbd{S l}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7943 (@code{mh-list-sequences}). @xref{Sequences}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7944 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7945 @cindex @samp{*mh-temp*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7946 @cindex buffers, @samp{*mh-temp*}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7947 @item *mh-temp*
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7948 This is a scratch, ephemeral, buffer used by MH-E functions. Note that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7949 it is hidden because the first character in the name is a space.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7950 You'll generally not have any need for this buffer.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7951 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7952
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7953 @node Scan Line Formats, Procmail, Miscellaneous, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7954 @appendix Scan Line Formats
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7955
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7956 @cindex scan line formats
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7957
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7958 This appendix discusses how MH-E creates, parses, and manipulates scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7959 lines. If you have your own MH scan or inc format files, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7960 @strong{can} teach MH-E how to handle them, but it isn't easy as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7961 you'll see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7963 @cindex @samp{mh-scan-line-formats} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7964 @cindex customization group, @samp{mh-scan-line-formats}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7966 This table lists the options in the @samp{mh-scan-line-formats}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7967 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7969 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7970 @item mh-adaptive-cmd-note-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7971 On means that the message number width is determined dynamically
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7972 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7973 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7974 @item mh-scan-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7975 Specifies the format file to pass to the scan program (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7976 @samp{Use MH-E scan Format}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7977 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7978 @item mh-scan-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7979 Program used to scan messages (default: @code{"scan"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7980 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7982 @vindex mh-adaptive-cmd-note-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7984 There are a couple of caveats when creating your own scan format file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7985 First, MH-E will not work if your scan lines do not include message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7986 numbers. It will work poorly if you don't dedicate a column for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7987 showing the current message and notations. You won't be able to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7988 the option @code{mh-adaptive-cmd-note-flag} or the threading features
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7989 (@pxref{Threading}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7990
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7991 @cindex message numbers
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7992 @findex mh-set-cmd-note
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7993 @vindex mh-adaptive-cmd-note-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7994 @vindex mh-scan-format-file
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7995
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7996 If you've created your own format to handle long message numbers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7997 you'll be pleased to know you no longer need it since MH-E adapts its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7998 internal format based upon the largest message number if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7999 @code{mh-adaptive-cmd-note-flag} is on (the default). If you prefer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8000 fixed-width message numbers, turn off @code{mh-adaptive-cmd-note-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8001 and call @code{mh-set-cmd-note} with the width specified by your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8002 format file (see @code{mh-scan-format-file}). For example, the default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8003 width is 4, so you would use @samp{(mh-set-cmd-note 4)}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8004
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8005 @vindex mh-adaptive-cmd-note-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8006 @vindex mh-scan-format-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8007 @vindex mh-scan-format-mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8008 @vindex mh-scan-format-nmh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8009
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8010 The default setting for @code{mh-scan-format-file} is @samp{Use MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8011 scan Format}. This means that the format string will be taken from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8012 either @code{mh-scan-format-mh} or @code{mh-scan-format-nmh} depending
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8013 on whether MH or nmh (or GNU mailutils) is in use. This setting also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8014 enables you to turn on the option @code{mh-adaptive-cmd-note-flag}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8015 You can also set this option to @samp{Use Default scan Format} to get
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8016 the same output as you would get if you ran @command{scan} from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8017 shell. If you have a format file that you want MH-E to use but not MH,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8018 you can set this option to @samp{Specify a scan Format File} and enter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8019 the name of your format file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8020
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8021 @vindex mh-scan-format-file
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8022 @vindex mh-scan-format-mh
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8023 @vindex mh-scan-format-nmh
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8024
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8025 The scan format that MH-E uses when @code{mh-scan-format-file} is set
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8026 to its default of @samp{Use MH-E scan Format} is held in the variables
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8027 @code{mh-scan-format-nmh} and @code{mh-scan-format-mh} depending on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8028 whether you are using nmh (or GNU mailutils) or not. Typically, you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8029 create your own format files rather than modifying these variables.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8030 The value of @code{mh-scan-format-nmh} is:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8032 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8033 (concat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8034 "%4(msg)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8035 "%<(cur)+%| %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8036 "%<@{replied@}-"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8037 "%?(nonnull(comp@{to@}))%<(mymbox@{to@})t%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8038 "%?(nonnull(comp@{cc@}))%<(mymbox@{cc@})c%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8039 "%?(nonnull(comp@{bcc@}))%<(mymbox@{bcc@})b%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8040 "%?(nonnull(comp@{newsgroups@}))n%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8041 "%<(zero) %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8042 "%02(mon@{date@})/%02(mday@{date@})%<@{date@} %|*%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8043 "%<(mymbox@{from@})%<@{to@}To:%14(decode(friendly@{to@}))%>%>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8044 "%<(zero)%17(decode(friendly@{from@}))%> "
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8045 "%(decode@{subject@})%<@{body@}<<%@{body@}%>")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8046 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8047
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8048 @cindex decoding RFC 2047
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8049 @cindex RFC 2047, decoding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8050 @vindex mh-scan-format-mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8051
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8052 The setting for @code{mh-scan-format-mh} is similar, except that MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8053 doesn't have the function @code{decode} (which is used to decode RFC
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8054 2047 encodings).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8055
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8056 @cindex notations, scan line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8057 @cindex scan line notations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8059 These strings are passed to the @command{scan} program via the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8060 @option{-format} argument. The formats are identical to the defaults
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8061 except that additional hints for fontification have been added to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8062 existing notations in the fifth column (remember that in Emacs, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8063 columns start at 0). The values of the fifth column, in priority
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8064 order, are: @samp{-} if the message has been replied to, @samp{t} if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8065 an address in the @samp{To:} field matches one of the mailboxes of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8066 current user, @samp{c} if the @samp{Cc:} field matches, @samp{b} if
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8067 the @samp{Bcc:} field matches, and @samp{n} if a non-empty
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8068 @samp{Newsgroups:} field is present.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8069
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8070 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8071 @cindex MH commands, @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8072 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8073 @vindex mh-scan-prog
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8075 The name of the program that generates a listing of one line per
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8076 message is held in @code{mh-scan-prog} (default: @code{"scan"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8077 Unless this variable contains an absolute pathname, it is assumed to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8078 be in the @code{mh-progs} directory (@pxref{Getting Started}). You may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8079 link another program to @command{scan} (see @samp{mh-profile}(5)) to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8080 produce a different type of listing@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
8081 @uref{@value{MH-BOOK-HOME}/faswsprs.html, Find and Specify with scan
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8082 pick Ranges Sequences} in the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8083
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8084 @cindex regular expressions, scan line formats
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8085 @findex mh-set-cmd-note
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8086 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8087
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8088 If you change the format of the scan lines you'll need to tell MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8089 how to parse the new format. As you will see, quite a lot of variables
69429
1a3742d0d1cf (Scan Line Formats): Replace @samp with @kbd.
Bill Wohler <wohler@newt.com>
parents: 69427
diff changeset
8090 are involved to do that. Use @kbd{M-x apropos @key{RET}
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8091 mh-scan.*regexp @key{RET}} to obtain a list of these variables. You
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8092 will also have to call @code{mh-set-cmd-note} if your notations are
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8093 not in column 4 (columns in Emacs start with 0). Note that unlike most
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8094 of the user options described in this manual, these are variables and
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8095 must be set with @code{setq} instead of in a customization buffer. For
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8096 help with regular expressions, see
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8097 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8098 @ref{Regexps, , Syntax of Regular Expressions, emacs, The
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8099 GNU Emacs Manual}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8100 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8101 @ifhtml
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8102 section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8103 @uref{http://www.gnu.org/software/emacs/manual/html_node/Regexps.html,
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8104 Syntax of Regular Expressions} in @cite{The GNU Emacs Manual}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8105 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8106
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8107 The first variable has to do with pruning out garbage.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8108
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8109 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8110 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8111 @cindex MH commands, @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8112 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8113 @cindex MH commands, @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8114 @item mh-scan-valid-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8115 This regular expression describes a valid scan line. This is used to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8116 eliminate error messages that are occasionally produced by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8117 @command{inc}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
8118 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8119 prev} in the MH book.} or @command{scan} (default: @code{"^ *[0-9]"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8120 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8121
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8122 Next, many variables control how the scan lines are parsed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8123
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8124 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8125 @vindex mh-folder-body
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8126 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8127 @item mh-scan-body-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8128 This regular expression matches the message body fragment. Note that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8129 the default setting of @code{mh-folder-font-lock-keywords} expects
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8130 this expression to contain at least one parenthesized expression which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8131 matches the body text as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8132 @code{"\\(<<\\([^\n]+\\)?\\)"}. If this regular expression is not
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8133 correct, the body fragment will not be highlighted with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8134 @code{mh-folder-body}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8135 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8136 @vindex mh-folder-cur-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8137 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8138 @vindex mh-note-cur
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8139 @item mh-scan-cur-msg-number-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8140 This regular expression matches the current message. It must match
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8141 from the beginning of the line. Note that the default setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8142 @code{mh-folder-font-lock-keywords} expects this expression to contain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8143 at least one parenthesized expression which matches the message number
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8144 as in the default of @w{@code{"^\\( *[0-9]+\\+\\).*"}}. This
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8145 expression includes the leading space and current message marker
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8146 @samp{+} within the parenthesis since it looks better to highlight
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8147 these items as well. The highlighting is done with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8148 @code{mh-folder-cur-msg-number}. This regular expression should be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8149 correct as it is needed by non-fontification functions. See also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8150 @code{mh-note-cur}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8151 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8152 @vindex mh-folder-date
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8153 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8154 @vindex mh-scan-sent-to-me-sender-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8155 @item mh-scan-date-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8156 This regular expression matches a valid date. It must @strong{not} be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8157 anchored to the beginning or the end of the line. Note that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8158 default setting of @code{mh-folder-font-lock-keywords} expects this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8159 expression to contain only one parenthesized expression which matches
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8160 the date field as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8161 @code{"\\([0-9][0-9]/[0-9][0-9]\\)"}. If this regular expression is
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8162 not correct, the date will not be highlighted with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8163 @code{mh-folder-date}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8164 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8165 @vindex mh-folder-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8166 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8167 @vindex mh-note-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8168 @item mh-scan-deleted-msg-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8169 This regular expression matches deleted messages. It must match from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8170 the beginning of the line. Note that the default setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8171 @code{mh-folder-font-lock-keywords} expects this expression to contain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8172 at least one parenthesized expression which matches the message number
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8173 as in the default of @code{"^\\( *[0-9]+\\)D"}. This expression
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8174 includes the leading space within the parenthesis since it looks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8175 better to highlight it as well. The highlighting is done with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8176 @code{mh-folder-deleted}. This regular expression should be correct as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8177 it is needed by non-fontification functions. See also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8178 @code{mh-note-deleted}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8179 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8180 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8181 @vindex mh-folder-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8182 @item mh-scan-good-msg-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8183 This regular expression matches ``good'' messages. It must match from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8184 the beginning of the line. Note that the default setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8185 @code{mh-folder-font-lock-keywords} expects this expression to contain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8186 at least one parenthesized expression which matches the message number
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8187 as in the default of @w{@code{"^\\( *[0-9]+\\)[^D^0-9]"}}. This
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8188 expression includes the leading space within the parenthesis since it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8189 looks better to highlight it as well. The highlighting is done with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8190 the face @code{mh-folder-msg-number}. This regular expression should
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8191 be correct as it is needed by non-fontification functions.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8192 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8193 @vindex mh-scan-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8194 @item mh-scan-msg-format-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8195 This regular expression finds the message number width in a scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8196 format. Note that the message number must be placed in a parenthesized
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8197 expression as in the default of @code{"%\\([0-9]*\\)(msg)"}. This
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8198 variable is only consulted if @code{mh-scan-format-file} is set to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8199 @samp{Use MH-E scan Format}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8200 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8201 @vindex mh-scan-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8202 @item mh-scan-msg-format-string
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8203 This is a format string for the width of the message number in a scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8204 format. Use @samp{0%d} for zero-filled message numbers. This variable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8205 is only consulted if @code{mh-scan-format-file} is set to @samp{Use
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8206 MH-E scan Format} (default: @code{"%d"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8207 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8208 @item mh-scan-msg-number-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8209 This regular expression extracts the message number. It must match
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8210 from the beginning of the line. Note that the message number must be
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8211 placed in a parenthesized expression as in the default of @w{@code{"^
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8212 *\\([0-9]+\\)"}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8213 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8214 @item mh-scan-msg-overflow-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8215 This regular expression matches overflowed message numbers (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8216 @code{"^[?0-9][0-9]"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8217 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8218 @item mh-scan-msg-search-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8219 This regular expression matches a particular message. It is a format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8220 string; use @samp{%d} to represent the location of the message number
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8221 within the expression as in the default of @code{"^[^0-9]*%d[^0-9]"}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8222 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8223 @vindex mh-folder-address
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8224 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8225 @vindex mh-folder-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8226 @item mh-scan-rcpt-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8227 This regular expression specifies the recipient in messages you sent.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8228 Note that the default setting of @code{mh-folder-font-lock-keywords}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8229 expects this expression to contain two parenthesized expressions. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8230 first is expected to match the @samp{To:} that the default scan format
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8231 file generates. The second is expected to match the recipient's name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8232 as in the default of @code{"\\(To:\\)\\(..............\\)"}. If this
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8233 regular expression is not correct, the @samp{To:} string will not be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8234 highlighted with the face @code{mh-folder-to} and the recipient will not be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8235 highlighted with the face @code{mh-folder-address}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8236 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8237 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8238 @vindex mh-folder-refiled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8239 @vindex mh-note-refiled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8240 @item mh-scan-refiled-msg-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8241 This regular expression matches refiled messages. It must match from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8242 the beginning of the line. Note that the default setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8243 @code{mh-folder-font-lock-keywords} expects this expression to contain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8244 at least one parenthesized expression which matches the message number
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8245 as in the default of @w{@code{"^\\( *[0-9]+\\)\\^"}}. This expression
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8246 includes the leading space within the parenthesis since it looks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8247 better to highlight it as well. The highlighting is done with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8248 @code{mh-folder-refiled}. This regular expression should be correct as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8249 it is needed by non-fontification functions. See also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8250 @code{mh-note-refiled}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8251 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8252 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8253 @vindex mh-folder-sent-to-me-sender
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8254 @vindex mh-mh-folder-sent-to-me-hint
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8255 @vindex mh-scan-format-nmh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8256 @item mh-scan-sent-to-me-sender-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8257 This regular expression matches messages sent to us. Note that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8258 default setting of @code{mh-folder-font-lock-keywords} expects this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8259 expression to contain at least two parenthesized expressions. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8260 first should match the fontification hint (see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8261 @code{mh-scan-format-nmh}) and the second should match the user name
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8262 as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8263 @w{@code{"^ *[0-9]+.\\([bct]\\).....[ ]*\\(..................\\)"}}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8264 If this regular expression is not correct, the notation hints will not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8265 be highlighted with the face @code{mh-mh-folder-sent-to-me-hint} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8266 the sender will not be highlighted with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8267 @code{mh-folder-sent-to-me-sender}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8268 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8269 @vindex mh-folder-followup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8270 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8271 @vindex mh-folder-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8272 @item mh-scan-subject-regexp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8273 This regular expression matches the subject. It must match from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8274 beginning of the line. Note that the default setting of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8275 @samp{mh-folder-font-lock-keywords} expects this expression to contain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8276 at least three parenthesized expressions. The first is expected to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8277 match the @samp{Re:} string, if any, and is highlighted with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8278 @code{mh-folder-followup}. The second matches an optional bracketed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8279 number after @samp{Re:}, such as in @samp{Re[2]:} (and is thus a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8280 sub-expression of the first expression). The third is expected to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8281 match the subject line itself which is highlighted with the face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8282 @code{mh-folder-subject}. For example, the default is
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8283 @w{@code{"^ *[0-9]+........[ ]*...................}}@*
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8284 @w{@code{\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)"}}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8285 This regular expression should be correct as it is needed by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8286 non-fontification functions. Note that this example is broken up on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8287 two lines for readability, but is actually a single string.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8288 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8289
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8290 Finally, there are a slew of variables that control how MH-E annotates
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8291 the scan lines.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8292
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8293 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8294 @findex mh-set-cmd-note
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8295 @vindex mh-adaptive-cmd-note-flag
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8296 @item mh-cmd-note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8297 Column for notations (default: 4). This variable should be set with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8298 the function @code{mh-set-cmd-note}. This variable may be updated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8299 dynamically if @code{mh-adaptive-cmd-note-flag} is on. The following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8300 variables contain the notational characters. Note that columns in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8301 Emacs start with 0.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8302 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8303 @item mh-note-copied
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8304 Messages that have been copied are marked by this character (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8305 @code{?C}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8306 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8307 @vindex mh-scan-cur-msg-number-regexp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8308 @item mh-note-cur
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8309 The current message (in MH, not in MH-E) is marked by this character
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8310 (default: @code{?+}). See also @code{mh-scan-cur-msg-number-regexp}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8311 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8312 @vindex mh-scan-deleted-msg-regexp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8313 @item mh-note-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8314 Messages that have been deleted are marked by this character (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8315 @code{?D}). See also @code{mh-scan-deleted-msg-regexp}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8316 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8317 @item mh-note-dist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8318 Messages that have been redistributed are marked by this character
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8319 (default: @code{?R}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8320 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8321 @item mh-note-forw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8322 Messages that have been forwarded are marked by this character
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8323 (default: @code{?F}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8324 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8325 @item mh-note-printed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8326 Messages that have been printed are marked by this character (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8327 @code{?P}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8328 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8329 @vindex mh-scan-refiled-msg-regexp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8330 @item mh-note-refiled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8331 Messages that have been refiled are marked by this character (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8332 @code{?^}). See also @code{mh-scan-refiled-msg-regexp}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8333 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8334 @item mh-note-repl
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8335 Messages that have been replied to are marked by this character
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8336 (default: @code{?-}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8337 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8338 @item mh-note-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8339 Messages in a user-defined sequence are marked by this character
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8340 (default: @code{?%}). Messages in the @samp{search} sequence are
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8341 marked by this character as well.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8342 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8343
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8344 For example, let's say I have the following in @file{scan.format}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8345 which displays the sender, the subject, and the message number. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8346 format places a @samp{+} after the message number for the current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8347 message according to MH; it also uses that column for notations.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8348
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8349 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8350 %20(decode(friendly@{from@})) %50(decode@{subject@}) %4(msg)%<(cur)+%| %>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8351 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8352
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8353 @vindex mh-adaptive-cmd-note-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8354 @vindex mh-scan-format-file
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8355 @vindex mh-scan-format-file, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8356
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8357 The first thing you have to do is tell MH-E to use this file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8358 Customize @code{mh-scan-format-file} and set its value to @samp{Use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8359 Default scan Format}. If you didn't get already turn off
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8360 @code{mh-adaptive-cmd-note-flag}, you'll need to do that first.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8361
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8362 Next, tell MH-E what a valid scan line looks like so that you can at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8363 least display the output of scan in your MH-Folder buffer.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8364
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8365 @vindex mh-scan-valid-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8366
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8367 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8368 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8369 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8370
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8371 Now, in order to get rid of the @samp{Cursor not pointing to message}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8372 message, you need to tell MH-E how to access the message number. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8373 should also see why MH-E requires that you include a message number in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8374 the first place.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8376 @vindex mh-scan-msg-number-regexp, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8377 @vindex mh-scan-msg-search-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8378
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8379 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8380 (setq mh-scan-msg-number-regexp "^.* \\([0-9]+\\)[+D^ ]$")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8381 (setq mh-scan-msg-search-regexp " %d[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8382 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8383
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8384 In order to get the next and previous commands working, add this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8385
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8386 @vindex mh-scan-good-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8387
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8388 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8389 (setq mh-scan-good-msg-regexp "^.* \\([0-9]+\\)[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8390 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8391
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8392 Note that the current message isn't marked with a @samp{+} when moving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8393 between the next and previous messages. Here is the code required to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8394 get this working.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8395
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8396 @vindex set-mh-cmd-note, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8397 @vindex mh-scan-cur-msg-number-regexp, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8398
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8399 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8400 (set-mh-cmd-note 76)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8401 (setq mh-scan-cur-msg-number-regexp "^.* \\([0-9]+\\)\\+$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8402 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8403
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8404 Finally, add the following to delete and refile messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8405
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8406 @vindex mh-scan-deleted-msg-regexp, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8407 @vindex mh-scan-refiled-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8408
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8409 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8410 (setq mh-scan-deleted-msg-regexp "^.* \\([0-9]+\\)D$")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8411 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8412 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8413
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8414 This is just a bare minimum; it's best to adjust all of the regular
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8415 expressions to ensure that MH-E and highlighting perform well.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8417 @node Procmail, Odds and Ends, Scan Line Formats, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8418 @appendix Reading Mailing Lists Effectively
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8419
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8420 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8421 @cindex @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8422 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8423 @cindex MH commands, @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8424 @cindex Unix commands, @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8425 @cindex mailing lists, reading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8426
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8427 This appendix explains how to use @uref{http://www.procmail.org/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8428 procmail} to file mail from mailing lists into folders which can then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8429 be read easily with MH-E@footnote{The MH equivalent, @command{slocal},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8430 can be used as well, but procmail is more flexible and more packages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8431 exist for procmail than for slocal.}. Some mailing lists have such
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8432 high traffic that Gnus must be used and I discuss how to use Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8433 side-by-side with MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8434
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8435 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8436 @cindex files, @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8438 First, I'll describe how to put mail from your mailing lists directly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8439 into an MH folder using @command{procmail}. First, add the following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8440 to @file{~/.procmailrc}. While the logging variables aren't strictly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8441 necessary, they are extremely useful.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8442
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8443 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8444 [1] # Update PATH so procmail can find myrcvstore, rcvstore and mhparam.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8445 [2] PATH=$PATH:/usr/lib/mh:/usr/bin/mh:$HOME/bin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8446 [3]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8447 [4] # Point LOGFILE at the actual log file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8448 [5] LOGFILE=$HOME/.procmail.log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8449 [6]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8450 [7] # This setting provides just the right amount of information.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8451 [8] LOGABSTRACT=all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8452 [9]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8453 [10] # Uncomment the following line to see how your patterns match.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8454 [11] #VERBOSE=yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8455 [12]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8456 [13] # Place mail sent to any MH-E mailing list in +mh-e.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8457 [14] :0 w: mh-e$LOCKEXT
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8458 [15] * ^TO.*mh-e-.*@.*sourceforge.net
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8459 [16] | myrcvstore -create +mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8460 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8461
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8462 @cindex @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8463 @cindex MH commands, @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8464
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8465 Line 14 creates a lock file in your mail directory based upon the name
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8466 of the folder. This is done because @command{rcvstore} does not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8467 perform locking. While this lock file will prevent @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8468 from writing to a folder concurrently, there is a slight chance that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8469 you might lose a message if you're performing operations on a folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8470 at the same time @command{rcvstore} is placing a message there. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8471 have been warned. Now that that disclaimer is out of the way, note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8472 that I've been using this set-up for over a decade and haven't lost
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8473 anything to my knowledge@footnote{See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8474 @uref{https://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4361&group_id=2166,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8475 Savannah issue #4361} to see if @command{rcvstore} locking is still an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8476 issue.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8477
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8478 @cindex @samp{Unseen-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8479 @cindex MH profile component, @samp{Unseen-Sequence:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8480
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8481 Line 16 uses the following script, @code{myrcvstore}, to massage the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8482 message as described in the comment and file the message in the given
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8483 folder@footnote{The @samp{-create} argument wasn't always the default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8484 to @command{rcvstore}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8485
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8486 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8487 #! /bin/sh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8488
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8489 # Accepts a message on standard input and passes it through rcvstore
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8490 # after first passing it through any filters. All arguments are passed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8491 # on to rcvstore.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8492
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8493 # Force the "From user date" to become part of header. One reason this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8494 # is done is because the presence of the From field confuses dist so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8495 # that dist adds a new header, rather than using the existing header.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8496 # Note that this should not be done for any message that goes into a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8497 # Gnus incoming file (Gnus will thrown an error) nor should it be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8498 # applied to any message that goes to the system mailbox because the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8499 # entire mailbox will be incorporated as a single message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8500 formail -c -z -R 'From ' X-Envelope-From: |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8501 rcvstore $@@
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8502 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8503
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8504 If your version of @command{rcvstore} doesn't add messages to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8505 @samp{unseen} sequence by default, add the following line to your MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8506 profile:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8507
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8508 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8509 Unseen-Sequence: unseen
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8510 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8511
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8512 Now view your new messages with the speedbar (@pxref{Speedbar}) or with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8513 @kbd{F n} (@code{mh-index-new-messages}). @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8515 If you're on a mailing list that is so voluminous that it is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8516 impossible to read every message, it usually better to read the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8517 mailing list like a newsgroup in a news reader. Emacs has a built-in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8518 newsreader called Gnus. The remainder of this appendix talks about how
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8519 to use Gnus with an MH message store. The version of Gnus that was
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8520 used to prepare this manual was 5.10. Versions 5.8 through 5.10 should
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8521 work but versions prior to 5.8 use different options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8522
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8523 This table contains a list of Gnus options that you will have to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8524 modify. Note that for them to become accessible, you'll have to load
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8525 @file{nnml.el} first. This can be done with @kbd{M-x load-library
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8526 @key{RET} nnml @key{RET}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8527
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8528 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8529 @item gnus-secondary-select-methods
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8530 Select the @samp{nnml} value. This select method uses directories for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8531 folders and individual files for messages, just like MH. You do not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8532 have to set an address.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8533 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8534 @item mail-sources
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8535 Select the @samp{Several files in a directory} value, check the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8536 @samp{Path} box and enter @file{~/Mail} to tell Gnus where to find
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8537 your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8538 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8539 @vindex mail-user-agent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8540 @item message-mail-user-agent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8541 In order to send mail within Gnus using MH-E, set this option to
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8542 @samp{mail-user-agent} and set the @code{mail-user-agent} option to
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8543 @samp{Emacs interface to MH}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8544 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8545 @item nnmail-keep-last-article
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8546 Since Gnus keeps track of which messages you have read, it would be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8547 bad if Gnus expired the last message, for example, message 100, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8548 @command{rcvstore} gave the next new message number 1. Gnus would then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8549 ignore it since it thinks that you've read messages 1-100. Turning on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8550 this option ensures that the last message is never removed thereby
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8551 eliminating this problem.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8552 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8554 Next add the following to @file{~/.procmailrc}. If you don't subscribe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8555 to the GnuCash mailing list, substitute one to which you are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8556 subscribed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8557
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8558 @smallexample
73955
bb3a9d42ece7 (Incorporating Mail): Use output of "mhparam Path" to set MAILDIR.
Bill Wohler <wohler@newt.com>
parents: 72903
diff changeset
8559 PATH=$PATH:/usr/bin/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8560 MAILDIR=$HOME/`mhparam Path`
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8561 # Place mail sent to the GnuCash mailing list in gnucash.spool, where
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8562 # Gnus will pick it up.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8563 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8564 * ^TO.*gnucash.*@.*gnucash.org
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8565 gnucash.spool
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8566 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8567
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8568 Wait for some messages to appear in @file{gnucash.spool} and run Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8569 with @kbd{M-x gnus @key{RET}}. To view the folder created in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8570 example above, you would tell Gnus about it the first time only with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8571 @kbd{G m gnucash @key{RET} nnml @key{RET}}. In MH-E, this folder is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8572 known as @samp{+gnucash}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8573
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8574 @node Odds and Ends, History, Procmail, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8575 @appendix Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8576
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8577 This appendix covers a few topics that don't fit elsewhere. Here I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8578 tell you how to report bugs and how to get on the MH-E mailing lists.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8579 I also point out some additional sources of information.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8580
Dave Love <fx@gnu.org>
parents:
diff changeset
8581 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8582 * Bug Reports::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8583 * Mailing Lists::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8584 * MH FAQ and Support::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8585 * Getting MH-E::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8586 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8587
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8588 @node Bug Reports, Mailing Lists, Odds and Ends, Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8589 @appendixsec Bug Reports
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8590
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8591 @cindex bugs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8592 @cindex SourceForge
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8593 @kindex M-x mh-version
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8594
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8595 Bug reports should be filed at
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8596 @uref{https://sourceforge.net/tracker/?group_id=13357&atid=113357,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8597 SourceForge}. You need to be a SourceForge user to submit bug reports,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8598 but this is easy enough to do that it shouldn't be a restriction for
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8599 you. Please include the output of @kbd{M-x mh-version}
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8600 (@pxref{Miscellaneous}) in any bug report you send unless you're 110%
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8601 positive we won't ask for it.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8602
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8603 @node Mailing Lists, MH FAQ and Support, Bug Reports, Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8604 @appendixsec MH-E Mailing Lists
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8605
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8606 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8607 @cindex mailing lists
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8608
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8609 There are several mailing lists for MH-E. They are @i{mh-e-users at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8610 lists.sourceforge.net}, @i{mh-e-announce at lists.sourceforge.net},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8611 and @i{mh-e-devel at lists.sourceforge.net}. You can subscribe or view
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8612 the archives at @uref{https://sourceforge.net/mail/?group_id=13357,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8613 SourceForge}. Do not report bugs on these lists; please submit them
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8614 via SourceForge (@pxref{Bug Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8615
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8616 @node MH FAQ and Support, Getting MH-E, Mailing Lists, Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8617 @appendixsec MH FAQ and Support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8619 @cindex FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8620 @cindex MH FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8621
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8622 The article @uref{http://www.newt.com/faq/mh.html, @cite{MH Frequently
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8623 Asked Questions (FAQ) with Answers}} appears monthly in the newsgroup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8624 @samp{comp.mail.mh}. While very little is there that deals with MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8625 specifically, there is an incredible wealth of material about MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8626 itself which you will find useful.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8627
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8628 @cindex support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8629
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8630 You can find FAQs on MH-E at the
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8631 @uref{https://sourceforge.net/tracker/?group_id=13357&atid=213357,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8632 Support Requests} page on SourceForge. If you don't find the answer to
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8633 your question, file a support request and your question will become a
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8634 new FAQ!
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8636 @node Getting MH-E, , MH FAQ and Support, Odds and Ends
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8637 @appendixsec Getting MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8638
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8639 @cindex MH-E, obtaining
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8640 @cindex getting MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8641 @cindex obtaining MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8642
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8643 Because MH-E is undergoing a phase of sustained growth, the version of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8644 MH-E in your Emacs is likely to be out of date although it is most
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8645 likely to be more up to date than the copy that comes with the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8646 distribution in @file{miscellany/mh-e}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8647
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8648 @cindex change log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8649 @cindex release notes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8650
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8651 New MH-E releases are always available for downloading at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8652 @uref{https://sourceforge.net/project/showfiles.php?group_id=13357,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8653 SourceForge} before they appear in an Emacs release. You can read the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8654 release notes on that page to determine if the given release of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8655 is already installed in your version of Emacs. You can also read the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8656 change log to see if you are interested in what the given release of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8657 MH-E has to offer (although we have no doubt that you will be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8658 extremely interested in all new releases).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8659
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8660 @cindex Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8661
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8662 If you use Debian, you can install the Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8663 @uref{http://packages.debian.org/unstable/mail/mh-e, mh-e package}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8664 instead.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8666 @cindex files, @samp{MH-E-NEWS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8667 @cindex files, @samp{README}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8668 @cindex news
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8669 @cindex @samp{MH-E-NEWS}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8670 @cindex @samp{README}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8671 @kindex M-x mh-version
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8673 After you download and extract the MH-E tarball, read the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8674 @file{README} file and @file{MH-E-NEWS}. These correspond to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8675 release notes and change log mentioned above. The file @file{README}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8676 contains instructions on installing MH-E. If you're already running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8677 Emacs, please quit that session and start again to load in the new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8678 MH-E. Check that you're running the new version with the command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8679 @kbd{M-x mh-version}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8680
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8681 @cindex contributed software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8682 @cindex manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8683 @cindex documentation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8684
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8685 In addition to the mh-e package, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8686 @uref{https://sourceforge.net/project/showfiles.php?group_id=13357,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8687 SourceForge} site also contains doc and contrib packages. The former
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8688 is the latest release of this manual, and the latter contains a few
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8689 contributed packages you might find useful.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8690
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8691 @node History, GFDL, Odds and Ends, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8692 @appendix History of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8694 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8695 @cindex Brian Reid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8696 @cindex Gildea, Stephen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8697 @cindex Jim Larus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8698 @cindex Larus, Jim
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8699 @cindex MH-E, versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8700 @cindex Reid, Brian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8701 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8702 @cindex Stephen Gildea
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8703 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8704 @cindex history of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8705 @cindex versions of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8707 MH-E was originally written by Brian Reid in 1983 and has changed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8708 hands several times since then. Jim Larus wanted to do something
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8709 similar for GNU Emacs, and ended up completely rewriting it that same
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8710 year. In 1989, Stephen Gildea picked it up and added many
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8711 improvements. Bill Wohler then took over in 2000 and moved its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8712 development to @uref{http://sourceforge.net/, SourceForge} where it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8713 lives today.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8714
Dave Love <fx@gnu.org>
parents:
diff changeset
8715 @menu
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8716 * From Brian Reid::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8717 * From Jim Larus::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8718 * From Stephen Gildea::
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
8719 * From Bill Wohler::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8720 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8721
Dave Love <fx@gnu.org>
parents:
diff changeset
8722 @node From Brian Reid, From Jim Larus, History, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8723 @appendixsec From Brian Reid
Dave Love <fx@gnu.org>
parents:
diff changeset
8724
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8725 @cindex Brian Reid
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8726 @cindex Reid, Brian
Dave Love <fx@gnu.org>
parents:
diff changeset
8727
Dave Love <fx@gnu.org>
parents:
diff changeset
8728 One day in 1983 I got the flu and had to stay home from work for three
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8729 days with nothing to do. I used that time to write MHE@. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8730 fundamental idea behind MHE was that it was a ``puppeteer'' driving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8731 the MH programs underneath it. MH had a model that the editor was
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8732 supposed to run as a sub-process of the mailer, which seemed to me at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8733 the time to be the tail wagging the dog. So I turned it around and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8734 made the editor drive the MH programs. I made sure that the UCI people
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8735 (who were maintaining MH at the time) took in my changes and made them
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8736 stick.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8737
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8738 Today, I still use my own version of MHE because I don't at all like
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8739 the way that GNU MH-E works and I've never gotten to be good enough at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8740 hacking Emacs Lisp to make GNU MH-E do what I want. The Gosling-emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8741 version of MHE and the GNU Emacs version of MH-E have almost nothing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8742 in common except similar names. They work differently, have different
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8743 conceptual models, and have different key bindings@footnote{After
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8744 reading this article, I questioned Brian about his version of MHE, and
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8745 received some great ideas for improving MH-E such as a dired-like
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8746 method of selecting folders; and removing the prompting when sending
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8747 mail, filling in the blanks in the draft buffer instead. I passed them
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8748 on to Stephen Gildea, the current maintainer, and he was excited about
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8749 the ideas as well. Perhaps one day, MH-E will again resemble MHE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8750 (draft form editing was introduced in version 7.4).}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8751
Dave Love <fx@gnu.org>
parents:
diff changeset
8752 Brian Reid, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8753
Dave Love <fx@gnu.org>
parents:
diff changeset
8754 @node From Jim Larus, From Stephen Gildea, From Brian Reid, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8755 @appendixsec From Jim Larus
Dave Love <fx@gnu.org>
parents:
diff changeset
8756
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8757 @cindex Jim Larus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8758 @cindex Larus, Jim
Dave Love <fx@gnu.org>
parents:
diff changeset
8759
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8760 Brian Reid, while at CMU or shortly after going to Stanford wrote a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8761 mail reading program called MHE for Gosling Emacs. It had much the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8762 same structure as MH-E (i.e., invoked MH programs), though it was
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8763 simpler and the commands were slightly different. Unfortunately, I no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8764 longer have a copy so the differences are lost in the mists of time.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8766 In '82-83, I was working at BBN and wrote a lot of mlisp code in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8767 Gosling Emacs to make it look more like Tennex Emacs. One of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8768 packages that I picked up and improved was Reid's mail system. In '83,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8769 I went back to Berkeley. About that time, Stallman's first version of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8770 GNU Emacs came out and people started to move to it from Gosling Emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8771 (as I recall, the transition took a year or two). I decided to port
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8772 Reid's MHE and used the mlisp to Emacs Lisp translator that came with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8773 GNU Emacs. It did a lousy job and the resulting code didn't work, so I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8774 bit the bullet and rewrote the code by hand (it was a lot smaller and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8775 simpler then, so it took only a day or two).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8776
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8777 Soon after that, MH-E became part of the standard Emacs distribution
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8778 and suggestions kept dribbling in for improvements. MH-E soon reached
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8779 sufficient functionality to keep me happy, but I kept on improving it
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8780 because I was a graduate student with plenty of time on my hands and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8781 it was more fun than my dissertation. In retrospect, the one thing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8782 that I regret is not writing any documentation, which seriously
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8783 limited the use and appeal of the package.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8784
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8785 @cindex @command{xmh}, in MH-E history
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8786
Dave Love <fx@gnu.org>
parents:
diff changeset
8787 In '89, I came to Wisconsin as a professor and decided not to work on
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8788 MH-E. It was stable, except for minor bugs, and had enough
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8789 functionality, so I let it be for a few years. Stephen Gildea of BBN
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8790 began to pester me about the bugs, but I ignored them. In 1990, he
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8791 went off to the X Consortium, said good bye, and said that he would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8792 now be using @command{xmh}. A few months later, he came back and said
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8793 that he couldn't stand @command{xmh} and could I put a few more bug fixes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8794 into MH-E. At that point, I had no interest in fixing MH-E, so I gave
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8795 the responsibility of maintenance to him and he has done a fine job
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8796 since then.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8797
Dave Love <fx@gnu.org>
parents:
diff changeset
8798 Jim Larus, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8799
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8800 @node From Stephen Gildea, From Bill Wohler, From Jim Larus, History
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8801 @appendixsec From Stephen Gildea
Dave Love <fx@gnu.org>
parents:
diff changeset
8802
Dave Love <fx@gnu.org>
parents:
diff changeset
8803 @cindex Gildea, Stephen
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8804 @cindex Stephen Gildea
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8805
Dave Love <fx@gnu.org>
parents:
diff changeset
8806 In 1987 I went to work for Bolt Beranek and Newman, as Jim had before
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8807 me. In my previous job, I had been using RMAIL, but as my folders tend
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8808 to run large, I was frustrated with the speed of RMAIL@. However, I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8809 stuck with it because I wanted the GNU Emacs interface. I am very
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8810 familiar and comfortable with the Emacs interface (with just a few
Dave Love <fx@gnu.org>
parents:
diff changeset
8811 modifications of my own) and dislike having to use applications with
Dave Love <fx@gnu.org>
parents:
diff changeset
8812 embedded editors; they never live up to Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8813
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8814 MH is the mail reader of choice at BBN, so I converted to it. Since I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8815 didn't want to give up using an Emacs interface, I started using MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8816 As is my wont, I started hacking on it almost immediately. I first
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8817 used version 3.4m. One of the first features I added was to treat the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8818 folder buffer as a file-visiting buffer: you could lock it, save it,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8819 and be warned of unsaved changes when killing it. I also worked to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8820 bring its functionality a little closer to RMAIL@. Jim Larus was very
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8821 cooperative about merging in my changes, and my efforts first appeared
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8822 in version 3.6, distributed with Emacs 18.52 in 1988. Next I decided
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8823 MH-E was too slow and optimized it a lot. Version, 3.7, distributed
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8824 with Emacs 18.56 in 1990, was noticeably faster.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8825
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8826 When I moved to the X Consortium I became the first person there to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8827 not use xmh. (There is now one other engineer there using MH-E.) About
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8828 this point I took over maintenance of MH-E from Jim and was finally
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8829 able to add some features Jim hadn't accepted, such as the backward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8830 searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8831
Dave Love <fx@gnu.org>
parents:
diff changeset
8832 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8833 Version 4.0 added many new features, including background folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8834 collection and support for composing @sc{mime} messages. (Reading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8835 @sc{mime} messages remains to be done, alas.) While writing this book,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8836 Bill Wohler gave MH-E its closest examination ever, uncovering bugs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8837 and inconsistencies that required a new major version to fix, and so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8838 version 5 was released.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8839
Dave Love <fx@gnu.org>
parents:
diff changeset
8840 Stephen Gildea, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8841
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8842 @node From Bill Wohler, , From Stephen Gildea, History
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8843 @appendixsec From Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8844
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8845 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8846 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8848 The preface originally included the following text which I use to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8849 begin my story:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8850
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8851 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8852 But it's important to note a brief history of MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8854 @w{Version 3} was prevalent through the @w{Emacs 18} and early
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8855 @w{Emacs 19} years. Then @w{Version 4} came out (@w{Emacs 19.23}),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8856 which introduced several new and changed commands. Next, @w{Version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8857 5.0} was released, which fixed some bugs and incompatibilities, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8858 was incorporated into @w{Emacs 19.29}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8859 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8860
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8861 After a long break, Stephen handed the reins over to me in 2000. I
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8862 moved the project to a new site called SourceForge and organized a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8863 great team of developers. Our first release in late 2001 was version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8864 6. It appeared around the time of Emacs 21.2 and had menus and tool
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8865 bar buttons.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8866
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8867 Then, indexed searches, improved MIME handling, a speedbar, multiple
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8868 identities, alias completion, an index view of unseen messages, spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8869 software support, Face and X-Image-URL header field support, Fcc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8870 completion, arbitrary range handling, and draft form editing were
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8871 introduced in the version 7 series around the time of Emacs 21.4
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8872 (2004). Still, Emacs itself contained version 5 of MH-E released back
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8873 in 1994.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8874
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8875 Version 8 development was mostly driven by the rewrite of the manual.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8876 It also brought mailutils support, S/MIME support, picon support, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8877 an improved interface for hiding header fields. The CVS repository was
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8878 migrated from SourceForge to Savannah (only for those files that were
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8879 already part of Emacs) and the software was completely reorganized to
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8880 push back two decades of entropy. Version 8 will appear in Emacs 22.1,
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8881 expected to be released in 2006.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8882
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8883 Bill Wohler, February 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8884
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8885 @node GFDL, GPL, History, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8886 @appendix GNU FREE DOCUMENTATION LICENSE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8887 @center Version 1.2, November 2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8888
Dave Love <fx@gnu.org>
parents:
diff changeset
8889 @display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8890 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 60430
diff changeset
8891 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8892
Dave Love <fx@gnu.org>
parents:
diff changeset
8893 Everyone is permitted to copy and distribute verbatim copies
Dave Love <fx@gnu.org>
parents:
diff changeset
8894 of this license document, but changing it is not allowed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8895 @end display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8896 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8897 @enumerate 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8898 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8899 PREAMBLE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8900
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8901 The purpose of this License is to make a manual, textbook, or other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8902 functional and useful document ``free'' in the sense of freedom: to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8903 assure everyone the effective freedom to copy and redistribute it,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8904 with or without modifying it, either commercially or noncommercially.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8905 Secondarily, this License preserves for the author and publisher a way
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8906 to get credit for their work, while not being considered responsible
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8907 for modifications made by others.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8909 This License is a kind of ``copyleft'', which means that derivative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8910 works of the document must themselves be free in the same sense. It
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8911 complements the GNU General Public License, which is a copyleft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8912 license designed for free software.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8913
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8914 We have designed this License in order to use it for manuals for free
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8915 software, because free software needs free documentation: a free
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8916 program should come with manuals providing the same freedoms that the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8917 software does. But this License is not limited to software manuals;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8918 it can be used for any textual work, regardless of subject matter or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8919 whether it is published as a printed book. We recommend this License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8920 principally for works whose purpose is instruction or reference.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8922 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8923 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8924 APPLICABILITY AND DEFINITIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8925
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8926 This License applies to any manual or other work, in any medium, that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8927 contains a notice placed by the copyright holder saying it can be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8928 distributed under the terms of this License. Such a notice grants a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8929 world-wide, royalty-free license, unlimited in duration, to use that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8930 work under the conditions stated herein. The ``Document'', below,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8931 refers to any such manual or work. Any member of the public is a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8932 licensee, and is addressed as ``you''. You accept the license if you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8933 copy, modify or distribute the work in a way requiring permission
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8934 under copyright law.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8935
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8936 A ``Modified Version'' of the Document means any work containing the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8937 Document or a portion of it, either copied verbatim, or with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8938 modifications and/or translated into another language.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8939
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8940 A ``Secondary Section'' is a named appendix or a front-matter section of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8941 the Document that deals exclusively with the relationship of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8942 publishers or authors of the Document to the Document's overall subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8943 (or to related matters) and contains nothing that could fall directly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8944 within that overall subject. (Thus, if the Document is in part a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8945 textbook of mathematics, a Secondary Section may not explain any
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8946 mathematics.) The relationship could be a matter of historical
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8947 connection with the subject or with related matters, or of legal,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8948 commercial, philosophical, ethical or political position regarding
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8949 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8951 The ``Invariant Sections'' are certain Secondary Sections whose titles
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8952 are designated, as being those of Invariant Sections, in the notice
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8953 that says that the Document is released under this License. If a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8954 section does not fit the above definition of Secondary then it is not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8955 allowed to be designated as Invariant. The Document may contain zero
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8956 Invariant Sections. If the Document does not identify any Invariant
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8957 Sections then there are none.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8958
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8959 The ``Cover Texts'' are certain short passages of text that are listed,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8960 as Front-Cover Texts or Back-Cover Texts, in the notice that says that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8961 the Document is released under this License. A Front-Cover Text may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8962 be at most 5 words, and a Back-Cover Text may be at most 25 words.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8963
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8964 A ``Transparent'' copy of the Document means a machine-readable copy,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8965 represented in a format whose specification is available to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8966 general public, that is suitable for revising the document
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8967 straightforwardly with generic text editors or (for images composed of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8968 pixels) generic paint programs or (for drawings) some widely available
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8969 drawing editor, and that is suitable for input to text formatters or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8970 for automatic translation to a variety of formats suitable for input
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8971 to text formatters. A copy made in an otherwise Transparent file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8972 format whose markup, or absence of markup, has been arranged to thwart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8973 or discourage subsequent modification by readers is not Transparent.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8974 An image format is not Transparent if used for any substantial amount
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8975 of text. A copy that is not ``Transparent'' is called ``Opaque.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8976
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8977
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8978 Examples of suitable formats for Transparent copies include plain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8979 ASCII without markup, Texinfo input format, LaTeX input format, SGML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8980 or XML using a publicly available DTD, and standard-conforming simple
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8981 HTML, PostScript or PDF designed for human modification. Examples of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8982 transparent image formats include PNG, XCF and JPG. Opaque formats
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8983 include proprietary formats that can be read and edited only by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8984 proprietary word processors, SGML or XML for which the DTD and/or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8985 processing tools are not generally available, and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8986 machine-generated HTML, PostScript or PDF produced by some word
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8987 processors for output purposes only.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8988
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8989 The ``Title Page'' means, for a printed book, the title page itself,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8990 plus such following pages as are needed to hold, legibly, the material
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8991 this License requires to appear in the title page. For works in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8992 formats which do not have any title page as such, ``Title Page'' means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8993 the text near the most prominent appearance of the work's title,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8994 preceding the beginning of the body of the text.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8995
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8996 A section ``Entitled XYZ'' means a named subunit of the Document whose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8997 title either is precisely XYZ or contains XYZ in parentheses following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8998 text that translates XYZ in another language. (Here XYZ stands for a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8999 specific section name mentioned below, such as ``Acknowledgements'',
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9000 ``Dedications'', ``Endorsements'', or ``History''.) To ``Preserve the Title''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9001 of such a section when you modify the Document means that it remains a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9002 section ``Entitled XYZ'' according to this definition.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9003
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9004 The Document may include Warranty Disclaimers next to the notice which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9005 states that this License applies to the Document. These Warranty
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9006 Disclaimers are considered to be included by reference in this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9007 License, but only as regards disclaiming warranties: any other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9008 implication that these Warranty Disclaimers may have is void and has
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9009 no effect on the meaning of this License.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9010 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9011 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9012 VERBATIM COPYING
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9013
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9014 You may copy and distribute the Document in any medium, either
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9015 commercially or noncommercially, provided that this License, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9016 copyright notices, and the license notice saying this License applies
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9017 to the Document are reproduced in all copies, and that you add no other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9018 conditions whatsoever to those of this License. You may not use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9019 technical measures to obstruct or control the reading or further
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9020 copying of the copies you make or distribute. However, you may accept
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9021 compensation in exchange for copies. If you distribute a large enough
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9022 number of copies you must also follow the conditions in section 3.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9024 You may also lend copies, under the same conditions stated above, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9025 you may publicly display copies.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9026 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9027 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9028 COPYING IN QUANTITY
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9029
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9030 If you publish printed copies (or copies in media that commonly have
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9031 printed covers) of the Document, numbering more than 100, and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9032 Document's license notice requires Cover Texts, you must enclose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9033 copies in covers that carry, clearly and legibly, all these Cover
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9034 Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9035 the back cover. Both covers must also clearly and legibly identify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9036 you as the publisher of these copies. The front cover must present
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9037 the full title with all words of the title equally prominent and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9038 visible. You may add other material on the covers in addition.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9039 Copying with changes limited to the covers, as long as they preserve
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9040 the title of the Document and satisfy these conditions, can be treated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9041 as verbatim copying in other respects.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9042
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9043 If the required texts for either cover are too voluminous to fit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9044 legibly, you should put the first ones listed (as many as fit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9045 reasonably) on the actual cover, and continue the rest onto adjacent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9046 pages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9047
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9048 If you publish or distribute Opaque copies of the Document numbering
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9049 more than 100, you must either include a machine-readable Transparent
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9050 copy along with each Opaque copy, or state in or with each Opaque copy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9051 a computer-network location from which the general network-using
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9052 public has access to download using public-standard network protocols
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9053 a complete Transparent copy of the Document, free of added material.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9054 If you use the latter option, you must take reasonably prudent steps,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9055 when you begin distribution of Opaque copies in quantity, to ensure
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9056 that this Transparent copy will remain thus accessible at the stated
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9057 location until at least one year after the last time you distribute an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9058 Opaque copy (directly or through your agents or retailers) of that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9059 edition to the public.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9061 It is requested, but not required, that you contact the authors of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9062 Document well before redistributing any large number of copies, to give
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9063 them a chance to provide you with an updated version of the Document.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9064 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9065 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9066 MODIFICATIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9067
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9068 You may copy and distribute a Modified Version of the Document under
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9069 the conditions of sections 2 and 3 above, provided that you release
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9070 the Modified Version under precisely this License, with the Modified
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9071 Version filling the role of the Document, thus licensing distribution
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9072 and modification of the Modified Version to whoever possesses a copy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9073 of it. In addition, you must do these things in the Modified Version:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9075 A. Use in the Title Page (and on the covers, if any) a title distinct
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9076 from that of the Document, and from those of previous versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9077 (which should, if there were any, be listed in the History section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9078 of the Document). You may use the same title as a previous version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9079 if the original publisher of that version gives permission.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9080 B. List on the Title Page, as authors, one or more persons or entities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9081 responsible for authorship of the modifications in the Modified
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9082 Version, together with at least five of the principal authors of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9083 Document (all of its principal authors, if it has fewer than five),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9084 unless they release you from this requirement.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9085 C. State on the Title page the name of the publisher of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9086 Modified Version, as the publisher.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9087 D. Preserve all the copyright notices of the Document.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9088 E. Add an appropriate copyright notice for your modifications
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9089 adjacent to the other copyright notices.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9090 F. Include, immediately after the copyright notices, a license notice
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9091 giving the public permission to use the Modified Version under the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9092 terms of this License, in the form shown in the Addendum below.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9093 G. Preserve in that license notice the full lists of Invariant Sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9094 and required Cover Texts given in the Document's license notice.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9095 H. Include an unaltered copy of this License.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9096 I. Preserve the section Entitled ``History'', Preserve its Title, and add
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9097 to it an item stating at least the title, year, new authors, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9098 publisher of the Modified Version as given on the Title Page. If
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9099 there is no section Entitled ``History'' in the Document, create one
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9100 stating the title, year, authors, and publisher of the Document as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9101 given on its Title Page, then add an item describing the Modified
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9102 Version as stated in the previous sentence.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9103 J. Preserve the network location, if any, given in the Document for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9104 public access to a Transparent copy of the Document, and likewise
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9105 the network locations given in the Document for previous versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9106 it was based on. These may be placed in the ``History'' section.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9107 You may omit a network location for a work that was published at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9108 least four years before the Document itself, or if the original
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9109 publisher of the version it refers to gives permission.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9110 K. For any section Entitled ``Acknowledgements'' or ``Dedications'',
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9111 Preserve the Title of the section, and preserve in the section all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9112 the substance and tone of each of the contributor acknowledgements
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9113 and/or dedications given therein.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9114 L. Preserve all the Invariant Sections of the Document,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9115 unaltered in their text and in their titles. Section numbers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9116 or the equivalent are not considered part of the section titles.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9117 M. Delete any section Entitled ``Endorsements.'' Such a section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9118 may not be included in the Modified Version.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9119 N. Do not retitle any existing section to be Entitled ``Endorsements''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9120 or to conflict in title with any Invariant Section.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9121 O. Preserve any Warranty Disclaimers.@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9122 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9123 If the Modified Version includes new front-matter sections or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9124 appendices that qualify as Secondary Sections and contain no material
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9125 copied from the Document, you may at your option designate some or all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9126 of these sections as invariant. To do this, add their titles to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9127 list of Invariant Sections in the Modified Version's license notice.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9128 These titles must be distinct from any other section titles.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9129
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9130 You may add a section Entitled ``Endorsements'', provided it contains
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9131 nothing but endorsements of your Modified Version by various
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9132 parties--for example, statements of peer review or that the text has
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9133 been approved by an organization as the authoritative definition of a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9134 standard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9136 You may add a passage of up to five words as a Front-Cover Text, and a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9137 passage of up to 25 words as a Back-Cover Text, to the end of the list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9138 of Cover Texts in the Modified Version. Only one passage of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9139 Front-Cover Text and one of Back-Cover Text may be added by (or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9140 through arrangements made by) any one entity. If the Document already
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9141 includes a cover text for the same cover, previously added by you or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9142 by arrangement made by the same entity you are acting on behalf of,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9143 you may not add another; but you may replace the old one, on explicit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9144 permission from the previous publisher that added the old one.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9145
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9146 The author(s) and publisher(s) of the Document do not by this License
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9147 give permission to use their names for publicity for or to assert or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9148 imply endorsement of any Modified Version.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9149 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9150 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9151 COMBINING DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9152
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9153 You may combine the Document with other documents released under this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9154 License, under the terms defined in section 4 above for modified
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9155 versions, provided that you include in the combination all of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9156 Invariant Sections of all of the original documents, unmodified, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9157 list them all as Invariant Sections of your combined work in its
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9158 license notice, and that you preserve all their Warranty Disclaimers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9160 The combined work need only contain one copy of this License, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9161 multiple identical Invariant Sections may be replaced with a single
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9162 copy. If there are multiple Invariant Sections with the same name but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9163 different contents, make the title of each such section unique by
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9164 adding at the end of it, in parentheses, the name of the original
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9165 author or publisher of that section if known, or else a unique number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9166 Make the same adjustment to the section titles in the list of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9167 Invariant Sections in the license notice of the combined work.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9168
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9169 In the combination, you must combine any sections Entitled ``History''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9170 in the various original documents, forming one section Entitled
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9171 ``History''; likewise combine any sections Entitled ``Acknowledgements'',
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9172 and any sections Entitled ``Dedications.'' You must delete all sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9173 Entitled ``Endorsements.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9174 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9175 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9176 COLLECTIONS OF DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9178 You may make a collection consisting of the Document and other documents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9179 released under this License, and replace the individual copies of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9180 License in the various documents with a single copy that is included in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9181 the collection, provided that you follow the rules of this License for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9182 verbatim copying of each of the documents in all other respects.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9183
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9184 You may extract a single document from such a collection, and distribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9185 it individually under this License, provided you insert a copy of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9186 License into the extracted document, and follow this License in all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9187 other respects regarding verbatim copying of that document.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9188 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9189 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9190 AGGREGATION WITH INDEPENDENT WORKS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9191
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9192 A compilation of the Document or its derivatives with other separate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9193 and independent documents or works, in or on a volume of a storage or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9194 distribution medium, is called an ``aggregate'' if the copyright
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9195 resulting from the compilation is not used to limit the legal rights
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9196 of the compilation's users beyond what the individual works permit.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9197 When the Document is included in an aggregate, this License does not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9198 apply to the other works in the aggregate which are not themselves
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9199 derivative works of the Document.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9201 If the Cover Text requirement of section 3 is applicable to these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9202 copies of the Document, then if the Document is less than one half of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9203 the entire aggregate, the Document's Cover Texts may be placed on
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9204 covers that bracket the Document within the aggregate, or the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9205 electronic equivalent of covers if the Document is in electronic form.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9206 Otherwise they must appear on printed covers that bracket the whole
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9207 aggregate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9208 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9209 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9210 TRANSLATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9211
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9212 Translation is considered a kind of modification, so you may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9213 distribute translations of the Document under the terms of section 4.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9214 Replacing Invariant Sections with translations requires special
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9215 permission from their copyright holders, but you may include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9216 translations of some or all Invariant Sections in addition to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9217 original versions of these Invariant Sections. You may include a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9218 translation of this License, and all the license notices in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9219 Document, and any Warranty Disclaimers, provided that you also include
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9220 the original English version of this License and the original versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9221 of those notices and disclaimers. In case of a disagreement between
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9222 the translation and the original version of this License or a notice
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9223 or disclaimer, the original version will prevail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9224
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9225 If a section in the Document is Entitled ``Acknowledgements'',
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9226 ``Dedications'', or ``History'', the requirement (section 4) to Preserve
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9227 its Title (section 1) will typically require changing the actual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9228 title.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9229 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9230 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9231 TERMINATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9232
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9233 You may not copy, modify, sublicense, or distribute the Document except
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9234 as expressly provided for under this License. Any other attempt to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9235 copy, modify, sublicense or distribute the Document is void, and will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9236 automatically terminate your rights under this License. However,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9237 parties who have received copies, or rights, from you under this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9238 License will not have their licenses terminated so long as such
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9239 parties remain in full compliance.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9240 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9241 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9242 FUTURE REVISIONS OF THIS LICENSE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9243
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9244 The Free Software Foundation may publish new, revised versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9245 of the GNU Free Documentation License from time to time. Such new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9246 versions will be similar in spirit to the present version, but may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9247 differ in detail to address new problems or concerns. See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9248 http://www.gnu.org/copyleft/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9249
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9250 Each version of the License is given a distinguishing version number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9251 If the Document specifies that a particular numbered version of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9252 License ``or any later version'' applies to it, you have the option of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9253 following the terms and conditions either of that specified version or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9254 of any later version that has been published (not as a draft) by the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9255 Free Software Foundation. If the Document does not specify a version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9256 number of this License, you may choose any version ever published (not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9257 as a draft) by the Free Software Foundation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9258
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9259 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9261 @unnumberedsec ADDENDUM: How to use this License for your documents
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9263 To use this License in a document you have written, include a copy of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9264 the License in the document and put the following copyright and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9265 license notices just after the title page:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9266
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9267 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9268 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9269 Copyright (C) @var{year} @var{your name}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9270 Permission is granted to copy, distribute and/or modify this document
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9271 under the terms of the GNU Free Documentation License, Version 1.2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9272 or any later version published by the Free Software Foundation;
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9273 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9274 A copy of the license is included in the section entitled ``GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9275 Free Documentation License''.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9276 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9277 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9279 If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9280 replace the ``with...Texts.'' line with this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9282 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9283 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9284 with the Invariant Sections being @var{list their titles}, with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9285 Front-Cover Texts being @var{list}, and with the Back-Cover Texts being
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9286 @var{list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9287 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9288 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9289
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9290 If you have Invariant Sections without Cover Texts, or some other
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9291 combination of the three, merge those two alternatives to suit the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9292 situation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9293
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9294 If your document contains nontrivial examples of program code, we
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9295 recommend releasing these examples in parallel under your choice of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9296 free software license, such as the GNU General Public License,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9297 to permit their use in free software.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9299 @node GPL, Key Index, GFDL, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9300 @appendix GNU GENERAL PUBLIC LICENSE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9301 @center Version 2, June 1991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9302
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9303 @display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9304 Copyright @copyright{} 1989, 1991 Free Software Foundation, Inc.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9305 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9306
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9307 Everyone is permitted to copy and distribute verbatim copies
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9308 of this license document, but changing it is not allowed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9309 @end display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9310
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9311 @unnumberedsec Preamble
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9312
Dave Love <fx@gnu.org>
parents:
diff changeset
9313 The licenses for most software are designed to take away your
Dave Love <fx@gnu.org>
parents:
diff changeset
9314 freedom to share and change it. By contrast, the GNU General Public
Dave Love <fx@gnu.org>
parents:
diff changeset
9315 License is intended to guarantee your freedom to share and change free
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 software---to make sure the software is free for all its users. This
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 General Public License applies to most of the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9318 Foundation's software and to any other program whose authors commit to
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 using it. (Some other Free Software Foundation software is covered by
72901
6aa0743375c1 Replace "Library Public License" by "Lesser Public License" throughout.
Jay Belanger <jay.p.belanger@gmail.com>
parents: 71416
diff changeset
9320 the GNU Lesser General Public License instead.) You can apply it to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9321 your programs, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9322
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 When we speak of free software, we are referring to freedom, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9324 price. Our General Public Licenses are designed to make sure that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9325 have the freedom to distribute copies of free software (and charge for
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 this service if you wish), that you receive source code or can get it
Dave Love <fx@gnu.org>
parents:
diff changeset
9327 if you want it, that you can change the software or use pieces of it
Dave Love <fx@gnu.org>
parents:
diff changeset
9328 in new free programs; and that you know you can do these things.
Dave Love <fx@gnu.org>
parents:
diff changeset
9329
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 To protect your rights, we need to make restrictions that forbid
Dave Love <fx@gnu.org>
parents:
diff changeset
9331 anyone to deny you these rights or to ask you to surrender the rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9332 These restrictions translate to certain responsibilities for you if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9333 distribute copies of the software, or if you modify it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9334
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 For example, if you distribute copies of such a program, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
9336 gratis or for a fee, you must give the recipients all the rights that
Dave Love <fx@gnu.org>
parents:
diff changeset
9337 you have. You must make sure that they, too, receive or can get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9338 source code. And you must show them these terms so they know their
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9340
Dave Love <fx@gnu.org>
parents:
diff changeset
9341 We protect your rights with two steps: (1) copyright the software, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9342 (2) offer you this license which gives you legal permission to copy,
Dave Love <fx@gnu.org>
parents:
diff changeset
9343 distribute and/or modify the software.
Dave Love <fx@gnu.org>
parents:
diff changeset
9344
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 Also, for each author's protection and ours, we want to make certain
Dave Love <fx@gnu.org>
parents:
diff changeset
9346 that everyone understands that there is no warranty for this free
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 software. If the software is modified by someone else and passed on, we
Dave Love <fx@gnu.org>
parents:
diff changeset
9348 want its recipients to know that what they have is not the original, so
Dave Love <fx@gnu.org>
parents:
diff changeset
9349 that any problems introduced by others will not reflect on the original
Dave Love <fx@gnu.org>
parents:
diff changeset
9350 authors' reputations.
Dave Love <fx@gnu.org>
parents:
diff changeset
9351
Dave Love <fx@gnu.org>
parents:
diff changeset
9352 Finally, any free program is threatened constantly by software
Dave Love <fx@gnu.org>
parents:
diff changeset
9353 patents. We wish to avoid the danger that redistributors of a free
Dave Love <fx@gnu.org>
parents:
diff changeset
9354 program will individually obtain patent licenses, in effect making the
Dave Love <fx@gnu.org>
parents:
diff changeset
9355 program proprietary. To prevent this, we have made it clear that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 patent must be licensed for everyone's free use or not licensed at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
9357
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 The precise terms and conditions for copying, distribution and
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 modification follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
9360
Dave Love <fx@gnu.org>
parents:
diff changeset
9361 @iftex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9362 @unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9365 @center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Dave Love <fx@gnu.org>
parents:
diff changeset
9366 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9367
Dave Love <fx@gnu.org>
parents:
diff changeset
9368 @enumerate 0
Dave Love <fx@gnu.org>
parents:
diff changeset
9369 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9370 This License applies to any program or other work which contains
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 a notice placed by the copyright holder saying it may be distributed
36168
df827c1def99 Clean up close-quote punctuation.
Richard M. Stallman <rms@gnu.org>
parents: 32315
diff changeset
9372 under the terms of this General Public License. The ``Program,'' below,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 refers to any such program or work, and a ``work based on the Program''
Dave Love <fx@gnu.org>
parents:
diff changeset
9374 means either the Program or any derivative work under copyright law:
Dave Love <fx@gnu.org>
parents:
diff changeset
9375 that is to say, a work containing the Program or a portion of it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 either verbatim or with modifications and/or translated into another
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 language. (Hereinafter, translation is included without limitation in
36168
df827c1def99 Clean up close-quote punctuation.
Richard M. Stallman <rms@gnu.org>
parents: 32315
diff changeset
9378 the term ``modification.'') Each licensee is addressed as ``you.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9379
Dave Love <fx@gnu.org>
parents:
diff changeset
9380 Activities other than copying, distribution and modification are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9381 covered by this License; they are outside its scope. The act of
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 running the Program is not restricted, and the output from the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 is covered only if its contents constitute a work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9384 Program (independent of having been made by running the Program).
Dave Love <fx@gnu.org>
parents:
diff changeset
9385 Whether that is true depends on what the Program does.
Dave Love <fx@gnu.org>
parents:
diff changeset
9386
Dave Love <fx@gnu.org>
parents:
diff changeset
9387 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9388 You may copy and distribute verbatim copies of the Program's
Dave Love <fx@gnu.org>
parents:
diff changeset
9389 source code as you receive it, in any medium, provided that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9390 conspicuously and appropriately publish on each copy an appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 copyright notice and disclaimer of warranty; keep intact all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 notices that refer to this License and to the absence of any warranty;
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 and give any other recipients of the Program a copy of this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9394 along with the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9395
Dave Love <fx@gnu.org>
parents:
diff changeset
9396 You may charge a fee for the physical act of transferring a copy, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9397 you may at your option offer warranty protection in exchange for a fee.
Dave Love <fx@gnu.org>
parents:
diff changeset
9398
Dave Love <fx@gnu.org>
parents:
diff changeset
9399 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 You may modify your copy or copies of the Program or any portion
Dave Love <fx@gnu.org>
parents:
diff changeset
9401 of it, thus forming a work based on the Program, and copy and
Dave Love <fx@gnu.org>
parents:
diff changeset
9402 distribute such modifications or work under the terms of Section 1
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 above, provided that you also meet all of these conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
9404
Dave Love <fx@gnu.org>
parents:
diff changeset
9405 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 You must cause the modified files to carry prominent notices
Dave Love <fx@gnu.org>
parents:
diff changeset
9408 stating that you changed the files and the date of any change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9409
Dave Love <fx@gnu.org>
parents:
diff changeset
9410 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9411 You must cause any work that you distribute or publish, that in
Dave Love <fx@gnu.org>
parents:
diff changeset
9412 whole or in part contains or is derived from the Program or any
Dave Love <fx@gnu.org>
parents:
diff changeset
9413 part thereof, to be licensed as a whole at no charge to all third
Dave Love <fx@gnu.org>
parents:
diff changeset
9414 parties under the terms of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9415
Dave Love <fx@gnu.org>
parents:
diff changeset
9416 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9417 If the modified program normally reads commands interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
9418 when run, you must cause it, when started running for such
Dave Love <fx@gnu.org>
parents:
diff changeset
9419 interactive use in the most ordinary way, to print or display an
Dave Love <fx@gnu.org>
parents:
diff changeset
9420 announcement including an appropriate copyright notice and a
Dave Love <fx@gnu.org>
parents:
diff changeset
9421 notice that there is no warranty (or else, saying that you provide
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 a warranty) and that users may redistribute the program under
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 these conditions, and telling the user how to view a copy of this
Dave Love <fx@gnu.org>
parents:
diff changeset
9424 License. (Exception: if the Program itself is interactive but
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 does not normally print such an announcement, your work based on
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 the Program is not required to print an announcement.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9428
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 These requirements apply to the modified work as a whole. If
Dave Love <fx@gnu.org>
parents:
diff changeset
9430 identifiable sections of that work are not derived from the Program,
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 and can be reasonably considered independent and separate works in
Dave Love <fx@gnu.org>
parents:
diff changeset
9432 themselves, then this License, and its terms, do not apply to those
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 sections when you distribute them as separate works. But when you
Dave Love <fx@gnu.org>
parents:
diff changeset
9434 distribute the same sections as part of a whole which is a work based
Dave Love <fx@gnu.org>
parents:
diff changeset
9435 on the Program, the distribution of the whole must be on the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9436 this License, whose permissions for other licensees extend to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 entire whole, and thus to each and every part regardless of who wrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9438
Dave Love <fx@gnu.org>
parents:
diff changeset
9439 Thus, it is not the intent of this section to claim rights or contest
Dave Love <fx@gnu.org>
parents:
diff changeset
9440 your rights to work written entirely by you; rather, the intent is to
Dave Love <fx@gnu.org>
parents:
diff changeset
9441 exercise the right to control the distribution of derivative or
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 collective works based on the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9443
Dave Love <fx@gnu.org>
parents:
diff changeset
9444 In addition, mere aggregation of another work not based on the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 with the Program (or with a work based on the Program) on a volume of
Dave Love <fx@gnu.org>
parents:
diff changeset
9446 a storage or distribution medium does not bring the other work under
Dave Love <fx@gnu.org>
parents:
diff changeset
9447 the scope of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9448
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9450 You may copy and distribute the Program (or a work based on it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 under Section 2) in object code or executable form under the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 Sections 1 and 2 above provided that you also do one of the following:
Dave Love <fx@gnu.org>
parents:
diff changeset
9453
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9456 Accompany it with the complete corresponding machine-readable
Dave Love <fx@gnu.org>
parents:
diff changeset
9457 source code, which must be distributed under the terms of Sections
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 1 and 2 above on a medium customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9459
Dave Love <fx@gnu.org>
parents:
diff changeset
9460 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9461 Accompany it with a written offer, valid for at least three
Dave Love <fx@gnu.org>
parents:
diff changeset
9462 years, to give any third party, for a charge no more than your
Dave Love <fx@gnu.org>
parents:
diff changeset
9463 cost of physically performing source distribution, a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
9464 machine-readable copy of the corresponding source code, to be
Dave Love <fx@gnu.org>
parents:
diff changeset
9465 distributed under the terms of Sections 1 and 2 above on a medium
Dave Love <fx@gnu.org>
parents:
diff changeset
9466 customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9467
Dave Love <fx@gnu.org>
parents:
diff changeset
9468 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9469 Accompany it with the information you received as to the offer
Dave Love <fx@gnu.org>
parents:
diff changeset
9470 to distribute corresponding source code. (This alternative is
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 allowed only for noncommercial distribution and only if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9472 received the program in object code or executable form with such
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 an offer, in accord with Subsection b above.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9474 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9475
Dave Love <fx@gnu.org>
parents:
diff changeset
9476 The source code for a work means the preferred form of the work for
Dave Love <fx@gnu.org>
parents:
diff changeset
9477 making modifications to it. For an executable work, complete source
Dave Love <fx@gnu.org>
parents:
diff changeset
9478 code means all the source code for all modules it contains, plus any
Dave Love <fx@gnu.org>
parents:
diff changeset
9479 associated interface definition files, plus the scripts used to
Dave Love <fx@gnu.org>
parents:
diff changeset
9480 control compilation and installation of the executable. However, as a
Dave Love <fx@gnu.org>
parents:
diff changeset
9481 special exception, the source code distributed need not include
Dave Love <fx@gnu.org>
parents:
diff changeset
9482 anything that is normally distributed (in either source or binary
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 form) with the major components (compiler, kernel, and so on) of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9484 operating system on which the executable runs, unless that component
Dave Love <fx@gnu.org>
parents:
diff changeset
9485 itself accompanies the executable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9486
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 If distribution of executable or object code is made by offering
Dave Love <fx@gnu.org>
parents:
diff changeset
9488 access to copy from a designated place, then offering equivalent
Dave Love <fx@gnu.org>
parents:
diff changeset
9489 access to copy the source code from the same place counts as
Dave Love <fx@gnu.org>
parents:
diff changeset
9490 distribution of the source code, even though third parties are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9491 compelled to copy the source along with the object code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9492
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9494 You may not copy, modify, sublicense, or distribute the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9495 except as expressly provided under this License. Any attempt
Dave Love <fx@gnu.org>
parents:
diff changeset
9496 otherwise to copy, modify, sublicense or distribute the Program is
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 void, and will automatically terminate your rights under this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9498 However, parties who have received copies, or rights, from you under
Dave Love <fx@gnu.org>
parents:
diff changeset
9499 this License will not have their licenses terminated so long as such
Dave Love <fx@gnu.org>
parents:
diff changeset
9500 parties remain in full compliance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9501
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9503 You are not required to accept this License, since you have not
Dave Love <fx@gnu.org>
parents:
diff changeset
9504 signed it. However, nothing else grants you permission to modify or
Dave Love <fx@gnu.org>
parents:
diff changeset
9505 distribute the Program or its derivative works. These actions are
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 prohibited by law if you do not accept this License. Therefore, by
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 modifying or distributing the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9508 Program), you indicate your acceptance of this License to do so, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 all its terms and conditions for copying, distributing or modifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9510 the Program or works based on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9511
Dave Love <fx@gnu.org>
parents:
diff changeset
9512 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9513 Each time you redistribute the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9514 Program), the recipient automatically receives a license from the
Dave Love <fx@gnu.org>
parents:
diff changeset
9515 original licensor to copy, distribute or modify the Program subject to
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 these terms and conditions. You may not impose any further
Dave Love <fx@gnu.org>
parents:
diff changeset
9517 restrictions on the recipients' exercise of the rights granted herein.
Dave Love <fx@gnu.org>
parents:
diff changeset
9518 You are not responsible for enforcing compliance by third parties to
Dave Love <fx@gnu.org>
parents:
diff changeset
9519 this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9520
Dave Love <fx@gnu.org>
parents:
diff changeset
9521 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9522 If, as a consequence of a court judgment or allegation of patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 infringement or for any other reason (not limited to patent issues),
Dave Love <fx@gnu.org>
parents:
diff changeset
9524 conditions are imposed on you (whether by court order, agreement or
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 otherwise) that contradict the conditions of this License, they do not
Dave Love <fx@gnu.org>
parents:
diff changeset
9526 excuse you from the conditions of this License. If you cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9527 distribute so as to satisfy simultaneously your obligations under this
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 License and any other pertinent obligations, then as a consequence you
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 may not distribute the Program at all. For example, if a patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9530 license would not permit royalty-free redistribution of the Program by
Dave Love <fx@gnu.org>
parents:
diff changeset
9531 all those who receive copies directly or indirectly through you, then
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 the only way you could satisfy both it and this License would be to
Dave Love <fx@gnu.org>
parents:
diff changeset
9533 refrain entirely from distribution of the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9534
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 If any portion of this section is held invalid or unenforceable under
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 any particular circumstance, the balance of the section is intended to
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 apply and the section as a whole is intended to apply in other
Dave Love <fx@gnu.org>
parents:
diff changeset
9538 circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
9539
Dave Love <fx@gnu.org>
parents:
diff changeset
9540 It is not the purpose of this section to induce you to infringe any
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 patents or other property right claims or to contest validity of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9542 such claims; this section has the sole purpose of protecting the
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 integrity of the free software distribution system, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 implemented by public license practices. Many people have made
Dave Love <fx@gnu.org>
parents:
diff changeset
9545 generous contributions to the wide range of software distributed
Dave Love <fx@gnu.org>
parents:
diff changeset
9546 through that system in reliance on consistent application of that
Dave Love <fx@gnu.org>
parents:
diff changeset
9547 system; it is up to the author/donor to decide if he or she is willing
Dave Love <fx@gnu.org>
parents:
diff changeset
9548 to distribute software through any other system and a licensee cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9549 impose that choice.
Dave Love <fx@gnu.org>
parents:
diff changeset
9550
Dave Love <fx@gnu.org>
parents:
diff changeset
9551 This section is intended to make thoroughly clear what is believed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9552 be a consequence of the rest of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9553
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 If the distribution and/or use of the Program is restricted in
Dave Love <fx@gnu.org>
parents:
diff changeset
9556 certain countries either by patents or by copyrighted interfaces, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9557 original copyright holder who places the Program under this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 may add an explicit geographical distribution limitation excluding
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 those countries, so that distribution is permitted only in or among
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 countries not thus excluded. In such case, this License incorporates
Dave Love <fx@gnu.org>
parents:
diff changeset
9561 the limitation as if written in the body of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9562
Dave Love <fx@gnu.org>
parents:
diff changeset
9563 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9564 The Free Software Foundation may publish revised and/or new versions
Dave Love <fx@gnu.org>
parents:
diff changeset
9565 of the General Public License from time to time. Such new versions will
Dave Love <fx@gnu.org>
parents:
diff changeset
9566 be similar in spirit to the present version, but may differ in detail to
Dave Love <fx@gnu.org>
parents:
diff changeset
9567 address new problems or concerns.
Dave Love <fx@gnu.org>
parents:
diff changeset
9568
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 Each version is given a distinguishing version number. If the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9570 specifies a version number of this License which applies to it and ``any
36168
df827c1def99 Clean up close-quote punctuation.
Richard M. Stallman <rms@gnu.org>
parents: 32315
diff changeset
9571 later version,'' you have the option of following the terms and conditions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 either of that version or of any later version published by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 Software Foundation. If the Program does not specify a version number of
Dave Love <fx@gnu.org>
parents:
diff changeset
9574 this License, you may choose any version ever published by the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9575 Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9576
Dave Love <fx@gnu.org>
parents:
diff changeset
9577 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9578 If you wish to incorporate parts of the Program into other free
Dave Love <fx@gnu.org>
parents:
diff changeset
9579 programs whose distribution conditions are different, write to the author
Dave Love <fx@gnu.org>
parents:
diff changeset
9580 to ask for permission. For software which is copyrighted by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9581 Software Foundation, write to the Free Software Foundation; we sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
9582 make exceptions for this. Our decision will be guided by the two goals
Dave Love <fx@gnu.org>
parents:
diff changeset
9583 of preserving the free status of all derivatives of our free software and
Dave Love <fx@gnu.org>
parents:
diff changeset
9584 of promoting the sharing and reuse of software generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
9585
Dave Love <fx@gnu.org>
parents:
diff changeset
9586 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9587 @heading NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9588 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9589 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9590 @center NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9592
Dave Love <fx@gnu.org>
parents:
diff changeset
9593 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9594 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9595 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9596 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
Dave Love <fx@gnu.org>
parents:
diff changeset
9597 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
Dave Love <fx@gnu.org>
parents:
diff changeset
9599 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS
Dave Love <fx@gnu.org>
parents:
diff changeset
9600 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9601 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
Dave Love <fx@gnu.org>
parents:
diff changeset
9602 REPAIR OR CORRECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
9603
Dave Love <fx@gnu.org>
parents:
diff changeset
9604 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9605 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
Dave Love <fx@gnu.org>
parents:
diff changeset
9606 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
Dave Love <fx@gnu.org>
parents:
diff changeset
9608 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
Dave Love <fx@gnu.org>
parents:
diff changeset
9609 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
Dave Love <fx@gnu.org>
parents:
diff changeset
9610 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
Dave Love <fx@gnu.org>
parents:
diff changeset
9612 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 POSSIBILITY OF SUCH DAMAGES.
Dave Love <fx@gnu.org>
parents:
diff changeset
9614 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9615
Dave Love <fx@gnu.org>
parents:
diff changeset
9616 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 @heading END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9618 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9619 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 @center END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9621 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9622
Dave Love <fx@gnu.org>
parents:
diff changeset
9623 @page
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9624 @unnumberedsec How to Apply These Terms to Your New Programs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9625
Dave Love <fx@gnu.org>
parents:
diff changeset
9626 If you develop a new program, and you want it to be of the greatest
Dave Love <fx@gnu.org>
parents:
diff changeset
9627 possible use to the public, the best way to achieve this is to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 free software which everyone can redistribute and change under these terms.
Dave Love <fx@gnu.org>
parents:
diff changeset
9629
Dave Love <fx@gnu.org>
parents:
diff changeset
9630 To do so, attach the following notices to the program. It is safest
Dave Love <fx@gnu.org>
parents:
diff changeset
9631 to attach them to the start of each source file to most effectively
Dave Love <fx@gnu.org>
parents:
diff changeset
9632 convey the exclusion of warranty; and each file should have at least
Dave Love <fx@gnu.org>
parents:
diff changeset
9633 the ``copyright'' line and a pointer to where the full notice is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
9634
Dave Love <fx@gnu.org>
parents:
diff changeset
9635 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9636 @var{one line to give the program's name and an idea of what it does.}
72901
6aa0743375c1 Replace "Library Public License" by "Lesser Public License" throughout.
Jay Belanger <jay.p.belanger@gmail.com>
parents: 71416
diff changeset
9637 Copyright (C) @var{yyyy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9638
Dave Love <fx@gnu.org>
parents:
diff changeset
9639 This program is free software; you can redistribute it and/or
Dave Love <fx@gnu.org>
parents:
diff changeset
9640 modify it under the terms of the GNU General Public License
78320
35c874ccfde3 Update example license to use GPLv3.
Glenn Morris <rgm@gnu.org>
parents: 78253
diff changeset
9641 as published by the Free Software Foundation; either version 3
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9642 of the License, or (at your option) any later version.
Dave Love <fx@gnu.org>
parents:
diff changeset
9643
Dave Love <fx@gnu.org>
parents:
diff changeset
9644 This program is distributed in the hope that it will be useful,
Dave Love <fx@gnu.org>
parents:
diff changeset
9645 but WITHOUT ANY WARRANTY; without even the implied warranty of
Dave Love <fx@gnu.org>
parents:
diff changeset
9646 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the
Dave Love <fx@gnu.org>
parents:
diff changeset
9647 GNU General Public License for more details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9648
Dave Love <fx@gnu.org>
parents:
diff changeset
9649 You should have received a copy of the GNU General Public License along
Dave Love <fx@gnu.org>
parents:
diff changeset
9650 with this program; if not, write to the Free Software Foundation, Inc.,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9651 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9652 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9653
Dave Love <fx@gnu.org>
parents:
diff changeset
9654 Also add information on how to contact you by electronic and paper mail.
Dave Love <fx@gnu.org>
parents:
diff changeset
9655
Dave Love <fx@gnu.org>
parents:
diff changeset
9656 If the program is interactive, make it output a short notice like this
Dave Love <fx@gnu.org>
parents:
diff changeset
9657 when it starts in an interactive mode:
Dave Love <fx@gnu.org>
parents:
diff changeset
9658
Dave Love <fx@gnu.org>
parents:
diff changeset
9659 @smallexample
72903
0c50aa4e3f8d (GNU GENERAL PUBLIC LICENSE): Use "yyyy" to represent year.
Jay Belanger <jay.p.belanger@gmail.com>
parents: 72901
diff changeset
9660 Gnomovision version 69, Copyright (C) @var{yyyy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9661 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
Dave Love <fx@gnu.org>
parents:
diff changeset
9662 type `show w'. This is free software, and you are welcome
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9663 to redistribute it under certain conditions; type `show c'
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9664 for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9665 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9666
Dave Love <fx@gnu.org>
parents:
diff changeset
9667 The hypothetical commands @samp{show w} and @samp{show c} should show
Dave Love <fx@gnu.org>
parents:
diff changeset
9668 the appropriate parts of the General Public License. Of course, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9669 commands you use may be called something other than @samp{show w} and
Dave Love <fx@gnu.org>
parents:
diff changeset
9670 @samp{show c}; they could even be mouse-clicks or menu items---whatever
Dave Love <fx@gnu.org>
parents:
diff changeset
9671 suits your program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9672
Dave Love <fx@gnu.org>
parents:
diff changeset
9673 You should also get your employer (if you work as a programmer) or your
Dave Love <fx@gnu.org>
parents:
diff changeset
9674 school, if any, to sign a ``copyright disclaimer'' for the program, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9675 necessary. Here is a sample; alter the names:
Dave Love <fx@gnu.org>
parents:
diff changeset
9676
Dave Love <fx@gnu.org>
parents:
diff changeset
9677 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9678 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
9679 Yoyodyne, Inc., hereby disclaims all copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
9680 interest in the program `Gnomovision'
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9681 (which makes passes at compilers) written
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9682 by James Hacker.
Dave Love <fx@gnu.org>
parents:
diff changeset
9683
Dave Love <fx@gnu.org>
parents:
diff changeset
9684 @var{signature of Ty Coon}, 1 April 1989
Dave Love <fx@gnu.org>
parents:
diff changeset
9685 Ty Coon, President of Vice
Dave Love <fx@gnu.org>
parents:
diff changeset
9686 @end group
Dave Love <fx@gnu.org>
parents:
diff changeset
9687 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9688
Dave Love <fx@gnu.org>
parents:
diff changeset
9689 This General Public License does not permit incorporating your program into
Dave Love <fx@gnu.org>
parents:
diff changeset
9690 proprietary programs. If your program is a subroutine library, you may
Dave Love <fx@gnu.org>
parents:
diff changeset
9691 consider it more useful to permit linking proprietary applications with the
72901
6aa0743375c1 Replace "Library Public License" by "Lesser Public License" throughout.
Jay Belanger <jay.p.belanger@gmail.com>
parents: 71416
diff changeset
9692 library. If this is what you want to do, use the GNU Lesser General
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9693 Public License instead of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9694
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9695 @node Key Index, Command Index, GPL, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9696 @unnumbered Key (Character) Index
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9697 @printindex ky
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9699 @node Command Index, Option Index, Key Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9700 @unnumbered Command Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9701 @printindex fn
Dave Love <fx@gnu.org>
parents:
diff changeset
9702
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9703 @node Option Index, Concept Index, Command Index, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9704 @unnumbered Option (Variable) Index
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9705 @printindex vr
Dave Love <fx@gnu.org>
parents:
diff changeset
9706
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9707 @node Concept Index, , Option Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9708 @unnumbered Concept Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9709 @printindex cp
Dave Love <fx@gnu.org>
parents:
diff changeset
9710
Dave Love <fx@gnu.org>
parents:
diff changeset
9711 @bye
Dave Love <fx@gnu.org>
parents:
diff changeset
9712
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9713 @c Ispell Helpers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9714 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9715 @c The following are words that ispell should ignore that would not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9716 @c normally be in a dictionary (global or personal). Be careful not to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9717 @c include words here that could potentially be typos of other words
77948
3d083423d7dd (HTML): Fix typo.
Juanma Barranquero <lekktu@gmail.com>
parents: 75348
diff changeset
9718 @c (such as url, elisp, or MHE).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9719 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9720 @c LocalWords: CTRL ESC SPC f's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9721 @c LocalWords: addr Aliasfile alist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9722 @c LocalWords: Baushke Bcc BBN Beranek bogofilter bogofilter's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9723 @c LocalWords: cmd CMU contrib cron
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9724 @c LocalWords: DesBrisay Dcc devel dir dired docstring filll forw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9725 @c LocalWords: GECOS Gildea Gildea's Ginnean GnuCash goto gnuserv htm
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9726 @c LocalWords: ImageMagick inbox ispell keychain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9727 @c LocalWords: Larus licensor LocalWords lookup lpr
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9728 @c LocalWords: makeinfo mairix mbox mh mhbuild mhl mhpath mlisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9729 @c LocalWords: MML msg multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9730 @c LocalWords: Namazu NIS nenscript nnml num
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9731 @c LocalWords: packmbox passphrase pathname prev procmail prog repl
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9732 @c LocalWords: slocal sortm SpamAssassin spammers SpamProbe SpamProbe's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9733 @c LocalWords: sublicense supercite speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9734 @c LocalWords: Tennex texi texinfo Thelen thelenm
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9735 @c LocalWords: UCI undeleted whatnow wohler xmh ypcat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9736 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9737 @c See http://www.oreilly.com/oreilly/author/stylesheet.html.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9738 @c See http://en.wikipedia.org/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9739 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9740 @c Note the lowercase mh which is needed to avoid hits in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9741 @c functions and variables. Occasionally, check for accidental
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9742 @c inclusion of mh in text by uncommenting the following and executing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9743 @c it with C-x C-e. You want to see "Search failed"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9744 @c (let ((case-fold-search nil))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9745 @c (goto-char (point-min))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9746 @c (search-forward-regexp "^mh\\( \\|$\\)"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9747 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9748 @c An extremely useful setting for texinfo-mode-hook is:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9749 @c (add-to-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9750 @c 'ispell-skip-region-alist
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9751 @c (list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9752 @c (concat "\\(@\\(small\\)?\\(example\\|lisp\\)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9753 @c "\\(@\\([irw]\\|code\\|var\\){[^}]+}\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9754 @c "@[@{}.]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9755 @c "[^@]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9756 @c "@\\(end \\)?group\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9757 @c "@\\(end \\)?cartouche\\)+"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9758 @c "@end \\(small\\)?\\(example\\|lisp\\)\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9759 @c "@\\(code\\|command\\|file\\|kbd\\|sc\\){[^}]+}\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9760 @c "^@end [a-z]+$\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9761 @c "^@\\([fv]\\|print\\)index .*$\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9762 @c "@uref{[^,]+,\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9763 @c "@[a-z]+\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9764 @c "/[a-z.]+[/}]\\)")))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9765 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9766 @c Cross References
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9767 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9768 @c See existing cross-references to the Emacs manual and the Emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9769 @c Lisp manual (search for ``GNU Emacs Manual'' and ``GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9770 @c Emacs Lisp Reference Manual'' respectively).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9772 @c @ftable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9773 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9774 @c As per index (sort of): Punctuation, keyboard characters (such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9775 @c RET and BS) upper and lowercase mixed (lower comes before
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9776 @c uppercase), control characters go with uppercase C, meta characters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9777 @c go with uppercase M.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9778 @c In some cases, the sort isn't strictly ASCII.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9779 @c For example, SPC (mh-page-msg) reads better before BS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9780 @c (mh-previous-page) and . (mh-show) is better before ,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9781 @c (mh-header-display).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9782
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9783 @c @vtable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9784 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9785 @c Alphabetical, pull hooks into their own table.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9786
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9787 @c Local Variables:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9788 @c sentence-end-double-space: nil
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9789 @c End:
69314
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9790
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9791 @ignore
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9792 arch-tag: b778477d-1a10-4a99-84de-f877a2ea6bef
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9793 @end ignore