annotate man/mh-e.texi @ 70176:92dfa83b08e5 mh-e-doc-7_94

Release MH-E manual version 7.94. * mh-e.texi (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 7.94.
author Bill Wohler <wohler@newt.com>
date Fri, 21 Apr 2006 22:36:37 +0000
parents f59d014a5333
children 4d2e0eb216a2
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.
70176
92dfa83b08e5 Release MH-E manual version 7.94.
Bill Wohler <wohler@newt.com>
parents: 70060
diff changeset
11 @set VERSION 7.94
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
12 @c Edition of the manual. It is either empty for the first edition or
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
13 @c has the form ", nth Edition" (without the quotes).
70176
92dfa83b08e5 Release MH-E manual version 7.94.
Bill Wohler <wohler@newt.com>
parents: 70060
diff changeset
14 @set EDITION
92dfa83b08e5 Release MH-E manual version 7.94.
Bill Wohler <wohler@newt.com>
parents: 70060
diff changeset
15 @set UPDATED 2006-04-21
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
16 @set UPDATE-MONTH April, 2006
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
17
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
18 @c Other variables.
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
69681
11b616eddda4 @copyright{}, no indentation in @copying{}
Karl Berry <karl@gnu.org>
parents: 69628
diff changeset
27 Copyright @copyright{} 1995, 2001, 2002, 2003, 2005, 2006 Free
11b616eddda4 @copyright{}, no indentation in @copying{}
Karl Berry <karl@gnu.org>
parents: 69628
diff changeset
28 Software Foundation, Inc.
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
29
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
30 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
31 The MH-E manual is free documentation; you can redistribute it and/or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
32 modify it under the terms of either:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
33
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
34 @enumerate a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
35 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
36 the GNU Free Documentation License, Version 1.2 or any later version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
37 published by the Free Software Foundation; with no Invariant Sections,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
38 no Front-Cover Texts, and no Back-Cover Texts.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
39
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
40 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
41 the GNU General Public License as published by the Free Software
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
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
594 @uref{@value{MH-BOOK-HOME}/../overall/setup.htm, Setting Up MH} in the
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
595 MH book.}. If you don't, you'll be greeted with the error message:
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
596 @samp{Install MH and run install-mh before running MH-E}.
69313
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
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3500 @kbd{x} for you or undo the pending refiles and deletes.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3501
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3502 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3503 @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
3504 @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
3505
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3506 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
3507 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
3508 @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
3509 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
3510 @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
3511 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
3512 @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
3513 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
3514 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
3515 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
3516
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3517 @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
3518 @kindex c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3519 @kindex o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3520
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3521 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
3522 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
3523 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
3524 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
3525 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
3526 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
3527 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3528
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3529 @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
3530 @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
3531 @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
3532 @cindex modes, MH-Folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3533 @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
3534 @cindex spam
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3535 @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
3536 @kindex t
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3537
Dave Love <fx@gnu.org>
parents:
diff changeset
3538 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
3539 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
3540 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
3541 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
3542 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
3543 prune out your junk mail or to refile a group of messages to another
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3544 folder for later examination.
Dave Love <fx@gnu.org>
parents:
diff changeset
3545
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3546 @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
3547 @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
3548 @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
3549 @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
3550 @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
3551 @kindex t
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3552 @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
3553
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3554 When you use @kbd{t} to toggle from MH-Folder Show mode to MH-Folder
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3555 mode, the MH-Show buffer is hidden and the MH-Folder buffer is left
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3556 alone. Setting @code{mh-recenter-summary-flag} to a non-@code{nil}
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3557 value causes the toggle to display as many scan lines as possible,
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3558 with the cursor at the middle. The effect of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3559 @code{mh-recenter-summary-flag} is rather useful, but it can be
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3560 annoying on a slow network connection.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
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 @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
3587 @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
3588 @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
3589 @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
3590 @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
3591 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3592 @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
3593
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3594 If you use a program such as @command{procmail} to file your incoming
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3595 mail automatically, you can display new, unseen, messages using the
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3596 command @kbd{F n} (@code{mh-index-new-messages}). All messages in the
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3597 @samp{unseen} sequence from the folders in
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3598 @code{mh-new-messages-folders} are listed. However, this list of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3599 folders can be overridden with a prefix argument: with a prefix
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3600 argument, enter a space-separated list of folders, or nothing to
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3601 search all folders.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3602
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3603 @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
3604 @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
3605 @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
3606 @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
3607 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3608 @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
3609
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3610 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
3611 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
3612 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
3613 @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
3614 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
3615 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3616
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3617 @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
3618 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3619 @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
3620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3621 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
3622 (@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
3623 @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
3624 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
3625 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
3626
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3627 @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
3628 @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
3629 @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
3630
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3631 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
3632 @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
3633 @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
3634 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
3635 @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
3636
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3637 @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
3638 @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
3639 @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
3640 @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
3641 @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
3642 @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
3643 @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
3644 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3645 @kindex F l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3646 @kindex F p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3647 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3648 @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
3649
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3650 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
3651 (@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
3652 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
3653 (@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
3654 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
3655 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
3656 @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
3657 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
3658 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
3659 @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
3660 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
3661 @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
3662
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3663 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3664 @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
3665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3666 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
3667 @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
3668 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
3669 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
3670
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3671 @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
3672 @kindex k
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3673 @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
3674
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3675 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
3676 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
3677 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
3678 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
3679 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
3680 @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
3681 searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3683 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3684 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3685
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3686 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3687 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
3688 @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
3689 @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
3690 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3691 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3692
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3693 @cindex @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3694 @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
3695 @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
3696 @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
3697 @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
3698 @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
3699 @kindex F S
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3700 @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
3701
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3702 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
3703 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
3704 @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
3705 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
3706 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
3707 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
3708 @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
3709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3710 @cindex exiting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3711 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3712 @findex mh-quit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3713 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3714
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3715 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
3716 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
3717 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
3718 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
3719 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
3720 (@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
3721 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
3722 again.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3723
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3724 @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
3725 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3726 @vindex mh-before-quit-hook
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3727 @vindex mh-before-quit-hook, example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3728 @vindex mh-quit-hook
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3729 @vindex mh-quit-hook, example
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
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
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3736 to modify the window setup. If you find that @kbd{q} buries a lot of
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3737 buffers that you would rather remove, you can use both
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3738 @code{mh-before-quit-hook} and @code{mh-quit-hook} to accomplish that.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3739
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3740 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3741 @group
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3742 (defvar my-mh-folder-buffer-to-delete nil
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3743 "Folder buffer that is being quit.")
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3744
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3745 (defun my-mh-before-quit-hook ()
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3746 "Save folder buffer that is to be deleted."
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3747 (setq my-mh-folder-buffer-to-delete (current-buffer)))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3748
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3749 (defun my-mh-quit-hook ()
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3750 "Kill folder buffer rather than just bury it."
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3751 (set-buffer my-mh-folder-buffer-to-delete)
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3752 (if (get-buffer mh-show-buffer)
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3753 (kill-buffer mh-show-buffer))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3754 (kill-buffer (current-buffer)))
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3755
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3756 @i{Kill MH-Folder buffer instead of burying it}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3757 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3758 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3759
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3760 @cindex folders, renaming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3761 @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
3762 @findex dired
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3763 @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
3764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3765 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
3766 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
3767 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
3768 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
3769 (@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
3770
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3771 @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
3772 @chapter Sending Mail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3773
Dave Love <fx@gnu.org>
parents:
diff changeset
3774 @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
3775 @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
3776 @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
3777
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3778 You can send a mail message in several ways. You can call @kbd{M-x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3779 mh-smail} directly, or from the command line like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
3780
Dave Love <fx@gnu.org>
parents:
diff changeset
3781 @cindex starting from command line
Dave Love <fx@gnu.org>
parents:
diff changeset
3782
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3783 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3784 $ @kbd{emacs -f mh-smail}
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3785 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3786
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3787 @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
3788 @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
3789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3790 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
3791 @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
3792 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
3793 @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
3794
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3795 @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
3796 @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
3797
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3798 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
3799 available as well. These can also be found in the @samp{Message} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3800
Dave Love <fx@gnu.org>
parents:
diff changeset
3801 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3802 @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
3803 @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
3804 @kindex e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3805 @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
3806 @item e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3807 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
3808 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3809 @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
3810 @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
3811 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3812 @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
3813 @item E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3814 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
3815 (@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
3816 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3817 @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
3818 @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
3819 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3820 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3821 @item f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3822 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
3823 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3824 @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
3825 @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
3826 @kindex r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3827 @findex mh-reply
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3828 @item r
Dave Love <fx@gnu.org>
parents:
diff changeset
3829 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
3830 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3831 @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
3832 @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
3833 @kindex s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3834 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3835 @item s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3836 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
3837 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3838 @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
3839 @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
3840 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3841 @findex mh-redistribute
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3842 @item M-d
Dave Love <fx@gnu.org>
parents:
diff changeset
3843 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
3844 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3845 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3846 @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
3847 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
3848 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3849 @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
3850 @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
3851 Compose a message with the MH mail system in other window.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3852 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
3853
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3854 @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
3855 @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
3856
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3857 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
3858 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
3859 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
3860
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3861 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3862 @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
3863 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
3864 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3865 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3866 @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
3867 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
3868 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3869 @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
3870 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
3871 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3872 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3873 @item mh-forward-subject-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3874 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
3875 %s"}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3876 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3877 @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
3878 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
3879 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3880 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3881 @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
3882 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
3883 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
3884 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3885 @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
3886 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
3887 @samp{Prompt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3888 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3889 @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
3890 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
3891 (@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
3892 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3893
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3894 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
3895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3896 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3897 @item mh-forward-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3898 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
3899 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3900 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3901 @item mh-letter-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3902 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
3903 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3904 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3905
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3906 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
3907 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
3908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3909 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3910 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3911 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3912 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3913 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3914 * Editing Again::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3915 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3916
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3917 @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
3918 @section Composing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3919
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3920 @cindex @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3921 @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
3922 @cindex composing mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3923 @cindex draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3924 @cindex files, @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3925 @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
3926 @cindex sending mail
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3928 @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
3929 @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
3930 @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
3931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3932 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
3933 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
3934 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
3935 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
3936 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
3937 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
3938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3939 @smalllisp
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-xm" 'mh-smail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3941 (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
3942 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3943
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3944 @cindex draft folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3945 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3946 @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
3947 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3948 @kindex m
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3949
Dave Love <fx@gnu.org>
parents:
diff changeset
3950 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
3951 (@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
3952 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
3953 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
3954 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
3955 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
3956 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
3957 @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
3958 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
3959 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
3960 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
3961 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
3962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3963 @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
3964
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3965 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
3966 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
3967 @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
3968
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3969 @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
3970 @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
3971 @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
3972
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3973 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
3974 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
3975 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
3976 @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
3977
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3978 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3979 @cindex @file{components}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3980 @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
3981 @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
3982 @cindex Mail mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3983 @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
3984 @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
3985 @cindex modes, Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3986 @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
3987 @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
3988 @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
3989
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3990 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
3991 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
3992 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
3993 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
3994 @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
3995 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
3996 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
3997 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
3998 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
3999 this hook.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4001 @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
4002
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4003 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4004 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4005 (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
4006 "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
4007
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4008 (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
4009 "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
4010 (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
4011 (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
4012 (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
4013 (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
4014 (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
4015 (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
4016 (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
4017 (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
4018 (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
4019 (save-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4020 (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
4021 (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
4022
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4023 @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
4024
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4025 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4026 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4027
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4028 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
4029 @ref{Adding Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4030
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4031 @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
4032 @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
4033
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4034 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
4035 @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
4036 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
4037 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
4038 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
4039 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
4040 @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
4041
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4042 @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
4043 @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
4044
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4045 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4046 @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
4047 @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
4048 @cindex files, @file{mhl.reply}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4049 @cindex replying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4050 @findex mh-reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4051 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4052
Dave Love <fx@gnu.org>
parents:
diff changeset
4053 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
4054 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4055
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4056 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
4057 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
4058
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4059 @quotation
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4060 @multitable @columnfractions .20 .80
69579
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4061 @c @headitem Response @tab Reply Goes To
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4062 @c XXX @headitem not yet supported by SourceForge's texi2pdf.
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4063 @item @b{Response} @tab @b{Reply Goes To}
f53a6a5430a7 Remove @headitem as it is not yet supported on SourceForge.
Bill Wohler <wohler@newt.com>
parents: 69577
diff changeset
4064 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4065 @item @kbd{from}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4066 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4067 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
4068 sufficient.
69577
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4069 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4070 @item @kbd{to}
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 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
4073 @c -------------------------
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4074 @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
4075 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4076 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
4077 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
4078 recipients.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4079 @end multitable
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4080 @end quotation
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 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4083 @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
4084 @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
4085
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4086 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
4087 @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
4088 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
4089 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
4090 -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
4091 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
4092 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
4093 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
4094 @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
4095 @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
4096 the recipients in the draft.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4097
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4098 @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
4099 @cindex MH profile component, @samp{repl:}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4100 @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
4101 @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
4102 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4103 @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
4104 @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
4105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4106 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
4107 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
4108 (@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
4109 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
4110 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
4111 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
4112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4113 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
4114 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
4115 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
4116 @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
4117 @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
4118 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
4119
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4120 @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
4121
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4122 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
4123 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
4124 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
4125 no effect.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4126
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4127 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
4128 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
4129
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4130 @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
4131
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4132 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
4133 buffer by turning off the option @code{mh-reply-show-message-flag}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4134
Dave Love <fx@gnu.org>
parents:
diff changeset
4135 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
4136 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
4137
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4138 @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
4139 @section Forwarding Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4141 @cindex @command{forw}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4142 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4143 @cindex forwarding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4144 @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
4145 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4146 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4147 @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
4148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4149 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
4150 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
4151 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
4152 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
4153 @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
4154 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
4155 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
4156 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
4157 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
4158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4159 @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
4160 @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
4161 @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
4162 @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
4163 @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
4164
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4165 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
4166 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
4167 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
4168 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
4169 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
4170 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
4171 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
4172 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
4173 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
4174
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4175 @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
4176
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4177 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
4178 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
4179 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
4180 @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
4181 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
4182 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
4183
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4184 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4185 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4186 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
4187 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
4188 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
4189 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4190 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4191
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4192 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
4193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4194 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4195 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
4196 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4197
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4198 @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
4199 @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
4200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4201 @cindex @command{dist}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4202 @cindex MH commands, @command{dist}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4203 @cindex redistributing
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4204 @findex mh-redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4205 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4206
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4207 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
4208 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
4209 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
4210 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
4211 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
4212
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4213 @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
4214 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4215
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4216 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
4217 @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
4218 (@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
4219 (@pxref{Editing Again}).
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 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4222 @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
4223 @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
4224
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4225 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
4226 @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
4227 @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
4228 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
4229 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
4230 @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
4231 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
4232 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
4233 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
4234
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4235 @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
4236 @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
4237
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4238 @cindex @file{draft}
Dave Love <fx@gnu.org>
parents:
diff changeset
4239 @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
4240 @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
4241 @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
4242 @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
4243 @kindex e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4244 @kindex n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4245
Dave Love <fx@gnu.org>
parents:
diff changeset
4246 If you don't complete a draft for one reason or another, and if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4247 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
4248 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
4249 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
4250 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
4251 @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
4252 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
4253
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4254 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4255
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4256 The @kbd{e} command can also be used to take messages that were sent
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4257 to you and to send them to more people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4258
Dave Love <fx@gnu.org>
parents:
diff changeset
4259 @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
4260 @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
4261 @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
4262 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4263
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4264 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
4265 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
4266 this case, use @kbd{E} (@code{mh-extract-rejected-mail}) to prepare
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4267 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
4268 unneeded header fields. Fix whatever addressing problem you had, and
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4269 send the message again with @kbd{C-c C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4270
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4271 @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
4272 @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
4273
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4274 @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
4275 @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
4276 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4277 @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
4278 @cindex menu, @samp{Letter}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4279 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
4280
Dave Love <fx@gnu.org>
parents:
diff changeset
4281 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
4282 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
4283 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
4284 edit your draft. These can also be found in the @samp{Letter} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4285
Dave Love <fx@gnu.org>
parents:
diff changeset
4286 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4287 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4288 @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
4289 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4290 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
4291 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4292 @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
4293 @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
4294 @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
4295 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
4296 (@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
4297 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4298 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4299 @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
4300 @item , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4301 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
4302 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4303 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4304 @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
4305 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4306 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
4307 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4308 @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
4309 @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
4310 @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
4311 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
4312 (@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
4313 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4314 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4315 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4316 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4317 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
4318 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4319 @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
4320 @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
4321 @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
4322 @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
4323 @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
4324 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
4325 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4326 @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
4327 @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
4328 @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
4329 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
4330 (@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
4331 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4332 @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
4333 @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
4334 @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
4335 @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
4336 @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
4337 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
4338 (@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
4339 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4340 @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
4341 @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
4342 @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
4343 @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
4344 @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
4345 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
4346 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4347 @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
4348 @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
4349 @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
4350 @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
4351 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
4352 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4353 @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
4354 @kindex C-c C-f c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4355 @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
4356 @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
4357 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
4358 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4359 @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
4360 @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
4361 @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
4362 @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
4363 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
4364 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4365 @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
4366 @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
4367 @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
4368 @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
4369 @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
4370 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
4371 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4372 @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
4373 @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
4374 @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
4375 @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
4376 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
4377 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4378 @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
4379 @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
4380 @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
4381 @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
4382 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
4383 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4384 @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
4385 @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
4386 @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
4387 @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
4388 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
4389 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4390 @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
4391 @kindex C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4392 @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
4393 @itemx C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4394 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
4395 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4396 @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
4397 @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
4398 @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
4399 @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
4400 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
4401 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4402 @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
4403 @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
4404 @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
4405 @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
4406 @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
4407 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
4408 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4409 @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
4410 @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
4411 @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
4412 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
4413 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4414 @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
4415 @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
4416 @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
4417 @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
4418 @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
4419 @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
4420 @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
4421 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
4422 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4423 @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
4424 @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
4425 @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
4426 @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
4427 @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
4428 @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
4429 @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
4430 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
4431 (@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
4432 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4433 @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
4434 @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
4435 @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
4436 @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
4437 @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
4438 @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
4439 @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
4440 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
4441 (@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
4442 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4443 @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
4444 @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
4445 @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
4446 @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
4447 @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
4448 @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
4449 @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
4450 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
4451 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4452 @kindex C-c C-m C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4453 @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
4454 @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
4455 @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
4456 @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
4457 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
4458 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4459 @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
4460 @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
4461 @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
4462 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
4463 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4464 @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
4465 @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
4466 @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
4467 @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
4468 @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
4469 @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
4470 @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
4471 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
4472 (@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
4473 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4474 @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
4475 @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
4476 @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
4477 @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
4478 @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
4479 @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
4480 @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
4481 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
4482 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4483 @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
4484 @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
4485 @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
4486 @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
4487 @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
4488 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
4489 (@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
4490 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4491 @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
4492 @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
4493 @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
4494 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
4495 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4496 @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
4497 @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
4498 @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
4499 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
4500 (@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
4501 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4502 @kindex C-c C-m s e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4503 @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
4504 @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
4505 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
4506 (@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
4507 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4508 @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
4509 @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
4510 @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
4511 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
4512 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4513 @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
4514 @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
4515 @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
4516 @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
4517 @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
4518 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
4519 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4520 @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
4521 @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
4522 @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
4523 @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
4524 @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
4525 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
4526 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4527 @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
4528 @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
4529 @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
4530 @findex mh-insert-signature
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4531 @item C-c C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
4532 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
4533 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4534 @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
4535 @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
4536 @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
4537 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
4538 (@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
4539 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4540 @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
4541 @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
4542 @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
4543 @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
4544 @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
4545 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
4546 (@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
4547 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4548 @cindex @samp{Letter > 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
4549 @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
4550 @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
4551 @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
4552 @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
4553 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
4554 (@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
4555 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4556 @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
4557 @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
4558 @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
4559 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
4560 @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
4561 @xref{Identities}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4562 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
4563
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4564 @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
4565 @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
4566
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4567 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
4568 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
4569
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4570 @vtable @code
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-insertion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4572 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
4573 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
4574 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4575 @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
4576 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
4577 @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
4578 @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
4579 @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
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-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
4582 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
4583 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4584 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4585 @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
4586 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
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-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
4589 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
4590 (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
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-ins-buf-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4593 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
4594 (default: @code{"> "}).
69313
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-complete-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4597 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
4598 (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
4599 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4600 @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
4601 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
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-mml-method-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4604 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
4605 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
4606 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4607 @item mh-signature-file-name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4608 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
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-signature-separator-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4611 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
4612 @samp{on}).
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-x-face-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4615 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
4616 (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
4617 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4618 @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
4619 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
4620 @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
4621 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4622
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4623 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
4624
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4625 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4626 @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
4627 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
4628 (default: @code{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-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
4631 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
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-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
4635 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
4636 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4637 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4638 @item mh-insert-signature-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4639 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
4640 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4641 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4642
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4643 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
4644
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4645 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4646 @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
4647 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
4648 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4649
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4650 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
4651 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
4652
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4653 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4654 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4655 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4656 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4657 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4658 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4659 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4660 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4661 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4662 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4663 * Killing Draft::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4664 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
4665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4666 @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
4667 @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
4668
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4669 @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
4670 @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
4671 @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
4672 @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
4673 @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
4674 @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
4675 @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
4676 @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
4677 @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
4678 @cindex editing header
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{Bcc:}
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{Cc:}
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{Dcc:}
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{From:}
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{Mail-Followup-To:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4684 @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
4685 @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
4686 @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
4687 @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
4688 @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
4689 @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
4690 @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
4691
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4692 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
4693 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
4694 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
4695 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
4696 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
4697 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
4698 @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
4699 @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
4700
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4701 @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
4702 @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
4703 @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
4704
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4705 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
4706 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
4707 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
4708 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
4709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4710 @findex indent-relative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4711 @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
4712 @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
4713 @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
4714 @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
4715 @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
4716 @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
4717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4718 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
4719 (@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
4720 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
4721 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
4722 @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
4723 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
4724 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
4725 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
4726 @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
4727 @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
4728 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
4729 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
4730 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
4731
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4732 @cindex alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4733 @cindex completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4734 @cindex spell check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4735 @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
4736 @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
4737 @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
4738 @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
4739 @kindex , (comma)
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4740 @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
4741 @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
4742 @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
4743 @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
4744 @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
4745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4746 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
4747 @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
4748 @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
4749 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
4750 @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
4751 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
4752 @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
4753 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
4754 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
4755 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
4756 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
4757 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
4758 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
4759 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
4760 @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
4761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4762 @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
4763
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4764 @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
4765 @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
4766
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4767 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
4768 @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
4769 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
4770 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
4771 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
4772 @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
4773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4774 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
4775 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
4776
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4777 @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
4778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4779 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
4780 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
4781 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
4782 @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
4783 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
4784
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4785 @cindex filling paragraphs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4786 @cindex paragraphs, filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4787 @findex fill-paragraph
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4788 @kindex M-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4789 @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
4790
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4791 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
4792 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
4793 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
4794 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
4795 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
4796 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
4797 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
4798 draft:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4799
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4800 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4801 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4802 > 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
4803 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
4804 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
4805 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4806 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4808 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
4809
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4810 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4811 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4812 > 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
4813 > 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
4814 > 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
4815 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4816 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4817
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4818 @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
4819 @findex open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4820 @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
4821 @kindex C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4822
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4823 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
4824 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
4825 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
4826 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
4827 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
4828 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
4829 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
4830
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4831 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4832 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4833 > 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
4834
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4835 > I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4836 > 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
4837 > 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
4838 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4839 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4840
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4841 @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
4842 @section Inserting Letter to Which You're Replying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4843
Dave Love <fx@gnu.org>
parents:
diff changeset
4844 @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
4845 @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
4846 @cindex yanking messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4847 @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
4848 @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
4849 @vindex mh-ins-buf-prefix
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4850
Dave Love <fx@gnu.org>
parents:
diff changeset
4851 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
4852 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
4853 @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
4854 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
4855 you're replying, and inserting @code{mh-ins-buf-prefix} (@samp{> })
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4856 before each line.
Dave Love <fx@gnu.org>
parents:
diff changeset
4857
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4858 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4859 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4860 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
4861
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4862 > 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
4863 > 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
4864 > 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
4865 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4866 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4867
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4868 @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
4869
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4870 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
4871 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
4872 @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
4873 @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
4874 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
4875
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4876 @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
4877 @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
4878 @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
4879
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4880 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
4881 @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
4882 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
4883 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
4884 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
4885 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
4886 @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
4887
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4888 @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
4889
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4890 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
4891 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
4892 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
4893
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4894 @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
4895 @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
4896 @kindex r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4897 @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
4898 @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
4899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4900 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
4901 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
4902 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
4903 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
4904 @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
4905 (@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
4906 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
4907 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
4908 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
4909 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
4910 @samp{Below Point}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4912 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
4913 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
4914 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
4915
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4916 @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
4917
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4918 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
4919 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
4920 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
4921 @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
4922
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4923 @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
4924 @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
4925
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4926 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
4927 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
4928 @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
4929 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
4930 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
4931 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
4932 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
4933 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
4934 @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
4935 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
4936
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4937 @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
4938
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4939 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
4940 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
4941 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
4942
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4943 @findex trivial-cite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4944 @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
4945 @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
4946 @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
4947
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4948 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
4949 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
4950 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
4951 @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
4952 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
4953 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
4954 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
4955 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
4956 @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
4957
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4958 @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
4959 @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
4960 @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
4961
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4962 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
4963 @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
4964 @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
4965 @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
4966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4967 @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
4968 @section Inserting Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4969
Dave Love <fx@gnu.org>
parents:
diff changeset
4970 @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
4971 @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
4972 @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
4973 @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
4974 @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
4975 @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
4976 @vindex mh-yank-behavior
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4977
Dave Love <fx@gnu.org>
parents:
diff changeset
4978 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
4979 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
4980 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
4981 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
4982 @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
4983 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
4984 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
4985 @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
4986 insertion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4987
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4988 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
4989 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
4990 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
4991 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
4992
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4993 @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
4994 @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
4995
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4996 @cindex signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4997 @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
4998 @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
4999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5000 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
5001 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
5002
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5003 @cindex files, @file{.signature}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5004 @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
5005 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5006 @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
5007
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5008 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
5009 @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
5010 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
5011 @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
5012
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5013 @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
5014 @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
5015 @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
5016 @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
5017
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5018 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
5019 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
5020 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
5021 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
5022 @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
5023 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
5024 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
5025 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
5026
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5027 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5028 @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
5029
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5030 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
5031 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
5032 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
5033 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
5034 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
5035 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
5036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5037 @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
5038 @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
5039
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5040 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
5041 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
5042 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
5043 @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
5044
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5045 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
5046 @xref{Identities}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5047
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5048 @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
5049 @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
5050
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5051 @cindex @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5052 @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
5053 @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
5054
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5055 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
5056 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
5057 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
5058 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
5059 @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
5060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5061 @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
5062 @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
5063 @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
5064 @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
5065 @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
5066 @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
5067
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5068 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
5069 @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
5070 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
5071 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
5072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5073 @cindex @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5074 @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
5075
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5076 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
5077 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
5078 @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
5079 @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
5080 @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
5081 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
5082
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5083 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
5084 @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
5085 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
5086
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5087 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
5088 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
5089
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5090 @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
5091
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5092 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
5093 @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
5094 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
5095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5096 @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
5097
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5098 @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
5099 @section Adding Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5101 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5102 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5103 @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
5104 @cindex MH commands, @command{mhn}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5105 @cindex MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5106 @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
5107
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5108 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
5109 @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
5110 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
5111 @uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5112 @sc{mime} protocol allows you to incorporate images, sound, video,
Dave Love <fx@gnu.org>
parents:
diff changeset
5113 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
5114 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
5115
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5116 @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
5117
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5118 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
5119 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
5120 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
5121 @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
5122 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
5123 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
5124 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
5125 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
5126 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
5127 @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
5128 the MH book.}.
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 @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
5131 @cindex MML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5132 @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
5133
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5134 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
5135 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
5136 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5137 @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
5138 @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
5139 @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
5140 @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
5141 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5142 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5143 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
5144 @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
5145 Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5146 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5147 }. 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
5148 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
5149 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
5150 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
5151
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5152 @cindex media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5153 @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
5154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5155 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
5156 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
5157 @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
5158 @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
5159 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
5160
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5161 @cindex @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5162 @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
5163 @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
5164 @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
5165 @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
5166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5167 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
5168 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
5169 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
5170 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
5171 @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
5172
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5173 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
5174 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
5175 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
5176 @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
5177 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
5178 @samp{application/octet-stream} for everything else.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5179
Dave Love <fx@gnu.org>
parents:
diff changeset
5180 @cindex content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5181 @cindex MIME, content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5182
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5183 You are also sometimes asked for a @dfn{content description}. This is
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5184 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
5185 object. If you don't care to enter a content description, just press
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5186 return and none will be included; however, a reader may skip over
Dave Love <fx@gnu.org>
parents:
diff changeset
5187 multimedia fields unless the content description is compelling.
Dave Love <fx@gnu.org>
parents:
diff changeset
5188
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5189 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
5190 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
5191 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
5192 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
5193 enriched text tags.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5194
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5195 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5196 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5197 (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
5198 ("u" . "underline")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5199 ("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
5200 ("f" . "fixed")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5201 ("c" . "center"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5202 "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
5203 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
5204
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5205 (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
5206 "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
5207 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
5208 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
5209 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
5210 (interactive "r")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5211 ;; @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
5212 (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
5213 enriched-text-types))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5214 (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
5215 (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
5216 (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
5217 (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
5218 (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
5219 (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
5220 @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
5221
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5222 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5223 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5224
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5225 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
5226 @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
5227
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5228 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
5229 @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
5230 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
5231 @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
5232 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
5233
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5234 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
5235 (@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
5236 (@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
5237 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
5238 @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
5239
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5240 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
5241
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5242 @subheading Including Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5243
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5244 @cindex attachments, inserting
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5245 @cindex images
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5246 @cindex MIME, images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5247 @cindex MIME, sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5248 @cindex MIME, video
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5249 @cindex sound
Dave Love <fx@gnu.org>
parents:
diff changeset
5250 @cindex video
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5251 @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
5252 @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
5253 @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
5254 @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
5255
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5256 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
5257 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
5258 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
5259 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
5260 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
5261 additional attributes.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5263 @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
5264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5265 @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
5266 @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
5267 @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
5268
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5269 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
5270 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
5271 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
5272 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
5273 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
5274
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5275 @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
5276
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5277 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5278 @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
5279 @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
5280 @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
5281 @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
5282 @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
5283
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5284 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
5285 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
5286 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
5287 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
5288
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5289 @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
5290
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5291 @cindex @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 @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5293 @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
5294 @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
5295 @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
5296 @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
5297 @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
5298 @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
5299 @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
5300 @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
5301 @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
5302
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5303 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
5304 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
5305 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
5306 @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
5307 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
5308 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
5309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5310 @subheading Including Other External Files
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 @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
5313 @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
5314 @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
5315
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5316 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
5317 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
5318 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
5319 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
5320 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
5321 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
5322 comment.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5323
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5324 @subheading Previewing Multimedia Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5325
Dave Love <fx@gnu.org>
parents:
diff changeset
5326 When you are finished editing a @sc{mime} message, it might look like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
5327
Dave Love <fx@gnu.org>
parents:
diff changeset
5328 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5329 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5330 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
5331 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
5332
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5333
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5335
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5336
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5337 --:%% @{+inbox@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5338 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5339 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5340 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5341 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5342 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
5343
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5344 <#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
5345 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
5346 <#/part>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5347 --:** @{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
5348
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5349 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5350 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5351 @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
5352
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5353 @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
5354 @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
5355 @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
5356
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5357 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
5358 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
5359
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5360 @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
5361 @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
5362
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5363 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
5364 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
5365 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
5366 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
5367 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
5368
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5369 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5370 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5371 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5372 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5373 Subject: Test of MIME
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5374 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5375 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
5376 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
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 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
5381
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5382
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5383 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5384 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
5385 Content-Disposition: inline; filename=setiathome.xpm
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5386 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
5387 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
5388
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5389 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5390 --:-- @{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
5391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5392 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5393 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5394 @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
5395
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5396 @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
5397
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5398 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
5399
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5400 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5401 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5402 @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
5403 @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
5404 @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
5405 @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
5406 @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
5407 @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
5408 @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
5409 @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
5410 @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
5411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5412 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
5413 (@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
5414 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
5415 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
5416 @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
5417 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
5418 (@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
5419 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
5420 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
5421 C-u}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5422
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5423 @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
5424 @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
5425
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5426 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
5427 (@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
5428 @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
5429 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
5430 @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
5431 @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
5432 (@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
5433 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
5434 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
5435
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5436 @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
5437 @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
5438
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5439 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
5440 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
5441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5442 @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
5443 @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
5444
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5445 @cindex signing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5446 @cindex encrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5447 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5449 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
5450 @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
5451 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
5452 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
5453
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5454 @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
5455 @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
5456 @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
5457 @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
5458 @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
5459 @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
5460 @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
5461 @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
5462 @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
5463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5464 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
5465 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
5466
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5467 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5468 <#secure method=pgpmime mode=sign>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5469 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5470
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5471 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
5472 @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
5473 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5474
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5475 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5476 <#secure method=pgpmime mode=encrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5477 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5478
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5479 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
5480 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
5481 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5482
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5483 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5484 <#secure method=pgpmime mode=signencrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5485 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5486
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5487 @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
5488 @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
5489 @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
5490 @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
5491
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5492 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
5493 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
5494 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
5495 (@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
5496 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
5497 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
5498
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5499 @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
5500
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5501 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
5502 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
5503 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
5504 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
5505
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5506 @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
5507 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5508 @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
5509
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5510 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
5511 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5512 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5513 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
5514 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5515 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5516 @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
5517 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5518 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5519 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5520 @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
5521 @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
5522 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5523
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5524 @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
5525 @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
5526 @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
5527
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5528 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
5529 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
5530 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
5531 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
5532
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5533 @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
5534 @section Checking Recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5535
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5536 @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
5537 @cindex @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5538 @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
5539 @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
5540 @cindex checking recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5541 @cindex recipients, checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5542 @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
5543 @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
5544
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5545 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
5546 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
5547 @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
5548 (@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
5549 @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
5550 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
5551
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5552 @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
5553 @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
5554
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5555 @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
5556 @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
5557 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5558 @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
5559 @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
5560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5561 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
5562 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
5563 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
5564 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
5565 Delivery*} (@pxref{Miscellaneous}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5566
Dave Love <fx@gnu.org>
parents:
diff changeset
5567 @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
5568 @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
5569 @findex ispell-message
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5570 @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
5571 @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
5572
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5573 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
5574 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
5575 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
5576 @code{ispell-message}.
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 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5579 @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
5580 @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
5581
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5582 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
5583 @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
5584 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
5585 @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
5586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5587 @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
5588 @section Killing the Draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5589
Dave Love <fx@gnu.org>
parents:
diff changeset
5590 @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
5591 @findex kill-buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5592 @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
5593 @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
5594 @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
5595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5596 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
5597 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
5598 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
5599 (@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
5600
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5601 @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
5602 @chapter Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5603
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5604 @cindex aliases
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 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
5607 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
5608 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
5609
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5610 @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
5611 @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
5612
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5613 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
5614 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
5615
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5616 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5617 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5618 @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
5619 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5620 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
5621 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5622 @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
5623 @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
5624 @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
5625 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
5626 (@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
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-apropos
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-apropos
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5630 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
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-grab-from-field
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-grab-from-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5634 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
5635 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5636 @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
5637 @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
5638 Reload MH aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5639 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5640
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5641 @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
5642 @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
5643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5644 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
5645 with aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5646
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5647 @vtable @code
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-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
5649 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
5650 (default: @samp{on}).
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-expand-aliases-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5653 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
5654 @samp{off}).
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-flash-on-comma
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5657 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
5658 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
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-insert-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5661 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
5662 Profile Component}).
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-insertion-location
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5665 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
5666 @samp{Alphabetical}).
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5669 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
5670 @samp{on}).
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-local-users-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5673 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
5674 (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
5675 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5676 @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
5677 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
5678 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5679 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5680
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5681 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
5682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5683 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5684 @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
5685 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
5686 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5687 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5688
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5689 @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
5690
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5691 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
5692
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5693 @findex minibuffer-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5694 @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
5695 @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
5696 @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
5697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5698 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
5699 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
5700 @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
5701 @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
5702 (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
5703 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
5704 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
5705
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5706 @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
5707 @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
5708 @kindex @key{SPC}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5709 @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
5710
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5711 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
5712 @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
5713 (@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
5714
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5715 @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
5716
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5717 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
5718 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
5719 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
5720 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
5721 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
5722
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5723 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5724 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
5725 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
5726 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5727
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5728 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
5729 @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
5730 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
5731 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
5732 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
5733 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
5734
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5735 @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
5736 @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
5737 @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
5738 @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
5739
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5740 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
5741 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
5742 (@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
5743 @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
5744 @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
5745 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
5746 @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
5747 @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
5748 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
5749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5750 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
5751 Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5752
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5753 @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
5754
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5755 @cindex @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5756 @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
5757 @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
5758 @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
5759 @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
5760 @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
5761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5762 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
5763 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
5764 @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
5765 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
5766 @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
5767 @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
5768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5769 @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
5770 @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
5771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5772 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
5773 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
5774 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
5775 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
5776 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
5777 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
5778
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5779 @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
5780
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5781 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
5782 @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
5783 @samp{Use Login}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5784
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5785 For 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
5786
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5787 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5788 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
5789 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5790
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5791 @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
5792
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5793 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
5794 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
5795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5796 @table @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5797 @item "local."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5798 local.peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5799 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5800 @item ""
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5801 peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5802 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5803 @item Use Login
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5804 psg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5805 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5806
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5807 @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
5808
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5809 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
5810 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
5811 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
5812 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
5813 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
5814 off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5815
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5816 @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
5817 @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
5818 @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
5819
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5820 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
5821 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
5822 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
5823 @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
5824 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
5825 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
5826
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5827 @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
5828 @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
5829 @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
5830
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5831 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
5832 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
5833 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
5834 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
5835 @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
5836
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5837 @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
5838
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5839 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
5840 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
5841 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
5842
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5843 @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
5844 @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
5845
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5846 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
5847 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
5848 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
5849 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
5850 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
5851 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
5852 (@pxref{Folder Selection}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5854 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
5855 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
5856 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
5857 have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5858
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5859 @smallexample
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5860 @group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5861 ; Work
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5862 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
5863 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
5864 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5865 ; Sport
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5866 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
5867 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
5868 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5869 ; Personal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5870 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
5871 ...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5872 @end group
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5873 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5874
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5875 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
5876 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
5877 @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
5878
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5879 @kindex M-x mh-alias-add-address-under-point
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5880 @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
5881
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5882 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
5883 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
5884 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
5885 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
5886 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
5887 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
5888
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5889 @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
5890 @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
5891
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5892 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
5893 @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
5894 are inserted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5895
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5896 @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
5897
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5898 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
5899 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
5900 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
5901 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
5902 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
5903
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5904 @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
5905
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5906 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
5907 @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
5908 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
5909 more appropriate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5910
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5911 @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
5912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5913 @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
5914 @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
5915 @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
5916
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5917 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
5918 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
5919 regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5920 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5921 (@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
5922 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5923 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5924 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5925 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5926 @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
5927 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
5928 @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
5929 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5931 @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
5932 @chapter Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5934 @cindex identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5935 @cindex multiple personalities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5936
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5937 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
5938 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
5939 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
5940
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5941 @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
5942 @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
5943
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5944 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
5945 which are also found in the @samp{Identity} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5946
Dave Love <fx@gnu.org>
parents:
diff changeset
5947 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5948 @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
5949 @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
5950 @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
5951 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
5952 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5953 @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
5954 @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
5955 @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
5956 @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
5957 @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
5958 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
5959 (@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
5960 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5962 @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
5963 @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
5964
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5965 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
5966 options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5967
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5968 @vtable @code
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-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5970 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
5971 (default: @code{nil}).
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-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
5974 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
5975 @samp{on})
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-default
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5978 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
5979 @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5980 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5981 @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
5982 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
5983 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5984 @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
5985 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
5986 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5987
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5988 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
5989 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
5990 as the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5991
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5992 @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
5993
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5994 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
5995 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
5996 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
5997 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
5998 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
5999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6000 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6001 @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
6002 @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
6003 @item From Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6004 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
6005 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
6006 <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
6007 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
6008 <login@@host.domain>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6009 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6010 @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
6011 @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
6012 @item Organization Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6013 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
6014 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6015 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6016 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
6017 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
6018 @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
6019 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6020 @item Attribution Verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6021 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
6022 @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
6023 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6024 @cindex signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6025 @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
6026 @item Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6027 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
6028 @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
6029 @xref{Signature}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6030 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6031 @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
6032 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
6033 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6034
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6035 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6036 @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
6037 @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
6038 @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
6039
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6040 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
6041 @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
6042 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
6043 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
6044
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6045 @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
6046 @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
6047 @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
6048 @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
6049 @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
6050 @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
6051 @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
6052
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6053 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
6054 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
6055 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
6056 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
6057 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
6058 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
6059 @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
6060 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
6061 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
6062
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6063 @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
6064 @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
6065
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6066 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
6067 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
6068 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
6069 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
6070 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6071 (@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
6072 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6073 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6074 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6075 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6076 @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
6077 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
6078 @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
6079 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6080 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
6081 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
6082
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6083 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6084 @item Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6085 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
6086 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
6087 recipient matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6088 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6089 @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
6090 @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
6091 @item Fcc Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6092 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
6093 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
6094 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6095 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6096 @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
6097 @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
6098 @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
6099 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
6100 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
6101 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
6102 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
6103 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
6104 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
6105 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
6106 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
6107 reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6108 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6109 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6110 Other header fields may be added using this menu item.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6111 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6112
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6113 @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
6114 @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
6115 @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
6116
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6117 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
6118 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
6119 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
6120 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
6121 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
6122 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
6123 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
6124 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
6125 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
6126 @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
6127 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
6128 @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
6129 @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
6130 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
6131 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
6132
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6133 @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
6134 @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
6135
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6136 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
6137 @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
6138 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
6139
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6140 @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
6141 @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
6142
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6143 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
6144 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
6145 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
6146 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
6147 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
6148 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
6149 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
6150
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6151 @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
6152
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6153 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
6154 @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
6155 @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
6156 @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
6157 @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
6158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6159 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
6160 other field matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6161
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6162 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
6163 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
6164 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
6165 @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
6166 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
6167
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6168 @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
6169 @chapter The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6171 @cindex folder navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6172 @cindex speedbar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6173 @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
6174 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6175 @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
6176 @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
6177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6178 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
6179 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6180 (@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
6181 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6182 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6183 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6184 @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
6185 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
6186 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6187 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
6188 @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
6189 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
6190 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
6191 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
6192 (@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
6193 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
6194
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6195 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
6196 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
6197 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
6198 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
6199
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6200 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6201 @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
6202 @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
6203 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
6204 (@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
6205 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6206 @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
6207 @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
6208 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
6209 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
6210 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6211 @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
6212 @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
6213 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
6214 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
6215 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6216 @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
6217 @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
6218 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
6219 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
6220 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
6221 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6222
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6223 @findex delete-frame
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6224 @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
6225 @kindex Mouse-3
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6226
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6227 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
6228 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
6229 (@code{delete-frame}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6230
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6231 @cindex @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6232 @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
6233 @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
6234 @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
6235
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6236 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
6237 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
6238 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
6239 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
6240 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
6241 @command{flists}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6242
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6243 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6244 @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
6245 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
6246 disable automatic update.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6247 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6249 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
6250 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
6251
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6252 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6253 @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
6254 Basic folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6255 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6256 @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
6257 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
6258 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6259 @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
6260 Selected folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6261 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6262 @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
6263 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
6264 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6265
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6266 @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
6267 @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
6268
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6269 @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
6270 @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
6271 @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
6272 @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
6273 @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
6274 @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
6275 @cindex Folder menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6276 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6277 @cindex Letter menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6278 @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
6279 @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
6280 @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
6281 @cindex Message menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6282 @cindex Search menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6283 @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
6284 @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
6285 @cindex menu, Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6286 @cindex menu, Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6287 @cindex menu, Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6288 @cindex menu, Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6289 @cindex menu, Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6290 @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
6291 @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
6292 @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
6293 @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
6294 @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
6295 @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
6296 @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
6297 @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
6298 @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
6299 @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
6300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6301 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
6302 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
6303 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
6304 @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
6305 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
6306 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
6307 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
6308 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
6309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6310 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
6311 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6312 @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
6313 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6314 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6315 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6316 @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
6317 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
6318 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6320 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
6321 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
6322 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
6323 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
6324 @samp{menu item}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6325
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6326 @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
6327 @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
6328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6329 @cindex tool bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6330
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6331 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
6332 tool bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6333 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6334 @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
6335 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6336 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6337 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6338 @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
6339 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
6340 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6341
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6342 @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
6343 @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
6344
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6345 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
6346 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
6347
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6348 @vtable @code
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-folder-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-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
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-letter-buttons
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6354 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
6355 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
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-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
6358 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
6359 @code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6360 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6361 @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
6362 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
6363 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6364 @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
6365 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
6366 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6368 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
6369 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
6370 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
6371
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6372 @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
6373 @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
6374
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6375 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
6376 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
6377 @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
6378 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
6379 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
6380 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
6381 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
6382
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6383 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6384 @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
6385
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6386 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
6387 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
6388 @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
6389 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
6390 choosing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6391
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6392 @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
6393
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6394 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
6395 @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
6396 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
6397 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
6398 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
6399
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6400 @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
6401
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6402 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
6403 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
6404 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
6405 @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
6406 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
6407 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
6408 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
6409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6410 @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
6411 @chapter Searching Through Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6412
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6413 @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
6414 @cindex menu, @samp{Search}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6415 @cindex searching
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6416 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6417 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6418
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6419 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
6420 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
6421 (@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
6422 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
6423 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
6424
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6425 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6426 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6427 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6428 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6429 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
6430 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6431 @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
6432 @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
6433 @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
6434 @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
6435 @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
6436 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
6437 (@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
6438 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6439 @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
6440 @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
6441 @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
6442 @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
6443 @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
6444 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
6445 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6446 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6447 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6448 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6449 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
6450 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6451 @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
6452 @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
6453 @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
6454 @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
6455 @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
6456 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
6457 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6458 @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
6459 @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
6460 @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
6461 @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
6462 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
6463 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6464 @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
6465 @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
6466 @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
6467 @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
6468 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
6469 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6470 @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
6471 @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
6472 @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
6473 @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
6474 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
6475 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6476 @kindex C-c C-f C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6477 @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
6478 @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
6479 @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
6480 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
6481 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6482 @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
6483 @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
6484 @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
6485 @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
6486 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
6487 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6488 @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
6489 @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
6490 @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
6491 @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
6492 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
6493 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6494 @kindex C-c C-f C-r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6495 @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
6496 @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
6497 @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
6498 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
6499 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6500 @kindex C-c C-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6501 @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
6502 @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
6503 @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
6504 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
6505 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6506 @kindex C-c C-f C-t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6507 @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
6508 @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
6509 @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
6510 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
6511 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6512
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6513 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
6514 from a search.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6515
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6516 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6517 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6518 @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
6519 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6520 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
6521 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6522 @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
6523 @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
6524 @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
6525 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
6526 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6527 @kindex v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6528 @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
6529 @item v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6530 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
6531 (@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
6532 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6534 @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
6535 @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
6536
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6537 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
6538 in searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6539
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6540 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6541 @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
6542 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
6543 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6544
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6545 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
6546
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6547 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6548 @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
6549 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
6550 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6551
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6552 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
6553
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6554 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6555 @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
6556 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
6557 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6558
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6559 @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
6560 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6561
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6562 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
6563 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
6564 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
6565 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
6566 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
6567
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6568 @cindex @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6569 @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
6570
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6571 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
6572 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
6573 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
6574 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
6575 @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
6576
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6577 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
6578 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
6579 listed folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6580
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6581 @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
6582 @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
6583
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6584 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
6585
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6586 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6587 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6588 From:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6589 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6590 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6591 Date:
Dave Love <fx@gnu.org>
parents:
diff changeset
6592 Subject:
Dave Love <fx@gnu.org>
parents:
diff changeset
6593 --------
69537
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
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6600
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6601
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6602
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6603 --:** search-pattern All L7 (MH-Search)---------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6604 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
6605 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6606 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6607 @i{Search window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6608
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6609 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6610 @cindex MH commands, @command{pick}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6611
Dave Love <fx@gnu.org>
parents:
diff changeset
6612 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
6613 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
6614 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
6615 place the string underneath the row of dashes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6616
Dave Love <fx@gnu.org>
parents:
diff changeset
6617 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
6618 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
6619 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
6620 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
6621 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
6622 criteria as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6623
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6624 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6625 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
6626 From: ginnean
Dave Love <fx@gnu.org>
parents:
diff changeset
6627 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6628 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6629 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
6630 Subject:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6631 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6632 horse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6633 kosciusko
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6634 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6635 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6636
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6637 @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
6638 @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
6639
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6640 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
6641 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
6642 @xref{Editing Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6643
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6644 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6645 @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
6646
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6647 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
6648 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
6649 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
6650 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
6651
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6652 @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
6653 @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
6654 @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
6655 @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
6656
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6657 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
6658 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
6659 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
6660 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
6661 (@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
6662
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6663 @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
6664 @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
6665 @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
6666 @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
6667 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6668 @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
6669 @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
6670
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6671 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
6672 @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
6673 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
6674 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
6675 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
6676 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
6677 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
6678 (@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
6679 (@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
6680
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6681 @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
6682 @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
6683 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6684 @kindex v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6685
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6686 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
6687 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
6688 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
6689 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
6690 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
6691 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
6692 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
6693 @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
6694
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6695 @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
6696 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6697
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6698 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
6699 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
6700 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6701
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6702 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6703
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6704 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
6705 argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6706
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6707 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6708 @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
6709 @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
6710 @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
6711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6712 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
6713 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
6714 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
6715 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
6716 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
6717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6718 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6719 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6720 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6721 | 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
6722 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6723 @end smallexample
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 @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
6726
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6727 @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
6728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6729 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6730 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6731 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6732 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6733 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6734 @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
6735 @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
6736 @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
6737 @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
6738 @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
6739 @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
6740 @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
6741 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6742 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6743 @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
6744
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6745 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
6746 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
6747 @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
6748 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
6749 @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
6750 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
6751 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
6752 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
6753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6754 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
6755 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
6756
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6757 @subsection swish++
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6758
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6759 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6760 @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
6761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6762 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
6763 your MH directory.
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 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
6766 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
6767 following contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6769 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6770 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6771 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
6772 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
6773 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
6774 IncludeFile Mail *
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6775 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
6776 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6777 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6779 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
6780 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6781
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6782 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6783 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6784 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
6785 -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
6786 -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
6787 | index -c /home/user/Mail/.swish++/swish++.conf -
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6788 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6789 @end smallexample
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 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
6792 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
6793 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
6794
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6795 @cindex @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6796 @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
6797 @cindex @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6798 @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
6799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6800 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
6801 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
6802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6803 @subsection swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6804
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6805 @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
6806 @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
6807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6808 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
6809 your MH directory.
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 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
6812 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
6813 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6815 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6816 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6817 DefaultContents TXT*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6818 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
6819 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
6820 IndexName "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6821 IndexDescription "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6822 IndexPointer "http://nowhere"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6823 IndexAdmin "nobody"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6824 #MetaNames automatic
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6825 IndexReport 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6826 FollowSymLinks no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6827 UseStemming no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6828 IgnoreTotalWordCountWhenRanking yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6829 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6830 BeginCharacters abcdefghijklmnopqrstuvwxyz
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6831 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6832 IgnoreLimit 50 1000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6833 IndexComments 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6834 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
6835 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
6836 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
6837 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
6838 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6839 @end smallexample
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 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
6842 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
6843 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
6844
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6845 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
6846 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
6847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6848 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6849 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
6850 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6851
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6852 @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
6853 @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
6854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6855 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
6856 daily from cron:
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 @smallexample
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6859 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
6860 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6861
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6862 @subsection mairix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6864 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6865 @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
6866
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6867 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
6868 your MH directory.
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 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
6871 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
6872 contents:
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 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6875 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6876 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
6877
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6878 # 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
6879 # 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
6880 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
6881
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6882 vfolder_format=raw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6883 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
6884 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6885 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6887 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
6888 from cron:
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 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6891 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
6892 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6893
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6894 @subsection namazu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6896 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6897 @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
6898
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6899 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
6900 your MH directory.
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 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
6903 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
6904 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6905
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6906 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6907 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6908 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
6909 $ADDRESS = 'user@@localhost';
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6910 $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
6911 $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
6912 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6913 @end smallexample
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 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
6916 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
6917 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
6918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6919 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
6920 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6922 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6923 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
6924 /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6925 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6926
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6927 @subsection pick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6928
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6929 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6930 @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
6931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6932 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
6933
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6934 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
6935 @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
6936 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
6937
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6938 @subsection grep
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6939
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6940 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6941 @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
6942
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6943 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
6944
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6945 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
6946 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
6947 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
6948 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
6949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6950 @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
6951 @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
6952
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6953 @cindex threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6954
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6955 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
6956 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
6957 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
6958 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
6959 (@pxref{Searching}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6960
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6961 @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
6962 @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
6963 @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
6964
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6965 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
6966 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
6967 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
6968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6969 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
6970 threads.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6971
Dave Love <fx@gnu.org>
parents:
diff changeset
6972 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6973 @kindex T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6974 @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
6975 @item T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6976 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
6977 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
6978 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6979 @kindex T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6980 @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
6981 @item T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6982 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
6983 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6984 @kindex T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6985 @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
6986 @item T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6987 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
6988 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6989 @kindex T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6990 @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
6991 @item T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6992 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
6993 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6994 @kindex T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6995 @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
6996 @item T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6997 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
6998 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6999 @kindex T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7000 @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
7001 @item T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7002 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
7003 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7004 @kindex T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7005 @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
7006 @item T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7007 Display ancestor of current message (@code{mh-thread-ancestor}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7008 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7009
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7010 @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
7011 @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
7012
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7013 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
7014
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7015 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7016 @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
7017 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
7018 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7019
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7020 @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
7021 @kindex T t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7022 @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
7023 @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
7024
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7025 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
7026 @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
7027 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
7028 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
7029 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
7030 (@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
7031
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7032 @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
7033 @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
7034 @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
7035 @kindex T n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7036 @kindex T p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7037 @kindex T u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7038
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7039 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
7040 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
7041 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
7042 (@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
7043 (@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
7044 (@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
7045 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
7046 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
7047
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7048 @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
7049 @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
7050 @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
7051 @kindex k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7052 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7053 @kindex T o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7054
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7055 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
7056 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
7057 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
7058 (@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
7059 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
7060 @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
7061 (@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
7062
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7063 @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
7064
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7065 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
7066 @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
7067 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
7068 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
7069 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
7070 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
7071 @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
7072 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
7073 @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
7074 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
7075 @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
7076 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
7077 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
7078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7079 @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
7080 @chapter Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7082 @cindex limits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7083 @cindex filters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7084
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7085 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
7086 (@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
7087 (@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
7088 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
7089
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7090 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7091 @kindex / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7092 @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
7093 @item / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7094 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
7095 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
7096 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7097 @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
7098 @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
7099 @kindex / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7100 @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
7101 @item / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7102 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
7103 (@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
7104 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7105 @kindex / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7106 @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
7107 @item / c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7108 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
7109 (@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
7110 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7111 @kindex / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7112 @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
7113 @item / m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7114 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
7115 (@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
7116 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7117 @kindex / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7118 @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
7119 @item / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7120 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
7121 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7122 @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
7123 @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
7124 @kindex / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7125 @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
7126 @item / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7127 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
7128 (@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
7129 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7130 @kindex / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7131 @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
7132 @item / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7133 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
7134 (@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
7135 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7136 @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
7137 @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
7138 @kindex / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7139 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7140 @item / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7141 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
7142 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7143
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7144 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
7145
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7146 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7147 @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
7148 @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
7149 @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
7150 @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
7151 @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
7152 @kindex / c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7153 @kindex / m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7154 @kindex / s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7155 @kindex / t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7156
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7157 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
7158 (@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
7159 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
7160 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
7161 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
7162 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
7163 @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
7164 @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
7165 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7167 @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
7168 @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
7169 @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
7170 @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
7171 @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
7172 @kindex / '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7173 @kindex / g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7174
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7175 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
7176 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
7177 @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
7178 @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
7179 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
7180
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7181 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7182 @kindex / w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7183
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7184 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
7185 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
7186
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7187 @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
7188 @chapter Using Sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7189
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7190 @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
7191 @cindex menu, @samp{Sequence}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7192 @cindex sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
7193
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7194 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
7195 @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
7196 @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
7197 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
7198 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
7199 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
7200 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
7201 available in the @samp{Sequence} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7202
Dave Love <fx@gnu.org>
parents:
diff changeset
7203 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7204 @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
7205 @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
7206 @kindex '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7207 @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
7208 @item '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7209 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
7210 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7211 @kindex S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7212 @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
7213 @item S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7214 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
7215 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
7216 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7217 @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
7218 @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
7219 @kindex S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7220 @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
7221 @item S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7222 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
7223 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7224 @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
7225 @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
7226 @kindex S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7227 @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
7228 @item S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7229 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
7230 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7231 @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
7232 @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
7233 @kindex S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7234 @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
7235 @item S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7236 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
7237 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7238 @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
7239 @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
7240 @kindex S l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7241 @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
7242 @item S l
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7243 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
7244 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7245 @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
7246 @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
7247 @kindex S n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7248 @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
7249 @item S n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7250 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
7251 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7252 @cindex @samp{Sequence > 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
7253 @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
7254 @kindex S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7255 @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
7256 @item S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7257 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
7258 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7259 @cindex @samp{Sequence > 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
7260 @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
7261 @kindex S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7262 @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
7263 @item S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7264 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
7265 (@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
7266 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7267 @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
7268 @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
7269 @kindex S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7270 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7271 @item S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7272 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
7273 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7274 @findex mh-update-sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7275 @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
7276 Flush MH-E's state out to MH@.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7277 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7278
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7279 @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
7280 @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
7281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7282 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
7283 associated with sequences.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7285 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7286 @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
7287 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
7288 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7289 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7290 @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
7291 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
7292 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7293 @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
7294 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
7295 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7296 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7297
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7298 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
7299
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7300 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7301 @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
7302 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
7303 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7305 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7306 @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
7307 @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
7308 @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
7309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7310 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
7311 (@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
7312 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
7313 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
7314
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7315 @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
7316 @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
7317 @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
7318 @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
7319 @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
7320 @kindex '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7321 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7322 @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
7323
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7324 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
7325 (@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
7326 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
7327 (@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
7328
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7329 @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
7330
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7331 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
7332 @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
7333 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
7334 there isn't much advantage to that.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7335
Dave Love <fx@gnu.org>
parents:
diff changeset
7336 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
7337 @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
7338 @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
7339 @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
7340 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7341 @kindex S '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7342 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7343 @kindex S w
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7344
Dave Love <fx@gnu.org>
parents:
diff changeset
7345 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
7346 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
7347 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
7348 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
7349 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
7350 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
7351 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
7352 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
7353 widen the view to all your messages again, use @kbd{S w}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7354 (@code{mh-widen}).
Dave Love <fx@gnu.org>
parents:
diff changeset
7355
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7356 @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
7357 @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
7358 @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
7359 @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
7360 @kindex S l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7361 @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
7362
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7363 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
7364 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
7365 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
7366 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
7367 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
7368 (@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
7369 @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
7370
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7371 @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
7372 @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
7373 @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
7374 @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
7375 @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
7376 @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
7377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7378 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
7379 @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
7380 @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
7381 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
7382 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
7383
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7384 @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
7385 @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
7386 @kindex d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7387 @kindex S d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7388 @kindex S k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7389
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7390 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
7391 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
7392 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
7393 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
7394 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
7395 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
7396 Mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7397
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7398 @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
7399 @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
7400 @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
7401 @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
7402 @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
7403 @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
7404 @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
7405 @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
7406 @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
7407 @kindex q
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7408 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7409 @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
7410 @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
7411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7412 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
7413 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
7414 @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
7415 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
7416 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
7417 @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
7418 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
7419 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
7420
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7421 @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
7422 @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
7423
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7424 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
7425 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
7426 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
7427 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
7428
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7429 @cindex @command{mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7430 @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
7431 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7432 @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
7433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7434 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
7435 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
7436 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
7437 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
7438
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7439 @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
7440 @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
7441
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7442 @cindex Marshall Rose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7443 @cindex junk mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7444 @cindex spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7445
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7446 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
7447 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
7448 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
7449 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
7450
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7451 @cindex blacklisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7452 @cindex ham
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7453 @cindex viruses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7454 @cindex whitelisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7455 @cindex worms
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7456
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7457 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
7458 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
7459 @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
7460 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
7461 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
7462
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7463 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7464 @kindex J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7465 @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
7466 @item J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7467 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
7468 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
7469 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7470 @kindex J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7471 @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
7472 @item J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7473 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
7474 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7475 @kindex J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7476 @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
7477 @item J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7478 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
7479 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7480 @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
7481 Identify spammers who are repeat offenders.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7482 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7483
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7484 @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
7485 @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
7486
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7487 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
7488 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7489
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7490 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7491 @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
7492 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
7493 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7494 @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
7495 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
7496 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7497 @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
7498 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
7499 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7500
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7501 @cindex SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7502 @cindex Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7503 @cindex bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7504 @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
7505 @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
7506 @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
7507
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7508 MH-E depends on @uref{http://spamassassin.apache.org/, SpamAssassin},
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7509 @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
7510 @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
7511 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
7512 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
7513 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
7514
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7515 @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
7516
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7517 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
7518 @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
7519 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
7520 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
7521 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
7522 @samp{Bogofilter}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7523
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7524 @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
7525 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7526 @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
7527
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7528 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
7529 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
7530 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
7531 @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
7532 @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
7533 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
7534
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7535 @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
7536 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7537
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7538 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
7539 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
7540 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
7541 @file{+inbox} folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7542
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7543 @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
7544
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7545 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
7546 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
7547 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
7548 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
7549
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7550 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
7551 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
7552
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7553 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7554 @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
7555
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7556 @subheading SpamAssassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7557
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7558 @cindex Spamassassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7559 @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
7560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7561 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
7562 it from your local distribution or from the
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7563 @uref{http://spamassassin.apache.org/, SpamAssassin web site}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7564
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7565 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
7566
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7567 @cindex @command{spamc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7568 @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
7569 @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
7570 @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
7571 @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
7572
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7573 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7574 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
7575
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7576 # 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
7577 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7578 | spamc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7580 # 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
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-Level: ..........
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7583 /dev/null
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7584
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7585 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7586 * ^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
7587 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7588 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7589
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7590 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
7591
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7592 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
7593 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
7594 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
7595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7596 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
7597 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
7598 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
7599 for ``spam''.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7600
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7601 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
7602 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
7603 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
7604 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
7605 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
7606
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7607 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
7608 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
7609 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
7610 worthwhile to check.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7611
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7612 @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
7613 @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
7614 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7615 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7616
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7617 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
7618 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
7619 @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
7620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7621 @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
7622 @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
7623 @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
7624
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7625 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
7626 @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
7627 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
7628 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
7629 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
7630
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7631 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
7632 @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
7633 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
7634 recategorized as ham.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7636 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
7637 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
7638 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
7639 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
7640 @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
7641 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
7642 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
7643 @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
7644 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
7645 @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
7646
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7647 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7648 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
7649 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7650
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7651 In 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
7652 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
7653 @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
7654 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
7655 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
7656 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
7657
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7658 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7659 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
7660 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7661
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7662 @subheading Bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7663
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7664 @cindex bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7665 @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
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 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
7668 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
7669 @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
7670
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7671 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
7672
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7673 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7674 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
7675 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7676
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7677 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
7678
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7679 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7680 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
7681 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7683 @cindex full training
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7684
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7685 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
7686 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
7687 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
7688 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
7689
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7690 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
7691
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7692 @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
7693 @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
7694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7695 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7696 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
7697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7698 # 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
7699 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7700 | 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
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: Yes, 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/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7705
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7706 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7707 * ^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
7708 spam/unsure/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7709 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7710
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7711 @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
7712 @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
7713 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7714 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7715
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7716 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
7717 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
7718 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
7719
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7720 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
7721 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
7722
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7723 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7724 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
7725 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
7726 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
7727 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7729 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
7730 bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7731
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7732 @subheading SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7733
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7734 @cindex SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7735 @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
7736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7737 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
7738 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
7739 SpamProbe web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7740
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7741 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
7742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7743 @cindex @command{formail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7744 @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
7745 @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
7746
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7747 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7748 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
7749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7750 # 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
7751 :0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7752 SCORE=| spamprobe receive
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7754 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7755 | 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
7756
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7757 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7758 *^X-SpamProbe: SPAM
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7759 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7760 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7761
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7762 @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
7763 @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
7764 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7765 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7766
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7767 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
7768 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
7769 (@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
7770
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7771 @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
7772
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7773 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
7774 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
7775 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
7776 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
7777 can't read.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7779 @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
7780 @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
7781 @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
7782 @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
7783 @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
7784 @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
7785
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7786 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7787 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
7788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7789 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7790 # 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
7791 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7792 # 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
7793 # 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
7794 # 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
7795 # 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
7796 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7797 :0 B:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7798 * ^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
7799 * ^TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7800 * 4fug4AtAnNIbg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7801 spam/exe/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7802
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7803 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7804 # 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
7805 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7806 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
7807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7808 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7809 * 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
7810 * 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
7811 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7812
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7813 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7814 * ^Content-Type:.*multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7815 * 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
7816 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7817 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7819 @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
7820 @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
7821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7822 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
7823 buffers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7825 @ftable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7826 @item mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7827 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
7828 system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7829 @end ftable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7830
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7831 @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
7832 @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
7833 @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
7834 @cindex version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7835 @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
7836
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7837 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
7838 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
7839 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
7840 @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
7841 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
7842
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7843 @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
7844
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7845 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
7846 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
7847
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7848 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7849 @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
7850 @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
7851 @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
7852 @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
7853 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7854 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
7855 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7856 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7857 @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
7858 @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
7859 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7860 @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
7861 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7862 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7863 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
7864 @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
7865 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7866 @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
7867 @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
7868 @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
7869 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
7870 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7871 @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
7872 @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
7873 @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
7874 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
7875 MH commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7876 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7877 @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
7878 @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
7879 @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
7880 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
7881 Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7882 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7883 @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
7884 @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
7885 @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
7886 @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
7887 @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
7888 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
7889 (@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
7890 @xref{Checking Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7891 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7892 @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
7893 @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
7894 @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
7895 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
7896 (@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
7897 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7898 @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
7899 @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
7900 @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
7901 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
7902 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
7903 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
7904 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7905
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7906 @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
7907 @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
7908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7909 @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
7910
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7911 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
7912 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
7913 @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
7914 you'll see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7915
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7916 @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
7917 @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
7918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7919 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
7920 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7922 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7923 @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
7924 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
7925 (default: @samp{on}).
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-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7928 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
7929 @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
7930 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7931 @item mh-scan-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7932 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
7933 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7934
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7935 @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
7936
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7937 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
7938 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
7939 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
7940 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
7941 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
7942 (@pxref{Threading}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7943
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7944 @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
7945 @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
7946 @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
7947 @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
7948
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7949 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
7950 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
7951 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
7952 @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
7953 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
7954 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
7955 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
7956 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
7957
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7958 @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
7959 @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
7960 @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
7961 @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
7962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7963 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
7964 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
7965 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
7966 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
7967 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
7968 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
7969 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
7970 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
7971 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
7972 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
7973
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7974 @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
7975 @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
7976 @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
7977
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7978 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
7979 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
7980 @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
7981 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
7982 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
7983 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
7984
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7985 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7986 (concat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7987 "%4(msg)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7988 "%<(cur)+%| %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7989 "%<@{replied@}-"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7990 "%?(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
7991 "%?(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
7992 "%?(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
7993 "%?(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
7994 "%<(zero) %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7995 "%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
7996 "%<(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
7997 "%<(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
7998 "%(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
7999 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8000
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8001 @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
8002 @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
8003 @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
8004
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8005 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
8006 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
8007 2047 encodings).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8008
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8009 @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
8010 @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
8011
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8012 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
8013 @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
8014 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
8015 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
8016 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
8017 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
8018 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
8019 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
8020 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
8021 @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
8022
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8023 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8024 @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
8025 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8026 @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
8027
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8028 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
8029 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
8030 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
8031 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
8032 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
8033 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
8034 @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
8035 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
8036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8037 @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
8038 @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
8039 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8041 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
8042 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
8043 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
8044 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
8045 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
8046 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
8047 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
8048 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
8049 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
8050 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8051 @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
8052 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
8053 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8054 @ifhtml
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8055 section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8056 @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
8057 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
8058 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8059
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8060 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
8061
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8062 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8063 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8064 @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
8065 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8066 @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
8067 @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
8068 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
8069 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
8070 @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
8071 @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
8072 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
8073 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8075 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
8076
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8077 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8078 @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
8079 @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
8080 @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
8081 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
8082 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
8083 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
8084 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
8085 @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
8086 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
8087 @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
8088 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8089 @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
8090 @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
8091 @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
8092 @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
8093 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
8094 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
8095 @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
8096 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
8097 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
8098 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
8099 @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
8100 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
8101 @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
8102 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
8103 @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
8104 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8105 @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
8106 @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
8107 @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
8108 @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
8109 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
8110 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
8111 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
8112 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
8113 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
8114 @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
8115 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
8116 @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
8117 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8118 @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
8119 @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
8120 @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
8121 @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
8122 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
8123 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
8124 @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
8125 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
8126 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
8127 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
8128 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
8129 @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
8130 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
8131 @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
8132 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8133 @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
8134 @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
8135 @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
8136 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
8137 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
8138 @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
8139 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
8140 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
8141 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
8142 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
8143 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
8144 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
8145 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8146 @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
8147 @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
8148 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
8149 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
8150 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
8151 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
8152 @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
8153 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8154 @vindex mh-scan-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8155 @item mh-scan-msg-format-string
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8156 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
8157 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
8158 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
8159 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
8160 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8161 @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
8162 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
8163 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
8164 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
8165 *\\([0-9]+\\)"}}.
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-overflow-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 overflowed message numbers (default:
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8169 @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
8170 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8171 @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
8172 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
8173 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
8174 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
8175 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8176 @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
8177 @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
8178 @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
8179 @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
8180 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
8181 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
8182 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
8183 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
8184 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
8185 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
8186 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
8187 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
8188 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
8189 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8190 @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
8191 @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
8192 @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
8193 @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
8194 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
8195 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
8196 @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
8197 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
8198 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
8199 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
8200 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
8201 @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
8202 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
8203 @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
8204 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8205 @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
8206 @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
8207 @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
8208 @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
8209 @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
8210 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
8211 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
8212 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
8213 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
8214 @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
8215 as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8216 @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
8217 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
8218 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
8219 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
8220 @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
8221 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8222 @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
8223 @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
8224 @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
8225 @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
8226 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
8227 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
8228 @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
8229 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
8230 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
8231 @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
8232 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
8233 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
8234 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
8235 @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
8236 @w{@code{"^ *[0-9]+........[ ]*...................}}@*
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8237 @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
8238 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
8239 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
8240 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
8241 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8242
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8243 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
8244 the scan lines.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8245
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8246 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8247 @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
8248 @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
8249 @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
8250 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
8251 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
8252 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
8253 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
8254 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
8255 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8256 @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
8257 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
8258 @code{?C}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8259 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8260 @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
8261 @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
8262 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
8263 (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
8264 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8265 @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
8266 @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
8267 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
8268 @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
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-dist
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 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
8272 (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
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-forw
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 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
8276 (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
8277 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8278 @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
8279 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
8280 @code{?P}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8281 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8282 @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
8283 @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
8284 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
8285 @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
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-repl
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8288 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
8289 (default: @code{?-}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8290 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8291 @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
8292 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
8293 (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
8294 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
8295 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8296
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8297 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
8298 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
8299 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
8300 message according to MH; it also uses that column for notations.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8301
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8302 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8303 %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
8304 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8305
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8306 @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
8307 @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
8308 @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
8309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8310 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
8311 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
8312 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
8313 @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
8314
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8315 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
8316 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
8317
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8318 @vindex mh-scan-valid-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8319
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8320 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8321 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8322 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8323
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8324 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
8325 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
8326 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
8327 the first place.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8329 @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
8330 @vindex mh-scan-msg-search-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8331
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8332 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8333 (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
8334 (setq mh-scan-msg-search-regexp " %d[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8335 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8336
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8337 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
8338
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8339 @vindex mh-scan-good-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8340
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8341 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8342 (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
8343 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8344
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8345 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
8346 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
8347 get this working.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8348
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8349 @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
8350 @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
8351
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8352 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8353 (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
8354 (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
8355 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8356
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8357 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
8358
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8359 @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
8360 @vindex mh-scan-refiled-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8361
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8362 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8363 (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
8364 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8365 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8366
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8367 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
8368 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
8369
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8370 @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
8371 @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
8372
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8373 @cindex @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 @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8375 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8376 @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
8377 @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
8378 @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
8379
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8380 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
8381 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
8382 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
8383 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
8384 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
8385 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
8386 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
8387
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8388 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8389 @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
8390
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8391 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
8392 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
8393 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
8394 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
8395
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8396 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8397 [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
8398 [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
8399 [3]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8400 [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
8401 [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
8402 [6]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8403 [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
8404 [8] LOGABSTRACT=all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8405 [9]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8406 [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
8407 [11] #VERBOSE=yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8408 [12]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8409 [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
8410 [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
8411 [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
8412 [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
8413 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8415 @cindex @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8416 @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
8417
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8418 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
8419 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
8420 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
8421 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
8422 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
8423 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
8424 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
8425 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
8426 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
8427 @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
8428 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
8429 issue.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8430
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8431 @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
8432 @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
8433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8434 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
8435 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
8436 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
8437 to @command{rcvstore}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8438
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8439 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8440 #! /bin/sh
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 # 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
8443 # 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
8444 # on to rcvstore.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8445
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8446 # 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
8447 # 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
8448 # 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
8449 # 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
8450 # 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
8451 # 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
8452 # 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
8453 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
8454 rcvstore $@@
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8455 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8456
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8457 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
8458 @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
8459 profile:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8460
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8461 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8462 Unseen-Sequence: unseen
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8463 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8464
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8465 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
8466 @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
8467
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8468 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
8469 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
8470 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
8471 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
8472 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
8473 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
8474 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
8475
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8476 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
8477 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
8478 @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
8479 @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
8480
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8481 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8482 @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
8483 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
8484 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
8485 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
8486 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8487 @item mail-sources
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8488 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
8489 @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
8490 your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8491 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8492 @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
8493 @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
8494 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
8495 @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
8496 @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
8497 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8498 @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
8499 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
8500 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
8501 @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
8502 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
8503 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
8504 eliminating this problem.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8505 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8506
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8507 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
8508 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
8509 subscribed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8510
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8511 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8512 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
8513 # 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
8514 # 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
8515 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8516 * ^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
8517 gnucash.spool
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8518 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8519
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8520 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
8521 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
8522 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
8523 @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
8524 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
8525
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8526 @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
8527 @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
8528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8529 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
8530 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
8531 I also point out some additional sources of information.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8532
Dave Love <fx@gnu.org>
parents:
diff changeset
8533 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8534 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8535 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8536 * 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
8537 * Getting MH-E::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8538 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8539
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8540 @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
8541 @appendixsec Bug Reports
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8542
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8543 @cindex bugs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8544 @cindex SourceForge
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8545 @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
8546
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8547 Bug reports should be filed at
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8548 @uref{https://sourceforge.net/tracker/?group_id=13357&atid=113357,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8549 SourceForge}. You need to be a SourceForge user to submit bug reports,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8550 but this is easy enough to do that it shouldn't be a restriction for
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8551 you. Please include the output of @kbd{M-x mh-version}
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8552 (@pxref{Miscellaneous}) in any bug report you send unless you're 110%
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8553 positive we won't ask for it.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8554
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8555 @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
8556 @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
8557
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8558 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8559 @cindex mailing lists
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8560
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8561 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
8562 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
8563 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
8564 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
8565 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
8566 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
8567
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8568 @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
8569 @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
8570
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8571 @cindex FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8572 @cindex MH FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8573
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8574 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
8575 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
8576 @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
8577 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
8578 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
8579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8580 @cindex support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8581
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8582 You can find FAQs on MH-E at the
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8583 @uref{https://sourceforge.net/tracker/?group_id=13357&atid=213357,
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8584 Support Requests} page on SourceForge. If you don't find the answer to
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8585 your question, file a support request and your question will become a
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8586 new FAQ!
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8587
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8588 @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
8589 @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
8590
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8591 @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
8592 @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
8593 @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
8594
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8595 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
8596 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
8597 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
8598 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
8599
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8600 @cindex change log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8601 @cindex release notes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8602
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8603 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
8604 @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
8605 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
8606 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
8607 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
8608 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
8609 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
8610 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
8611
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8612 @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
8613 @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
8614 @cindex news
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8615 @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
8616 @cindex @samp{README}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8617 @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
8618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8619 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
8620 @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
8621 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
8622 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
8623 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
8624 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
8625 @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
8626
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8627 @cindex contributed software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8628 @cindex manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8629 @cindex documentation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8630
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8631 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
8632 @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
8633 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
8634 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
8635 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
8636
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8637 @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
8638 @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
8639
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8640 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8641 @cindex Brian Reid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8642 @cindex Gildea, Stephen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8643 @cindex Jim Larus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8644 @cindex Larus, Jim
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8645 @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
8646 @cindex Reid, Brian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8647 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8648 @cindex Stephen Gildea
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8649 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8650 @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
8651 @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
8652
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8653 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
8654 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
8655 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
8656 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
8657 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
8658 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
8659 lives today.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8660
Dave Love <fx@gnu.org>
parents:
diff changeset
8661 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8662 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8663 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8664 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8665 * From Bill Wohler::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8666 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8667
Dave Love <fx@gnu.org>
parents:
diff changeset
8668 @node From Brian Reid, From Jim Larus, History, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8669 @appendixsec From Brian Reid
Dave Love <fx@gnu.org>
parents:
diff changeset
8670
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8671 @cindex Brian Reid
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8672 @cindex Reid, Brian
Dave Love <fx@gnu.org>
parents:
diff changeset
8673
Dave Love <fx@gnu.org>
parents:
diff changeset
8674 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
8675 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
8676 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
8677 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
8678 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
8679 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
8680 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
8681 (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
8682 stick.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8683
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8684 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
8685 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
8686 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
8687 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
8688 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
8689 conceptual models, and have different key bindings@footnote{After
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8690 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
8691 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
8692 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
8693 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
8694 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
8695 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
8696 (draft form editing was introduced in version 7.4).}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8697
Dave Love <fx@gnu.org>
parents:
diff changeset
8698 Brian Reid, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8699
Dave Love <fx@gnu.org>
parents:
diff changeset
8700 @node From Jim Larus, From Stephen Gildea, From Brian Reid, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8701 @appendixsec From Jim Larus
Dave Love <fx@gnu.org>
parents:
diff changeset
8702
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8703 @cindex Jim Larus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8704 @cindex Larus, Jim
Dave Love <fx@gnu.org>
parents:
diff changeset
8705
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8706 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
8707 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
8708 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
8709 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
8710 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
8711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8712 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
8713 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
8714 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
8715 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
8716 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
8717 (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
8718 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
8719 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
8720 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
8721 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
8722
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8723 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
8724 and suggestions kept dribbling in for improvements. MH-E soon reached
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8725 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
8726 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
8727 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
8728 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
8729 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
8730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8731 @cindex @command{xmh}, in MH-E history
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8732
Dave Love <fx@gnu.org>
parents:
diff changeset
8733 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
8734 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
8735 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
8736 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
8737 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
8738 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
8739 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
8740 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
8741 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
8742 since then.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8743
Dave Love <fx@gnu.org>
parents:
diff changeset
8744 Jim Larus, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8745
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8746 @node From Stephen Gildea, From Bill Wohler, From Jim Larus, History
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8747 @appendixsec From Stephen Gildea
Dave Love <fx@gnu.org>
parents:
diff changeset
8748
Dave Love <fx@gnu.org>
parents:
diff changeset
8749 @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
8750 @cindex Stephen Gildea
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8751
Dave Love <fx@gnu.org>
parents:
diff changeset
8752 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
8753 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
8754 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
8755 stuck with it because I wanted the GNU Emacs interface. I am very
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8756 familiar and comfortable with the Emacs interface (with just a few
Dave Love <fx@gnu.org>
parents:
diff changeset
8757 modifications of my own) and dislike having to use applications with
Dave Love <fx@gnu.org>
parents:
diff changeset
8758 embedded editors; they never live up to Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8759
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8760 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
8761 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
8762 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
8763 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
8764 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
8765 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
8766 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
8767 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
8768 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
8769 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
8770 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
8771
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8772 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
8773 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
8774 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
8775 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
8776 searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8777
Dave Love <fx@gnu.org>
parents:
diff changeset
8778 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8779 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
8780 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
8781 @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
8782 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
8783 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
8784 version 5 was released.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8785
Dave Love <fx@gnu.org>
parents:
diff changeset
8786 Stephen Gildea, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8787
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8788 @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
8789 @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
8790
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8791 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8792 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8794 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
8795 begin my story:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8797 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8798 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
8799
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8800 @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
8801 @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
8802 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
8803 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
8804 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
8805 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8806
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8807 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
8808 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
8809 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
8810 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
8811 bar buttons.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8812
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8813 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
8814 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
8815 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
8816 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
8817 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
8818 (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
8819 in 1994.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8820
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8821 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
8822 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
8823 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
8824 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
8825 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
8826 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
8827 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
8828
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8829 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
8830
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8831 @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
8832 @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
8833 @center Version 1.2, November 2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8834
Dave Love <fx@gnu.org>
parents:
diff changeset
8835 @display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8836 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 60430
diff changeset
8837 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8838
Dave Love <fx@gnu.org>
parents:
diff changeset
8839 Everyone is permitted to copy and distribute verbatim copies
Dave Love <fx@gnu.org>
parents:
diff changeset
8840 of this license document, but changing it is not allowed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8841 @end display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8842 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8843 @enumerate 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8844 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8845 PREAMBLE
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8846
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8847 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
8848 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
8849 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
8850 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
8851 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
8852 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
8853 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
8854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8855 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
8856 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
8857 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
8858 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
8859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8860 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
8861 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
8862 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
8863 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
8864 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
8865 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
8866 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
8867
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8868 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8869 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8870 APPLICABILITY AND DEFINITIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8871
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8872 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
8873 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
8874 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
8875 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
8876 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
8877 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
8878 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
8879 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
8880 under copyright law.
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 ``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
8883 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
8884 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
8885
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8886 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
8887 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
8888 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
8889 (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
8890 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
8891 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
8892 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
8893 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
8894 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
8895 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8897 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
8898 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
8899 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
8900 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
8901 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
8902 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
8903 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
8904
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8905 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
8906 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
8907 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
8908 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
8909
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8910 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
8911 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
8912 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
8913 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
8914 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
8915 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
8916 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
8917 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
8918 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
8919 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
8920 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
8921 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
8922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8923
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8924 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
8925 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
8926 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
8927 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
8928 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
8929 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
8930 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
8931 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
8932 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
8933 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
8934
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8935 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
8936 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
8937 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
8938 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
8939 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
8940 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
8941
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8942 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
8943 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
8944 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
8945 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
8946 ``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
8947 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
8948 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
8949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8950 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
8951 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
8952 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
8953 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
8954 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
8955 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
8956 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8957 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8958 VERBATIM COPYING
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8959
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8960 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
8961 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
8962 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
8963 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
8964 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
8965 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
8966 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
8967 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
8968 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
8969
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8970 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
8971 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
8972 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8973 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8974 COPYING IN QUANTITY
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8975
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8976 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
8977 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
8978 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
8979 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
8980 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
8981 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
8982 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
8983 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
8984 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
8985 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
8986 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
8987 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
8988
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8989 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
8990 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
8991 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
8992 pages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8993
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8994 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
8995 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
8996 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
8997 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
8998 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
8999 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
9000 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
9001 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
9002 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
9003 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
9004 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
9005 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
9006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9007 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
9008 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
9009 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
9010 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9011 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9012 MODIFICATIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9013
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9014 You may copy and distribute 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
9015 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
9016 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
9017 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
9018 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
9019 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
9020
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9021 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
9022 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
9023 (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
9024 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
9025 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
9026 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
9027 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
9028 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
9029 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
9030 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
9031 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
9032 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
9033 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
9034 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
9035 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
9036 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
9037 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
9038 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
9039 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
9040 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
9041 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
9042 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
9043 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
9044 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
9045 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
9046 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
9047 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
9048 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
9049 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
9050 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
9051 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
9052 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
9053 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
9054 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
9055 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
9056 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
9057 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
9058 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
9059 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
9060 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
9061 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
9062 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
9063 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
9064 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
9065 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
9066 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
9067 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
9068 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9069 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
9070 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
9071 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
9072 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
9073 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
9074 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
9075
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9076 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
9077 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
9078 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
9079 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
9080 standard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9082 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
9083 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
9084 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
9085 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
9086 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
9087 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
9088 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
9089 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
9090 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
9091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9092 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
9093 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
9094 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
9095 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9096 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9097 COMBINING DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9098
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9099 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
9100 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
9101 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
9102 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
9103 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
9104 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
9105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9106 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
9107 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
9108 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
9109 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
9110 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
9111 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
9112 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
9113 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
9114
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9115 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
9116 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
9117 ``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
9118 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
9119 Entitled ``Endorsements.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9120 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9121 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9122 COLLECTIONS OF DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9123
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9124 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
9125 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
9126 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
9127 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
9128 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
9129
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9130 You may 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
9131 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
9132 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
9133 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
9134 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9135 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9136 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
9137
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9138 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
9139 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
9140 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
9141 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
9142 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
9143 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
9144 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
9145 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
9146
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9147 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
9148 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
9149 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
9150 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
9151 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
9152 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
9153 aggregate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9154 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9155 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9156 TRANSLATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9157
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9158 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
9159 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
9160 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
9161 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
9162 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
9163 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
9164 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
9165 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
9166 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
9167 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
9168 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
9169 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
9170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9171 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
9172 ``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
9173 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
9174 title.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9175 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9176 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9177 TERMINATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9179 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
9180 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
9181 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
9182 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
9183 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
9184 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
9185 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
9186 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9187 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9188 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
9189
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9190 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
9191 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
9192 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
9193 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
9194 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
9195
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9196 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
9197 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
9198 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
9199 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
9200 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
9201 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
9202 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
9203 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
9204
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9205 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9206
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9207 @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
9208
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9209 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
9210 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
9211 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
9212
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9213 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9214 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9215 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
9216 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
9217 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
9218 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
9219 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
9220 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
9221 Free Documentation License''.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9222 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9223 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9224
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9225 If 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
9226 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
9227
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9228 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9229 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9230 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
9231 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
9232 @var{list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9233 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9234 @end smallexample
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 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
9237 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
9238 situation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9239
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9240 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
9241 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
9242 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
9243 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
9244
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9245 @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
9246 @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
9247 @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
9248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9249 @display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9250 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
9251 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
9252
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9253 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
9254 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
9255 @end display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9256
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9257 @unnumberedsec Preamble
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9258
Dave Love <fx@gnu.org>
parents:
diff changeset
9259 The licenses for most software are designed to take away your
Dave Love <fx@gnu.org>
parents:
diff changeset
9260 freedom to share and change it. By contrast, the GNU General Public
Dave Love <fx@gnu.org>
parents:
diff changeset
9261 License is intended to guarantee your freedom to share and change free
Dave Love <fx@gnu.org>
parents:
diff changeset
9262 software---to make sure the software is free for all its users. This
Dave Love <fx@gnu.org>
parents:
diff changeset
9263 General Public License applies to most of the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9264 Foundation's software and to any other program whose authors commit to
Dave Love <fx@gnu.org>
parents:
diff changeset
9265 using it. (Some other Free Software Foundation software is covered by
Dave Love <fx@gnu.org>
parents:
diff changeset
9266 the GNU Library General Public License instead.) You can apply it to
Dave Love <fx@gnu.org>
parents:
diff changeset
9267 your programs, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9268
Dave Love <fx@gnu.org>
parents:
diff changeset
9269 When we speak of free software, we are referring to freedom, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9270 price. Our General Public Licenses are designed to make sure that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9271 have the freedom to distribute copies of free software (and charge for
Dave Love <fx@gnu.org>
parents:
diff changeset
9272 this service if you wish), that you receive source code or can get it
Dave Love <fx@gnu.org>
parents:
diff changeset
9273 if you want it, that you can change the software or use pieces of it
Dave Love <fx@gnu.org>
parents:
diff changeset
9274 in new free programs; and that you know you can do these things.
Dave Love <fx@gnu.org>
parents:
diff changeset
9275
Dave Love <fx@gnu.org>
parents:
diff changeset
9276 To protect your rights, we need to make restrictions that forbid
Dave Love <fx@gnu.org>
parents:
diff changeset
9277 anyone to deny you these rights or to ask you to surrender the rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9278 These restrictions translate to certain responsibilities for you if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9279 distribute copies of the software, or if you modify it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9280
Dave Love <fx@gnu.org>
parents:
diff changeset
9281 For example, if you distribute copies of such a program, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
9282 gratis or for a fee, you must give the recipients all the rights that
Dave Love <fx@gnu.org>
parents:
diff changeset
9283 you have. You must make sure that they, too, receive or can get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9284 source code. And you must show them these terms so they know their
Dave Love <fx@gnu.org>
parents:
diff changeset
9285 rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9286
Dave Love <fx@gnu.org>
parents:
diff changeset
9287 We protect your rights with two steps: (1) copyright the software, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9288 (2) offer you this license which gives you legal permission to copy,
Dave Love <fx@gnu.org>
parents:
diff changeset
9289 distribute and/or modify the software.
Dave Love <fx@gnu.org>
parents:
diff changeset
9290
Dave Love <fx@gnu.org>
parents:
diff changeset
9291 Also, for each author's protection and ours, we want to make certain
Dave Love <fx@gnu.org>
parents:
diff changeset
9292 that everyone understands that there is no warranty for this free
Dave Love <fx@gnu.org>
parents:
diff changeset
9293 software. If the software is modified by someone else and passed on, we
Dave Love <fx@gnu.org>
parents:
diff changeset
9294 want its recipients to know that what they have is not the original, so
Dave Love <fx@gnu.org>
parents:
diff changeset
9295 that any problems introduced by others will not reflect on the original
Dave Love <fx@gnu.org>
parents:
diff changeset
9296 authors' reputations.
Dave Love <fx@gnu.org>
parents:
diff changeset
9297
Dave Love <fx@gnu.org>
parents:
diff changeset
9298 Finally, any free program is threatened constantly by software
Dave Love <fx@gnu.org>
parents:
diff changeset
9299 patents. We wish to avoid the danger that redistributors of a free
Dave Love <fx@gnu.org>
parents:
diff changeset
9300 program will individually obtain patent licenses, in effect making the
Dave Love <fx@gnu.org>
parents:
diff changeset
9301 program proprietary. To prevent this, we have made it clear that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9302 patent must be licensed for everyone's free use or not licensed at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
9303
Dave Love <fx@gnu.org>
parents:
diff changeset
9304 The precise terms and conditions for copying, distribution and
Dave Love <fx@gnu.org>
parents:
diff changeset
9305 modification follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
9306
Dave Love <fx@gnu.org>
parents:
diff changeset
9307 @iftex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9308 @unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9309 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9310 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9311 @center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Dave Love <fx@gnu.org>
parents:
diff changeset
9312 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9313
Dave Love <fx@gnu.org>
parents:
diff changeset
9314 @enumerate 0
Dave Love <fx@gnu.org>
parents:
diff changeset
9315 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 This License applies to any program or other work which contains
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 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
9318 under the terms of this General Public License. The ``Program,'' below,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 refers to any such program or work, and a ``work based on the Program''
Dave Love <fx@gnu.org>
parents:
diff changeset
9320 means either the Program or any derivative work under copyright law:
Dave Love <fx@gnu.org>
parents:
diff changeset
9321 that is to say, a work containing the Program or a portion of it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9322 either verbatim or with modifications and/or translated into another
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 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
9324 the term ``modification.'') Each licensee is addressed as ``you.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9325
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 Activities other than copying, distribution and modification are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9327 covered by this License; they are outside its scope. The act of
Dave Love <fx@gnu.org>
parents:
diff changeset
9328 running the Program is not restricted, and the output from the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9329 is covered only if its contents constitute a work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 Program (independent of having been made by running the Program).
Dave Love <fx@gnu.org>
parents:
diff changeset
9331 Whether that is true depends on what the Program does.
Dave Love <fx@gnu.org>
parents:
diff changeset
9332
Dave Love <fx@gnu.org>
parents:
diff changeset
9333 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9334 You may copy and distribute verbatim copies of the Program's
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 source code as you receive it, in any medium, provided that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9336 conspicuously and appropriately publish on each copy an appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
9337 copyright notice and disclaimer of warranty; keep intact all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9338 notices that refer to this License and to the absence of any warranty;
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 and give any other recipients of the Program a copy of this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9340 along with the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9341
Dave Love <fx@gnu.org>
parents:
diff changeset
9342 You may charge a fee for the physical act of transferring a copy, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9343 you may at your option offer warranty protection in exchange for a fee.
Dave Love <fx@gnu.org>
parents:
diff changeset
9344
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9346 You may modify your copy or copies of the Program or any portion
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 of it, thus forming a work based on the Program, and copy and
Dave Love <fx@gnu.org>
parents:
diff changeset
9348 distribute such modifications or work under the terms of Section 1
Dave Love <fx@gnu.org>
parents:
diff changeset
9349 above, provided that you also meet all of these conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
9350
Dave Love <fx@gnu.org>
parents:
diff changeset
9351 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9352 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9353 You must cause the modified files to carry prominent notices
Dave Love <fx@gnu.org>
parents:
diff changeset
9354 stating that you changed the files and the date of any change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9355
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9357 You must cause any work that you distribute or publish, that in
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 whole or in part contains or is derived from the Program or any
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 part thereof, to be licensed as a whole at no charge to all third
Dave Love <fx@gnu.org>
parents:
diff changeset
9360 parties under the terms of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9361
Dave Love <fx@gnu.org>
parents:
diff changeset
9362 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 If the modified program normally reads commands interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 when run, you must cause it, when started running for such
Dave Love <fx@gnu.org>
parents:
diff changeset
9365 interactive use in the most ordinary way, to print or display an
Dave Love <fx@gnu.org>
parents:
diff changeset
9366 announcement including an appropriate copyright notice and a
Dave Love <fx@gnu.org>
parents:
diff changeset
9367 notice that there is no warranty (or else, saying that you provide
Dave Love <fx@gnu.org>
parents:
diff changeset
9368 a warranty) and that users may redistribute the program under
Dave Love <fx@gnu.org>
parents:
diff changeset
9369 these conditions, and telling the user how to view a copy of this
Dave Love <fx@gnu.org>
parents:
diff changeset
9370 License. (Exception: if the Program itself is interactive but
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 does not normally print such an announcement, your work based on
Dave Love <fx@gnu.org>
parents:
diff changeset
9372 the Program is not required to print an announcement.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9374
Dave Love <fx@gnu.org>
parents:
diff changeset
9375 These requirements apply to the modified work as a whole. If
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 identifiable sections of that work are not derived from the Program,
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 and can be reasonably considered independent and separate works in
Dave Love <fx@gnu.org>
parents:
diff changeset
9378 themselves, then this License, and its terms, do not apply to those
Dave Love <fx@gnu.org>
parents:
diff changeset
9379 sections when you distribute them as separate works. But when you
Dave Love <fx@gnu.org>
parents:
diff changeset
9380 distribute the same sections as part of a whole which is a work based
Dave Love <fx@gnu.org>
parents:
diff changeset
9381 on the Program, the distribution of the whole must be on the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 this License, whose permissions for other licensees extend to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 entire whole, and thus to each and every part regardless of who wrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9384
Dave Love <fx@gnu.org>
parents:
diff changeset
9385 Thus, it is not the intent of this section to claim rights or contest
Dave Love <fx@gnu.org>
parents:
diff changeset
9386 your rights to work written entirely by you; rather, the intent is to
Dave Love <fx@gnu.org>
parents:
diff changeset
9387 exercise the right to control the distribution of derivative or
Dave Love <fx@gnu.org>
parents:
diff changeset
9388 collective works based on the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9389
Dave Love <fx@gnu.org>
parents:
diff changeset
9390 In addition, mere aggregation of another work not based on the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 with the Program (or with a work based on the Program) on a volume of
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 a storage or distribution medium does not bring the other work under
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 the scope of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9394
Dave Love <fx@gnu.org>
parents:
diff changeset
9395 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9396 You may copy and distribute the Program (or a work based on it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9397 under Section 2) in object code or executable form under the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9398 Sections 1 and 2 above provided that you also do one of the following:
Dave Love <fx@gnu.org>
parents:
diff changeset
9399
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9401 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9402 Accompany it with the complete corresponding machine-readable
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 source code, which must be distributed under the terms of Sections
Dave Love <fx@gnu.org>
parents:
diff changeset
9404 1 and 2 above on a medium customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9405
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 Accompany it with a written offer, valid for at least three
Dave Love <fx@gnu.org>
parents:
diff changeset
9408 years, to give any third party, for a charge no more than your
Dave Love <fx@gnu.org>
parents:
diff changeset
9409 cost of physically performing source distribution, a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
9410 machine-readable copy of the corresponding source code, to be
Dave Love <fx@gnu.org>
parents:
diff changeset
9411 distributed under the terms of Sections 1 and 2 above on a medium
Dave Love <fx@gnu.org>
parents:
diff changeset
9412 customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9413
Dave Love <fx@gnu.org>
parents:
diff changeset
9414 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9415 Accompany it with the information you received as to the offer
Dave Love <fx@gnu.org>
parents:
diff changeset
9416 to distribute corresponding source code. (This alternative is
Dave Love <fx@gnu.org>
parents:
diff changeset
9417 allowed only for noncommercial distribution and only if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9418 received the program in object code or executable form with such
Dave Love <fx@gnu.org>
parents:
diff changeset
9419 an offer, in accord with Subsection b above.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9420 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9421
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 The source code for a work means the preferred form of the work for
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 making modifications to it. For an executable work, complete source
Dave Love <fx@gnu.org>
parents:
diff changeset
9424 code means all the source code for all modules it contains, plus any
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 associated interface definition files, plus the scripts used to
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 control compilation and installation of the executable. However, as a
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 special exception, the source code distributed need not include
Dave Love <fx@gnu.org>
parents:
diff changeset
9428 anything that is normally distributed (in either source or binary
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 form) with the major components (compiler, kernel, and so on) of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9430 operating system on which the executable runs, unless that component
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 itself accompanies the executable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9432
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 If distribution of executable or object code is made by offering
Dave Love <fx@gnu.org>
parents:
diff changeset
9434 access to copy from a designated place, then offering equivalent
Dave Love <fx@gnu.org>
parents:
diff changeset
9435 access to copy the source code from the same place counts as
Dave Love <fx@gnu.org>
parents:
diff changeset
9436 distribution of the source code, even though third parties are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 compelled to copy the source along with the object code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9438
Dave Love <fx@gnu.org>
parents:
diff changeset
9439 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9440 You may not copy, modify, sublicense, or distribute the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9441 except as expressly provided under this License. Any attempt
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 otherwise to copy, modify, sublicense or distribute the Program is
Dave Love <fx@gnu.org>
parents:
diff changeset
9443 void, and will automatically terminate your rights under this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9444 However, parties who have received copies, or rights, from you under
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 this License will not have their licenses terminated so long as such
Dave Love <fx@gnu.org>
parents:
diff changeset
9446 parties remain in full compliance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9447
Dave Love <fx@gnu.org>
parents:
diff changeset
9448 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 You are not required to accept this License, since you have not
Dave Love <fx@gnu.org>
parents:
diff changeset
9450 signed it. However, nothing else grants you permission to modify or
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 distribute the Program or its derivative works. These actions are
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 prohibited by law if you do not accept this License. Therefore, by
Dave Love <fx@gnu.org>
parents:
diff changeset
9453 modifying or distributing the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 Program), you indicate your acceptance of this License to do so, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 all its terms and conditions for copying, distributing or modifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9456 the Program or works based on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9457
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9459 Each time you redistribute the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9460 Program), the recipient automatically receives a license from the
Dave Love <fx@gnu.org>
parents:
diff changeset
9461 original licensor to copy, distribute or modify the Program subject to
Dave Love <fx@gnu.org>
parents:
diff changeset
9462 these terms and conditions. You may not impose any further
Dave Love <fx@gnu.org>
parents:
diff changeset
9463 restrictions on the recipients' exercise of the rights granted herein.
Dave Love <fx@gnu.org>
parents:
diff changeset
9464 You are not responsible for enforcing compliance by third parties to
Dave Love <fx@gnu.org>
parents:
diff changeset
9465 this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9466
Dave Love <fx@gnu.org>
parents:
diff changeset
9467 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9468 If, as a consequence of a court judgment or allegation of patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9469 infringement or for any other reason (not limited to patent issues),
Dave Love <fx@gnu.org>
parents:
diff changeset
9470 conditions are imposed on you (whether by court order, agreement or
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 otherwise) that contradict the conditions of this License, they do not
Dave Love <fx@gnu.org>
parents:
diff changeset
9472 excuse you from the conditions of this License. If you cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 distribute so as to satisfy simultaneously your obligations under this
Dave Love <fx@gnu.org>
parents:
diff changeset
9474 License and any other pertinent obligations, then as a consequence you
Dave Love <fx@gnu.org>
parents:
diff changeset
9475 may not distribute the Program at all. For example, if a patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9476 license would not permit royalty-free redistribution of the Program by
Dave Love <fx@gnu.org>
parents:
diff changeset
9477 all those who receive copies directly or indirectly through you, then
Dave Love <fx@gnu.org>
parents:
diff changeset
9478 the only way you could satisfy both it and this License would be to
Dave Love <fx@gnu.org>
parents:
diff changeset
9479 refrain entirely from distribution of the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9480
Dave Love <fx@gnu.org>
parents:
diff changeset
9481 If any portion of this section is held invalid or unenforceable under
Dave Love <fx@gnu.org>
parents:
diff changeset
9482 any particular circumstance, the balance of the section is intended to
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 apply and the section as a whole is intended to apply in other
Dave Love <fx@gnu.org>
parents:
diff changeset
9484 circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
9485
Dave Love <fx@gnu.org>
parents:
diff changeset
9486 It is not the purpose of this section to induce you to infringe any
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 patents or other property right claims or to contest validity of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9488 such claims; this section has the sole purpose of protecting the
Dave Love <fx@gnu.org>
parents:
diff changeset
9489 integrity of the free software distribution system, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
9490 implemented by public license practices. Many people have made
Dave Love <fx@gnu.org>
parents:
diff changeset
9491 generous contributions to the wide range of software distributed
Dave Love <fx@gnu.org>
parents:
diff changeset
9492 through that system in reliance on consistent application of that
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 system; it is up to the author/donor to decide if he or she is willing
Dave Love <fx@gnu.org>
parents:
diff changeset
9494 to distribute software through any other system and a licensee cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9495 impose that choice.
Dave Love <fx@gnu.org>
parents:
diff changeset
9496
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 This section is intended to make thoroughly clear what is believed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9498 be a consequence of the rest of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9499
Dave Love <fx@gnu.org>
parents:
diff changeset
9500 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9501 If the distribution and/or use of the Program is restricted in
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 certain countries either by patents or by copyrighted interfaces, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9503 original copyright holder who places the Program under this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9504 may add an explicit geographical distribution limitation excluding
Dave Love <fx@gnu.org>
parents:
diff changeset
9505 those countries, so that distribution is permitted only in or among
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 countries not thus excluded. In such case, this License incorporates
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 the limitation as if written in the body of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9508
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9510 The Free Software Foundation may publish revised and/or new versions
Dave Love <fx@gnu.org>
parents:
diff changeset
9511 of the General Public License from time to time. Such new versions will
Dave Love <fx@gnu.org>
parents:
diff changeset
9512 be similar in spirit to the present version, but may differ in detail to
Dave Love <fx@gnu.org>
parents:
diff changeset
9513 address new problems or concerns.
Dave Love <fx@gnu.org>
parents:
diff changeset
9514
Dave Love <fx@gnu.org>
parents:
diff changeset
9515 Each version is given a distinguishing version number. If the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 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
9517 later version,'' you have the option of following the terms and conditions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9518 either of that version or of any later version published by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9519 Software Foundation. If the Program does not specify a version number of
Dave Love <fx@gnu.org>
parents:
diff changeset
9520 this License, you may choose any version ever published by the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9521 Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9522
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9524 If you wish to incorporate parts of the Program into other free
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 programs whose distribution conditions are different, write to the author
Dave Love <fx@gnu.org>
parents:
diff changeset
9526 to ask for permission. For software which is copyrighted by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9527 Software Foundation, write to the Free Software Foundation; we sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 make exceptions for this. Our decision will be guided by the two goals
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 of preserving the free status of all derivatives of our free software and
Dave Love <fx@gnu.org>
parents:
diff changeset
9530 of promoting the sharing and reuse of software generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
9531
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9533 @heading NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9534 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 @center NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9538
Dave Love <fx@gnu.org>
parents:
diff changeset
9539 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9540 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9542 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
Dave Love <fx@gnu.org>
parents:
diff changeset
9545 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS
Dave Love <fx@gnu.org>
parents:
diff changeset
9546 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9547 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
Dave Love <fx@gnu.org>
parents:
diff changeset
9548 REPAIR OR CORRECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
9549
Dave Love <fx@gnu.org>
parents:
diff changeset
9550 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9551 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
Dave Love <fx@gnu.org>
parents:
diff changeset
9552 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
Dave Love <fx@gnu.org>
parents:
diff changeset
9553 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
Dave Love <fx@gnu.org>
parents:
diff changeset
9556 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
Dave Love <fx@gnu.org>
parents:
diff changeset
9557 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 POSSIBILITY OF SUCH DAMAGES.
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9561
Dave Love <fx@gnu.org>
parents:
diff changeset
9562 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9563 @heading END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9564 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9565 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9566 @center END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9567 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9568
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 @page
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9570 @unnumberedsec How to Apply These Terms to Your New Programs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9571
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 If you develop a new program, and you want it to be of the greatest
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 possible use to the public, the best way to achieve this is to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
9574 free software which everyone can redistribute and change under these terms.
Dave Love <fx@gnu.org>
parents:
diff changeset
9575
Dave Love <fx@gnu.org>
parents:
diff changeset
9576 To do so, attach the following notices to the program. It is safest
Dave Love <fx@gnu.org>
parents:
diff changeset
9577 to attach them to the start of each source file to most effectively
Dave Love <fx@gnu.org>
parents:
diff changeset
9578 convey the exclusion of warranty; and each file should have at least
Dave Love <fx@gnu.org>
parents:
diff changeset
9579 the ``copyright'' line and a pointer to where the full notice is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
9580
Dave Love <fx@gnu.org>
parents:
diff changeset
9581 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9582 @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
9583 Copyright (C) 19@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9584
Dave Love <fx@gnu.org>
parents:
diff changeset
9585 This program is free software; you can redistribute it and/or
Dave Love <fx@gnu.org>
parents:
diff changeset
9586 modify it under the terms of the GNU General Public License
Dave Love <fx@gnu.org>
parents:
diff changeset
9587 as published by the Free Software Foundation; either version 2
Dave Love <fx@gnu.org>
parents:
diff changeset
9588 of the License, or (at your option) any later version.
Dave Love <fx@gnu.org>
parents:
diff changeset
9589
Dave Love <fx@gnu.org>
parents:
diff changeset
9590 This program is distributed in the hope that it will be useful,
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 but WITHOUT ANY WARRANTY; without even the implied warranty of
Dave Love <fx@gnu.org>
parents:
diff changeset
9592 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the
Dave Love <fx@gnu.org>
parents:
diff changeset
9593 GNU General Public License for more details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9594
Dave Love <fx@gnu.org>
parents:
diff changeset
9595 You should have received a copy of the GNU General Public License along
Dave Love <fx@gnu.org>
parents:
diff changeset
9596 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
9597 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9599
Dave Love <fx@gnu.org>
parents:
diff changeset
9600 Also add information on how to contact you by electronic and paper mail.
Dave Love <fx@gnu.org>
parents:
diff changeset
9601
Dave Love <fx@gnu.org>
parents:
diff changeset
9602 If the program is interactive, make it output a short notice like this
Dave Love <fx@gnu.org>
parents:
diff changeset
9603 when it starts in an interactive mode:
Dave Love <fx@gnu.org>
parents:
diff changeset
9604
Dave Love <fx@gnu.org>
parents:
diff changeset
9605 @smallexample
32112
18b192483928 (Copying): Change example year to `20yy'.
Miles Bader <miles@gnu.org>
parents: 30009
diff changeset
9606 Gnomovision version 69, Copyright (C) 20@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
Dave Love <fx@gnu.org>
parents:
diff changeset
9608 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
9609 to redistribute it under certain conditions; type `show c'
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9610 for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9612
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 The hypothetical commands @samp{show w} and @samp{show c} should show
Dave Love <fx@gnu.org>
parents:
diff changeset
9614 the appropriate parts of the General Public License. Of course, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9615 commands you use may be called something other than @samp{show w} and
Dave Love <fx@gnu.org>
parents:
diff changeset
9616 @samp{show c}; they could even be mouse-clicks or menu items---whatever
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 suits your program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9618
Dave Love <fx@gnu.org>
parents:
diff changeset
9619 You should also get your employer (if you work as a programmer) or your
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 school, if any, to sign a ``copyright disclaimer'' for the program, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9621 necessary. Here is a sample; alter the names:
Dave Love <fx@gnu.org>
parents:
diff changeset
9622
Dave Love <fx@gnu.org>
parents:
diff changeset
9623 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9624 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
9625 Yoyodyne, Inc., hereby disclaims all copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
9626 interest in the program `Gnomovision'
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9627 (which makes passes at compilers) written
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 by James Hacker.
Dave Love <fx@gnu.org>
parents:
diff changeset
9629
Dave Love <fx@gnu.org>
parents:
diff changeset
9630 @var{signature of Ty Coon}, 1 April 1989
Dave Love <fx@gnu.org>
parents:
diff changeset
9631 Ty Coon, President of Vice
Dave Love <fx@gnu.org>
parents:
diff changeset
9632 @end group
Dave Love <fx@gnu.org>
parents:
diff changeset
9633 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9634
Dave Love <fx@gnu.org>
parents:
diff changeset
9635 This General Public License does not permit incorporating your program into
Dave Love <fx@gnu.org>
parents:
diff changeset
9636 proprietary programs. If your program is a subroutine library, you may
Dave Love <fx@gnu.org>
parents:
diff changeset
9637 consider it more useful to permit linking proprietary applications with the
Dave Love <fx@gnu.org>
parents:
diff changeset
9638 library. If this is what you want to do, use the GNU Library General
Dave Love <fx@gnu.org>
parents:
diff changeset
9639 Public License instead of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9640
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9641 @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
9642 @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
9643 @printindex ky
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9644
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9645 @node Command Index, Option Index, Key Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9646 @unnumbered Command Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9647 @printindex fn
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 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
9650 @unnumbered Option (Variable) Index
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9651 @printindex vr
Dave Love <fx@gnu.org>
parents:
diff changeset
9652
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9653 @node Concept Index, , Option Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9654 @unnumbered Concept Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9655 @printindex cp
Dave Love <fx@gnu.org>
parents:
diff changeset
9656
Dave Love <fx@gnu.org>
parents:
diff changeset
9657 @bye
Dave Love <fx@gnu.org>
parents:
diff changeset
9658
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9659 @c Ispell Helpers
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9660 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9661 @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
9662 @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
9663 @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
9664 @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
9665 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9666 @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
9667 @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
9668 @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
9669 @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
9670 @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
9671 @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
9672 @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
9673 @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
9674 @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
9675 @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
9676 @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
9677 @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
9678 @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
9679 @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
9680 @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
9681 @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
9682 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9683 @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
9684 @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
9685 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9686 @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
9687 @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
9688 @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
9689 @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
9690 @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
9691 @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
9692 @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
9693 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9694 @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
9695 @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
9696 @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
9697 @c (list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9698 @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
9699 @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
9700 @c "@[@{}.]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9701 @c "[^@]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9702 @c "@\\(end \\)?group\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9703 @c "@\\(end \\)?cartouche\\)+"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9704 @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
9705 @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
9706 @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
9707 @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
9708 @c "@uref{[^,]+,\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9709 @c "@[a-z]+\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9710 @c "/[a-z.]+[/}]\\)")))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9711 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9712 @c Cross References
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9713 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9714 @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
9715 @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
9716 @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
9717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9718 @c @ftable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9719 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9720 @c 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
9721 @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
9722 @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
9723 @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
9724 @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
9725 @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
9726 @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
9727 @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
9728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9729 @c @vtable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9730 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9731 @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
9732
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9733 @c Local Variables:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9734 @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
9735 @c End:
69314
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9736
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9737 @ignore
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9738 arch-tag: b778477d-1a10-4a99-84de-f877a2ea6bef
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9739 @end ignore