annotate man/mh-e.texi @ 69577:6f5f6943cc47

(Replying): Fix syntax error.
author Bill Wohler <wohler@newt.com>
date Sun, 19 Mar 2006 20:36:10 +0000
parents 63043e87b39d
children f53a6a5430a7
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.
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
11 @set VERSION 7.93
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).
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
14 @set EDITION , 5th Edition
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
15 @set UPDATED 2006-03-19
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
16 @set UPDATE-MONTH March, 2006
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.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
19 @set MH-BOOK-HOME http://www.ics.uci.edu/~mh/book/mh
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
27 Copyright @copyright{} 1995,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
28 2001, 2002, 2003, 2005, 2006 Free 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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
42 Foundation; either version 2, or (at your option) any later version.
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
135 * Sending Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
136 * Reading Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
137 * Processing Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
138 * Leaving MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
139 * More About MH-E::
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
143 * Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
144 * Ranges::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
145 * Folder Selection::
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
149 * Viewing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
150 * Viewing Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
151 * HTML::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
152 * Digests::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
153 * Reading PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
154 * Printing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
155 * Files and Pipes::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
156 * Navigating::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
157 * 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
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
161 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
162 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
163 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
164 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
165 * Editing Again::
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
169 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
170 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
171 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
172 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
173 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
174 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
175 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
176 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
177 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
178 * Killing Draft::
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
182 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
183 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
184 * 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
185 * Getting MH-E::
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
189 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
190 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
191 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
192 * From Bill Wohler::
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,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
220 all versions of nmh, and GNU mailutils 0.4 and higher.}, so you
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
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
248 @cindex info
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
249 @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
250
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
251 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
252 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
253 @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
254 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
255 @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
256 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
257 @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
258 @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
259
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
260 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
261 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
262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
263 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
264 @cindex Wohler, Bill
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
265
Dave Love <fx@gnu.org>
parents:
diff changeset
266 @noindent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
267 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
268 8 February 1995@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
269 24 February 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
271 @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
272 @chapter GNU Emacs Terms and Conventions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
273
Dave Love <fx@gnu.org>
parents:
diff changeset
274 @cindex Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
275 @cindex Emacs, conventions
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
276 @cindex Emacs, terms
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
277 @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
278 @cindex conventions, Emacs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
279 @cindex terms, Emacs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
280
Dave Love <fx@gnu.org>
parents:
diff changeset
281 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
282 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
283 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
284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
285 @cindex Emacs commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
286 @cindex MH commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
287 @cindex Unix commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
288 @cindex commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
289 @cindex commands, MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
290 @cindex commands, Unix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
291 @cindex commands, shell
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
292 @cindex functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
293 @cindex shell commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
294
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
295 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
296 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
297 @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
298 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
299 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
300 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
301
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
302 @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
303 @cindex key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
305 The conventions for key names are as follows:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
306
Dave Love <fx@gnu.org>
parents:
diff changeset
307 @table @kbd
Dave Love <fx@gnu.org>
parents:
diff changeset
308 @item C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
309 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
310 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
311 @item M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
312 Hold down the @key{META} or @key{ALT} key and press the @kbd{x} key.
Dave Love <fx@gnu.org>
parents:
diff changeset
313
Dave Love <fx@gnu.org>
parents:
diff changeset
314 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
315 @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
316 @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
317 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
318 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
319 Press the @key{RETURN} or @key{ENTER} key. This is normally used to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
320 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
321 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
322 @item @key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
323 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
324 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
325 @item @key{TAB}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
326 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
327 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
328 @item @key{DEL}
36207
3f52023cf745 Release mh-e-doc-1.3 for Emacs 21.1.
Bill Wohler <wohler@newt.com>
parents: 36168
diff changeset
329 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
330 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
331 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
332 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
333 earlier of Emacs, you will need to use the @key{DEL} key.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
334 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
335
Dave Love <fx@gnu.org>
parents:
diff changeset
336 @cindex Emacs, prefix argument
Dave Love <fx@gnu.org>
parents:
diff changeset
337 @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
338 @kindex C-u
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
339
Dave Love <fx@gnu.org>
parents:
diff changeset
340 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
341 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
342 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
343 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
344 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
345 arguments of powers of four. To continue our example, you could insert
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
346 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
347 @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
348 arguments can also be inserted with the @key{META} key. Examples
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
349 include @kbd{M-5} to specify an argument of 5, or @kbd{M--} which
Dave Love <fx@gnu.org>
parents:
diff changeset
350 specifies a negative argument with no particular value.
Dave Love <fx@gnu.org>
parents:
diff changeset
351
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
352 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
353 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
354
Dave Love <fx@gnu.org>
parents:
diff changeset
355 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
356 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
357 mode (@pxref{Reading Mail Tour}). In this mode, simply enter the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
358 numerical argument before entering the command.
Dave Love <fx@gnu.org>
parents:
diff changeset
359 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
360 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
361
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
362 @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
363 @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
364 @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
365 @cindex variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
366 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
368 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
369 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
370
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
371 @cindex Emacs, options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
372 @cindex options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
373 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
374 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
376 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
377 @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
378 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
379 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
380 @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
381 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
382 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
383 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
384 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
385 @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
386 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
387 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
388 @xref{Options}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
389
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
390 @cindex Emacs, faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
391 @cindex faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
392 @cindex highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
393 @findex customize-face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
394
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
395 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
396 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
397 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
398 this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
399 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
400 @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
401 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
402 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
403 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
404 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
405 @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
406 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
407 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
408
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
409 @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
410 @cindex hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
411 @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
412 @findex add-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
413 @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
414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
415 Commands often offer @dfn{hooks} which enable you to extend or modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
416 the way a command works.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
417 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
418 @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
419 Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
420 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
421 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
422 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
423 @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
424 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
425 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
426 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
427 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
428 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
429 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
430 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
431 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
432 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
433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
434 @cindex Emacs, mark
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
435 @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
436 @cindex Emacs, region
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
437 @cindex mark
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
438 @cindex point
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
439 @cindex region
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
440 @kindex C-@@
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
441 @kindex C-@key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 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
444 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
445 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
446 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
447 @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
448 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
449 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
450 @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
451
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
452 @cindex completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
453 @cindex Emacs, completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
454 @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
455 @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
456 @cindex Emacs, minibuffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
457 @cindex file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
458 @cindex folder completion
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
459 @cindex minibuffer
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
460 @kindex SPC
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
461 @kindex TAB
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
462
Dave Love <fx@gnu.org>
parents:
diff changeset
463 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
464 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
465 @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
466 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
467 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
468 point.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
469 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
470 @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
471 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
472 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
473 See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
474 @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
475 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
476 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
477 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
478 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
479
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
480 @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
481 @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
482 @kindex M-x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
483
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
484 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
485 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
486 could obtain help with @kbd{C-h t} (@code{help-with-tutorial}). What
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
487 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
488 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
489 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
490 @kbd{M-x}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
491
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
492 @cindex ~
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 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
495 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
496 @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
497 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
498 @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
499 @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
500
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
501 @cindex Emacs, interrupting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
502 @cindex Emacs, quitting
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
503 @cindex interrupting
Dave Love <fx@gnu.org>
parents:
diff changeset
504 @cindex quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
505
Dave Love <fx@gnu.org>
parents:
diff changeset
506 @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
507 @kbd{C-g}. For example, if you've started a command that requests that
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
508 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
509 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
510 exit Emacs entirely, use @kbd{C-x C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
511
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
512 @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
513 @chapter Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
514
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
515 @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
516 @cindex history
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
517 @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
518
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
519 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
520 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
521 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
522 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
523 @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
524
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
525 @findex mh-version
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 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
528 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
529 @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
530 printing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
531
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
532 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
533 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
534 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
535 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
536 installing MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
537
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
538 If the @code{mh-version} command displays @samp{No MH variant
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
539 detected}, then you need to install MH or tell MH-E where to find
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
540 MH@footnote{In very old versions of MH-E, you may get the error
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
541 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
542 `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
543 MH-E, and you may need to install MH too. However, newer versions of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
544 MH-E are better at finding MH if it is on your system.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
545
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
546 @cindex @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
547 @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
548 @vindex exec-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
549 @vindex mh-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
550 @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
551 @vindex mh-variant
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
552 @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
553
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
554 The option @code{mh-variant} specifies the variant used by MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
555 (@pxref{Options}). The default setting of this option is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
556 @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
557 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
558 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
559 @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
560 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
561 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
562 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
563 @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
564 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
565
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
566 @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
567 @vindex mh-lib
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
568 @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
569 @vindex mh-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
570
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
571 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
572 @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
573 @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
574
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
575 @cindex @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
576 @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
577
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
578 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
579 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
580
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
581 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
582 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
583 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
584 actually cause problems.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
585 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
586 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
587
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
588 @cindex @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
589 @cindex MH commands, @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
590
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
591 If you've never run MH before, you need to run @command{install-mh}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
592 from the shell before you continue. This sets up your personal MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
593 environment@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
594 @uref{@value{MH-BOOK-HOME}/setup.htm, Setting Up MH} 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
595 If you don't, you'll be greeted with the error message: @samp{Install
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
596 MH and run install-mh before running MH-E}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
597
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
598 @cindex @samp{Path:} MH profile component
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
599 @cindex MH profile
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
600 @cindex MH profile component
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
601 @cindex MH profile component, @samp{Path:}
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
602
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
603 Your MH environment includes your @dfn{MH profile} which is found in
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
604 the file @file{~/.mh_profile}. This file contains a number of @dfn{MH
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
605 profile components}. For example, the @samp{Path:} MH profile
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
606 component contains the path to your mail directory, which is
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
607 @file{~/Mail} by default.
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
608
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
609 @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
610 @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
611 @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
612 @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
613 @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
614 @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
615 @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
616 @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
617 @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
618 @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
619 @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
620 @vindex mh-inbox
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
621 @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
622 @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
623 @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
624
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
625 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
626 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
627 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
628 @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
629 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
630 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
631 @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
632 @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
633 (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
634 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
635 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
636 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
637
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
638 @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
639 @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
640
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
641 @cindex introduction
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
642 @cindex tour
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
643 @cindex tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
644
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
645 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
646 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
647 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
648 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
649 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
650 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
651 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
652 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
653 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
654 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
655
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
656 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
657 * Sending Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
658 * Reading Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
659 * Processing Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
660 * Leaving MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
661 * More About MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
662 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
664 @node Sending Mail Tour, Reading Mail Tour, Tour Through MH-E, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
665 @section Sending Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
666
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
667 @cindex MH-Letter mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
668 @cindex mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
669 @cindex modes, MH-Letter
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
670 @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
671 @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
672 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
673
Dave Love <fx@gnu.org>
parents:
diff changeset
674 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
675 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
676 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
677 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
678 particular type of text.} is MH-Letter.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
679
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
680 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
681 @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
682 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
683 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
684
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
685 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
686 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
687 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
688 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
689 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
690
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
691 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
692 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
695
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
696
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
698
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
699 --:-- *scratch* All L1 (Lisp Interaction)-------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
700 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
701 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
702 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
703 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
704 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
705 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
706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
707
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
708 --:** @{draft@} All L5 (MH-Letter)----------------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
709 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
710 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
711 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
712 @i{MH-E message composition window}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
713
Dave Love <fx@gnu.org>
parents:
diff changeset
714 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
715 message. It is essential that these dashes (or a blank line) are
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
716 present or the body of your message will be considered to be part of
Dave Love <fx@gnu.org>
parents:
diff changeset
717 the header.
Dave Love <fx@gnu.org>
parents:
diff changeset
718
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
719 @cindex help
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
720 @findex describe-mode
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
721 @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
722 @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
723 @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
724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
725 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
726 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
727 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
728 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
729 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
730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
731 @node Reading Mail Tour, Processing Mail Tour, Sending Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
732 @section Receiving Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
733
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
734 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
735 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
736 @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
737 @cindex MH commands, @command{scan}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
738 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
739 @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
740 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
741 @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
742 @kindex M-x mh-rmail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
743
Dave Love <fx@gnu.org>
parents:
diff changeset
744 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
745 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
746 @command{inc}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
747 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
748 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
749 @command{scan}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
750 @uref{@value{MH-BOOK-HOME}/faswsprs.htm, Find and Specify with scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
751 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
752 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
753 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
754
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
755 @findex mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
756 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
757 @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
758
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
759 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
760 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
761
Dave Love <fx@gnu.org>
parents:
diff changeset
762 @quotation
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
763
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
764 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
765 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
766 use @kbd{F r} to pull all your messages into MH-E.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
767 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
768 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
770 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
771 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
772 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
774 You should see the scan line for your message, and perhaps others. Use
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
775 @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
776 @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
777
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
778 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
779 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
780 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
781 # 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
782
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
783 -:%% @{+inbox/select@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
784 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
785 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
786 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
787 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
788 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
789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
790 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
791
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
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
794 --:-- @{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
795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
796 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
797 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
798 @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
799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
800 @kindex @key{DEL}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
801 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
803 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
804 @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
805
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
806 @node Processing Mail Tour, Leaving MH-E, Reading Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
807 @section Processing Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
808
Dave Love <fx@gnu.org>
parents:
diff changeset
809 @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
810 @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
811 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
812
Dave Love <fx@gnu.org>
parents:
diff changeset
813 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
814 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
815 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
816 @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
817 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
818 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
819 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
820 sender. Press @key{RET} now.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
821
Dave Love <fx@gnu.org>
parents:
diff changeset
822 You'll find yourself in an Emacs buffer similar to that when you were
Dave Love <fx@gnu.org>
parents:
diff changeset
823 sending the original message, like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
824
Dave Love <fx@gnu.org>
parents:
diff changeset
825 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
826 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
827 To:
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
828 cc:
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
829 Subject: Re: Test
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
830 In-reply-to: <31054.1142621351@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
831 References: <31054.1142621351@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
832 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
833 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
834 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
835 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
836 #
Dave Love <fx@gnu.org>
parents:
diff changeset
837
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
838 --:-- @{draft@} All L10 (MH-Letter)----------------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
839 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
840 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
841 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
842 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
843 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
844
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
845 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
846
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
847 --:-- @{show-+inbox@} 4 All L1 (MH-Show)----------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
848 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
849 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
850 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
851 @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
852
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
853 @findex backward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
854 @findex forward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
855 @findex next-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
856 @findex previous-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
857 @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
858 @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
859 @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
860 @kindex C-f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
861 @kindex C-n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
862 @kindex C-p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
863 @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
864
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
865 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
866 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
867 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
868 @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
869 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
870 (@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
871 (@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
872 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
873 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
874
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
875 @cindex @command{refile}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
876 @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
877 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
878 @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
879 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
880
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
881 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
882 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
883 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
884 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
885 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
886 (@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
887 @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
888 (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
889 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
890 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
891 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
892 in a moment.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
893
Dave Love <fx@gnu.org>
parents:
diff changeset
894 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
895 @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
896 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
897 @kindex i
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
898 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
899 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
900 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
901 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
903 Your previous reply is now waiting in the system mailbox. You
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
904 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
905 with the @kbd{i} command. Do this now. After the mail is incorporated,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
906 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
907 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
908 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
909 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
910 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
911 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
913 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
914 @kindex m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
915 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
916
Dave Love <fx@gnu.org>
parents:
diff changeset
917 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
918 @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
919
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
920 @cindex help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
921 @cindex prefix characters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
922 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
923 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
924 @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
925 @kindex F ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
926
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
927 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
928 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
929 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
930 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
931 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
932
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
933 @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
934 @section Leaving MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
935
Dave Love <fx@gnu.org>
parents:
diff changeset
936 @cindex Emacs, quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
937 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
938 @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
939 @kindex x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
940
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
941 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
942 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
943 @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
944 @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
945 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
946
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
947 @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
948 @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
949 @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
950 @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
951 @kindex q
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
952
Dave Love <fx@gnu.org>
parents:
diff changeset
953 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
954 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
955 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
956
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
957 @cindex @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
958 @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
959 @cindex exporting folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
960 @cindex folders, exporting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
961 @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
962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
963 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
964 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
965 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
966 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
967 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
968 @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
969 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
970 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
971 @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
972
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
973 @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
974 @section More About MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
975
Dave Love <fx@gnu.org>
parents:
diff changeset
976 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
977 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
978 to find out how you can:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
979
Dave Love <fx@gnu.org>
parents:
diff changeset
980 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
981 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
982 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
983 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
984 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
985 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
986 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
987 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
988 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
989 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
990 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
991 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
992 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
993 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
994 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
995 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
996 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
997 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
998 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
999 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1000 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
1001 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1002 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1003 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
1004 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1005 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1006 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
1007 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1008 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1009 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
1010 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1011 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1012 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
1013 @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
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1016 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
1017 (@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
1018 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1019 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1020 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
1021 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1022 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1023 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
1024 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
1025 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1026 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1027 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
1028 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1029 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1030 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
1031 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1032 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1033 Place messages in a file (@pxref{Files and Pipes}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1034 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
1035
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1036 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
1037 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
1038
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1039 @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
1040 @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
1041
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1042 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
1043 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
1044
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1045 @cindex Emacs, info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1046 @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
1047 @cindex info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1048 @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
1049 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1050 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1051 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1052 @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
1053 @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
1054 @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
1055 @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
1056 @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
1057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1058 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
1059 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
1060 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
1061 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
1062 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
1063 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
1064 @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
1065 @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
1066 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
1067 (@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
1068 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
1069 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
1070 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
1071 k C-n}). Another useful help feature is to view the manual section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1072 that describes a given key (such as @kbd{C-h C-k i}). In addition,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1073 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
1074 strange to you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1075
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1076 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
1077 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
1078 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
1079 recommendations for customization.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1080
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1081 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
1082 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
1083 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
1084 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
1085 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
1086
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1087 @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
1088 @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
1089 @cindex Emacs, info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1090 @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
1091 @cindex info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1092 @cindex online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1093
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1094 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
1095 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
1096 exist,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1097 @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
1098 @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
1099 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1100 @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
1101 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
1102 @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
1103 @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
1104 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
1105 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
1106 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
1107 @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
1108 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1109 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1110 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1111 @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
1112 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
1113 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
1114 @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
1115 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
1116 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
1117 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
1118 @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
1119 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1120 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1121 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1122 @footnote{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1123 @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
1124 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
1125 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
1126 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
1127 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
1128 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
1129 @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
1130 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1131 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1132 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
1133 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
1134 @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
1135 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
1136 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
1137 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
1138 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
1139 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
1140 @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
1141 conflicts with existing MH-E symbols, use a prefix like @samp{my-} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1142 your initials.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1143
Dave Love <fx@gnu.org>
parents:
diff changeset
1144 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1145 * Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1146 * Ranges::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1147 * Folder Selection::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1148 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1149
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1150 @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
1151 @section Options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1152
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1153 @cindex Emacs, customizing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1154 @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
1155 @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
1156 @cindex setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1157 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1158 @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
1159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1160 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
1161 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
1162 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
1163 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
1164 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
1165 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
1166 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
1167 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
1168 @ref{Printing}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1169
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1170 @cindex nil
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1171 @cindex off, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1172 @cindex on, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1173 @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
1174 @cindex t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1175 @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
1176 @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
1177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1178 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
1179 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
1180 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
1181 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
1182 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
1183 (@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
1184 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
1185 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
1186 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
1187 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
1188 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
1189 stack.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1190
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1191 @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
1192
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1193 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
1194 @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
1195 @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
1196 @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
1197 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
1198
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1199 @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
1200 @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
1201 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1202 @findex mh-customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1203
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1204 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
1205 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
1206 @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
1207 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
1208 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
1209
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1210 @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
1211 @section Ranges
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1212
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1213 @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
1214
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1215 @cindex message abbreviations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1216 @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
1217 @cindex ranges
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1218
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1219 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
1220 @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
1221 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
1222
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1223 @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
1224
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1225 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
1226 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
1227 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
1228 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
1229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1230 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1231 @item <num1>-<num2>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1232 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
1233 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
1234 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1235 @item <num>:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1236 @item <num>:+N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1237 @itemx <num>:-N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1238 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
1239 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
1240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1241 @item first:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1242 @itemx prev:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1243 @itemx next:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1244 @itemx last:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1245 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
1246 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1247 @item all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1248 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
1249 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1250
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1251 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
1252 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
1253
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1254 @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
1255
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1256 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
1257 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
1258 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
1259
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1260 @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
1261 @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
1262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1263 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
1264 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
1265
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1266 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1267 @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
1268 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
1269 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1270
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1271 @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
1272
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1273 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
1274 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
1275 @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
1276 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
1277 @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
1278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1279 @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
1280 @section Folder Selection
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1281
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1282 @cindex completion, folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1283 @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
1284 @cindex folders, selecting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1285
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1286 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
1287 (@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
1288 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1289 (@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
1290 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1291 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1292 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1293 @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
1294 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
1295 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1296 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
1297 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
1298
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1299 @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
1300 @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
1301
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1302 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
1303 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
1304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1305 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1306 @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
1307 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
1308 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1309 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1310 @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
1311 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
1312 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1313 @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
1314 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
1315 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1316 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1317 @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
1318 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
1319 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1320
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1321 @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
1322
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1323 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
1324 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
1325 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
1326 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
1327 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
1328 @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
1329 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
1330 default entirely.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1331
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1332 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
1333 sender as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1335 @enumerate
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1336 @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
1337 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1338 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
1339 @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
1340 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
1341 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
1342 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
1343 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1344 @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
1345 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1346 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
1347 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
1348 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
1349 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1350
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1351 @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
1352
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1353 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
1354 @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
1355 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
1356 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
1357 same project folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1359 @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
1360 @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
1361
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1362 @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
1363 @cindex incorporating
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1364 @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
1365
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1366 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
1367 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
1368 and is found in the @samp{Folder} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1369
Dave Love <fx@gnu.org>
parents:
diff changeset
1370 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1371 @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
1372 @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
1373 @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
1374 @kindex i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1375 @item i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1376 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
1377 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1378
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1379 @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
1380 @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
1381
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1382 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
1383 used.
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 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1386 @item mh-inc-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1387 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
1388 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1389 @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
1390 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
1391 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1392
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1393 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
1394
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1395 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1396 @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
1397 @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
1398 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
1399 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
1400 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1401
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1402 @cindex @samp{+inbox}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1403 @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
1404 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1405
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1406 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
1407 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
1408 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
1409 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
1410 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
1411 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
1412 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
1413
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1414 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1415 @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
1416 @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
1417 @cindex new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1418 @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
1419
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1420 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
1421 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
1422 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
1423
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1424 @findex display-time
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1425
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1426 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1427 (display-time)
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1428 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1429
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1430 @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
1431 @cindex incorporating
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1432 @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
1433 @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
1434 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1435
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1436 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
1437 @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
1438 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
1439 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
1440 @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
1441 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
1442 @samp{mh-profile}(5), and sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1443 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1444 prev} and @uref{@value{MH-BOOK-HOME}/mhstr.htm, MH Format Strings} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1445 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
1446 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
1447
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1448 @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
1449
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1450 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
1451 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
1452 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
1453 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
1454
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1455 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1456 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1457 @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
1458 @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
1459
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1460 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
1461 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
1462 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
1463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1464 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1465 MAILDIR=$HOME/mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1466 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1467 * ^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
1468 mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1469 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1470
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1471 @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
1472 @kindex I *
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1473
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1474 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
1475 @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
1476 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
1477 @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
1478 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
1479
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1480 @cindex @command{emacsclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1481 @cindex @command{gnuclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1482 @cindex @command{xbuffy}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1483 @cindex @samp{gnuserv}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1484 @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
1485 @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
1486 @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
1487
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1488 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
1489 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
1490
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1491 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1492 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
1493 title mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1494 origMode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1495 polltime 10
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1496 headertime 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1497 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
1498 @end smallexample
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 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
1501 fashion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1502
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1503 @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
1504 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1505 @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
1506
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1507 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
1508 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
1509 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
1510 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
1511 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
1512
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1513 @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
1514 @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
1515 @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
1516 @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
1517
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1518 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1519 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1520 (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
1521 "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
1522 (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
1523 (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
1524 (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
1525 (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
1526
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1527 (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
1528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1529 @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
1530
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1531 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1532 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1534 @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
1535 @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
1536
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1537 @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
1538 @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
1539 @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
1540 @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
1541 @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
1542 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1543 @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
1544 @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
1545 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1546 @kindex F v
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1548 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
1549 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
1550 @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
1551 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
1552 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
1553 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
1554 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
1555 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
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 @command{scan}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1558 @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
1559 @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
1560 @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
1561 @cindex scan lines
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1562
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1563 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
1564 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
1565 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
1566 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
1567 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
1568 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
1569
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1570 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1571 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1572 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1573 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1574 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
1575 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1576 @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
1577 @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
1578 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1579 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1580 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1581 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
1582 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1583 @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
1584 @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
1585 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1586 @findex mh-header-display
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1587 @item , (comma)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1588 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
1589 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1590 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1591 @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
1592 @item ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1593 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
1594 (@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
1595 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1596 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1597 @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
1598 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1599 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
1600 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1601 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1602 @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
1603 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1604 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
1605 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1606 @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
1607 @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
1608 @kindex >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1609 @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
1610 @item >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1611 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
1612 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1613 @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
1614 @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
1615 @kindex |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1616 @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
1617 @item |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1618 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
1619 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1620 @kindex C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1621 @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
1622 @item C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1623 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
1624 (@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
1625 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1626 @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
1627 @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
1628 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1629 @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
1630 @item d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1631 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
1632 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1633 @kindex D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1634 @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
1635 @item D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1636 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
1637 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
1638 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1639 @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
1640 @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
1641 @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
1642 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
1643 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1644 @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
1645 @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
1646 @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
1647 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
1648 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1649 @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
1650 @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
1651 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1652 @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
1653 @item D b
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1654 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
1655 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1656 @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
1657 @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
1658 @kindex g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1659 @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
1660 @item g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1661 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
1662 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1663 @kindex k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1664 @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
1665 @item k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1666 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
1667 (@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
1668 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1669 @kindex K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1670 @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
1671 @item K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1672 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
1673 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
1674 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1675 @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
1676 @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
1677 @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
1678 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
1679 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1680 @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
1681 @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
1682 @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
1683 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
1684 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1685 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1686 @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
1687 @item K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1688 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
1689 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1690 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1691 @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
1692 @item K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1693 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
1694 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1695 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1696 @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
1697 @item K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1698 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
1699 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1700 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1701 @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
1702 @item K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1703 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
1704 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1705 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1706 @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
1707 @item K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1708 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
1709 (@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
1710 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1711 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1712 @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
1713 @item K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1714 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
1715 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1716 @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
1717 @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
1718 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1719 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1720 @item M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1721 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
1722 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1723 @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
1724 @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
1725 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1726 @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
1727 @item M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1728 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
1729 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1730 @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
1731 @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
1732 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1733 @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
1734 @item M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1735 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
1736 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1737 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1738 @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
1739 @item M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1740 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
1741 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1742 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1743 @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
1744 @item M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1745 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
1746 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1747 @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
1748 @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
1749 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1750 @findex mh-next-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1751 @item n
Dave Love <fx@gnu.org>
parents:
diff changeset
1752 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
1753 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1754 @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
1755 @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
1756 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1757 @findex mh-previous-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1758 @item p
Dave Love <fx@gnu.org>
parents:
diff changeset
1759 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
1760 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1761 @kindex P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1762 @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
1763 @item P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1764 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
1765 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
1766 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1767 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1768 @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
1769 @item P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1770 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
1771 (@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
1772 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1773 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1774 @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
1775 @item P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1776 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
1777 (@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
1778 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1779 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1780 @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
1781 @item P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1782 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
1783 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1784 @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
1785 @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
1786 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1787 @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
1788 @item P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1789 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
1790 (@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
1791 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1792 @kindex P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1793 @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
1794 @item P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1795 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
1796 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1797 @kindex X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1798 @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
1799 @item X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1800 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
1801 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
1802 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1803 @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
1804 @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
1805 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1806 @kindex X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1807 @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
1808 @item X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1809 @itemx X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1810 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
1811 (@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
1812 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1813 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1814 @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
1815 @item Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1816 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
1817 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1819 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
1820
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1821 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1822 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1823 @kindex Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1824 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1825 @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
1826 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1827 @itemx Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1828 @itemx Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1829 View contents of button (@code{mh-press-button}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1830 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
1831
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1832 @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
1833 @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
1834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1835 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
1836 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
1837
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1838 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1839 @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
1840 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
1841 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1842 @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
1843 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
1844 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1845 @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
1846 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
1847 @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
1848 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1849 @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
1850 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
1851 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1852 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1853 @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
1854 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
1855 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1856 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1857 @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
1858 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
1859 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1860 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1861 @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
1862 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
1863 @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
1864 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1865 @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
1866 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
1867 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1868 @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
1869 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
1870 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1871 @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
1872 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
1873 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1874 @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
1875 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
1876 here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1877 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1878 @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
1879 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
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-lpr-command-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1882 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
1883 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1884 @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
1885 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
1886 present (default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1887 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1888 @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
1889 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
1890 present(default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1891 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1892 @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
1893 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
1894 (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
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-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
1897 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
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-print-background-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1900 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
1901 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1902 @c -------------------------
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1903 @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
1904 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
1905 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
1906 @c -------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1907 @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
1908 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
1909 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1910 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1911 @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
1912 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
1913 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1914 @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
1915 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
1916 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1917 @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
1918 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
1919 (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
1920 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1922 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
1923
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1924 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1925 @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
1926 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
1927 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1928 @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
1929 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
1930 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1931 @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
1932 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
1933 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1934
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1935 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
1936
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1937 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1938 @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
1939 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
1940 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1941 @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
1942 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
1943 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1944 @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
1945 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
1946 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1947 @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
1948 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
1949 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1950 @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
1951 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
1952 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1953 @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
1954 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
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-pgg-unknown
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1957 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
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-signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1960 Signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1961 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1962 @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
1963 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
1964 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1965 @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
1966 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
1967 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1968 @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
1969 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
1970 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1972 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
1973 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
1974
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1975 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1976 * Viewing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1977 * Viewing Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1978 * HTML::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1979 * Digests::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1980 * Reading PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1981 * Printing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1982 * Files and Pipes::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1983 * Navigating::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1984 * Miscellaneous Commands and Options::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1985 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1986
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1987 @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
1988 @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
1989
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1990 @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
1991 @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
1992 @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
1993 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1994 @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
1995 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1996 @kindex . (period)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1997 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1998 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1999 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2000 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2002 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
2003 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
2004 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
2005 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
2006 (@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
2007 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
2008 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
2009 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
2010 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
2011 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
2012 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
2013 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
2014 @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
2015
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2016 @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
2017
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2018 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
2019 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
2020 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
2021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2022 A litany of options control what displayed messages look like.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2024 @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
2025 @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
2026 @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
2027 @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
2028 @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
2029 @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
2030
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2031 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
2032 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
2033 @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
2034 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
2035 interesting, header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2037 @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
2038 @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
2039 @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
2040 @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
2041
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2042 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
2043 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
2044 @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
2045 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
2046 @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
2047 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
2048 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
2049 @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
2050 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
2051 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
2052 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
2053 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
2054 Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2055
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2056 @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
2057 @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
2058 @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
2059 @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
2060 @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
2061 @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
2062 @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
2063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2064 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
2065 @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
2066 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
2067 @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
2068 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
2069 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
2070 @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
2071 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
2072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2073 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
2074 @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
2075 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
2076 @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
2077
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2078 @cindex @command{uncompface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2079 @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
2080 @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
2081 @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
2082 @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
2083
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2084 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
2085 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
2086 @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
2087 @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
2088 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
2089 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
2090 @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
2091 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
2092 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
2093
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2094 @cindex @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2095 @cindex @command{wget}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2096 @cindex ImageMagick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2097 @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
2098 @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
2099 @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
2100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2101 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
2102 @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
2103 @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
2104 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
2105 @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
2106 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
2107 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
2108 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
2109 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
2110 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
2111 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
2112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2113 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2114 @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
2115 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
2116 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
2117 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
2118 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
2119 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2120 @item Never Fetch
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2121 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
2122 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
2123 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2124
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2125 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
2126 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
2127 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
2128 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
2129 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
2130 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
2131 file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2132
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2133 @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
2134 @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
2135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2136 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
2137 @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
2138 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
2139
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2140 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2141 @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
2142 @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
2143
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2144 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
2145 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
2146 @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
2147 @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
2148 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
2149 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
2150 @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
2151 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
2152 File} and enter the name of your format file (@command{mhl}(1) or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2153 section @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2154 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
2155 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
2156 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
2157 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
2158 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
2159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2160 @cindex citations, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2161 @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
2162 @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
2163
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2164 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
2165 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
2166 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
2167 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
2168 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
2169 @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
2170 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
2171
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2172 @cindex URLs, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2173 @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
2174 @cindex highlighting URLs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2175 @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
2176 @cindex links, following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2177 @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
2178 @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
2179 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2180 @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
2181
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2182 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
2183 @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
2184 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
2185 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
2186 (@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
2187 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
2188
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2189 @cindex boldface, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2190 @cindex emphasis
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2191 @cindex italics, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2192 @cindex smileys
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2193 @cindex typesetting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2194 @cindex underline, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2195 @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
2196 @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
2197 @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
2198 @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
2199
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2200 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
2201 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
2202 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
2203 @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
2204 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
2205 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
2206 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
2207 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
2208 @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
2209 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
2210 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2211 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2212 <u>underlined</u>,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2213 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2214 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2215 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2216 underlined,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2217 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2218 *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
2219 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
2220 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
2221 @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
2222
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2223 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2224 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2225 @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
2226
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2227 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
2228 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
2229 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
2230 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
2231 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
2232
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2233 @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
2234 @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
2235
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2236 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
2237 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
2238 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
2239 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
2240 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
2241 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
2242 early.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2243
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2244 @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
2245 @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
2246 @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
2247
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2248 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
2249 @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
2250 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
2251 @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
2252 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
2253 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
2254
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2255 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2256 -----@{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
2257 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2258
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2259 @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
2260 @section Viewing Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2261
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2262 @cindex attachments
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2263 @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
2264 @cindex @command{mhshow}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2265 @cindex @command{show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2266 @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
2267 @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
2268 @cindex MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2269 @cindex multimedia mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2271 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
2272 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
2273 @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
2274 @command{show}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2275 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2276 prev} in the MH book.} or @command{mhshow}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2277 @uref{@value{MH-BOOK-HOME}/usimim.htm#ReMIMa, Reading MIME Mail} 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 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
2279 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
2280 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
2281 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
2282 @command{mhstore}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2283
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2284 @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
2285 @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
2286 @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
2287 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2288 @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
2289
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2290 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
2291 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
2292 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
2293 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
2294 @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
2295 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
2296 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
2297 @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
2298 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
2299 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
2300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2301 @cindex buttons
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2302
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2303 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
2304
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2305 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2306 [1. image/jpeg; foo.jpg]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2307 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2308
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2309 @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
2310 @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
2311 @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
2312 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2313 @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
2314 @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
2315 @kindex Mouse-1
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2316 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2317
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2318 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
2319 @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
2320 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
2321 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
2322 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
2323 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
2324 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
2325 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
2326 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
2327 @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
2328 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
2329
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2330 @cindex attachments, viewing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2331 @cindex viewing attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2332 @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
2333 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2335 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
2336 @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
2337 (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
2338 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
2339 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
2340 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
2341 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
2342 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
2343 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
2344 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
2345
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2346 @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
2347 @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
2348 @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
2349 @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
2350 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2351
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2352 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
2353 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
2354 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
2355 @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
2356 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
2357 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
2358 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
2359 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
2360 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
2361 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
2362 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
2363 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
2364 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
2365 @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
2366 @file{/etc/mailcap}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2368 @cindex attachments, saving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2369 @cindex saving attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2370 @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
2371 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2372
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2373 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
2374 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
2375 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
2376 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
2377 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
2378 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
2379 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
2380 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
2381
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2382 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2383 @cindex @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2384 @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
2385 @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
2386 @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
2387 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2388 @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
2389
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2390 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
2391 (@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
2392 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
2393 @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
2394 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
2395 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
2396 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
2397 (@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
2398
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2399 @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
2400
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2401 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
2402 @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
2403 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
2404 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
2405 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
2406 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
2407 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
2408
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2409 @cindex attachments, inline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2410 @cindex inline attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2411 @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
2412 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2413 @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
2414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2415 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
2416 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
2417 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
2418 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
2419 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
2420 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
2421 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
2422 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
2423 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
2424 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
2425 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
2426 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
2427 @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
2428
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2429 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
2430 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
2431
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2432 @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
2433 @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
2434 @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
2435 @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
2436 @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
2437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2438 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
2439 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
2440 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
2441 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
2442 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
2443 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
2444 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
2445 @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
2446 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
2447 numbers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2449 @cindex alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2450 @cindex attachments, alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2451 @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
2452
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2453 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
2454 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
2455 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
2456 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
2457 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
2458 the other alternatives.
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 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2461 @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
2462
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2463 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
2464 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
2465 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
2466 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
2467 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
2468 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
2469 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
2470 number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2471
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2472 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
2473 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2474 @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
2475 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2476 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2477 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
2478 Article Buttons} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2479 @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
2480 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
2481 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2483 @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
2484 @section HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2485
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2486 @cindex HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2487 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2488
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2489 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
2490 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
2491 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
2492 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
2493 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
2494 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
2495
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2496 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2497 [1. text/html; foo.html]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2498 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2499
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2500 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
2501 Attachments}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2502
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2503 @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
2504
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2505 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
2506 @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
2507 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
2508 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
2509 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
2510 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
2511 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
2512 used is valid.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2513
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2514 @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
2515
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2516 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
2517 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
2518 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
2519
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2520 @table @asis
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2521 @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
2522 @cindex @samp{w3m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2523 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2524 @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
2525 @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
2526 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
2527 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
2528 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
2529 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
2530 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
2531 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
2532 (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
2533 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
2534 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2535 @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
2536 @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
2537 @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
2538 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
2539 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
2540 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
2541 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
2542 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
2543 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
2544 render @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2545 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2546 @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
2547 @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
2548 @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
2549 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
2550 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
2551 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
2552 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
2553 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
2554 @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
2555 @c -------------------------
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{lynx}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2557 @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
2558 @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
2559 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
2560 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
2561 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
2562 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
2563 @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2564 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2565 @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
2566 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
2567 @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
2568 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
2569 @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
2570 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2571 @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
2572 @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
2573 @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
2574 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
2575 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
2576 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
2577 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
2578 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
2579 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
2580 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
2581 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
2582 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
2583 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
2584 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2585 @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
2586 @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
2587 @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
2588 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
2589 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
2590 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
2591 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
2592 reason.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2593 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2594
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2595 @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
2596
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2597 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
2598 @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
2599 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2600 @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
2601 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
2602 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2603 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2604 see section @uref{http://www.gnus.org/manual/emacs-mime_6.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2605 Display Customization} in the @cite{The Emacs MIME Manual} and the the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2606 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
2607 @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
2608 @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
2609 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2610
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2611 @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
2612 @section Digests
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2613
Dave Love <fx@gnu.org>
parents:
diff changeset
2614 @cindex digests
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2615 @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
2616 @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
2617 @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
2618 @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
2619 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2620 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2621
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2622 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
2623 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
2624 @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
2625 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
2626 @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
2627 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
2628
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2629 @cindex @command{burst}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2630 @cindex MH commands, @command{burst}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2631 @cindex MH-Folder Show mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2632 @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
2633 @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
2634 @kindex d
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2635 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2636 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2637
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2638 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
2639 command uses the MH command @command{burst}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2640 @uref{@value{MH-BOOK-HOME}/burdig.htm, Bursting Messages} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2641 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
2642 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
2643 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
2644 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
2645 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
2646 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
2647 @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
2648 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
2649 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
2650 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
2651 @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
2652 @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
2653 Drafts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2654
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2655 @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
2656 @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
2657
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2658 @cindex GPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2659 @cindex GnuPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2660 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2661 @cindex OpenPGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2662 @cindex PGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2663 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2664 @cindex encrypted messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2665 @cindex security
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2666 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2667
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2668 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
2669 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
2670 @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
2671 @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
2672 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
2673 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
2674 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
2675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2676 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
2677
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2678 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2679 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2680 [[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
2681 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
2682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2683 [[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
2684 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2685 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2686
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2687 @cindex keychain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2688 @cindex key server
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2689 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2690
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2691 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
2692 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
2693 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
2694 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
2695 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
2696 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
2697 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
2698
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2699 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
2700
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2701 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2702 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2703 [[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
2704 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
2705 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
2706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2707 [[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
2708 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2709 @end smallexample
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 @cindex decrypting messages
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 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
2714 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
2715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2716 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2717 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2718 [[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
2719
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2720 [[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
2721 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
2722
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2723 [[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
2724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2725 [[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
2726 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2727 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2729 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
2730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2731 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2732 [[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
2733 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2734
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2735 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
2736 @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
2737 this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2738
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2739 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2740 [[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
2741 Invalid base64 data]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2742 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2743
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2744 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
2745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2746 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2747 [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
2748 [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
2749 [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
2750 [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
2751 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
2752 "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
2753 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
2754 [GNUPG:] BEGIN_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2755 [GNUPG:] DECRYPTION_FAILED
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2756 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
2757 [GNUPG:] END_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2758
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2759 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
2760 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2762 @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
2763 @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
2764 @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
2765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2766 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
2767 @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
2768 @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
2769 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
2770
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2771 @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
2772 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2773 @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
2774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2775 The @samp{pgg} customization group may have some settings which may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2776 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2777 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2778 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
2779 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2780 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2781 @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
2782 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2783 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2784 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2785 @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
2786 @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
2787 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2789 @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
2790 @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
2791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2792 @cindex printing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2793 @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
2794 @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
2795 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2796 @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
2797 @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
2798 @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
2799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2800 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
2801 (@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
2802 (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
2803 @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
2804 (@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
2805 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
2806 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
2807 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
2808 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
2809 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
2810 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
2811 @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
2812
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2813 @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
2814 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2815 @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
2816
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2817 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
2818 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
2819 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
2820 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
2821 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
2822 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
2823 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
2824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2825 @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
2826 @kindex P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2827
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2828 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
2829 (@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
2830 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
2831 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
2832
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2833 @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
2834 @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
2835
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2836 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
2837 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
2838 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2839
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2840 @cindex @command{lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2841 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2842 @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
2843 @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
2844 @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
2845 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2846
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2847 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
2848 @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
2849 @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
2850 formatted with @command{mhl}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2851 @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2852 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
2853
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2854 @kindex P f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2855 @kindex P l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2856 @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
2857 @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
2858 @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
2859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2860 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
2861 @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
2862 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
2863 @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
2864 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
2865 @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
2866 -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
2867 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
2868 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
2869 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
2870 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
2871 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
2872 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
2873
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2874 @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
2875 @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
2876
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2877 @cindex files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2878 @cindex pipes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2879 @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
2880 @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
2881 @kindex >
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2882 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2884 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
2885 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
2886 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
2887 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
2888 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
2889 @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
2890 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
2891 (@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
2892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2893 @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
2894 @kindex |
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2895 @kindex l
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2897 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
2898 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
2899 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
2900 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
2901 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
2902 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
2903
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2904 @cindex @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2905 @cindex @command{uuencode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2906 @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
2907 @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
2908 @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
2909 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2910 @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
2911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2912 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
2913 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
2914 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
2915 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
2916 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
2917 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
2918 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
2919 @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
2920 @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
2921 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
2922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2923 @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
2924 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2925 @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
2926
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2927 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
2928 @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
2929 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
2930 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
2931 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
2932 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
2933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2934 @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
2935 @section Navigating
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2936
Dave Love <fx@gnu.org>
parents:
diff changeset
2937 @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
2938 @cindex navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2939 @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
2940 @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
2941 @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
2942 @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
2943 @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
2944 @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
2945 @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
2946 @kindex g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2947 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2948 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2949 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2950 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2951 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2952 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2953
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2954 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
2955 (@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
2956 (@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
2957 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
2958 (@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
2959 (@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
2960 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
2961 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
2962 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
2963 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
2964 case, Emacs prompts you. Finally, you can go to the first or last
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2965 message with @kbd{M-<} (@code{mh-first-msg}) and @kbd{M->}
Dave Love <fx@gnu.org>
parents:
diff changeset
2966 (@code{mh-last-msg}) respectively.
Dave Love <fx@gnu.org>
parents:
diff changeset
2967
Dave Love <fx@gnu.org>
parents:
diff changeset
2968 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2969 @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
2970 @findex next-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2971 @findex previous-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2972 @kindex C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2973 @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
2974 @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
2975
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2976 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
2977 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
2978 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
2979 @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
2980
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2981 @cindex deleting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2982 @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
2983 @kindex d
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2984 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2985 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2986
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2987 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
2988 (@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
2989 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
2990 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
2991 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
2992 @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
2993 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
2994 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
2995 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
2996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2997 @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
2998 @kindex C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3000 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
3001 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
3002 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
3003 the message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3004
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3005 @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
3006 @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
3007 @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
3008 @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
3009 @kindex k
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3010 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3011 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3012
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3013 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
3014 (@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
3015 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
3016 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
3017 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
3018 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
3019 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
3020 @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
3021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3022 @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
3023 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3024
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3025 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
3026 (@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
3027 (@pxref{Folders}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3028
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3029 @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
3030
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3031 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
3032 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
3033 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
3034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3035 @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
3036 @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
3037
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3038 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
3039
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3040 @cindex editing message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3041 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3042 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3043
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3044 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
3045 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
3046 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
3047 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
3048 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
3049
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3050 @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
3051 @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
3052 @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
3053
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3054 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
3055 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
3056 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
3057 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
3058 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
3059 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
3060 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
3061 @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
3062 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
3063 @xref{Folders}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3064
Dave Love <fx@gnu.org>
parents:
diff changeset
3065 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3066 @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
3067 @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
3068
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3069 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
3070 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
3071 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
3072 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
3073 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
3074 @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
3075 see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3076
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3077 @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
3078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3079 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
3080 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
3081 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
3082 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
3083 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
3084 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
3085 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
3086
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3087 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3088 @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
3089 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3090
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3091 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
3092 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
3093 @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
3094 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
3095 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
3096 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
3097 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
3098 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
3099
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3100 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3101 @filbreak
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3102 @end iftex
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 @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
3105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3106 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3107 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3108 (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
3109 "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
3110 (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
3111 (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
3112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3113 (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
3114 "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
3115 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
3116 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
3117 (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
3118 (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
3119 (cond
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3120 ;; @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
3121 ;; @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
3122 ((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
3123 (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
3124 (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
3125 (mh-rmail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3126 (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
3127 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
3128 ;; @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
3129 (t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3130 (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
3131 (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
3132 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
3133
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3134 (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
3135
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3136 @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
3137
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3138 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3139 @end smalllisp
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 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
3142 @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
3143 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
3144 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
3145 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
3146 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
3147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3148 @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
3149 @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
3150
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3151 @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
3152 @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
3153 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3154 @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
3155 @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
3156 @cindex using folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3157
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3158 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
3159 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
3160 @samp{Message} menus.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3161
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3162 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3163 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3164 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3165 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3166 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
3167 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3168 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3169 @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
3170 @item !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3171 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
3172 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3173 @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
3174 @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
3175 @kindex c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3176 @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
3177 @item c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3178 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
3179 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3180 @kindex F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3181 @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
3182 @item F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3183 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
3184 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
3185 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3186 @kindex F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3187 @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
3188 @item F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3189 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
3190 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3191 @kindex F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3192 @findex mh-catchup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3193 @item F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3194 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
3195 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3196 @kindex F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3197 @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
3198 @item F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3199 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
3200 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3201 @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
3202 @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
3203 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3204 @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
3205 @item F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3206 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
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{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
3209 @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
3210 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3211 @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
3212 @item F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3213 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
3214 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3215 @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
3216 @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
3217 @kindex F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3218 @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
3219 @item F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3220 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
3221 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3222 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3223 @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
3224 @item F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3225 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
3226 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3227 @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
3228 @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
3229 @kindex F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3230 @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
3231 @item F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3232 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
3233 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3234 @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
3235 @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
3236 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3237 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3238 @item F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3239 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
3240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3241 @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
3242 @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
3243 @kindex F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3244 @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
3245 @item F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3246 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
3247 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3248 @kindex F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3249 @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
3250 @item F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3251 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
3252 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3253 @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
3254 @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
3255 @kindex F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3256 @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
3257 @item F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3258 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
3259 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3260 @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
3261 @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
3262 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3263 @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
3264 @item o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3265 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
3266 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3267 @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
3268 @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
3269 @kindex q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3270 @findex mh-quit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3271 @item q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3272 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
3273 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3274 @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
3275 @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
3276 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3277 @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
3278 @item t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3279 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
3280 (@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
3281 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3282 @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
3283 @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
3284 @kindex u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3285 @findex mh-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3286 @item u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3287 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
3288 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3289 @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
3290 @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
3291 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3292 @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
3293 @item x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3294 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
3295 (@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
3296 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3297
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3298 @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
3299 @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
3300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3301 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
3302 commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3303
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3304 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3305 @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
3306 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
3307 @code{Inbox}).
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 @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
3310 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
3311 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3312 @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
3313 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
3314 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3315 @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
3316 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
3317 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3318 @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
3319 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
3320 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3321 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3322 @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
3323 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
3324 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3325
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3326 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
3327
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3328 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3329 @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
3330 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
3331 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
3332 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3333 @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
3334 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
3335 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
3336 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3337 @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
3338 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
3339 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3340 @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
3341 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
3342 @code{nil}).
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-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
3345 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
3346 @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
3347 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3348 @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
3349 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
3350 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3351 @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
3352 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
3353 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3354 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3355
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3356 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
3357 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
3358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3359 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3360 @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
3361 Recipient face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3362 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3363 @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
3364 Body text face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3365 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3366 @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
3367 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
3368 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3369 @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
3370 Date face.
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-folder-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3373 Deleted message face.
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-followup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3376 @samp{Re:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3377 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3378 @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
3379 Message number face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3380 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3381 @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
3382 Refiled message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3383 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3384 @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
3385 @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
3386 @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
3387 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
3388 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
3389 @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
3390 @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
3391 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3392 @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
3393 @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
3394 @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
3395 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
3396 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
3397 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
3398 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3399 @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
3400 Subject face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3401 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3402 @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
3403 Ticked message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3404 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3405 @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
3406 @samp{To:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3407 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3408
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3409 @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
3410
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3411 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
3412 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
3413 bindings, for example:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3415 @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
3416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3417 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3418 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3419 (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
3420 "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
3421
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3422 (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
3423 "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
3424 (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
3425 (progn
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3426 (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
3427 (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
3428 (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
3429
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3430 (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
3431
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3432 (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
3433 "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
3434 (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
3435 (save-window-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3436 (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
3437 (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
3438 ; @r{ when done}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3439
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3440 @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
3441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3442 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3443 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3444
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3445 @cindex @command{folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3446 @cindex @command{refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3447 @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
3448 @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
3449 @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
3450 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3451 @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
3452
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3453 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
3454 @command{refile} commands@footnote{See the sections
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3455 @uref{@value{MH-BOOK-HOME}/fol.htm#Youfol, Your Current Folder:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3456 folder} and @uref{@value{MH-BOOK-HOME}/fol.htm#Movref, Moving and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3457 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
3458 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
3459 (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
3460 (@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
3461 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
3462 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
3463 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
3464
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3465 @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
3466 @kindex !
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3467
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3468 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
3469 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
3470 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
3471 (@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
3472 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
3473 @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
3474
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3475 @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
3476 @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
3477 @findex mh-undo
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3478 @kindex u
69313
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 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
3481 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
3482 (@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
3483 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
3484 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
3485
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3486 @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
3487 @kindex F u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3488
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3489 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
3490 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
3491
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3492 @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
3493 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3494
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3495 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
3496 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
3497 (@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
3498 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
3499 you want to process refiles or deletes first and then either run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3500 @kbd{x} for you or undo the pending refiles and deletes, which are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3501 lost.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3502
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3503 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3504 @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
3505 @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
3506
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3507 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
3508 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
3509 @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
3510 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
3511 @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
3512 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
3513 @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
3514 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
3515 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
3516 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
3517
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3518 @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
3519 @kindex c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3520 @kindex o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3521
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3522 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
3523 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
3524 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
3525 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
3526 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
3527 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
3528 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3529
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3530 @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
3531 @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
3532 @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
3533 @cindex modes, MH-Folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3534 @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
3535 @cindex spam
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3536 @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
3537 @kindex t
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3538
Dave Love <fx@gnu.org>
parents:
diff changeset
3539 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
3540 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
3541 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
3542 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
3543 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
3544 prune out your junk mail or to refile a group of messages to another
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3545 folder for later examination.
Dave Love <fx@gnu.org>
parents:
diff changeset
3546
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3547 @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
3548 @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
3549 @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
3550 @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
3551 @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
3552 @kindex t
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3553 @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
3554
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3555 When you use @kbd{t} to toggle between show mode and scan mode, the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3556 MH-Show buffer is hidden and the MH-Folder buffer is left alone.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3557 Setting @code{mh-recenter-summary-flag} to a non-@code{nil} value
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3558 causes the toggle to display as many scan lines as possible, with the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3559 cursor at the middle. The effect of @code{mh-recenter-summary-flag} is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3560 rather useful, but it can be annoying on a slow network connection.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3561
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3562 @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
3563 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3564 @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
3565
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3566 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
3567 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
3568 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
3569 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
3570 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
3571 @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
3572 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
3573 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
3574 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
3575 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
3576 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
3577 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
3578
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3579 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3580 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3581
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3582 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
3583 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
3584
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3585 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3586 @cindex @command{rcvstore}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3587 @cindex MH commands, @command{rcvstore}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3588 @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
3589 @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
3590 @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
3591 @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
3592 @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
3593 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3594 @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
3595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3596 If you use a program such as @command{procmail} to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3597 @command{rcvstore} to file your incoming mail automatically, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3598 display new, unseen, messages using the command @kbd{F n}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3599 (@code{mh-index-new-messages}). All messages in the @samp{unseen}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3600 sequence from the folders in @code{mh-new-messages-folders} are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3601 listed. However, this list of folders can be overridden with a prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3602 argument: with a prefix argument, enter a space-separated list of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3603 folders, 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
3604
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3605 @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
3606 @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
3607 @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
3608 @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
3609 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3610 @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
3611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3612 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
3613 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
3614 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
3615 @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
3616 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
3617 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3619 @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
3620 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3621 @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
3622
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3623 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
3624 (@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
3625 @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
3626 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
3627 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
3628
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3629 @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
3630 @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
3631 @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
3632
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3633 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
3634 @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
3635 @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
3636 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
3637 @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
3638
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3639 @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
3640 @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
3641 @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
3642 @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
3643 @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
3644 @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
3645 @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
3646 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3647 @kindex F l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3648 @kindex F p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3649 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3650 @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
3651
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3652 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
3653 (@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
3654 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
3655 (@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
3656 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
3657 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
3658 @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
3659 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
3660 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
3661 @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
3662 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
3663 @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
3664
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3665 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3666 @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
3667
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3668 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
3669 @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
3670 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
3671 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
3672
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3673 @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
3674 @kindex k
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3675 @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
3676
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3677 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
3678 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
3679 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
3680 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
3681 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
3682 @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
3683 searching.
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 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3686 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3687
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3688 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3689 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
3690 @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
3691 @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
3692 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3693 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3695 @cindex @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3696 @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
3697 @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
3698 @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
3699 @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
3700 @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
3701 @kindex F S
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3702 @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
3703
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3704 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
3705 the command @command{sortm}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3706 @uref{@value{MH-BOOK-HOME}/sorsor.htm, Sorting Messages: sortm} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3707 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
3708 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
3709 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
3710 @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
3711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3712 @cindex exiting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3713 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3714 @findex mh-quit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3715 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3717 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
3718 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
3719 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
3720 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
3721 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
3722 (@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
3723 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
3724 again.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3725
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3726 @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
3727 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3728 @vindex 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
3729 @vindex mh-quit-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3731 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
3732 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
3733 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
3734 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
3735 example. The latter is not run in an MH-E context, so you might use it
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3736 to modify the window setup. For example, if the window configuration
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3737 was saved as in the example in @ref{Miscellaneous Commands and
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3738 Options}, you would also want to set @code{mh-quit-hook} to the
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3739 following:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3740
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3741 @c XXX Replace this with my example for killing the mail buffers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3743 @vindex mh-quit-hook, example
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 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3746 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3747 (defun my-mh-quit-hook ()
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3748 "Clear window configuration variables as the MH window is gone."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3749 (setq 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
3750 (setq my-mh-screen nil)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3751 (if my-normal-screen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3752 (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
3753 (setq my-normal-screen nil))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3754
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3755 @i{Clean up window setup in mh-quit-hook}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3756 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3757 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3758
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3759 @cindex folders, renaming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3760 @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
3761 @findex dired
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3762 @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
3763
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3764 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
3765 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
3766 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
3767 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
3768 (@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
3769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3770 @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
3771 @chapter Sending Mail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3772
Dave Love <fx@gnu.org>
parents:
diff changeset
3773 @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
3774 @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
3775 @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
3776
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3777 You can send a mail message in several ways. You can call @kbd{M-x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3778 mh-smail} directly, or from the command line like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
3779
Dave Love <fx@gnu.org>
parents:
diff changeset
3780 @cindex starting from command line
Dave Love <fx@gnu.org>
parents:
diff changeset
3781
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3782 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3783 $ @kbd{emacs -f mh-smail}
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3784 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3785
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3786 @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
3787 @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
3788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3789 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
3790 @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
3791 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
3792 @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
3793
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3794 @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
3795 @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
3796
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3797 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
3798 available as well. These can also be found in the @samp{Message} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3799
Dave Love <fx@gnu.org>
parents:
diff changeset
3800 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3801 @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
3802 @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
3803 @kindex e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3804 @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
3805 @item e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3806 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
3807 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3808 @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
3809 @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
3810 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3811 @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
3812 @item E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3813 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
3814 (@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
3815 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3816 @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
3817 @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
3818 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3819 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3820 @item f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3821 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
3822 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3823 @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
3824 @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
3825 @kindex r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3826 @findex mh-reply
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3827 @item r
Dave Love <fx@gnu.org>
parents:
diff changeset
3828 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
3829 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3830 @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
3831 @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
3832 @kindex s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3833 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3834 @item s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3835 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
3836 @c -------------------------
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 > 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
3838 @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
3839 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3840 @findex mh-redistribute
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3841 @item M-d
Dave Love <fx@gnu.org>
parents:
diff changeset
3842 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
3843 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3844 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3845 @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
3846 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
3847 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3848 @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
3849 @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
3850 Compose a message with the MH mail system in other window.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3851 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
3852
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3853 @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
3854 @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
3855
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3856 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
3857 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
3858 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
3859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3860 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3861 @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
3862 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
3863 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3864 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3865 @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
3866 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
3867 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3868 @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
3869 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
3870 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3871 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3872 @item mh-forward-subject-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3873 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
3874 %s"}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3875 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3876 @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
3877 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
3878 (default: @samp{on}).
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 @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
3881 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
3882 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
3883 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3884 @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
3885 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
3886 @samp{Prompt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3887 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3888 @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
3889 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
3890 (@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
3891 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3893 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
3894
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3895 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3896 @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
3897 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
3898 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3899 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3900 @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
3901 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
3902 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3903 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3905 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
3906 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
3907
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3908 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3909 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3910 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3911 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3912 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3913 * Editing Again::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3914 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3915
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3916 @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
3917 @section Composing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3919 @cindex @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3920 @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
3921 @cindex composing mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3922 @cindex draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3923 @cindex files, @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3924 @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
3925 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3926 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3927 @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
3928 @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
3929 @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
3930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3931 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
3932 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
3933 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
3934 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
3935 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
3936 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
3937
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3938 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3939 (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
3940 (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
3941 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3942
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3943 @cindex draft folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3944 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3945 @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
3946 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3947 @kindex m
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3948
Dave Love <fx@gnu.org>
parents:
diff changeset
3949 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
3950 (@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
3951 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
3952 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
3953 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
3954 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
3955 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
3956 @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
3957 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
3958 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
3959 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
3960 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
3961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3962 @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
3963
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3964 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
3965 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
3966 @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
3967
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3968 @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
3969 @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
3970 @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
3971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3972 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
3973 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
3974 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
3975 @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
3976
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3977 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3978 @cindex @file{components}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3979 @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
3980 @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
3981 @cindex Mail mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3982 @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
3983 @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
3984 @cindex modes, Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3985 @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
3986 @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
3987 @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
3988
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3989 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
3990 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
3991 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
3992 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
3993 @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
3994 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
3995 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
3996 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
3997 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
3998 this hook.
69313
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 @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
4001
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4002 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4003 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4004 (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
4005 "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
4006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4007 (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
4008 "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
4009 (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
4010 (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
4011 (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
4012 (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
4013 (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
4014 (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
4015 (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
4016 (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
4017 (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
4018 (save-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4019 (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
4020 (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
4021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4022 @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
4023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4024 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4025 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4026
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4027 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
4028 @ref{Adding Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4029
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4030 @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
4031 @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
4032
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4033 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
4034 @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
4035 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
4036 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
4037 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
4038 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
4039 @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
4040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4041 @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
4042 @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
4043
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4044 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4045 @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
4046 @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
4047 @cindex files, @file{mhl.reply}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4048 @cindex replying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4049 @findex mh-reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4050 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4051
Dave Love <fx@gnu.org>
parents:
diff changeset
4052 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
4053 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4054
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4055 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
4056 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
4057
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4058 @quotation
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4059 @multitable @columnfractions .20 .80
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4060 @headitem Response @tab Reply Goes To
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4061 @item @kbd{from}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4062 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4063 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
4064 sufficient.
69577
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4065 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4066 @item @kbd{to}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4067 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4068 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
4069 @c -------------------------
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4070 @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
4071 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4072 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
4073 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
4074 recipients.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4075 @end multitable
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4076 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4077
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4078 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4079 @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
4080 @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
4081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4082 Depending on your answer, @command{repl}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4083 @uref{@value{MH-BOOK-HOME}/reprep.htm, Replying to Messages: repl} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4084 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
4085 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
4086 -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
4087 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
4088 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
4089 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
4090 @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
4091 @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
4092 the recipients in the draft.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4093
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4094 @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
4095 @cindex MH profile component, @samp{repl:}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4096 @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
4097 @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
4098 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4099 @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
4100 @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
4101
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4102 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
4103 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
4104 (@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
4105 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
4106 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
4107 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
4108
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4109 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
4110 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
4111 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
4112 @command{mhl}(1) or the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4113 @uref{@value{MH-BOOK-HOME}/shomes.htm#Usisho, Using mhl} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4114 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
4115
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4116 @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
4117
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4118 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
4119 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
4120 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
4121 no effect.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4122
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4123 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
4124 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
4125
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4126 @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
4127
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4128 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
4129 buffer by turning off the option @code{mh-reply-show-message-flag}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4130
Dave Love <fx@gnu.org>
parents:
diff changeset
4131 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
4132 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
4133
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4134 @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
4135 @section Forwarding Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4136
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4137 @cindex @command{forw}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4138 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4139 @cindex forwarding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4140 @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
4141 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4142 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4143 @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
4144
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4145 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
4146 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
4147 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
4148 command @command{forw}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4149 @uref{@value{MH-BOOK-HOME}/forfor.htm, Forwarding Messages: forw} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4150 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
4151 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
4152 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
4153 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
4154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4155 @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
4156 @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
4157 @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
4158 @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
4159 @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
4160
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4161 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
4162 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
4163 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
4164 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
4165 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
4166 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
4167 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
4168 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
4169 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
4170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4171 @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
4172
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4173 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
4174 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
4175 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
4176 @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
4177 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
4178 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
4179
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4180 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4181 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4182 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
4183 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
4184 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
4185 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4186 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4187
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4188 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
4189
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4190 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4191 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
4192 @end smallexample
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 @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
4195 @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
4196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4197 @cindex @command{dist}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4198 @cindex MH commands, @command{dist}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4199 @cindex redistributing
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4200 @findex mh-redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4201 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4202
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4203 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
4204 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
4205 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
4206 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
4207 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
4208
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4209 @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
4210 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4211
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4212 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
4213 @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
4214 (@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
4215 (@pxref{Editing Again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4216
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4217 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4218 @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
4219 @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
4220
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4221 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
4222 @command{dist}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4223 @uref{@value{MH-BOOK-HOME}/disdis.htm, Distributing Messages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4224 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
4225 which is the case if @command{send}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4226 @uref{@value{MH-BOOK-HOME}/sensen.htm, Sending Some Mail: comp send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4227 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
4228 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
4229 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
4230
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4231 @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
4232 @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
4233
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4234 @cindex @file{draft}
Dave Love <fx@gnu.org>
parents:
diff changeset
4235 @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
4236 @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
4237 @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
4238 @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
4239 @kindex e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4240 @kindex n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4241
Dave Love <fx@gnu.org>
parents:
diff changeset
4242 If you don't complete a draft for one reason or another, and if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4243 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
4244 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
4245 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
4246 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
4247 @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
4248 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
4249
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4250 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4251
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4252 The @kbd{e} command can also be used to take messages that were sent
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4253 to you and to send them to more people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4254
Dave Love <fx@gnu.org>
parents:
diff changeset
4255 @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
4256 @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
4257 @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
4258 @kindex E
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 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
4261 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
4262 this case, use @kbd{E} (@code{mh-extract-rejected-mail}) to prepare
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4263 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
4264 unneeded header fields. Fix whatever addressing problem you had, and
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4265 send the message again with @kbd{C-c C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4266
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4267 @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
4268 @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
4269
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4270 @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
4271 @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
4272 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4273 @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
4274 @cindex menu, @samp{Letter}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4275 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
4276
Dave Love <fx@gnu.org>
parents:
diff changeset
4277 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
4278 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
4279 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
4280 edit your draft. These can also be found in the @samp{Letter} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4281
Dave Love <fx@gnu.org>
parents:
diff changeset
4282 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4283 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4284 @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
4285 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4286 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
4287 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4288 @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
4289 @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
4290 @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
4291 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
4292 (@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
4293 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4294 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4295 @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
4296 @item , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4297 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
4298 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4299 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4300 @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
4301 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4302 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
4303 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4304 @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
4305 @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
4306 @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
4307 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
4308 (@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
4309 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4310 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4311 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4312 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4313 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
4314 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4315 @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
4316 @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
4317 @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
4318 @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
4319 @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
4320 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
4321 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4322 @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
4323 @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
4324 @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
4325 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
4326 (@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
4327 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4328 @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
4329 @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
4330 @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
4331 @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
4332 @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
4333 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
4334 (@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
4335 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4336 @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
4337 @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
4338 @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
4339 @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
4340 @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
4341 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
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 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
4344 @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
4345 @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
4346 @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
4347 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
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 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
4350 @kindex C-c C-f c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4351 @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
4352 @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
4353 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
4354 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4355 @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
4356 @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
4357 @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
4358 @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
4359 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
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-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4362 @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
4363 @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
4364 @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
4365 @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
4366 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
4367 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4368 @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
4369 @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
4370 @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
4371 @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
4372 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
4373 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4374 @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
4375 @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
4376 @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
4377 @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
4378 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
4379 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4380 @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
4381 @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
4382 @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
4383 @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
4384 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
4385 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4386 @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
4387 @kindex C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4388 @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
4389 @itemx C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4390 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
4391 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4392 @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
4393 @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
4394 @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
4395 @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
4396 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
4397 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4398 @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
4399 @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
4400 @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
4401 @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
4402 @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
4403 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
4404 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4405 @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
4406 @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
4407 @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
4408 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
4409 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4410 @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
4411 @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
4412 @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
4413 @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
4414 @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
4415 @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
4416 @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
4417 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
4418 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4419 @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
4420 @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
4421 @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
4422 @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
4423 @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
4424 @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
4425 @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
4426 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
4427 (@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
4428 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4429 @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
4430 @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
4431 @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
4432 @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
4433 @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
4434 @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
4435 @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
4436 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
4437 (@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
4438 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4439 @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
4440 @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
4441 @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
4442 @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
4443 @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
4444 @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
4445 @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
4446 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
4447 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4448 @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
4449 @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
4450 @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
4451 @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
4452 @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
4453 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
4454 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4455 @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
4456 @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
4457 @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
4458 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
4459 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4460 @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
4461 @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
4462 @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
4463 @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
4464 @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
4465 @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
4466 @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
4467 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
4468 (@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
4469 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4470 @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
4471 @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
4472 @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
4473 @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
4474 @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
4475 @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
4476 @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
4477 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
4478 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4479 @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
4480 @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
4481 @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
4482 @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
4483 @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
4484 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
4485 (@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
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 e e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4488 @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
4489 @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
4490 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
4491 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4492 @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
4493 @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
4494 @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
4495 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
4496 (@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
4497 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4498 @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
4499 @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
4500 @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
4501 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
4502 (@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
4503 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4504 @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
4505 @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
4506 @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
4507 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
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 > 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
4510 @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
4511 @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
4512 @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
4513 @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
4514 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
4515 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4516 @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
4517 @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
4518 @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
4519 @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
4520 @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
4521 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
4522 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4523 @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
4524 @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
4525 @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
4526 @findex mh-insert-signature
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4527 @item C-c C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
4528 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
4529 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4530 @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
4531 @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
4532 @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
4533 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
4534 (@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
4535 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4536 @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
4537 @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
4538 @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
4539 @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
4540 @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
4541 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
4542 (@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
4543 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4544 @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
4545 @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
4546 @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
4547 @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
4548 @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
4549 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
4550 (@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
4551 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4552 @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
4553 @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
4554 @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
4555 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
4556 @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
4557 @xref{Identities}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4558 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
4559
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4560 @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
4561 @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
4562
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4563 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
4564 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
4565
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4566 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4567 @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
4568 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
4569 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
4570 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4571 @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
4572 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
4573 @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
4574 @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
4575 @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
4576 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4577 @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
4578 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
4579 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4580 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4581 @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
4582 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
4583 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4584 @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
4585 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
4586 (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
4587 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4588 @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
4589 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
4590 (default: @code{"> "}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4591 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4592 @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
4593 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
4594 (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
4595 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4596 @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
4597 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
4598 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4599 @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
4600 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
4601 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
4602 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4603 @item mh-signature-file-name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4604 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
4605 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4606 @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
4607 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
4608 @samp{on}).
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-x-face-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4611 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
4612 (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
4613 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4614 @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
4615 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
4616 @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
4617 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4619 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
4620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4621 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4622 @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
4623 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
4624 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4625 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4626 @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
4627 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
4628 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4629 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4630 @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
4631 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
4632 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4633 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4634 @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
4635 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
4636 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4637 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4638
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4639 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
4640
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4641 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4642 @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
4643 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
4644 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4645
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4646 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
4647 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
4648
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4649 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4650 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4651 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4652 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4653 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4654 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4655 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4656 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4657 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4658 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4659 * Killing Draft::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4660 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
4661
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4662 @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
4663 @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
4664
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4665 @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
4666 @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
4667 @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
4668 @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
4669 @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
4670 @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
4671 @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
4672 @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
4673 @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
4674 @cindex editing header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4675 @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
4676 @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
4677 @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
4678 @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
4679 @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
4680 @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
4681 @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
4682 @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
4683 @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
4684 @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
4685 @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
4686 @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
4687
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4688 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
4689 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
4690 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
4691 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
4692 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
4693 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
4694 @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
4695 @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
4696
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4697 @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
4698 @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
4699 @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
4700
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4701 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
4702 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
4703 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
4704 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
4705
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4706 @findex indent-relative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4707 @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
4708 @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
4709 @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
4710 @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
4711 @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
4712 @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
4713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4714 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
4715 (@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
4716 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
4717 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
4718 @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
4719 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
4720 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
4721 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
4722 @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
4723 @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
4724 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
4725 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
4726 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
4727
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4728 @cindex alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4729 @cindex completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4730 @cindex spell check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4731 @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
4732 @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
4733 @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
4734 @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
4735 @kindex , (comma)
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4736 @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
4737 @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
4738 @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
4739 @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
4740 @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
4741
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4742 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
4743 @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
4744 @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
4745 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
4746 @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
4747 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
4748 @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
4749 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
4750 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
4751 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
4752 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
4753 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
4754 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
4755 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
4756 @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
4757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4758 @c XXX Document the replacement for the inaccessible 'long argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4759
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4760 @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
4761 @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
4762
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4763 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
4764 @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
4765 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
4766 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
4767 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
4768 @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
4769
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4770 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
4771 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
4772
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4773 @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
4774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4775 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
4776 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
4777 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
4778 @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
4779 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
4780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4781 @cindex filling paragraphs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4782 @cindex paragraphs, filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4783 @findex fill-paragraph
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4784 @kindex M-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4785 @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
4786
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4787 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
4788 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
4789 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
4790 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
4791 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
4792 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
4793 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
4794 draft:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4795
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4796 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4797 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4798 > 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
4799 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
4800 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
4801 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4802 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4804 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
4805
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4806 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4807 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4808 > 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
4809 > 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
4810 > 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
4811 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4812 @end smallexample
69313
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 @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
4815 @findex open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4816 @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
4817 @kindex C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4819 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
4820 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
4821 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
4822 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
4823 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
4824 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
4825 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
4826
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4827 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4828 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4829 > 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
4830
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4831 > I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4832 > 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
4833 > 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
4834 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4835 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4836
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4837 @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
4838 @section Inserting Letter to Which You're Replying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4839
Dave Love <fx@gnu.org>
parents:
diff changeset
4840 @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
4841 @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
4842 @cindex yanking messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4843 @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
4844 @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
4845 @vindex mh-ins-buf-prefix
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4846
Dave Love <fx@gnu.org>
parents:
diff changeset
4847 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
4848 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
4849 @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
4850 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
4851 you're replying, and inserting @code{mh-ins-buf-prefix} (@samp{> })
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4852 before each line.
Dave Love <fx@gnu.org>
parents:
diff changeset
4853
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4854 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4855 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4856 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
4857
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4858 > 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
4859 > 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
4860 > 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
4861 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4862 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4864 @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
4865
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4866 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
4867 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
4868 @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
4869 @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
4870 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
4871
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4872 @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
4873 @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
4874 @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
4875
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4876 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
4877 @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
4878 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
4879 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
4880 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
4881 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
4882 @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
4883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4884 @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
4885
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4886 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
4887 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
4888 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
4889
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4890 @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
4891 @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
4892 @kindex r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4893 @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
4894 @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
4895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4896 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
4897 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
4898 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
4899 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
4900 @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
4901 (@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
4902 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
4903 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
4904 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
4905 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
4906 @samp{Below Point}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4907
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4908 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
4909 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
4910 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
4911
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4912 @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
4913
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4914 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
4915 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
4916 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
4917 @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
4918
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4919 @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
4920 @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
4921
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4922 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
4923 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
4924 @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
4925 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
4926 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
4927 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
4928 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
4929 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
4930 @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
4931 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
4932
69478
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
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4934
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4935 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
4936 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
4937 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
4938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4939 @findex trivial-cite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4940 @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
4941 @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
4942 @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
4943
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4944 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
4945 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
4946 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
4947 @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
4948 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
4949 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
4950 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
4951 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
4952 @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
4953
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4954 @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
4955 @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
4956 @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
4957
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4958 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
4959 @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
4960 @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
4961 @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
4962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4963 @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
4964 @section Inserting Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4965
Dave Love <fx@gnu.org>
parents:
diff changeset
4966 @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
4967 @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
4968 @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
4969 @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
4970 @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
4971 @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
4972 @vindex mh-yank-behavior
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4973
Dave Love <fx@gnu.org>
parents:
diff changeset
4974 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
4975 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
4976 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
4977 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
4978 @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
4979 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
4980 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
4981 @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
4982 insertion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4984 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
4985 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
4986 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
4987 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
4988
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4989 @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
4990 @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
4991
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4992 @cindex signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4993 @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
4994 @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
4995
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4996 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
4997 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
4998
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4999 @cindex files, @file{.signature}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5000 @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
5001 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5002 @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
5003
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5004 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
5005 @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
5006 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
5007 @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
5008
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5009 @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
5010 @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
5011 @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
5012 @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
5013
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5014 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
5015 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
5016 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
5017 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
5018 @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
5019 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
5020 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
5021 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
5022
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5023 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5024 @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
5025
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5026 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
5027 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
5028 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
5029 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
5030 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
5031 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
5032
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5033 @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
5034 @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
5035
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5036 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
5037 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
5038 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
5039 @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
5040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5041 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
5042 @xref{Identities}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5043
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5044 @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
5045 @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
5046
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5047 @cindex @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5048 @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
5049 @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
5050
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5051 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
5052 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
5053 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
5054 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
5055 @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
5056
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5057 @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
5058 @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
5059 @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
5060 @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
5061 @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
5062 @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
5063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5064 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
5065 @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
5066 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
5067 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
5068
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5069 @cindex @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5070 @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
5071
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5072 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
5073 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
5074 @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
5075 @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
5076 @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
5077 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
5078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5079 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
5080 @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
5081 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
5082
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5083 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
5084 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
5085
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5086 @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
5087
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5088 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
5089 @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
5090 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
5091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5092 @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
5093
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5094 @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
5095 @section Adding Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5096
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5097 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5098 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5099 @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
5100 @cindex MH commands, @command{mhn}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5101 @cindex MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5102 @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
5103
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5104 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
5105 @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
5106 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
5107 @uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5108 @sc{mime} protocol allows you to incorporate images, sound, video,
Dave Love <fx@gnu.org>
parents:
diff changeset
5109 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
5110 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
5111
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5112 @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
5113
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5114 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
5115 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
5116 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
5117 @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
5118 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
5119 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
5120 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
5121 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
5122 hand@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5123 @uref{@value{MH-BOOK-HOME}/usimim.htm#SeMIMa, Sending MIME Mail} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5124 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5125
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5126 @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
5127 @cindex MML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5128 @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
5129
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5130 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
5131 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
5132 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5133 @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
5134 @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
5135 @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
5136 @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
5137 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5138 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5139 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
5140 @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
5141 Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5142 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5143 }. 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
5144 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
5145 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
5146 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
5147
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5148 @cindex media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5149 @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
5150
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5151 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
5152 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
5153 @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
5154 @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
5155 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
5156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5157 @cindex @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5158 @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
5159 @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
5160 @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
5161 @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
5162
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5163 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
5164 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
5165 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
5166 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
5167 @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
5168
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5169 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
5170 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
5171 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
5172 @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
5173 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
5174 @samp{application/octet-stream} for everything else.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5175
Dave Love <fx@gnu.org>
parents:
diff changeset
5176 @cindex content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5177 @cindex MIME, content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5178
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5179 You are also sometimes asked for a @dfn{content description}. This is
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5180 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
5181 object. If you don't care to enter a content description, just press
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5182 return and none will be included; however, a reader may skip over
Dave Love <fx@gnu.org>
parents:
diff changeset
5183 multimedia fields unless the content description is compelling.
Dave Love <fx@gnu.org>
parents:
diff changeset
5184
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5185 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
5186 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
5187 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
5188 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
5189 enriched text tags.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5190
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5191 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5192 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5193 (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
5194 ("u" . "underline")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5195 ("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
5196 ("f" . "fixed")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5197 ("c" . "center"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5198 "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
5199 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
5200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5201 (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
5202 "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
5203 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
5204 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
5205 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
5206 (interactive "r")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5207 ;; @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
5208 (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
5209 enriched-text-types))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5210 (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
5211 (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
5212 (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
5213 (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
5214 (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
5215 (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
5216 @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
5217
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5218 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5219 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5220
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5221 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
5222 @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
5223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5224 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
5225 @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
5226 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
5227 @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
5228 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
5229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5230 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
5231 (@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
5232 (@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
5233 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
5234 @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
5235
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5236 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
5237
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5238 @subheading Including Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5239
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5240 @cindex attachments, inserting
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5241 @cindex images
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5242 @cindex MIME, images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5243 @cindex MIME, sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5244 @cindex MIME, video
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5245 @cindex sound
Dave Love <fx@gnu.org>
parents:
diff changeset
5246 @cindex video
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5247 @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
5248 @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
5249 @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
5250 @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
5251
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5252 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
5253 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
5254 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
5255 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
5256 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
5257 additional attributes.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5258
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5259 @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
5260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5261 @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
5262 @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
5263 @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
5264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5265 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
5266 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
5267 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
5268 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
5269 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
5270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5271 @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
5272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5273 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5274 @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
5275 @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
5276 @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
5277 @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
5278 @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
5279
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5280 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
5281 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
5282 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
5283 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
5284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5285 @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
5286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5287 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5288 @cindex @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5289 @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
5290 @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
5291 @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
5292 @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
5293 @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
5294 @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
5295 @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
5296 @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
5297 @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
5298
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5299 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
5300 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
5301 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
5302 @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
5303 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
5304 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
5305
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5306 @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
5307
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5308 @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
5309 @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
5310 @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
5311
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5312 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
5313 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
5314 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
5315 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
5316 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
5317 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
5318 comment.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5320 @subheading Previewing Multimedia Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5321
Dave Love <fx@gnu.org>
parents:
diff changeset
5322 When you are finished editing a @sc{mime} message, it might look like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
5323
Dave Love <fx@gnu.org>
parents:
diff changeset
5324 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5325 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5326 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
5327 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
5328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5329
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5330
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5331
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5332
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5333 --:%% @{+inbox@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5334 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5335 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5336 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5337 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5338 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
5339
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5340 <#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
5341 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
5342 <#/part>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5343 --:** @{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
5344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5345 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5346 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5347 @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
5348
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5349 @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
5350 @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
5351 @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
5352
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5353 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
5354 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
5355
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5356 @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
5357 @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
5358
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5359 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
5360 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
5361 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
5362 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
5363 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
5364
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5365 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5366 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5367 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5368 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5369 Subject: Test of MIME
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5370 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5371 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
5372 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
5373 --------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5374 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5376 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
5377
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 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5380 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
5381 Content-Disposition: inline; filename=setiathome.xpm
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5382 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
5383 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
5384
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5385 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5386 --:-- @{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
5387
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5388 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5389 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5390 @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
5391
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5392 @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
5393
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5394 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
5395
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5396 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5397 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5398 @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
5399 @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
5400 @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
5401 @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
5402 @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
5403 @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
5404 @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
5405 @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
5406 @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
5407
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5408 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
5409 (@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
5410 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
5411 the tags@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5412 @uref{@value{MH-BOOK-HOME}/usimim.htm#SeMIMa, Sending MIME Mail} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5413 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
5414 (@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
5415 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
5416 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
5417 C-u}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5418
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5419 @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
5420 @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
5421
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5422 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
5423 (@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
5424 @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
5425 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
5426 @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
5427 @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
5428 (@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
5429 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
5430 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
5431
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5432 @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
5433 @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
5434
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5435 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
5436 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
5437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5438 @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
5439 @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
5440
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5441 @cindex signing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5442 @cindex encrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5443 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5444
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5445 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
5446 @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
5447 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
5448 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
5449
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5450 @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
5451 @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
5452 @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
5453 @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
5454 @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
5455 @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
5456 @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
5457 @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
5458 @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
5459
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5460 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
5461 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
5462
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5463 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5464 <#secure method=pgpmime mode=sign>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5465 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5466
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5467 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
5468 @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
5469 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5470
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5471 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5472 <#secure method=pgpmime mode=encrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5473 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5474
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5475 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
5476 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
5477 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5478
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5479 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5480 <#secure method=pgpmime mode=signencrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5481 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5483 @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
5484 @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
5485 @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
5486 @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
5487
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5488 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
5489 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
5490 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
5491 (@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
5492 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
5493 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
5494
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5495 @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
5496
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5497 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
5498 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
5499 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
5500 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
5501
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5502 @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
5503 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5504 @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
5505
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5506 The @samp{pgg} customization group may have some settings which may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5507 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5508 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5509 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
5510 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5511 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5512 @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
5513 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5514 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5515 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5516 @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
5517 @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
5518 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5519
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5520 @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
5521 @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
5522 @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
5523
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5524 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
5525 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
5526 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
5527 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
5528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5529 @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
5530 @section Checking Recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5531
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5532 @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
5533 @cindex @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5534 @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
5535 @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
5536 @cindex checking recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5537 @cindex recipients, checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5538 @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
5539 @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
5540
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5541 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
5542 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
5543 @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
5544 (@pxref{Miscellaneous})@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5545 @uref{@value{MH-BOOK-HOME}/senove.htm#WhaPro, What now? -- and the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5546 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
5547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5548 @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
5549 @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
5550
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5551 @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
5552 @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
5553 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5554 @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
5555 @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
5556
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5557 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
5558 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
5559 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
5560 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
5561 Delivery*} (@pxref{Miscellaneous}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5562
Dave Love <fx@gnu.org>
parents:
diff changeset
5563 @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
5564 @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
5565 @findex ispell-message
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5566 @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
5567 @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
5568
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5569 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
5570 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
5571 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
5572 @code{ispell-message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5573
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5574 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5575 @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
5576 @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
5577
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5578 In case the MH @command{send} program@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5579 @uref{@value{MH-BOOK-HOME}/sensen.htm, Sending Some Mail: comp send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5580 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
5581 @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
5582
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5583 @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
5584 @section Killing the Draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5585
Dave Love <fx@gnu.org>
parents:
diff changeset
5586 @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
5587 @findex kill-buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5588 @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
5589 @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
5590 @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
5591
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5592 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
5593 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
5594 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
5595 (@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
5596
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5597 @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
5598 @chapter Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5599
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5600 @cindex aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5601
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5602 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
5603 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
5604 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
5605
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5606 @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
5607 @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
5608
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5609 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
5610 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
5611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5612 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5613 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5614 @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
5615 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5616 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
5617 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5618 @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
5619 @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
5620 @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
5621 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
5622 (@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
5623 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5624 @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
5625 @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
5626 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
5627 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5628 @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
5629 @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
5630 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
5631 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5632 @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
5633 @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
5634 Reload MH aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5635 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5636
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5637 @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
5638 @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
5639
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5640 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
5641 with aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5642
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5643 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5644 @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
5645 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
5646 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5647 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5648 @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
5649 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
5650 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5651 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5652 @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
5653 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
5654 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
5655 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5656 @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
5657 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
5658 Profile Component}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5659 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5660 @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
5661 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
5662 @samp{Alphabetical}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5663 @c -------------------------
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-local-users
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5665 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
5666 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5667 @c -------------------------
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-local-users-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5669 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
5670 (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
5671 @c -------------------------
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-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
5673 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
5674 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5675 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5676
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5677 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
5678
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5679 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5680 @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
5681 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
5682 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5683 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5684
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5685 @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
5686
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5687 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
5688
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5689 @findex minibuffer-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5690 @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
5691 @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
5692 @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
5693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5694 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
5695 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
5696 @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
5697 @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
5698 (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
5699 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
5700 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
5701
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5702 @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
5703 @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
5704 @kindex @key{SPC}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5705 @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
5706
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5707 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
5708 @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
5709 (@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
5710
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5711 @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
5712
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5713 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
5714 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
5715 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
5716 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
5717 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
5718
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5719 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5720 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
5721 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
5722 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5723
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5724 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
5725 @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
5726 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
5727 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
5728 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
5729 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
5730
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5731 @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
5732 @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
5733 @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
5734 @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
5735
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5736 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
5737 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
5738 (@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
5739 @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
5740 @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
5741 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
5742 @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
5743 @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
5744 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
5745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5746 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
5747 Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5748
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5749 @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
5750
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5751 @cindex @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5752 @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
5753 @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
5754 @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
5755 @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
5756 @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
5757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5758 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
5759 places. It uses the MH command @command{ali}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5760 @uref{@value{MH-BOOK-HOME}/mh.htm, MH Aliases} in the MH book.} to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5761 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
5762 @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
5763 @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
5764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5765 @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
5766 @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
5767
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5768 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
5769 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
5770 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
5771 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
5772 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
5773 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
5774
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5775 @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
5776
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5777 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
5778 @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
5779 @samp{Use Login}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5781 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
5782
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5783 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5784 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
5785 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5786
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5787 @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
5788
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5789 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
5790 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
5791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5792 @table @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5793 @item "local."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5794 local.peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5795 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5796 @item ""
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5797 peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5798 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5799 @item Use Login
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5800 psg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5801 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5802
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5803 @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
5804
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5805 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
5806 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
5807 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
5808 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
5809 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
5810 off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5811
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5812 @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
5813 @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
5814 @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
5815
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5816 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
5817 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
5818 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
5819 @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
5820 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
5821 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
5822
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5823 @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
5824 @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
5825 @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
5826
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5827 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
5828 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
5829 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
5830 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
5831 @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
5832
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5833 @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
5834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5835 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
5836 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
5837 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
5838
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5839 @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
5840 @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
5841
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5842 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
5843 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
5844 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
5845 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
5846 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
5847 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
5848 (@pxref{Folder Selection}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5849
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5850 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
5851 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
5852 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
5853 have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5854
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5855 @smallexample
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5856 @group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5857 ; Work
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5858 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
5859 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
5860 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5861 ; Sport
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5862 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
5863 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
5864 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5865 ; Personal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5866 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
5867 ...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5868 @end group
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5869 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5870
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5871 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
5872 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
5873 @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
5874
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5875 @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
5876 @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
5877
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5878 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
5879 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
5880 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
5881 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
5882 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
5883 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
5884
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5885 @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
5886 @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
5887
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5888 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
5889 @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
5890 are inserted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5891
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5892 @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
5893
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5894 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
5895 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
5896 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
5897 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
5898 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
5899
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5900 @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
5901
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5902 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
5903 @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
5904 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
5905 more appropriate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5906
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5907 @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
5908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5909 @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
5910 @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
5911 @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
5912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5913 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
5914 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
5915 regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5916 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5917 (@pxref{Regexps, , Syntax of Regular Expressions, emacs, The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5918 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5919 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5920 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5921 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5922 @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
5923 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
5924 @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
5925 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5926
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5927 @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
5928 @chapter Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5930 @cindex identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5931 @cindex multiple personalities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5932
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5933 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
5934 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
5935 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
5936
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5937 @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
5938 @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
5939
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5940 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
5941 which are also found in the @samp{Identity} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5942
Dave Love <fx@gnu.org>
parents:
diff changeset
5943 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5944 @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
5945 @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
5946 @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
5947 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
5948 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5949 @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
5950 @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
5951 @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
5952 @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
5953 @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
5954 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
5955 (@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
5956 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5957
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5958 @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
5959 @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
5960
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5961 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
5962 options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5963
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5964 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5965 @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
5966 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
5967 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5968 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5969 @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
5970 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
5971 @samp{on})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5972 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5973 @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
5974 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
5975 @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5976 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5977 @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
5978 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
5979 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5980 @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
5981 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
5982 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5984 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
5985 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
5986 as the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5987
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5988 @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
5989
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5990 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
5991 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
5992 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
5993 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
5994 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
5995
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5996 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5997 @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
5998 @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
5999 @item From Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6000 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
6001 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
6002 <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
6003 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
6004 <login@@host.domain>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6005 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6006 @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
6007 @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
6008 @item Organization Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6009 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
6010 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6011 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6012 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
6013 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
6014 @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
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 Attribution Verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6017 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
6018 @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
6019 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6020 @cindex signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6021 @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
6022 @item Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6023 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
6024 @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
6025 @xref{Signature}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6026 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6027 @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
6028 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
6029 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6030
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6031 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6032 @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
6033 @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
6034 @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
6035
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6036 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
6037 @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
6038 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
6039 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
6040
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6041 @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
6042 @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
6043 @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
6044 @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
6045 @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
6046 @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
6047 @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
6048
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6049 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
6050 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
6051 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
6052 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
6053 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
6054 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
6055 @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
6056 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
6057 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
6058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6059 @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
6060 @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
6061
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6062 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
6063 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
6064 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
6065 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
6066 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6067 (@pxref{Regexps, , Syntax of Regular Expressions, emacs, The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6068 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6069 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6070 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6071 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6072 @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
6073 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
6074 @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
6075 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6076 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
6077 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
6078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6079 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6080 @item Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6081 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
6082 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
6083 recipient matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6084 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6085 @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
6086 @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
6087 @item Fcc Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6088 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
6089 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
6090 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6091 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6092 @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
6093 @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
6094 @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
6095 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
6096 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
6097 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
6098 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
6099 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
6100 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
6101 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
6102 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
6103 reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6104 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6105 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6106 Other header fields may be added using this menu item.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6107 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6108
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6109 @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
6110 @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
6111 @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
6112
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6113 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
6114 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
6115 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
6116 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
6117 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
6118 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
6119 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
6120 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
6121 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
6122 @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
6123 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
6124 @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
6125 @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
6126 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
6127 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
6128
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6129 @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
6130 @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
6131
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6132 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
6133 @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
6134 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
6135
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6136 @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
6137 @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
6138
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6139 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
6140 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
6141 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
6142 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
6143 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
6144 click on an @samp{INS} button and insert a field of your choice and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6145 the name of the function you have written to handle it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6146
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6147 @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
6148
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6149 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
6150 @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
6151 @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
6152 @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
6153 @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
6154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6155 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
6156 other field matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6157
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6158 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
6159 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
6160 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
6161 @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
6162 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
6163
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6164 @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
6165 @chapter The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6167 @cindex folder navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6168 @cindex speedbar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6169 @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
6170 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6171 @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
6172 @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
6173
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6174 You can also use the speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6175 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6176 (@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
6177 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6178 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6179 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6180 @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
6181 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
6182 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6183 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
6184 @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
6185 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
6186 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
6187 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
6188 (@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
6189 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
6190
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6191 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
6192 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
6193 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
6194 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
6195
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6196 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6197 @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
6198 @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
6199 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
6200 (@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
6201 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6202 @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
6203 @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
6204 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
6205 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
6206 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6207 @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
6208 @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
6209 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
6210 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
6211 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6212 @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
6213 @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
6214 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
6215 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
6216 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
6217 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6218
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6219 @findex delete-frame
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6220 @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
6221 @kindex Mouse-3
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6222
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6223 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
6224 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
6225 (@code{delete-frame}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6226
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6227 @cindex @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6228 @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
6229 @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
6230 @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
6231
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6232 The MH-E speedbar uses the MH command @command{flists}@footnote{See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6233 the section @uref{@value{MH-BOOK-HOME}/morseq.htm#flist, Searching for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6234 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
6235 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
6236 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
6237 @command{flists}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6238
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6239 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6240 @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
6241 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
6242 disable automatic update.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6243 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6244
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6245 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
6246 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
6247
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6248 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6249 @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
6250 Basic folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6251 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6252 @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
6253 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
6254 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6255 @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
6256 Selected folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6257 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6258 @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
6259 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
6260 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6261
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6262 @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
6263 @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
6264
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6265 @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
6266 @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
6267 @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
6268 @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
6269 @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
6270 @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
6271 @cindex Folder menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6272 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6273 @cindex Letter menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6274 @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
6275 @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
6276 @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
6277 @cindex Message menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6278 @cindex Search menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6279 @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
6280 @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
6281 @cindex menu, Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6282 @cindex menu, Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6283 @cindex menu, Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6284 @cindex menu, Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6285 @cindex menu, Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6286 @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
6287 @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
6288 @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
6289 @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
6290 @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
6291 @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
6292 @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
6293 @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
6294 @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
6295 @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
6296
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6297 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
6298 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
6299 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
6300 @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
6301 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
6302 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
6303 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
6304 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
6305
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6306 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
6307 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6308 @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
6309 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6310 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6311 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6312 @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
6313 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
6314 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6315
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6316 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
6317 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
6318 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
6319 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
6320 @samp{menu item}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6321
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6322 @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
6323 @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
6324
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6325 @cindex tool bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6326
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6327 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
6328 tool bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6329 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6330 @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
6331 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6332 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6333 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6334 @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
6335 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
6336 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6337
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6338 @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
6339 @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
6340
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6341 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
6342 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
6343
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6344 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6345 @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
6346 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
6347 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
6348 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6349 @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
6350 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
6351 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
6352 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6353 @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
6354 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
6355 @code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6356 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6357 @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
6358 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
6359 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6360 @item mh-xemacs-use-tool-bar-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6361 If on, use tool bar (default: on, if supported).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6362 @end vtable
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 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
6365 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
6366 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
6367
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6368 @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
6369 @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
6370
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6371 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
6372 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
6373 @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
6374 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
6375 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
6376 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
6377 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
6378
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6379 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6380 @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
6381
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6382 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
6383 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
6384 @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
6385 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
6386 choosing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6387
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6388 @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
6389
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6390 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
6391 @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
6392 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
6393 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
6394 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
6395
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6396 @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
6397
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6398 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
6399 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
6400 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
6401 @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
6402 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
6403 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
6404 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
6405
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6406 @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
6407 @chapter Searching Through Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6408
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6409 @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
6410 @cindex menu, @samp{Search}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6411 @cindex searching
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6412 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6413 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6415 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
6416 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
6417 (@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
6418 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
6419 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
6420
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6421 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6422 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6423 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6424 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6425 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
6426 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6427 @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
6428 @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
6429 @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
6430 @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
6431 @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
6432 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
6433 (@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
6434 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6435 @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
6436 @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
6437 @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
6438 @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
6439 @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
6440 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
6441 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6442 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6443 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6444 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6445 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
6446 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6447 @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
6448 @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
6449 @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
6450 @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
6451 @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
6452 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
6453 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6454 @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
6455 @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
6456 @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
6457 @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
6458 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
6459 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6460 @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
6461 @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
6462 @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
6463 @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
6464 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
6465 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6466 @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
6467 @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
6468 @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
6469 @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
6470 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
6471 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6472 @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
6473 @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
6474 @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
6475 @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
6476 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
6477 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6478 @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
6479 @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
6480 @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
6481 @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
6482 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
6483 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6484 @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
6485 @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
6486 @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
6487 @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
6488 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
6489 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6490 @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
6491 @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
6492 @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
6493 @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
6494 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
6495 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6496 @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
6497 @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
6498 @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
6499 @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
6500 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
6501 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6502 @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
6503 @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
6504 @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
6505 @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
6506 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
6507 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6508
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6509 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
6510 from a search.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6511
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6512 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6513 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6514 @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
6515 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6516 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
6517 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6518 @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
6519 @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
6520 @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
6521 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
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 v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6524 @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
6525 @item v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6526 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
6527 (@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
6528 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6529
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6530 @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
6531 @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
6532
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6533 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
6534 in searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6535
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6536 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6537 @item mh-search-program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6538 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
6539 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6540
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6541 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
6542
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6543 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6544 @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
6545 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
6546 @end vtable
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 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
6549
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6550 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6551 @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
6552 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
6553 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6554
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6555 @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
6556 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6557
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6558 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
6559 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
6560 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
6561 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
6562 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
6563
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6564 @cindex @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6565 @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
6566
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6567 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
6568 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
6569 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
6570 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
6571 @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
6572
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6573 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
6574 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
6575 listed folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6576
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6577 @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
6578 @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
6579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6580 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
6581
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6582 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6583 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6584 From:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6585 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6586 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6587 Date:
Dave Love <fx@gnu.org>
parents:
diff changeset
6588 Subject:
Dave Love <fx@gnu.org>
parents:
diff changeset
6589 --------
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6590 #
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6591
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6592
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6593
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6594
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6595
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6596
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6597
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6598
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6599 --:** search-pattern All L7 (MH-Search)---------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6600 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
6601 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6602 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6603 @i{Search window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6604
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6605 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6606 @cindex MH commands, @command{pick}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6607
Dave Love <fx@gnu.org>
parents:
diff changeset
6608 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
6609 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
6610 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
6611 place the string underneath the row of dashes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6612
Dave Love <fx@gnu.org>
parents:
diff changeset
6613 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
6614 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
6615 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
6616 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
6617 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
6618 criteria as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6619
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6620 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6621 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
6622 From: ginnean
Dave Love <fx@gnu.org>
parents:
diff changeset
6623 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6624 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6625 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
6626 Subject:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6627 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6628 horse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6629 kosciusko
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6630 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6631 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6632
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6633 @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
6634 @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
6635
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6636 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
6637 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
6638 @xref{Editing Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6639
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6640 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6641 @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
6642
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6643 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
6644 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
6645 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
6646 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
6647
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6648 @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
6649 @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
6650 @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
6651 @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
6652
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6653 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
6654 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
6655 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
6656 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
6657 (@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
6658
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6659 @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
6660 @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
6661 @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
6662 @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
6663 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6664 @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
6665 @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
6666
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6667 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
6668 @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
6669 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
6670 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
6671 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
6672 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
6673 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
6674 (@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
6675 (@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
6676
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6677 @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
6678 @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
6679 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6680 @kindex v
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 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
6683 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
6684 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
6685 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
6686 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
6687 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
6688 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
6689 @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
6690
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6691 @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
6692 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6693
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6694 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
6695 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
6696 @xref{Folders}.
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 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6699
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6700 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
6701 argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6702
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6703 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6704 @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
6705 @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
6706 @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
6707
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6708 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
6709 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
6710 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
6711 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
6712 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
6713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6714 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6715 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6716 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6717 | 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
6718 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6719 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6720
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6721 @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
6722
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6723 @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
6724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6725 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6726 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6727 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6728 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6729 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6730 @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
6731 @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
6732 @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
6733 @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
6734 @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
6735 @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
6736 @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
6737 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6738 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6739 @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
6740
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6741 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
6742 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
6743 @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
6744 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
6745 @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
6746 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
6747 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
6748 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
6749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6750 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
6751 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
6752
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6753 @subsection swish++
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6754
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6755 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6756 @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
6757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6758 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
6759 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6760
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6761 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
6762 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
6763 following contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6765 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6766 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6767 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
6768 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
6769 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
6770 IncludeFile Mail *
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6771 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
6772 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6773 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6775 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
6776 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6777
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6778 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6779 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6780 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
6781 -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
6782 -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
6783 | index -c /home/user/Mail/.swish++/swish++.conf -
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6784 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6785 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6786
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6787 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
6788 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
6789 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
6790
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6791 @cindex @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6792 @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
6793 @cindex @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6794 @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
6795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6796 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
6797 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
6798
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6799 @subsection swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6800
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6801 @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
6802 @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
6803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6804 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
6805 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6806
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6807 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
6808 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
6809 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6810
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6811 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6812 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6813 DefaultContents TXT*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6814 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
6815 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
6816 IndexName "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6817 IndexDescription "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6818 IndexPointer "http://nowhere"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6819 IndexAdmin "nobody"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6820 #MetaNames automatic
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6821 IndexReport 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6822 FollowSymLinks no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6823 UseStemming no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6824 IgnoreTotalWordCountWhenRanking yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6825 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6826 BeginCharacters abcdefghijklmnopqrstuvwxyz
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6827 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6828 IgnoreLimit 50 1000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6829 IndexComments 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6830 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
6831 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
6832 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
6833 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
6834 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6835 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6836
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6837 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
6838 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
6839 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
6840
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6841 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
6842 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
6843
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6844 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6845 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
6846 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6848 @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
6849 @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
6850
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6851 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
6852 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6854 @smallexample
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6855 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
6856 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6857
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6858 @subsection mairix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6860 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6861 @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
6862
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6863 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
6864 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6865
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6866 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
6867 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
6868 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6869
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6870 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6871 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6872 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
6873
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6874 # 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
6875 # 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
6876 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
6877
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6878 vfolder_format=raw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6879 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
6880 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6881 @end smallexample
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 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
6884 from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6885
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6886 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6887 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
6888 @end smallexample
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 @subsection namazu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6891
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6892 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6893 @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
6894
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6895 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
6896 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6897
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6898 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
6899 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
6900 contents:
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 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6903 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6904 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
6905 $ADDRESS = 'user@@localhost';
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6906 $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
6907 $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
6908 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6909 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6910
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6911 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
6912 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
6913 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
6914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6915 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
6916 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6918 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6919 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
6920 /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6921 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6923 @subsection pick
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 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6926 @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
6927
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6928 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
6929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6930 Read @command{pick}(1) or the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6931 @uref{@value{MH-BOOK-HOME}/finpic.htm, Finding Messages with pick} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6932 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
6933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6934 @subsection grep
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6935
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6936 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6937 @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
6938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6939 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
6940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6941 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
6942 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
6943 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
6944 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
6945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6946 @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
6947 @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
6948
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6949 @cindex threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6951 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
6952 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
6953 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
6954 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
6955 (@pxref{Searching}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6956
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6957 @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
6958 @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
6959 @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
6960
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6961 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
6962 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
6963 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
6964
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6965 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
6966 threads.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6967
Dave Love <fx@gnu.org>
parents:
diff changeset
6968 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6969 @kindex T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6970 @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
6971 @item T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6972 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
6973 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
6974 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6975 @kindex T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6976 @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
6977 @item T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6978 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
6979 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6980 @kindex T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6981 @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
6982 @item T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6983 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
6984 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6985 @kindex T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6986 @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
6987 @item T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6988 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
6989 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6990 @kindex T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6991 @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
6992 @item T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6993 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
6994 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6995 @kindex T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6996 @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
6997 @item T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6998 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
6999 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7000 @kindex T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7001 @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
7002 @item T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7003 Display ancestor of current message (@code{mh-thread-ancestor}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7004 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7005
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7006 @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
7007 @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
7008
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7009 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
7010
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7011 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7012 @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
7013 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
7014 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7015
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7016 @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
7017 @kindex T t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7018 @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
7019 @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
7020
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7021 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
7022 @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
7023 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
7024 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
7025 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
7026 (@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
7027
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7028 @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
7029 @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
7030 @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
7031 @kindex T n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7032 @kindex T p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7033 @kindex T u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7034
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7035 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
7036 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
7037 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
7038 (@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
7039 (@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
7040 (@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
7041 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
7042 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
7043
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7044 @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
7045 @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
7046 @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
7047 @kindex k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7048 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7049 @kindex T o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7050
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7051 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
7052 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
7053 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
7054 (@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
7055 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
7056 @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
7057 (@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
7058
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7059 @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
7060
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7061 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
7062 @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
7063 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
7064 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
7065 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
7066 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
7067 @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
7068 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
7069 @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
7070 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
7071 @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
7072 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
7073 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
7074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7075 @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
7076 @chapter Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7077
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7078 @cindex limits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7079 @cindex filters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7080
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7081 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
7082 (@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
7083 (@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
7084 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
7085
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7086 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7087 @kindex / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7088 @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
7089 @item / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7090 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
7091 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
7092 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7093 @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
7094 @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
7095 @kindex / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7096 @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
7097 @item / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7098 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
7099 (@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
7100 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7101 @kindex / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7102 @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
7103 @item / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7104 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
7105 (@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
7106 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7107 @kindex / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7108 @findex 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
7109 @item / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7110 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
7111 (@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
7112 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7113 @kindex / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7114 @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
7115 @item / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7116 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
7117 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7118 @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
7119 @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
7120 @kindex / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7121 @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
7122 @item / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7123 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
7124 (@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
7125 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7126 @kindex / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7127 @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
7128 @item / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7129 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
7130 (@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
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 > 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
7133 @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
7134 @kindex / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7135 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7136 @item / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7137 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
7138 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7139
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7140 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
7141
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7142 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7143 @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
7144 @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
7145 @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
7146 @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
7147 @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
7148 @kindex / c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7149 @kindex / m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7150 @kindex / s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7151 @kindex / t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7152
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7153 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
7154 (@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
7155 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
7156 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
7157 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
7158 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
7159 @command{pick}(1) or the section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7160 @uref{@value{MH-BOOK-HOME}/finpic.htm, Finding Messages with pick} in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7161 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7162
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7163 @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
7164 @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
7165 @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
7166 @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
7167 @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
7168 @kindex / '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7169 @kindex / g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7171 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
7172 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
7173 @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
7174 @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
7175 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
7176
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7177 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7178 @kindex / w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7179
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7180 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
7181 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
7182
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7183 @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
7184 @chapter Using Sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7185
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7186 @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
7187 @cindex menu, @samp{Sequence}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7188 @cindex sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
7189
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7190 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
7191 @samp{mh-sequence}(5)@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7192 @uref{@value{MH-BOOK-HOME}/morseq.htm, More About Sequences} in the MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7193 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
7194 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
7195 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
7196 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
7197 available in the @samp{Sequence} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7198
Dave Love <fx@gnu.org>
parents:
diff changeset
7199 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7200 @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
7201 @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
7202 @kindex '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7203 @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
7204 @item '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7205 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
7206 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7207 @kindex S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7208 @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
7209 @item S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7210 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
7211 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
7212 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7213 @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
7214 @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
7215 @kindex S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7216 @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
7217 @item S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7218 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
7219 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7220 @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
7221 @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
7222 @kindex S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7223 @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
7224 @item S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7225 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
7226 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7227 @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
7228 @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
7229 @kindex S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7230 @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
7231 @item S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7232 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
7233 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7234 @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
7235 @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
7236 @kindex S l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7237 @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
7238 @item S l
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7239 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
7240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7241 @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
7242 @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
7243 @kindex S n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7244 @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
7245 @item S n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7246 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
7247 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7248 @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
7249 @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
7250 @kindex S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7251 @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
7252 @item S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7253 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
7254 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7255 @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
7256 @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
7257 @kindex S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7258 @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
7259 @item S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7260 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
7261 (@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
7262 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7263 @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
7264 @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
7265 @kindex S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7266 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7267 @item S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7268 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
7269 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7270 @findex mh-update-sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7271 @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
7272 Flush MH-E's state out to MH@.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7273 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7274
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7275 @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
7276 @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
7277
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7278 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
7279 associated with sequences.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7280
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7281 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7282 @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
7283 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
7284 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7285 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7286 @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
7287 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
7288 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7289 @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
7290 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
7291 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7292 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7293
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7294 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
7295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7296 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7297 @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
7298 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
7299 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7301 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7302 @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
7303 @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
7304 @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
7305
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7306 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
7307 (@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
7308 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
7309 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
7310
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7311 @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
7312 @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
7313 @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
7314 @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
7315 @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
7316 @kindex '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7317 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7318 @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
7319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7320 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
7321 (@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
7322 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
7323 (@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
7324
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7325 @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
7326
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7327 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
7328 @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
7329 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
7330 there isn't much advantage to that.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7331
Dave Love <fx@gnu.org>
parents:
diff changeset
7332 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
7333 @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
7334 @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
7335 @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
7336 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7337 @kindex S '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7338 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7339 @kindex S w
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7340
Dave Love <fx@gnu.org>
parents:
diff changeset
7341 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
7342 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
7343 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
7344 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
7345 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
7346 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
7347 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
7348 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
7349 widen the view to all your messages again, use @kbd{S w}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7350 (@code{mh-widen}).
Dave Love <fx@gnu.org>
parents:
diff changeset
7351
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7352 @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
7353 @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
7354 @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
7355 @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
7356 @kindex S l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7357 @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
7358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7359 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
7360 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
7361 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
7362 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
7363 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
7364 (@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
7365 @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
7366
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7367 @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
7368 @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
7369 @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
7370 @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
7371 @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
7372 @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
7373
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7374 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
7375 @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
7376 @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
7377 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
7378 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
7379
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7380 @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
7381 @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
7382 @kindex d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7383 @kindex S d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7384 @kindex S k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7385
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7386 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
7387 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
7388 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
7389 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
7390 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
7391 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
7392 Mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7393
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7394 @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
7395 @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
7396 @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
7397 @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
7398 @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
7399 @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
7400 @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
7401 @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
7402 @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
7403 @kindex q
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7404 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7405 @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
7406 @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
7407
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7408 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
7409 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
7410 @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
7411 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
7412 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
7413 @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
7414 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
7415 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
7416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7417 @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
7418 @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
7419
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7420 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
7421 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
7422 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
7423 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
7424
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7425 @cindex @command{mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7426 @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
7427 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7428 @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
7429
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7430 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
7431 command dealing with sequences is @command{mark}@footnote{See the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7432 section @uref{@value{MH-BOOK-HOME}/mmbwm.htm, Make Message Bookmarks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7433 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
7434
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7435 @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
7436 @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
7437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7438 @cindex Marshall Rose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7439 @cindex junk mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7440 @cindex spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7442 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
7443 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
7444 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
7445 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
7446
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7447 @cindex blacklisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7448 @cindex ham
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7449 @cindex viruses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7450 @cindex whitelisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7451 @cindex worms
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7452
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7453 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
7454 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
7455 @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
7456 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
7457 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
7458
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7459 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7460 @kindex J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7461 @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
7462 @item J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7463 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
7464 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
7465 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7466 @kindex J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7467 @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
7468 @item J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7469 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
7470 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7471 @kindex J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7472 @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
7473 @item J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7474 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
7475 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7476 @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
7477 Identify spammers who are repeat offenders.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7478 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7479
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7480 @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
7481 @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
7482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7483 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
7484 customization group.
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 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7487 @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
7488 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
7489 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7490 @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
7491 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
7492 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7493 @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
7494 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
7495 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7496
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7497 @cindex SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7498 @cindex Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7499 @cindex bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7500 @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
7501 @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
7502 @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
7503
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7504 MH-E depends on @uref{http://www.spamassassin.org/, SpamAssassin},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7505 @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
7506 @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
7507 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
7508 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
7509 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
7510
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7511 @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
7512
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7513 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
7514 @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
7515 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
7516 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
7517 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
7518 @samp{Bogofilter}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7519
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7520 @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
7521 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7522 @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
7523
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7524 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
7525 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
7526 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
7527 @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
7528 @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
7529 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
7530
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7531 @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
7532 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7533
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7534 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
7535 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
7536 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
7537 @file{+inbox} folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7538
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7539 @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
7540
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7541 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
7542 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
7543 or don't junk that many messages at the same time, you might try
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7544 turning on the option @code{mh-junk-background}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7545
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7546 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
7547 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
7548
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7549 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7550 @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
7551
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7552 @subheading SpamAssassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7553
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7554 @cindex Spamassassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7555 @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
7556
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7557 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
7558 it from your 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
7559 @uref{http://spamassassin.org/, SpamAssassin web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7561 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
7562
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7563 @cindex @command{spamc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7564 @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
7565 @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
7566 @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
7567 @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
7568
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7569 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7570 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
7571
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7572 # 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
7573 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7574 | spamc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7575
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7576 # 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
7577 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7578 * ^X-Spam-Level: ..........
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7579 /dev/null
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7580
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7581 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7582 * ^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
7583 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7584 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7585
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7586 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
7587
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7588 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
7589 greater than or equal to 10. Here's how you can determine a value that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7590 works best for you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7591
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7592 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
7593 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
7594 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
7595 for ``spam''.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7596
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7597 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
7598 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
7599 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
7600 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
7601 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
7602
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7603 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
7604 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
7605 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
7606 worthwhile to check.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7607
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7608 @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
7609 @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
7610 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7611 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7612
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7613 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
7614 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
7615 @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
7616
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7617 @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
7618 @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
7619 @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
7620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7621 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
7622 @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
7623 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
7624 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
7625 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
7626
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7627 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
7628 @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
7629 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
7630 recategorized as ham.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7631
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7632 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
7633 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
7634 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
7635 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
7636 @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
7637 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
7638 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
7639 @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
7640 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
7641 @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
7642
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7643 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7644 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
7645 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7646
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7647 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
7648 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
7649 @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
7650 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
7651 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
7652 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
7653
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7654 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7655 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
7656 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7657
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7658 @subheading Bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7659
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7660 @cindex bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7661 @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
7662
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7663 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
7664 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
7665 @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
7666
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7667 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
7668
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7669 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7670 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
7671 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7673 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
7674
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7675 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7676 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
7677 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7678
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7679 @cindex full training
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7680
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7681 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
7682 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
7683 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
7684 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
7685
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7686 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
7687
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7688 @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
7689 @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
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 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
7693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7694 # 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
7695 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7696 | 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
7697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7698 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7699 * ^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
7700 spam/.
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 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7703 * ^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
7704 spam/unsure/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7705 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7706
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7707 @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
7708 @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
7709 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7710 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7711
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7712 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
7713 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
7714 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
7715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7716 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
7717 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
7718
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7719 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7720 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
7721 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
7722 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
7723 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7725 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
7726 bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7727
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7728 @subheading SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7729
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7730 @cindex SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7731 @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
7732
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7733 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
7734 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
7735 SpamProbe web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7737 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
7738
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7739 @cindex @command{formail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7740 @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
7741 @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
7742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7743 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7744 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
7745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7746 # 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
7747 :0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7748 SCORE=| spamprobe receive
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7750 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7751 | 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
7752
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7753 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7754 *^X-SpamProbe: SPAM
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7755 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7756 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7757
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7758 @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
7759 @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
7760 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7761 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7762
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7763 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
7764 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
7765 (@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
7766
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7767 @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
7768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7769 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
7770 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
7771 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
7772 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
7773 can't read.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7774
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7775 @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
7776 @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
7777 @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
7778 @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
7779 @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
7780 @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
7781
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7782 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7783 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
7784
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 # 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
7787 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7788 # 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
7789 # 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
7790 # 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
7791 # 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
7792 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7793 :0 B:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7794 * ^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
7795 * ^TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7796 * 4fug4AtAnNIbg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7797 spam/exe/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7798
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 # 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
7801 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7802 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
7803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7804 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7805 * 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
7806 * 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
7807 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7809 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7810 * ^Content-Type:.*multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7811 * 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
7812 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7813 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7815 @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
7816 @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
7817
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7818 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
7819 buffers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7820
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7821 @ftable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7822 @item mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7823 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
7824 system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7825 @end ftable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7826
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7827 @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
7828 @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
7829 @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
7830 @cindex version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7831 @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
7832
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7833 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
7834 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
7835 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
7836 @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
7837 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
7838
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7839 @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
7840
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7841 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
7842 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
7843
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7844 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7845 @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
7846 @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
7847 @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
7848 @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
7849 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7850 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
7851 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7852 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7853 @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
7854 @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
7855 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7856 @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
7857 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7858 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7859 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
7860 @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
7861 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7862 @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
7863 @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
7864 @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
7865 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
7866 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7867 @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
7868 @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
7869 @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
7870 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
7871 MH commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7873 @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
7874 @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
7875 @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
7876 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
7877 Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7878 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7879 @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
7880 @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
7881 @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
7882 @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
7883 @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
7884 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
7885 (@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
7886 @xref{Checking Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7887 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7888 @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
7889 @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
7890 @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
7891 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
7892 (@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
7893 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7894 @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
7895 @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
7896 @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
7897 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
7898 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
7899 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
7900 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7901
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7902 @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
7903 @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
7904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7905 @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
7906
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7907 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
7908 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
7909 @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
7910 you'll see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7912 @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
7913 @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
7914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7915 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
7916 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7918 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7919 @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
7920 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
7921 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7922 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7923 @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
7924 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
7925 @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
7926 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7927 @item mh-scan-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7928 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
7929 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7931 @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
7932
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7933 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
7934 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
7935 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
7936 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
7937 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
7938 (@pxref{Threading}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7939
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7940 @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
7941 @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
7942 @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
7943 @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
7944
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7945 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
7946 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
7947 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
7948 @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
7949 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
7950 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
7951 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
7952 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
7953
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7954 @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
7955 @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
7956 @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
7957 @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
7958
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7959 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
7960 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
7961 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
7962 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
7963 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
7964 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
7965 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
7966 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
7967 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
7968 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
7969
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7970 @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
7971 @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
7972 @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
7973
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7974 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
7975 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
7976 @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
7977 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
7978 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
7979 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
7980
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7981 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7982 (concat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7983 "%4(msg)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7984 "%<(cur)+%| %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7985 "%<@{replied@}-"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7986 "%?(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
7987 "%?(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
7988 "%?(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
7989 "%?(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
7990 "%<(zero) %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7991 "%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
7992 "%<(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
7993 "%<(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
7994 "%(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
7995 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7996
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7997 @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
7998 @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
7999 @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
8000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8001 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
8002 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
8003 2047 encodings).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8004
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8005 @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
8006 @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
8007
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8008 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
8009 @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
8010 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
8011 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
8012 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
8013 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
8014 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
8015 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
8016 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
8017 @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
8018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8019 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8020 @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
8021 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8022 @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
8023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8024 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
8025 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
8026 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
8027 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
8028 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
8029 produce a different type of listing@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8030 @uref{@value{MH-BOOK-HOME}/faswsprs.htm, Find and Specify with scan
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8031 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
8032
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8033 @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
8034 @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
8035 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8037 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
8038 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
8039 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
8040 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
8041 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
8042 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
8043 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
8044 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
8045 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
8046 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8047 @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
8048 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
8049 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8050 @ifhtml
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8051 section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8052 @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
8053 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
8054 @end ifhtml
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 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
8057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8058 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8059 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8060 @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
8061 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8062 @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
8063 @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
8064 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
8065 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
8066 @command{inc}@footnote{See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8067 @uref{@value{MH-BOOK-HOME}/reapre.htm, Reading Mail: inc show next
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8068 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
8069 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8070
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8071 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
8072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8073 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8074 @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
8075 @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
8076 @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
8077 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
8078 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
8079 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
8080 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
8081 @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
8082 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
8083 @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
8084 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8085 @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
8086 @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
8087 @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
8088 @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
8089 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
8090 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
8091 @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
8092 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
8093 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
8094 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
8095 @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
8096 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
8097 @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
8098 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
8099 @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
8100 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8101 @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
8102 @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
8103 @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
8104 @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
8105 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
8106 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
8107 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
8108 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
8109 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
8110 @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
8111 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
8112 @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
8113 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8114 @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
8115 @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
8116 @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
8117 @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
8118 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
8119 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
8120 @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
8121 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
8122 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
8123 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
8124 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
8125 @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
8126 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
8127 @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
8128 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8129 @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
8130 @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
8131 @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
8132 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
8133 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
8134 @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
8135 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
8136 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
8137 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
8138 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
8139 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
8140 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
8141 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8142 @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
8143 @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
8144 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
8145 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
8146 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
8147 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
8148 @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
8149 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8150 @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
8151 @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
8152 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
8153 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
8154 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
8155 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
8156 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8157 @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
8158 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
8159 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
8160 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
8161 *\\([0-9]+\\)"}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8162 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8163 @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
8164 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
8165 @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
8166 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8167 @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
8168 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
8169 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
8170 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
8171 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8172 @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
8173 @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
8174 @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
8175 @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
8176 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
8177 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
8178 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
8179 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
8180 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
8181 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
8182 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
8183 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
8184 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
8185 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8186 @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
8187 @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
8188 @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
8189 @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
8190 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
8191 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
8192 @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
8193 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
8194 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
8195 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
8196 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
8197 @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
8198 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
8199 @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
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-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
8202 @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
8203 @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
8204 @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
8205 @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
8206 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
8207 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
8208 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
8209 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
8210 @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
8211 as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8212 @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
8213 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
8214 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
8215 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
8216 @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
8217 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8218 @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
8219 @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
8220 @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
8221 @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
8222 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
8223 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
8224 @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
8225 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
8226 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
8227 @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
8228 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
8229 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
8230 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
8231 @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
8232 @w{@code{"^ *[0-9]+........[ ]*...................}}@*
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8233 @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
8234 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
8235 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
8236 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
8237 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8238
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8239 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
8240 the scan lines.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8241
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8242 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8243 @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
8244 @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
8245 @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
8246 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
8247 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
8248 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
8249 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
8250 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
8251 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8252 @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
8253 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
8254 @code{?C}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8255 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8256 @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
8257 @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
8258 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
8259 (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
8260 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8261 @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
8262 @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
8263 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
8264 @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
8265 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8266 @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
8267 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
8268 (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
8269 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8270 @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
8271 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
8272 (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
8273 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8274 @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
8275 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
8276 @code{?P}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8277 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8278 @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
8279 @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
8280 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
8281 @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
8282 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8283 @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
8284 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
8285 (default: @code{?-}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8286 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8287 @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
8288 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
8289 (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
8290 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
8291 @end vtable
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 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
8294 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
8295 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
8296 message according to MH; it also uses that column for notations.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8297
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8298 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8299 %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
8300 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8301
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8302 @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
8303 @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
8304 @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
8305
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8306 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
8307 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
8308 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
8309 @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
8310
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8311 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
8312 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
8313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8314 @vindex mh-scan-valid-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8315
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8316 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8317 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8318 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8319
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8320 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
8321 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
8322 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
8323 the first place.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8324
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8325 @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
8326 @vindex mh-scan-msg-search-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8327
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8328 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8329 (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
8330 (setq mh-scan-msg-search-regexp " %d[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8331 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8332
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8333 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
8334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8335 @vindex mh-scan-good-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8336
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8337 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8338 (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
8339 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8340
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8341 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
8342 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
8343 get this working.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8345 @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
8346 @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
8347
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8348 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8349 (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
8350 (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
8351 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8352
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8353 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
8354
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-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
8356 @vindex mh-scan-refiled-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8357
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8358 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8359 (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
8360 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8361 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8362
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8363 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
8364 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
8365
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8366 @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
8367 @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
8368
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8369 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8370 @cindex @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8371 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8372 @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
8373 @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
8374 @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
8375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8376 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
8377 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
8378 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
8379 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
8380 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
8381 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
8382 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
8383
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8384 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8385 @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
8386
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8387 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
8388 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
8389 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
8390 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
8391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8392 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8393 [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
8394 [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
8395 [3]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8396 [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
8397 [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
8398 [6]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8399 [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
8400 [8] LOGABSTRACT=all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8401 [9]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8402 [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
8403 [11] #VERBOSE=yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8404 [12]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8405 [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
8406 [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
8407 [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
8408 [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
8409 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8410
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8411 @cindex @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8412 @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
8413
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8414 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
8415 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
8416 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
8417 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
8418 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
8419 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
8420 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
8421 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
8422 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
8423 @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
8424 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
8425 issue.}.
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 @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
8428 @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
8429
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8430 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
8431 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
8432 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
8433 to @command{rcvstore}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8434
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8435 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8436 #! /bin/sh
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 # 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
8439 # 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
8440 # on to rcvstore.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8442 # 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
8443 # 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
8444 # 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
8445 # 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
8446 # 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
8447 # 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
8448 # 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
8449 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
8450 rcvstore $@@
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8451 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8452
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8453 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
8454 @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
8455 profile:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8456
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8457 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8458 Unseen-Sequence: unseen
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8459 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8461 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
8462 @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
8463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8464 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
8465 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
8466 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
8467 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
8468 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
8469 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
8470 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
8471
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8472 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
8473 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
8474 @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
8475 @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
8476
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8477 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8478 @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
8479 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
8480 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
8481 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
8482 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8483 @item mail-sources
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8484 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
8485 @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
8486 your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8487 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8488 @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
8489 @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
8490 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
8491 @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
8492 @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
8493 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8494 @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
8495 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
8496 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
8497 @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
8498 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
8499 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
8500 eliminating this problem.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8501 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8502
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8503 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
8504 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
8505 subscribed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8506
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8507 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8508 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
8509 # 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
8510 # 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
8511 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8512 * ^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
8513 gnucash.spool
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8514 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8515
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8516 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
8517 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
8518 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
8519 @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
8520 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
8521
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8522 @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
8523 @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
8524
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8525 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
8526 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
8527 I also point out some additional sources of information.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8528
Dave Love <fx@gnu.org>
parents:
diff changeset
8529 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8530 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8531 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8532 * 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
8533 * Getting MH-E::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8534 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8535
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8536 @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
8537 @appendixsec Bug Reports
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8538
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8539 @cindex bugs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8540 @cindex SourceForge
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8541 @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
8542
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8543 Bug reports should be filed at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8544 @uref{https://sourceforge.net/bugs/?group_id=13357, SourceForge}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8545 need to be a SourceForge user to submit bug reports, but this is easy
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8546 enough to do that it shouldn't be a restriction for you. Please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8547 include the output of @kbd{M-x mh-version} (@pxref{Miscellaneous}) in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8548 any bug report you send unless you're 110% positive we won't ask for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8549 it.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8550
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8551 @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
8552 @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
8553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8554 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8555 @cindex mailing lists
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8556
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8557 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
8558 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
8559 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
8560 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
8561 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
8562 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
8563
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8564 @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
8565 @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
8566
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8567 @cindex FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8568 @cindex MH FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8569
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8570 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
8571 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
8572 @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
8573 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
8574 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
8575
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8576 @cindex support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8577
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8578 You can find FAQs on MH-E at the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8579 @uref{https://sourceforge.net/support/?group_id=13357, Support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8580 Requests} page on SourceForge. If you don't find the answer to your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8581 question, file a support request and your question will become a new
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8582 FAQ!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8583
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8584 @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
8585 @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
8586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8587 @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
8588 @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
8589 @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
8590
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8591 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
8592 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
8593 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
8594 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
8595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8596 @cindex change log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8597 @cindex release notes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8598
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8599 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
8600 @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
8601 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
8602 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
8603 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
8604 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
8605 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
8606 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
8607
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8608 @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
8609 @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
8610 @cindex news
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8611 @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
8612 @cindex @samp{README}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8613 @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
8614
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8615 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
8616 @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
8617 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
8618 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
8619 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
8620 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
8621 @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
8622
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8623 @cindex contributed software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8624 @cindex manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8625 @cindex documentation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8626
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8627 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
8628 @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
8629 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
8630 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
8631 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
8632
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8633 @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
8634 @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
8635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8636 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8637 @cindex Brian Reid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8638 @cindex Gildea, Stephen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8639 @cindex Jim Larus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8640 @cindex Larus, Jim
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8641 @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
8642 @cindex Reid, Brian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8643 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8644 @cindex Stephen Gildea
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8645 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8646 @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
8647 @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
8648
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8649 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
8650 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
8651 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
8652 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
8653 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
8654 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
8655 lives today.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8656
Dave Love <fx@gnu.org>
parents:
diff changeset
8657 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8658 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8659 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8660 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8661 * From Bill Wohler::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8662 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8663
Dave Love <fx@gnu.org>
parents:
diff changeset
8664 @node From Brian Reid, From Jim Larus, History, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8665 @appendixsec From Brian Reid
Dave Love <fx@gnu.org>
parents:
diff changeset
8666
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8667 @cindex Brian Reid
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8668 @cindex Reid, Brian
Dave Love <fx@gnu.org>
parents:
diff changeset
8669
Dave Love <fx@gnu.org>
parents:
diff changeset
8670 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
8671 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
8672 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
8673 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
8674 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
8675 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
8676 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
8677 (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
8678 stick.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8679
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8680 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
8681 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
8682 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
8683 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
8684 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
8685 conceptual models, and have different key bindings@footnote{After
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8686 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
8687 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
8688 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
8689 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
8690 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
8691 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
8692 (draft form editing was introduced in version 7.4).}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8693
Dave Love <fx@gnu.org>
parents:
diff changeset
8694 Brian Reid, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8695
Dave Love <fx@gnu.org>
parents:
diff changeset
8696 @node From Jim Larus, From Stephen Gildea, From Brian Reid, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8697 @appendixsec From Jim Larus
Dave Love <fx@gnu.org>
parents:
diff changeset
8698
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8699 @cindex Jim Larus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8700 @cindex Larus, Jim
Dave Love <fx@gnu.org>
parents:
diff changeset
8701
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8702 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
8703 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
8704 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
8705 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
8706 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
8707
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8708 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
8709 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
8710 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
8711 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
8712 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
8713 (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
8714 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
8715 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
8716 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
8717 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
8718
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8719 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
8720 and suggestions kept dribbling in for improvements. MH-E soon reached
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8721 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
8722 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
8723 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
8724 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
8725 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
8726
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8727 @cindex @command{xmh}, in MH-E history
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8728
Dave Love <fx@gnu.org>
parents:
diff changeset
8729 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
8730 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
8731 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
8732 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
8733 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
8734 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
8735 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
8736 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
8737 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
8738 since then.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8739
Dave Love <fx@gnu.org>
parents:
diff changeset
8740 Jim Larus, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8741
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8742 @node From Stephen Gildea, From Bill Wohler, From Jim Larus, History
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8743 @appendixsec From Stephen Gildea
Dave Love <fx@gnu.org>
parents:
diff changeset
8744
Dave Love <fx@gnu.org>
parents:
diff changeset
8745 @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
8746 @cindex Stephen Gildea
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8747
Dave Love <fx@gnu.org>
parents:
diff changeset
8748 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
8749 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
8750 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
8751 stuck with it because I wanted the GNU Emacs interface. I am very
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8752 familiar and comfortable with the Emacs interface (with just a few
Dave Love <fx@gnu.org>
parents:
diff changeset
8753 modifications of my own) and dislike having to use applications with
Dave Love <fx@gnu.org>
parents:
diff changeset
8754 embedded editors; they never live up to Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8755
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8756 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
8757 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
8758 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
8759 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
8760 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
8761 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
8762 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
8763 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
8764 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
8765 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
8766 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
8767
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8768 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
8769 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
8770 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
8771 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
8772 searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8773
Dave Love <fx@gnu.org>
parents:
diff changeset
8774 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8775 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
8776 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
8777 @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
8778 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
8779 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
8780 version 5 was released.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8781
Dave Love <fx@gnu.org>
parents:
diff changeset
8782 Stephen Gildea, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8783
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8784 @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
8785 @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
8786
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8787 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8788 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8790 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
8791 begin my story:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8792
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8793 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8794 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
8795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8796 @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
8797 @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
8798 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
8799 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
8800 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
8801 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8803 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
8804 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
8805 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
8806 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
8807 bar buttons.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8809 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
8810 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
8811 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
8812 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
8813 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
8814 (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
8815 in 1994.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8816
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8817 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
8818 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
8819 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
8820 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
8821 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
8822 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
8823 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
8824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8825 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
8826
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8827 @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
8828 @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
8829 @center Version 1.2, November 2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8830
Dave Love <fx@gnu.org>
parents:
diff changeset
8831 @display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8832 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 60430
diff changeset
8833 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8834
Dave Love <fx@gnu.org>
parents:
diff changeset
8835 Everyone is permitted to copy and distribute verbatim copies
Dave Love <fx@gnu.org>
parents:
diff changeset
8836 of this license document, but changing it is not allowed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8837 @end display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8838 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8839 @enumerate 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8840 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8841 PREAMBLE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8842
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8843 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
8844 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
8845 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
8846 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
8847 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
8848 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
8849 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
8850
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8851 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
8852 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
8853 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
8854 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
8855
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8856 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
8857 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
8858 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
8859 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
8860 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
8861 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
8862 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
8863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8864 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8865 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8866 APPLICABILITY AND DEFINITIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8867
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8868 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
8869 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
8870 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
8871 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
8872 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
8873 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
8874 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
8875 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
8876 under copyright law.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8877
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8878 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
8879 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
8880 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
8881
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8882 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
8883 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
8884 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
8885 (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
8886 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
8887 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
8888 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
8889 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
8890 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
8891 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8893 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
8894 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
8895 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
8896 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
8897 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
8898 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
8899 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
8900
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8901 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
8902 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
8903 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
8904 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
8905
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8906 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
8907 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
8908 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
8909 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
8910 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
8911 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
8912 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
8913 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
8914 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
8915 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
8916 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
8917 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
8918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8919
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8920 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
8921 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
8922 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
8923 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
8924 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
8925 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
8926 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
8927 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
8928 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
8929 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
8930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8931 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
8932 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
8933 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
8934 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
8935 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
8936 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
8937
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8938 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
8939 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
8940 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
8941 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
8942 ``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
8943 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
8944 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
8945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8946 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
8947 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
8948 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
8949 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
8950 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
8951 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
8952 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8953 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8954 VERBATIM COPYING
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8955
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8956 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
8957 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
8958 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
8959 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
8960 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
8961 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
8962 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
8963 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
8964 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
8965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8966 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
8967 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
8968 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8969 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8970 COPYING IN QUANTITY
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8972 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
8973 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
8974 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
8975 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
8976 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
8977 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
8978 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
8979 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
8980 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
8981 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
8982 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
8983 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
8984
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8985 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
8986 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
8987 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
8988 pages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8989
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8990 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
8991 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
8992 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
8993 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
8994 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
8995 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
8996 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
8997 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
8998 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
8999 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
9000 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
9001 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
9002
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9003 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
9004 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
9005 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
9006 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9007 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9008 MODIFICATIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9009
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9010 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
9011 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
9012 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
9013 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
9014 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
9015 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
9016
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9017 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
9018 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
9019 (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
9020 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
9021 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
9022 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
9023 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
9024 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
9025 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
9026 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
9027 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
9028 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
9029 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
9030 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
9031 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
9032 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
9033 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
9034 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
9035 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
9036 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
9037 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
9038 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
9039 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
9040 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
9041 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
9042 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
9043 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
9044 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
9045 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
9046 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
9047 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
9048 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
9049 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
9050 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
9051 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
9052 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
9053 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
9054 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
9055 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
9056 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
9057 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
9058 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
9059 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
9060 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
9061 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
9062 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
9063 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
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 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
9066 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
9067 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
9068 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
9069 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
9070 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
9071
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9072 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
9073 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
9074 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
9075 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
9076 standard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9077
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9078 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
9079 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
9080 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
9081 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
9082 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
9083 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
9084 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
9085 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
9086 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
9087
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9088 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
9089 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
9090 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
9091 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9092 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9093 COMBINING DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9095 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
9096 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
9097 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
9098 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
9099 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
9100 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
9101
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9102 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
9103 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
9104 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
9105 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
9106 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
9107 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
9108 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
9109 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
9110
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9111 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
9112 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
9113 ``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
9114 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
9115 Entitled ``Endorsements.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9116 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9117 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9118 COLLECTIONS OF DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9119
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9120 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
9121 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
9122 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
9123 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
9124 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
9125
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9126 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
9127 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
9128 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
9129 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
9130 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9131 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9132 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
9133
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9134 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
9135 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
9136 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
9137 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
9138 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
9139 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
9140 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
9141 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
9142
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9143 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
9144 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
9145 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
9146 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
9147 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
9148 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
9149 aggregate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9150 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9151 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9152 TRANSLATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9153
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9154 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
9155 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
9156 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
9157 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
9158 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
9159 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
9160 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
9161 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
9162 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
9163 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
9164 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
9165 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
9166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9167 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
9168 ``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
9169 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
9170 title.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9171 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9172 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9173 TERMINATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9174
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9175 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
9176 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
9177 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
9178 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
9179 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
9180 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
9181 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
9182 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9183 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9184 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
9185
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9186 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
9187 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
9188 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
9189 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
9190 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
9191
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9192 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
9193 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
9194 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
9195 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
9196 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
9197 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
9198 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
9199 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
9200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9201 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9202
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9203 @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
9204
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9205 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
9206 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
9207 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
9208
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9209 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9210 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9211 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
9212 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
9213 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
9214 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
9215 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
9216 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
9217 Free Documentation License''.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9218 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9219 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9220
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9221 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
9222 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
9223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9224 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9225 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9226 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
9227 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
9228 @var{list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9229 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9230 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9231
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9232 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
9233 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
9234 situation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9235
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9236 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
9237 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
9238 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
9239 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
9240
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9241 @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
9242 @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
9243 @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
9244
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9245 @display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9246 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
9247 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
9248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9249 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
9250 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
9251 @end display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9252
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9253 @unnumberedsec Preamble
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9254
Dave Love <fx@gnu.org>
parents:
diff changeset
9255 The licenses for most software are designed to take away your
Dave Love <fx@gnu.org>
parents:
diff changeset
9256 freedom to share and change it. By contrast, the GNU General Public
Dave Love <fx@gnu.org>
parents:
diff changeset
9257 License is intended to guarantee your freedom to share and change free
Dave Love <fx@gnu.org>
parents:
diff changeset
9258 software---to make sure the software is free for all its users. This
Dave Love <fx@gnu.org>
parents:
diff changeset
9259 General Public License applies to most of the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9260 Foundation's software and to any other program whose authors commit to
Dave Love <fx@gnu.org>
parents:
diff changeset
9261 using it. (Some other Free Software Foundation software is covered by
Dave Love <fx@gnu.org>
parents:
diff changeset
9262 the GNU Library General Public License instead.) You can apply it to
Dave Love <fx@gnu.org>
parents:
diff changeset
9263 your programs, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9264
Dave Love <fx@gnu.org>
parents:
diff changeset
9265 When we speak of free software, we are referring to freedom, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9266 price. Our General Public Licenses are designed to make sure that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9267 have the freedom to distribute copies of free software (and charge for
Dave Love <fx@gnu.org>
parents:
diff changeset
9268 this service if you wish), that you receive source code or can get it
Dave Love <fx@gnu.org>
parents:
diff changeset
9269 if you want it, that you can change the software or use pieces of it
Dave Love <fx@gnu.org>
parents:
diff changeset
9270 in new free programs; and that you know you can do these things.
Dave Love <fx@gnu.org>
parents:
diff changeset
9271
Dave Love <fx@gnu.org>
parents:
diff changeset
9272 To protect your rights, we need to make restrictions that forbid
Dave Love <fx@gnu.org>
parents:
diff changeset
9273 anyone to deny you these rights or to ask you to surrender the rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9274 These restrictions translate to certain responsibilities for you if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9275 distribute copies of the software, or if you modify it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9276
Dave Love <fx@gnu.org>
parents:
diff changeset
9277 For example, if you distribute copies of such a program, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
9278 gratis or for a fee, you must give the recipients all the rights that
Dave Love <fx@gnu.org>
parents:
diff changeset
9279 you have. You must make sure that they, too, receive or can get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9280 source code. And you must show them these terms so they know their
Dave Love <fx@gnu.org>
parents:
diff changeset
9281 rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9282
Dave Love <fx@gnu.org>
parents:
diff changeset
9283 We protect your rights with two steps: (1) copyright the software, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9284 (2) offer you this license which gives you legal permission to copy,
Dave Love <fx@gnu.org>
parents:
diff changeset
9285 distribute and/or modify the software.
Dave Love <fx@gnu.org>
parents:
diff changeset
9286
Dave Love <fx@gnu.org>
parents:
diff changeset
9287 Also, for each author's protection and ours, we want to make certain
Dave Love <fx@gnu.org>
parents:
diff changeset
9288 that everyone understands that there is no warranty for this free
Dave Love <fx@gnu.org>
parents:
diff changeset
9289 software. If the software is modified by someone else and passed on, we
Dave Love <fx@gnu.org>
parents:
diff changeset
9290 want its recipients to know that what they have is not the original, so
Dave Love <fx@gnu.org>
parents:
diff changeset
9291 that any problems introduced by others will not reflect on the original
Dave Love <fx@gnu.org>
parents:
diff changeset
9292 authors' reputations.
Dave Love <fx@gnu.org>
parents:
diff changeset
9293
Dave Love <fx@gnu.org>
parents:
diff changeset
9294 Finally, any free program is threatened constantly by software
Dave Love <fx@gnu.org>
parents:
diff changeset
9295 patents. We wish to avoid the danger that redistributors of a free
Dave Love <fx@gnu.org>
parents:
diff changeset
9296 program will individually obtain patent licenses, in effect making the
Dave Love <fx@gnu.org>
parents:
diff changeset
9297 program proprietary. To prevent this, we have made it clear that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9298 patent must be licensed for everyone's free use or not licensed at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
9299
Dave Love <fx@gnu.org>
parents:
diff changeset
9300 The precise terms and conditions for copying, distribution and
Dave Love <fx@gnu.org>
parents:
diff changeset
9301 modification follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
9302
Dave Love <fx@gnu.org>
parents:
diff changeset
9303 @iftex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9304 @unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9305 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9306 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9307 @center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Dave Love <fx@gnu.org>
parents:
diff changeset
9308 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9309
Dave Love <fx@gnu.org>
parents:
diff changeset
9310 @enumerate 0
Dave Love <fx@gnu.org>
parents:
diff changeset
9311 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9312 This License applies to any program or other work which contains
Dave Love <fx@gnu.org>
parents:
diff changeset
9313 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
9314 under the terms of this General Public License. The ``Program,'' below,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9315 refers to any such program or work, and a ``work based on the Program''
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 means either the Program or any derivative work under copyright law:
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 that is to say, a work containing the Program or a portion of it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9318 either verbatim or with modifications and/or translated into another
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 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
9320 the term ``modification.'') Each licensee is addressed as ``you.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9321
Dave Love <fx@gnu.org>
parents:
diff changeset
9322 Activities other than copying, distribution and modification are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 covered by this License; they are outside its scope. The act of
Dave Love <fx@gnu.org>
parents:
diff changeset
9324 running the Program is not restricted, and the output from the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9325 is covered only if its contents constitute a work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 Program (independent of having been made by running the Program).
Dave Love <fx@gnu.org>
parents:
diff changeset
9327 Whether that is true depends on what the Program does.
Dave Love <fx@gnu.org>
parents:
diff changeset
9328
Dave Love <fx@gnu.org>
parents:
diff changeset
9329 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 You may copy and distribute verbatim copies of the Program's
Dave Love <fx@gnu.org>
parents:
diff changeset
9331 source code as you receive it, in any medium, provided that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9332 conspicuously and appropriately publish on each copy an appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
9333 copyright notice and disclaimer of warranty; keep intact all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9334 notices that refer to this License and to the absence of any warranty;
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 and give any other recipients of the Program a copy of this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9336 along with the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9337
Dave Love <fx@gnu.org>
parents:
diff changeset
9338 You may charge a fee for the physical act of transferring a copy, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 you may at your option offer warranty protection in exchange for a fee.
Dave Love <fx@gnu.org>
parents:
diff changeset
9340
Dave Love <fx@gnu.org>
parents:
diff changeset
9341 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9342 You may modify your copy or copies of the Program or any portion
Dave Love <fx@gnu.org>
parents:
diff changeset
9343 of it, thus forming a work based on the Program, and copy and
Dave Love <fx@gnu.org>
parents:
diff changeset
9344 distribute such modifications or work under the terms of Section 1
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 above, provided that you also meet all of these conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
9346
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9348 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9349 You must cause the modified files to carry prominent notices
Dave Love <fx@gnu.org>
parents:
diff changeset
9350 stating that you changed the files and the date of any change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9351
Dave Love <fx@gnu.org>
parents:
diff changeset
9352 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9353 You must cause any work that you distribute or publish, that in
Dave Love <fx@gnu.org>
parents:
diff changeset
9354 whole or in part contains or is derived from the Program or any
Dave Love <fx@gnu.org>
parents:
diff changeset
9355 part thereof, to be licensed as a whole at no charge to all third
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 parties under the terms of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9357
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 If the modified program normally reads commands interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
9360 when run, you must cause it, when started running for such
Dave Love <fx@gnu.org>
parents:
diff changeset
9361 interactive use in the most ordinary way, to print or display an
Dave Love <fx@gnu.org>
parents:
diff changeset
9362 announcement including an appropriate copyright notice and a
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 notice that there is no warranty (or else, saying that you provide
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 a warranty) and that users may redistribute the program under
Dave Love <fx@gnu.org>
parents:
diff changeset
9365 these conditions, and telling the user how to view a copy of this
Dave Love <fx@gnu.org>
parents:
diff changeset
9366 License. (Exception: if the Program itself is interactive but
Dave Love <fx@gnu.org>
parents:
diff changeset
9367 does not normally print such an announcement, your work based on
Dave Love <fx@gnu.org>
parents:
diff changeset
9368 the Program is not required to print an announcement.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9369 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9370
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 These requirements apply to the modified work as a whole. If
Dave Love <fx@gnu.org>
parents:
diff changeset
9372 identifiable sections of that work are not derived from the Program,
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 and can be reasonably considered independent and separate works in
Dave Love <fx@gnu.org>
parents:
diff changeset
9374 themselves, then this License, and its terms, do not apply to those
Dave Love <fx@gnu.org>
parents:
diff changeset
9375 sections when you distribute them as separate works. But when you
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 distribute the same sections as part of a whole which is a work based
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 on the Program, the distribution of the whole must be on the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9378 this License, whose permissions for other licensees extend to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9379 entire whole, and thus to each and every part regardless of who wrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9380
Dave Love <fx@gnu.org>
parents:
diff changeset
9381 Thus, it is not the intent of this section to claim rights or contest
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 your rights to work written entirely by you; rather, the intent is to
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 exercise the right to control the distribution of derivative or
Dave Love <fx@gnu.org>
parents:
diff changeset
9384 collective works based on the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9385
Dave Love <fx@gnu.org>
parents:
diff changeset
9386 In addition, mere aggregation of another work not based on the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9387 with the Program (or with a work based on the Program) on a volume of
Dave Love <fx@gnu.org>
parents:
diff changeset
9388 a storage or distribution medium does not bring the other work under
Dave Love <fx@gnu.org>
parents:
diff changeset
9389 the scope of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9390
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 You may copy and distribute the Program (or a work based on it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 under Section 2) in object code or executable form under the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9394 Sections 1 and 2 above provided that you also do one of the following:
Dave Love <fx@gnu.org>
parents:
diff changeset
9395
Dave Love <fx@gnu.org>
parents:
diff changeset
9396 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9397 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9398 Accompany it with the complete corresponding machine-readable
Dave Love <fx@gnu.org>
parents:
diff changeset
9399 source code, which must be distributed under the terms of Sections
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 1 and 2 above on a medium customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9401
Dave Love <fx@gnu.org>
parents:
diff changeset
9402 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 Accompany it with a written offer, valid for at least three
Dave Love <fx@gnu.org>
parents:
diff changeset
9404 years, to give any third party, for a charge no more than your
Dave Love <fx@gnu.org>
parents:
diff changeset
9405 cost of physically performing source distribution, a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 machine-readable copy of the corresponding source code, to be
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 distributed under the terms of Sections 1 and 2 above on a medium
Dave Love <fx@gnu.org>
parents:
diff changeset
9408 customarily used for software interchange; or,
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 Accompany it with the information you received as to the offer
Dave Love <fx@gnu.org>
parents:
diff changeset
9412 to distribute corresponding source code. (This alternative is
Dave Love <fx@gnu.org>
parents:
diff changeset
9413 allowed only for noncommercial distribution and only if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9414 received the program in object code or executable form with such
Dave Love <fx@gnu.org>
parents:
diff changeset
9415 an offer, in accord with Subsection b above.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9416 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9417
Dave Love <fx@gnu.org>
parents:
diff changeset
9418 The source code for a work means the preferred form of the work for
Dave Love <fx@gnu.org>
parents:
diff changeset
9419 making modifications to it. For an executable work, complete source
Dave Love <fx@gnu.org>
parents:
diff changeset
9420 code means all the source code for all modules it contains, plus any
Dave Love <fx@gnu.org>
parents:
diff changeset
9421 associated interface definition files, plus the scripts used to
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 control compilation and installation of the executable. However, as a
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 special exception, the source code distributed need not include
Dave Love <fx@gnu.org>
parents:
diff changeset
9424 anything that is normally distributed (in either source or binary
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 form) with the major components (compiler, kernel, and so on) of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 operating system on which the executable runs, unless that component
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 itself accompanies the executable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9428
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 If distribution of executable or object code is made by offering
Dave Love <fx@gnu.org>
parents:
diff changeset
9430 access to copy from a designated place, then offering equivalent
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 access to copy the source code from the same place counts as
Dave Love <fx@gnu.org>
parents:
diff changeset
9432 distribution of the source code, even though third parties are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 compelled to copy the source along with the object code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9434
Dave Love <fx@gnu.org>
parents:
diff changeset
9435 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9436 You may not copy, modify, sublicense, or distribute the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 except as expressly provided under this License. Any attempt
Dave Love <fx@gnu.org>
parents:
diff changeset
9438 otherwise to copy, modify, sublicense or distribute the Program is
Dave Love <fx@gnu.org>
parents:
diff changeset
9439 void, and will automatically terminate your rights under this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9440 However, parties who have received copies, or rights, from you under
Dave Love <fx@gnu.org>
parents:
diff changeset
9441 this License will not have their licenses terminated so long as such
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 parties remain in full compliance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9443
Dave Love <fx@gnu.org>
parents:
diff changeset
9444 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 You are not required to accept this License, since you have not
Dave Love <fx@gnu.org>
parents:
diff changeset
9446 signed it. However, nothing else grants you permission to modify or
Dave Love <fx@gnu.org>
parents:
diff changeset
9447 distribute the Program or its derivative works. These actions are
Dave Love <fx@gnu.org>
parents:
diff changeset
9448 prohibited by law if you do not accept this License. Therefore, by
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 modifying or distributing the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9450 Program), you indicate your acceptance of this License to do so, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 all its terms and conditions for copying, distributing or modifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 the Program or works based on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9453
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 Each time you redistribute the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9456 Program), the recipient automatically receives a license from the
Dave Love <fx@gnu.org>
parents:
diff changeset
9457 original licensor to copy, distribute or modify the Program subject to
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 these terms and conditions. You may not impose any further
Dave Love <fx@gnu.org>
parents:
diff changeset
9459 restrictions on the recipients' exercise of the rights granted herein.
Dave Love <fx@gnu.org>
parents:
diff changeset
9460 You are not responsible for enforcing compliance by third parties to
Dave Love <fx@gnu.org>
parents:
diff changeset
9461 this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9462
Dave Love <fx@gnu.org>
parents:
diff changeset
9463 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9464 If, as a consequence of a court judgment or allegation of patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9465 infringement or for any other reason (not limited to patent issues),
Dave Love <fx@gnu.org>
parents:
diff changeset
9466 conditions are imposed on you (whether by court order, agreement or
Dave Love <fx@gnu.org>
parents:
diff changeset
9467 otherwise) that contradict the conditions of this License, they do not
Dave Love <fx@gnu.org>
parents:
diff changeset
9468 excuse you from the conditions of this License. If you cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9469 distribute so as to satisfy simultaneously your obligations under this
Dave Love <fx@gnu.org>
parents:
diff changeset
9470 License and any other pertinent obligations, then as a consequence you
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 may not distribute the Program at all. For example, if a patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9472 license would not permit royalty-free redistribution of the Program by
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 all those who receive copies directly or indirectly through you, then
Dave Love <fx@gnu.org>
parents:
diff changeset
9474 the only way you could satisfy both it and this License would be to
Dave Love <fx@gnu.org>
parents:
diff changeset
9475 refrain entirely from distribution of the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9476
Dave Love <fx@gnu.org>
parents:
diff changeset
9477 If any portion of this section is held invalid or unenforceable under
Dave Love <fx@gnu.org>
parents:
diff changeset
9478 any particular circumstance, the balance of the section is intended to
Dave Love <fx@gnu.org>
parents:
diff changeset
9479 apply and the section as a whole is intended to apply in other
Dave Love <fx@gnu.org>
parents:
diff changeset
9480 circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
9481
Dave Love <fx@gnu.org>
parents:
diff changeset
9482 It is not the purpose of this section to induce you to infringe any
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 patents or other property right claims or to contest validity of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9484 such claims; this section has the sole purpose of protecting the
Dave Love <fx@gnu.org>
parents:
diff changeset
9485 integrity of the free software distribution system, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
9486 implemented by public license practices. Many people have made
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 generous contributions to the wide range of software distributed
Dave Love <fx@gnu.org>
parents:
diff changeset
9488 through that system in reliance on consistent application of that
Dave Love <fx@gnu.org>
parents:
diff changeset
9489 system; it is up to the author/donor to decide if he or she is willing
Dave Love <fx@gnu.org>
parents:
diff changeset
9490 to distribute software through any other system and a licensee cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9491 impose that choice.
Dave Love <fx@gnu.org>
parents:
diff changeset
9492
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 This section is intended to make thoroughly clear what is believed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9494 be a consequence of the rest of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9495
Dave Love <fx@gnu.org>
parents:
diff changeset
9496 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 If the distribution and/or use of the Program is restricted in
Dave Love <fx@gnu.org>
parents:
diff changeset
9498 certain countries either by patents or by copyrighted interfaces, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9499 original copyright holder who places the Program under this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9500 may add an explicit geographical distribution limitation excluding
Dave Love <fx@gnu.org>
parents:
diff changeset
9501 those countries, so that distribution is permitted only in or among
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 countries not thus excluded. In such case, this License incorporates
Dave Love <fx@gnu.org>
parents:
diff changeset
9503 the limitation as if written in the body of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9504
Dave Love <fx@gnu.org>
parents:
diff changeset
9505 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 The Free Software Foundation may publish revised and/or new versions
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 of the General Public License from time to time. Such new versions will
Dave Love <fx@gnu.org>
parents:
diff changeset
9508 be similar in spirit to the present version, but may differ in detail to
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 address new problems or concerns.
Dave Love <fx@gnu.org>
parents:
diff changeset
9510
Dave Love <fx@gnu.org>
parents:
diff changeset
9511 Each version is given a distinguishing version number. If the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9512 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
9513 later version,'' you have the option of following the terms and conditions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9514 either of that version or of any later version published by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9515 Software Foundation. If the Program does not specify a version number of
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 this License, you may choose any version ever published by the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9517 Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9518
Dave Love <fx@gnu.org>
parents:
diff changeset
9519 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9520 If you wish to incorporate parts of the Program into other free
Dave Love <fx@gnu.org>
parents:
diff changeset
9521 programs whose distribution conditions are different, write to the author
Dave Love <fx@gnu.org>
parents:
diff changeset
9522 to ask for permission. For software which is copyrighted by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 Software Foundation, write to the Free Software Foundation; we sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
9524 make exceptions for this. Our decision will be guided by the two goals
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 of preserving the free status of all derivatives of our free software and
Dave Love <fx@gnu.org>
parents:
diff changeset
9526 of promoting the sharing and reuse of software generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
9527
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 @heading NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9530 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9531 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 @center NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9533 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9534
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9538 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
Dave Love <fx@gnu.org>
parents:
diff changeset
9539 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
Dave Love <fx@gnu.org>
parents:
diff changeset
9540 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS
Dave Love <fx@gnu.org>
parents:
diff changeset
9542 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 REPAIR OR CORRECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
9545
Dave Love <fx@gnu.org>
parents:
diff changeset
9546 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9547 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
Dave Love <fx@gnu.org>
parents:
diff changeset
9548 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
Dave Love <fx@gnu.org>
parents:
diff changeset
9549 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
Dave Love <fx@gnu.org>
parents:
diff changeset
9550 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
Dave Love <fx@gnu.org>
parents:
diff changeset
9551 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
Dave Love <fx@gnu.org>
parents:
diff changeset
9552 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
Dave Love <fx@gnu.org>
parents:
diff changeset
9553 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 POSSIBILITY OF SUCH DAMAGES.
Dave Love <fx@gnu.org>
parents:
diff changeset
9556 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9557
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 @heading END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9561 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9562 @center END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9563 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9564
Dave Love <fx@gnu.org>
parents:
diff changeset
9565 @page
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9566 @unnumberedsec How to Apply These Terms to Your New Programs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9567
Dave Love <fx@gnu.org>
parents:
diff changeset
9568 If you develop a new program, and you want it to be of the greatest
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 possible use to the public, the best way to achieve this is to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
9570 free software which everyone can redistribute and change under these terms.
Dave Love <fx@gnu.org>
parents:
diff changeset
9571
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 To do so, attach the following notices to the program. It is safest
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 to attach them to the start of each source file to most effectively
Dave Love <fx@gnu.org>
parents:
diff changeset
9574 convey the exclusion of warranty; and each file should have at least
Dave Love <fx@gnu.org>
parents:
diff changeset
9575 the ``copyright'' line and a pointer to where the full notice is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
9576
Dave Love <fx@gnu.org>
parents:
diff changeset
9577 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9578 @var{one line to give the program's name and an idea of what it does.}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9579 Copyright (C) 19@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9580
Dave Love <fx@gnu.org>
parents:
diff changeset
9581 This program is free software; you can redistribute it and/or
Dave Love <fx@gnu.org>
parents:
diff changeset
9582 modify it under the terms of the GNU General Public License
Dave Love <fx@gnu.org>
parents:
diff changeset
9583 as published by the Free Software Foundation; either version 2
Dave Love <fx@gnu.org>
parents:
diff changeset
9584 of the License, or (at your option) any later version.
Dave Love <fx@gnu.org>
parents:
diff changeset
9585
Dave Love <fx@gnu.org>
parents:
diff changeset
9586 This program is distributed in the hope that it will be useful,
Dave Love <fx@gnu.org>
parents:
diff changeset
9587 but WITHOUT ANY WARRANTY; without even the implied warranty of
Dave Love <fx@gnu.org>
parents:
diff changeset
9588 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the
Dave Love <fx@gnu.org>
parents:
diff changeset
9589 GNU General Public License for more details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9590
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 You should have received a copy of the GNU General Public License along
Dave Love <fx@gnu.org>
parents:
diff changeset
9592 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
9593 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9594 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9595
Dave Love <fx@gnu.org>
parents:
diff changeset
9596 Also add information on how to contact you by electronic and paper mail.
Dave Love <fx@gnu.org>
parents:
diff changeset
9597
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 If the program is interactive, make it output a short notice like this
Dave Love <fx@gnu.org>
parents:
diff changeset
9599 when it starts in an interactive mode:
Dave Love <fx@gnu.org>
parents:
diff changeset
9600
Dave Love <fx@gnu.org>
parents:
diff changeset
9601 @smallexample
32112
18b192483928 (Copying): Change example year to `20yy'.
Miles Bader <miles@gnu.org>
parents: 30009
diff changeset
9602 Gnomovision version 69, Copyright (C) 20@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9603 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
Dave Love <fx@gnu.org>
parents:
diff changeset
9604 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
9605 to redistribute it under certain conditions; type `show c'
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9606 for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9608
Dave Love <fx@gnu.org>
parents:
diff changeset
9609 The hypothetical commands @samp{show w} and @samp{show c} should show
Dave Love <fx@gnu.org>
parents:
diff changeset
9610 the appropriate parts of the General Public License. Of course, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 commands you use may be called something other than @samp{show w} and
Dave Love <fx@gnu.org>
parents:
diff changeset
9612 @samp{show c}; they could even be mouse-clicks or menu items---whatever
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 suits your program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9614
Dave Love <fx@gnu.org>
parents:
diff changeset
9615 You should also get your employer (if you work as a programmer) or your
Dave Love <fx@gnu.org>
parents:
diff changeset
9616 school, if any, to sign a ``copyright disclaimer'' for the program, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 necessary. Here is a sample; alter the names:
Dave Love <fx@gnu.org>
parents:
diff changeset
9618
Dave Love <fx@gnu.org>
parents:
diff changeset
9619 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
9621 Yoyodyne, Inc., hereby disclaims all copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
9622 interest in the program `Gnomovision'
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9623 (which makes passes at compilers) written
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9624 by James Hacker.
Dave Love <fx@gnu.org>
parents:
diff changeset
9625
Dave Love <fx@gnu.org>
parents:
diff changeset
9626 @var{signature of Ty Coon}, 1 April 1989
Dave Love <fx@gnu.org>
parents:
diff changeset
9627 Ty Coon, President of Vice
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 @end group
Dave Love <fx@gnu.org>
parents:
diff changeset
9629 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9630
Dave Love <fx@gnu.org>
parents:
diff changeset
9631 This General Public License does not permit incorporating your program into
Dave Love <fx@gnu.org>
parents:
diff changeset
9632 proprietary programs. If your program is a subroutine library, you may
Dave Love <fx@gnu.org>
parents:
diff changeset
9633 consider it more useful to permit linking proprietary applications with the
Dave Love <fx@gnu.org>
parents:
diff changeset
9634 library. If this is what you want to do, use the GNU Library General
Dave Love <fx@gnu.org>
parents:
diff changeset
9635 Public License instead of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9636
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9637 @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
9638 @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
9639 @printindex ky
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9640
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9641 @node Command Index, Option Index, Key Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9642 @unnumbered Command Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9643 @printindex fn
Dave Love <fx@gnu.org>
parents:
diff changeset
9644
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9645 @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
9646 @unnumbered Option (Variable) Index
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9647 @printindex vr
Dave Love <fx@gnu.org>
parents:
diff changeset
9648
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9649 @node Concept Index, , Option Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9650 @unnumbered Concept Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9651 @printindex cp
Dave Love <fx@gnu.org>
parents:
diff changeset
9652
Dave Love <fx@gnu.org>
parents:
diff changeset
9653 @bye
Dave Love <fx@gnu.org>
parents:
diff changeset
9654
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9655 @c Ispell Helpers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9656 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9657 @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
9658 @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
9659 @c include words here that could potentially be typos of other words
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9660 @c (such as url, elisp, or MHE).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9661 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9662 @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
9663 @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
9664 @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
9665 @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
9666 @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
9667 @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
9668 @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
9669 @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
9670 @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
9671 @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
9672 @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
9673 @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
9674 @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
9675 @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
9676 @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
9677 @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
9678 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9679 @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
9680 @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
9681 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9682 @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
9683 @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
9684 @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
9685 @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
9686 @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
9687 @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
9688 @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
9689 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9690 @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
9691 @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
9692 @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
9693 @c (list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9694 @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
9695 @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
9696 @c "@[@{}.]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9697 @c "[^@]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9698 @c "@\\(end \\)?group\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9699 @c "@\\(end \\)?cartouche\\)+"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9700 @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
9701 @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
9702 @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
9703 @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
9704 @c "@uref{[^,]+,\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9705 @c "@[a-z]+\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9706 @c "/[a-z.]+[/}]\\)")))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9707 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9708 @c Cross References
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9709 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9710 @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
9711 @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
9712 @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
9713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9714 @c @ftable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9715 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9716 @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
9717 @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
9718 @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
9719 @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
9720 @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
9721 @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
9722 @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
9723 @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
9724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9725 @c @vtable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9726 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9727 @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
9728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9729 @c Local Variables:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9730 @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
9731 @c End:
69314
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9732
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9733 @ignore
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9734 arch-tag: b778477d-1a10-4a99-84de-f877a2ea6bef
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9735 @end ignore