annotate man/mh-e.texi @ 72378:bb66a3271311

*** empty log message ***
author Alex Schroeder <alex@gnu.org>
date Sun, 13 Aug 2006 00:07:07 +0000
parents e198da669233
children 6aa0743375c1 a387c138b28e 138ce2701550
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.
71416
e198da669233 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.1.
Bill Wohler <wohler@newt.com>
parents: 70482
diff changeset
11 @set VERSION 8.0.1
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).
70481
ac84eff5baf0 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.
Bill Wohler <wohler@newt.com>
parents: 70212
diff changeset
14 @set EDITION
71416
e198da669233 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.1.
Bill Wohler <wohler@newt.com>
parents: 70482
diff changeset
15 @set UPDATED 2006-06-20
e198da669233 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.1.
Bill Wohler <wohler@newt.com>
parents: 70482
diff changeset
16 @set UPDATE-MONTH June, 2006
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
17
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
18 @c Other variables.
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
19 @set MH-BOOK-HOME http://rand-mh.sourceforge.net/book/mh
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
20 @set MH-E-HOME http://mh-e.sourceforge.net/
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
21
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
22 @c Copyright
47737
0a70200bde27 use @copying instead of @ifinfo.
Karl Berry <karl@gnu.org>
parents: 39268
diff changeset
23 @copying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
24 This is version @value{VERSION}@value{EDITION} of @cite{The MH-E
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
25 Manual}, last updated @value{UPDATED}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
26
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,
71416
e198da669233 (VERSION, EDITION, UPDATED, UPDATE-MONTH): Update for release 8.0.1.
Bill Wohler <wohler@newt.com>
parents: 70482
diff changeset
220 all versions of nmh, and GNU mailutils 1.0 and higher.}, so you
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
221 shouldn't have to do anything special to use it. This manual covers
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
222 MH-E version @value{VERSION}. To help you decide which version you
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
223 have, see @ref{Getting Started}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
224
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
225 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
226 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
227
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
228 If you don't already use GNU Emacs but want to learn more, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
229 read an online tutorial by starting GNU Emacs and typing @kbd{C-h t}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
230 (@code{help-with-tutorial}). (To learn about this notation, see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
231 @ref{Conventions}.) If you want to take the plunge, consult the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
232 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
233 @cite{GNU Emacs Manual},
Dave Love <fx@gnu.org>
parents:
diff changeset
234 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
235 @ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
236 @ref{top, , GNU Emacs Manual, emacs, GNU Emacs Manual},
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
237 @end ifinfo
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
238 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
239 @uref{http://www.gnu.org/software/emacs/manual/html_node/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
240 @cite{GNU Emacs Manual}},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
241 @end ifhtml
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
242 from the Free Software Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
243
Dave Love <fx@gnu.org>
parents:
diff changeset
244 If more information is needed, you can go to the Unix manual pages of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
245 the individual MH commands. When the name is not obvious, I'll guide
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
246 you to a relevant MH manual page that describes the action more fully.
Dave Love <fx@gnu.org>
parents:
diff changeset
247
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
248 @cindex @cite{MH & nmh: Email for Users & Programmers}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
249 @cindex MH book
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
250 @cindex info
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
251 @kindex C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
252
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
253 This manual is available in both Info and online formats. The Info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
254 version is distributed with Emacs and can be accessed with the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
255 @command{info} command (@samp{info mh-e}) or within Emacs (@kbd{C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
256 m mh-e @key{RET}}). The online version is available at
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
257 @uref{http://mh-e.sourceforge.net/manual/, SourceForge}. Another great
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
258 online resource is the book @uref{http://www.ics.uci.edu/~mh/book/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
259 @cite{MH & nmh: Email for Users & Programmers}} (also known as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
260 @dfn{the MH book}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
261
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
262 I hope you enjoy this manual! If you have any comments, or suggestions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
263 for this document, please let me know.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
265 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
266 @cindex Wohler, Bill
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
267
Dave Love <fx@gnu.org>
parents:
diff changeset
268 @noindent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
269 Bill Wohler <@i{wohler at newt.com}>@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
270 8 February 1995@*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
271 24 February 2006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
273 @node Conventions, Getting Started, Preface, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
274 @chapter GNU Emacs Terms and Conventions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
275
Dave Love <fx@gnu.org>
parents:
diff changeset
276 @cindex Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
277 @cindex Emacs, conventions
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
278 @cindex Emacs, terms
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
279 @cindex Unix commands, Emacs
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
280 @cindex conventions, Emacs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
281 @cindex terms, Emacs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
282
Dave Love <fx@gnu.org>
parents:
diff changeset
283 If you're an experienced Emacs user, you can skip the following
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
284 conventions and definition of terms and go directly to the next
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
285 section (@pxref{Getting Started}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
286
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
287 @cindex Emacs commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
288 @cindex MH commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
289 @cindex Unix commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
290 @cindex commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
291 @cindex commands, MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
292 @cindex commands, Unix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
293 @cindex commands, shell
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
294 @cindex functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
295 @cindex shell commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
296
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
297 In general, @dfn{functions} in this text refer to Emacs Lisp functions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
298 that one would call from within Emacs Lisp programs (for example,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
299 @code{(mh-inc-folder)}). On the other hand, @dfn{commands} are those
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
300 things that are run by the user, such as @kbd{i} or @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
301 mh-inc-folder}. Programs outside of Emacs are specifically called MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
302 commands, shell commands, or Unix commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
303
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
304 @cindex conventions, key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
305 @cindex key names
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
306
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
307 The conventions for key names are as follows:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
308
Dave Love <fx@gnu.org>
parents:
diff changeset
309 @table @kbd
Dave Love <fx@gnu.org>
parents:
diff changeset
310 @item C-x
Dave Love <fx@gnu.org>
parents:
diff changeset
311 Hold down the @key{CTRL} (Control) key and press the @kbd{x} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
312 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
313 @item M-x
Dave Love <fx@gnu.org>
parents:
diff changeset
314 Hold down the @key{META} or @key{ALT} key and press the @kbd{x} key.
Dave Love <fx@gnu.org>
parents:
diff changeset
315
Dave Love <fx@gnu.org>
parents:
diff changeset
316 Since some keyboards don't have a @key{META} key, you can generate
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
317 @kbd{M-x}, for example, by pressing @key{ESC} (Escape),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
318 @emph{releasing it}, and then pressing the @kbd{x} key.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
319 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
320 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
321 Press the @key{RETURN} or @key{ENTER} key. This is normally used to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
322 complete a command.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
323 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
324 @item @key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
325 Press the space bar.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
326 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
327 @item @key{TAB}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
328 Press the @key{TAB} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
329 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
330 @item @key{DEL}
36207
3f52023cf745 Release mh-e-doc-1.3 for Emacs 21.1.
Bill Wohler <wohler@newt.com>
parents: 36168
diff changeset
331 Press the @key{DELETE} key.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
332 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
333 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
334 Press the @key{BACKSPACE} key@footnote{If you are using Version 20 or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
335 earlier of Emacs, you will need to use the @key{DEL} key.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
336 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
337
Dave Love <fx@gnu.org>
parents:
diff changeset
338 @cindex Emacs, prefix argument
Dave Love <fx@gnu.org>
parents:
diff changeset
339 @cindex prefix argument
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
340 @kindex C-u
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
341
Dave Love <fx@gnu.org>
parents:
diff changeset
342 A @dfn{prefix argument} allows you to pass an argument to any Emacs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
343 function. To pass an argument, type @kbd{C-u} before the Emacs command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
344 or keystroke. Numeric arguments can be passed as well. For example, to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
345 insert five f's, use @kbd{C-u 5 f}. There is a default of four when
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
346 using @kbd{C-u}, and you can use multiple prefix arguments to provide
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
347 arguments of powers of four. To continue our example, you could insert
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
348 four f's with @kbd{C-u f}, 16 f's with @kbd{C-u C-u f}, 64 f's with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
349 @kbd{C-u C-u C-u f}, and so on. Numeric and valueless negative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
350 arguments can also be inserted with the @key{META} key. Examples
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
351 include @kbd{M-5} to specify an argument of 5, or @kbd{M--} which
Dave Love <fx@gnu.org>
parents:
diff changeset
352 specifies a negative argument with no particular value.
Dave Love <fx@gnu.org>
parents:
diff changeset
353
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
354 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
355 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
356
Dave Love <fx@gnu.org>
parents:
diff changeset
357 @quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
358 The prefix @kbd{C-u} or @kbd{M-} is not necessary in MH-E's MH-Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
359 mode (@pxref{Reading Mail Tour}). In this mode, simply enter the
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
360 numerical argument before entering the command.
Dave Love <fx@gnu.org>
parents:
diff changeset
361 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
362 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
363
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
364 @cindex @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
365 @cindex Emacs, variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
366 @cindex files, @file{.emacs}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
367 @cindex variables
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
368 @findex setq
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
369
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
370 Emacs uses @dfn{variables} to hold values. These can be changed via
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
371 calls to the function @code{setq} in @file{~/.emacs}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
372
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
373 @cindex Emacs, options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
374 @cindex options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
375 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
376 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
378 Variables in MH-E that are normally modified by the user are called
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
379 @dfn{options} and are modified through the customize functions (such
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
380 as @kbd{M-x customize-option} or @kbd{M-x customize-group}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
381 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
382 @xref{Easy Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
383 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
384 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
385 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
386 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
387 @uref{http://www.gnu.org/software/emacs/manual/html_node/Easy-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
388 Easy Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
389 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
390 @xref{Options}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
392 @cindex Emacs, faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
393 @cindex faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
394 @cindex highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
395 @findex customize-face
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
396
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
397 You can specify various styles for displaying text using @dfn{faces}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
398 MH-E provides a set of faces that you can use to personalize the look
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
399 of your MH-E buffers. Use the command @kbd{M-x customize-face} to do
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
400 this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
401 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
402 @xref{Face Customization,,,emacs,The GNU Emacs Manual}, in @cite{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
403 GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
404 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
405 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
406 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
407 @uref{http://www.gnu.org/software/emacs/manual/html_node/Face-Customization.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
408 Face Customization} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
409 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
410
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
411 @cindex abnormal hooks
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
412 @cindex hooks
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
413 @cindex normal hooks
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
414 @findex add-hook
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
415 @findex customize-option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
417 Commands often offer @dfn{hooks} which enable you to extend or modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
418 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
419 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
420 @ref{Hooks, , Hooks, emacs, The GNU Emacs Manual}, in @cite{The GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
421 Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
422 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
423 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
424 See section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
425 @uref{http://www.gnu.org/software/emacs/manual/html_node/Hooks.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
426 Hooks} in @cite{The GNU Emacs Manual}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
427 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
428 for a description about @dfn{normal hooks} and @dfn{abnormal hooks}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
429 MH-E uses normal hooks in nearly all cases, so you can assume that we
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
430 are talking about normal hooks unless we explicitly mention that a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
431 hook is abnormal. We also follow the conventions described in that
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
432 section: the name of the abnormal hooks end in @code{-hooks} and all
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
433 the rest of the MH-E hooks end in @code{-hook}. You can add hooks with
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
434 either @code{customize-option} or @code{add-hook}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
435
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
436 @cindex Emacs, mark
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
437 @cindex Emacs, point
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
438 @cindex Emacs, region
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
439 @cindex mark
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
440 @cindex point
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
441 @cindex region
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
442 @kindex C-@@
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
443 @kindex C-@key{SPC}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
444
Dave Love <fx@gnu.org>
parents:
diff changeset
445 There are several other terms that are used in Emacs that you should
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
446 know. The @dfn{point} is where the cursor currently is. You can save
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
447 your current place in the file by setting a @dfn{mark}. This operation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
448 is useful in several ways. The mark can be later used when defining a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
449 @dfn{region}, which is the text between the point and mark. Many
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
450 commands operate on regions, such as those for deleting text or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
451 filling paragraphs. A mark can be set with @kbd{C-@@} (or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
452 @kbd{C-@key{SPC}}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
453
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
454 @cindex completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
455 @cindex Emacs, completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
456 @cindex Emacs, file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
457 @cindex Emacs, folder completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
458 @cindex Emacs, minibuffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
459 @cindex file completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
460 @cindex folder completion
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
461 @cindex minibuffer
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
462 @kindex SPC
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
463 @kindex TAB
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
464
Dave Love <fx@gnu.org>
parents:
diff changeset
465 The @dfn{minibuffer} is the bottom line of the Emacs window, where all
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
466 prompting and multiple-character input is directed. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
467 @dfn{completion} to enter values such as folders. Completion means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
468 that Emacs fills in text for you when you type @key{SPC} or @key{TAB}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
469 A second @key{SPC} or @key{TAB} will list all possibilities at that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
470 point.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
471 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
472 @xref{Completion, , Completion, emacs, The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
473 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
474 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
475 See the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
476 @uref{http://www.gnu.org/software/emacs/manual/html_node/Completion.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
477 Completion} in @cite{The GNU Emacs Manual}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
478 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
479 Note that @key{SPC} cannot be used for completing filenames and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
480 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
481
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
482 @findex help-with-tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
483 @kindex C-h t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
484 @kindex M-x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
485
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
486 The minibuffer is also where you enter Emacs function names after
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
487 typing @kbd{M-x}. For example, in the preface, I mentioned that you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
488 could obtain help with @kbd{C-h t} (@code{help-with-tutorial}). What
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
489 this means is that you can get a tutorial by typing either @kbd{C-h t}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
490 or @kbd{M-x help-with-tutorial}. In the latter case, you are prompted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
491 for @samp{help-with-tutorial} in the minibuffer after typing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
492 @kbd{M-x}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
493
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
494 @cindex ~
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
495
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
496 The @samp{~} notation in filenames represents your home directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
497 This notation is used by many shells including @command{bash},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
498 @code{tcsh}, and @command{csh}. It is analogous to the environment
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
499 variable @samp{$HOME}. For example, @file{~/.emacs} can be written
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
500 @file{$HOME/.emacs} or using the absolute path as in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
501 @file{/home/wohler/.emacs} instead.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
502
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
503 @cindex Emacs, interrupting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
504 @cindex Emacs, quitting
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
505 @cindex interrupting
Dave Love <fx@gnu.org>
parents:
diff changeset
506 @cindex quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
507
Dave Love <fx@gnu.org>
parents:
diff changeset
508 @i{In case of trouble:} Emacs can be interrupted at any time with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
509 @kbd{C-g}. For example, if you've started a command that requests that
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
510 you enter something in the minibuffer, but then you change your mind,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
511 type @kbd{C-g} and you'll be back where you started. If you want to
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
512 exit Emacs entirely, use @kbd{C-x C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
513
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
514 @node Getting Started, Tour Through MH-E, Conventions, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
515 @chapter Getting Started
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
516
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
517 @cindex MH-E, versions
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
518 @cindex history
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
519 @cindex versions of MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
520
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
521 Because there are many old versions of MH-E out there, it is important
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
522 to know which version you have. I'll be talking about @w{Version 8}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
523 which is pretty close to @w{Version 6} and @w{Version 7}. It differs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
524 from @w{Version 4} and @w{Version 5} and is vastly different from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
525 @w{Version 3}. @xref{History}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
526
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
527 @findex mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
529 To determine which version of MH-E that you have, enter @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
530 mh-version @key{RET}}. Hopefully it says that you're running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
531 @w{Version @value{VERSION}} which is the latest version as of this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
532 printing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
533
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
534 If your version is much older than this, please consider upgrading.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
535 You can have your system administrator upgrade the system-wide
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
536 version, or you can install your own personal version. It's really
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
537 quite easy. @xref{Getting MH-E}, for instructions for getting and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
538 installing MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
539
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
540 If the @code{mh-version} command displays @samp{No MH variant
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
541 detected}@footnote{In very old versions of MH-E, you may get the error
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
542 message, @samp{Cannot find the commands `inc' and `mhl' and the file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
543 `components'} if MH-E can't find MH. In this case, you need to update
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
544 MH-E, and you may need to install MH too. However, newer versions of
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
545 MH-E are better at finding MH if it is on your system.}, then you need
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
546 to install MH or tell MH-E where to find MH.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
547
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
548 @cindex Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
549 @cindex nmh
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
550 @cindex GNU mailutils
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
551
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
552 If you don't have MH on your system already, you must install a
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
553 variant of MH. The Debian mh-e package does this for you automatically
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
554 (@pxref{Getting MH-E}). Most people use
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
555 @uref{http://www.nongnu.org/nmh/, nmh}, but you may be interested in
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
556 trying out @uref{http://www.gnu.org/software/mailutils/, GNU
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
557 mailutils}, which supports IMAP. Your GNU/Linux distribution probably
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
558 has packages for both of these.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
559
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
560 @cindex @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
561 @cindex MH commands, @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
562 @cindex MH book
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
563
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
564 If you've never run MH before, you need to run @command{install-mh}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
565 from the shell before you continue. This sets up your personal MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
566 environment@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
567 @uref{@value{MH-BOOK-HOME}/../overall/setup.html, Setting Up MH} in the
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
568 MH book.}. If you don't, you'll be greeted with the error message:
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
569 @samp{Install MH and run install-mh before running MH-E}. This is all
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
570 you need to know about MH to use MH-E, but the more you know about MH,
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
571 the more you can leverage its power. See the
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
572 @uref{@value{MH-BOOK-HOME}/../, MH book} to learn more about MH.
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
573
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
574 @cindex @samp{Path:} MH profile component
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
575 @cindex MH profile
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
576 @cindex MH profile component
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
577 @cindex MH profile component, @samp{Path:}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
578
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
579 Your MH environment includes your @dfn{MH profile} which is found in
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
580 the file @file{~/.mh_profile}. This file contains a number of @dfn{MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
581 profile components}. For example, the @samp{Path:} MH profile
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
582 component contains the path to your mail directory, which is
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
583 @file{~/Mail} by default.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
584
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
585 @cindex @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
586 @cindex MH commands, @command{mhparam}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
587 @vindex exec-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
588 @vindex mh-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
589 @vindex mh-sys-path
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
590 @vindex mh-variant
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
591 @vindex mh-variant-in-use
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
592
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
593 There are several options MH-E uses to interact with your MH
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
594 installation. The option @code{mh-variant} specifies the variant used
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
595 by MH-E (@pxref{Options}). The default setting of this option is
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
596 @samp{Auto-detect} which means that MH-E will automatically choose the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
597 first of nmh, MH, or GNU mailutils that it finds in the directories
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
598 listed in @code{mh-path} (which you can customize),
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
599 @code{mh-sys-path}, and @code{exec-path}. If MH-E can't find MH at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
600 all, you may have to customize @code{mh-path} and add the directory in
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
601 which the command @command{mhparam} is located. If, on the other hand,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
602 you have both nmh and mailutils installed (for example) and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
603 @code{mh-variant-in-use} was initialized to nmh but you want to use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
604 mailutils, then you can set @code{mh-variant} to @samp{mailutils}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
605
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
606 @vindex mh-flists-present-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
607 @vindex mh-lib
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
608 @vindex mh-lib-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
609 @vindex mh-progs
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
610
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
611 When @code{mh-variant} is changed, MH-E resets @code{mh-progs},
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
612 @code{mh-lib}, @code{mh-lib-progs}, @code{mh-flists-present-flag}, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
613 @code{mh-variant-in-use} accordingly.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
614
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
615 @cindex @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
616 @cindex files, @file{.emacs}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
617
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
618 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
619 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
620
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
621 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
622 Prior to version 8, it was often necessary to set some of these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
623 variables in @file{~/.emacs}; now it is no longer necessary and can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
624 actually cause problems.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
625 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
626 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
627
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
628 @cindex MH profile component, @samp{Draft-Folder:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
629 @cindex MH profile component, @samp{Path:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
630 @cindex MH profile component, @samp{Previous-Sequence:}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
631 @cindex MH profile component, @samp{Unseen-Sequence:}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
632 @cindex @samp{Draft-Folder:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
633 @cindex @samp{Path:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
634 @cindex @samp{Previous-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
635 @cindex @samp{Unseen-Sequence:} MH profile component
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
636 @findex mh-find-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
637 @vindex mh-draft-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
638 @vindex mh-find-path-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
639 @vindex mh-inbox
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
640 @vindex mh-previous-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
641 @vindex mh-unseen-seq
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
642 @vindex mh-user-path
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
644 In addition to setting variables that point to MH itself, MH-E also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
645 sets a handful of variables that point to where you keep your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
646 During initialization, the function @code{mh-find-path} sets
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
647 @code{mh-user-path} from your @samp{Path:} MH profile component (but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
648 defaults to @samp{Mail} if one isn't present), @code{mh-draft-folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
649 from @samp{Draft-Folder:}, @code{mh-unseen-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
650 @samp{Unseen-Sequence:}, @code{mh-previous-seq} from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
651 @samp{Previous-Sequence:}, and @code{mh-inbox} from @samp{Inbox:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
652 (defaults to @samp{+inbox}). The hook @code{mh-find-path-hook} is run
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
653 after these variables have been set. This hook can be used the change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
654 the value of these variables if you need to run with different values
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
655 between MH and MH-E.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
656
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
657 @node Tour Through MH-E, Using This Manual, Getting Started, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
658 @chapter Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
659
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
660 @cindex introduction
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
661 @cindex tour
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
662 @cindex tutorial
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
663
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
664 This chapter introduces some of the terms you'll need to know and then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
665 takes you on a tour of MH-E@footnote{The keys mentioned in these
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
666 chapters refer to the default key bindings. If you've changed the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
667 bindings, refer to the command summaries at the beginning of each
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
668 chapter for a mapping between default key bindings and function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
669 names.}. When you're done, you'll be able to send, read, and file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
670 mail, which is all that a lot of people ever do. But if you're the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
671 curious or adventurous type, read the rest of the manual to be able to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
672 use all the features of MH-E. I suggest you read this chapter first to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
673 get the big picture, and then you can read the manual as you wish.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
674
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
675 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
676 * Sending Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
677 * Reading Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
678 * Processing Mail Tour::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
679 * Leaving MH-E::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
680 * 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
681 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
682
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
683 @node Sending Mail Tour, Reading Mail Tour, Tour Through MH-E, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
684 @section Sending Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
685
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
686 @cindex MH-Letter mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
687 @cindex mode
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
688 @cindex modes, MH-Letter
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
689 @cindex sending mail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
690 @findex mh-smail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
691 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
692
Dave Love <fx@gnu.org>
parents:
diff changeset
693 Let's start our tour by sending ourselves a message which we can later
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
694 read and process. Enter @kbd{M-x mh-smail} to invoke the MH-E program
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
695 to send messages. Your message appears in an Emacs buffer whose
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
696 mode@footnote{A @dfn{mode} changes Emacs to make it easier to edit a
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
697 particular type of text.} is MH-Letter.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
698
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
699 Enter your login name in the @samp{To:} header field. Press the
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
700 @key{TAB} twice to move the cursor past the @samp{Cc:} field, since no
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
701 carbon copies are to be sent, and on to the @samp{Subject:} field.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
702 Enter @kbd{Test} or anything else that comes to mind.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
703
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
704 Press @key{TAB} again to move the cursor to the body of the message.
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
705 Enter some text, using normal Emacs commands. You should now have
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
706 something like this@footnote{If you're running Emacs under the X
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
707 Window System, then you would also see a menu bar and a tool bar. I've
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
708 left out the menu bar and tool bar in all of the example screens.}:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
709
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
710 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
711 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
712
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
714
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
715
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
717
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
718 --:-- *scratch* All L1 (Lisp Interaction)-------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
719 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
720 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
721 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
722 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
723 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
724 This is a test message to get the wheels churning...#
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
726
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
727 --:** @{draft@} All L5 (MH-Letter)----------------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
728 Type C-c C-c to send message, C-C ? for help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
729 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
730 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
731 @i{MH-E message composition window}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
732
Dave Love <fx@gnu.org>
parents:
diff changeset
733 Note the line of dashes that separates the header and the body of the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
734 message. It is essential that these dashes (or a blank line) are
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
735 present or the body of your message will be considered to be part of
Dave Love <fx@gnu.org>
parents:
diff changeset
736 the header.
Dave Love <fx@gnu.org>
parents:
diff changeset
737
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
738 @cindex help
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
739 @findex describe-mode
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
740 @kindex C-c ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
741 @kindex C-c C-c
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
742 @kindex C-h m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
743
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
744 There are several commands specific to MH-Letter mode@footnote{You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
745 get quick help for the commands used most often with @kbd{C-c ?} or
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
746 more complete help with the @kbd{C-h m} (@code{describe-mode})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
747 command.}, but at this time we'll only use @kbd{C-c C-c} to send your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
748 message. Type @kbd{C-c C-c} now. That's all there is to it!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
750 @node Reading Mail Tour, Processing Mail Tour, Sending Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
751 @section Receiving Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
752
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
753 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
754 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
755 @cindex MH commands, @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
756 @cindex MH commands, @command{scan}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
757 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
758 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
759 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
760 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
761 @kindex M-x mh-rmail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
762
Dave Love <fx@gnu.org>
parents:
diff changeset
763 To read the mail you've just sent yourself, enter @kbd{M-x mh-rmail}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
764 This incorporates the new mail and puts the output from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
765 @command{inc}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
766 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
767 prev} in the MH book.} (called @dfn{scan lines} after the MH program
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
768 @command{scan}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
769 @uref{@value{MH-BOOK-HOME}/faswsprs.html, Find and Specify with scan
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
770 pick Ranges Sequences} in the MH book.} which prints a one-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
771 summary of each message) into a buffer called @samp{+inbox} whose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
772 major mode is MH-Folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
773
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
774 @findex mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
775 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
776 @kindex M-x mh-rmail
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
777
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
778 @sp 1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
779 @center @strong{NOTE}
Dave Love <fx@gnu.org>
parents:
diff changeset
780
Dave Love <fx@gnu.org>
parents:
diff changeset
781 @quotation
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
782
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
783 The @kbd{M-x mh-rmail} command will show you only new mail, not mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
784 you have already read. If you were to run this tour again, you would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
785 use @kbd{F r} to pull all your messages into MH-E.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
786 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
787 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
788
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
789 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
790 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
791 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
792
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
793 You should see the scan line for your message, and perhaps others. Use
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
794 @kbd{n} or @kbd{p} to move the cursor to your test message and type
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
795 @key{RET} to read your message. You should see something like:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
796
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
797 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
798 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
799 3 t08/24 root received fax files on Wed Aug 24 11:00:13 PDT 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
800 # 4+t08/24 To:wohler Test<<This is a test message to get the wheels
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
801
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
802 -:%% @{+inbox/select@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
803 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
804 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
805 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
806 Date: Fri, 17 Mar 2006 10:49:11 -0800
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
807 From: Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
809 This is a test message to get the wheels churning...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
810
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
811
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
812
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
813 --:-- @{show-+inbox@} 4 All L1 (MH-Show)----------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
815 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
816 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
817 @i{After incorporating new messages}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
819 @kindex @key{DEL}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
820 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
822 If you typed a long message, you can view subsequent pages with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
823 @key{SPC} and previous pages with @key{DEL}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
825 @node Processing Mail Tour, Leaving MH-E, Reading Mail Tour, Tour Through MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
826 @section Processing Mail
Dave Love <fx@gnu.org>
parents:
diff changeset
827
Dave Love <fx@gnu.org>
parents:
diff changeset
828 @cindex processing mail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
829 @kindex @key{RET}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
830 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
831
Dave Love <fx@gnu.org>
parents:
diff changeset
832 The first thing we want to do is reply to the message that we sent
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
833 ourselves. Ensure that the cursor is still on the same line as your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
834 test message and type @kbd{r}. You are prompted in the minibuffer with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
835 @samp{Reply to whom:}. Here MH-E is asking whether you'd like to reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
836 to the original sender only, to the sender and primary recipients, or
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
837 to the sender and all recipients. You can press @key{TAB} to see these
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
838 choices. If you simply press @key{RET}, you'll reply only to the
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
839 sender. Press @key{RET} now.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
840
Dave Love <fx@gnu.org>
parents:
diff changeset
841 You'll find yourself in an Emacs buffer similar to that when you were
Dave Love <fx@gnu.org>
parents:
diff changeset
842 sending the original message, like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
843
Dave Love <fx@gnu.org>
parents:
diff changeset
844 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
845 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
846 To:
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
847 cc:
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
848 Subject: Re: Test
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
849 In-reply-to: <31054.1142621351@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
850 References: <31054.1142621351@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
851 Comments: In-reply-to Bill Wohler <wohler@@stop.mail-abuse.org>
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
852 message dated "Fri, 17 Mar 2006 10:49:11 -0800."
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
853 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
854 --------
Dave Love <fx@gnu.org>
parents:
diff changeset
855 #
Dave Love <fx@gnu.org>
parents:
diff changeset
856
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
857 --:-- @{draft@} All L10 (MH-Letter)----------------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
858 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
859 Subject: Test
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
860 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
861 Date: Fri, 17 Mar 2006 10:49:11 -0800
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
862 From: Bill Wohler <wohler@@stop.mail-abuse.org>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
864 This is a test message to get the wheels churning...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
865
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
866 --:-- @{show-+inbox@} 4 All L1 (MH-Show)----------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
867 Type C-c C-c to send message, C-c ? for help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
868 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
869 @end cartouche
Dave Love <fx@gnu.org>
parents:
diff changeset
870 @i{Composition window during reply}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
871
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
872 @findex backward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
873 @findex forward-char
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
874 @findex next-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
875 @findex previous-line
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
876 @kindex C-b
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
877 @kindex C-c C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
878 @kindex C-c C-f C-t
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
879 @kindex C-f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
880 @kindex C-n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
881 @kindex C-p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
882 @kindex @key{BS}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
883
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
884 By default, MH will not add you to the address list of your replies,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
885 so if you find that the @samp{To:} header field is missing, don't
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
886 worry. In this case, type @kbd{C-c C-f C-t} to create and go to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
887 @samp{To:} field, where you can type your login name again. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
888 move around with the arrow keys or with @kbd{C-p}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
889 (@code{previous-line}), @kbd{C-n} (@code{next-line}), @kbd{C-b}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
890 (@code{backward-char}), and @kbd{C-f} (@code{forward-char}) and can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
891 delete the previous character with @key{BS}. When you're finished
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
892 editing your message, send it with @kbd{C-c C-c} as before.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
893
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
894 @cindex @command{refile}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
895 @cindex MH commands, @command{refile}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
896 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
897 @kindex @key{SPC}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
898 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
899
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
900 You'll often want to save messages that were sent to you in an
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
901 organized fashion. This is done with @dfn{folders}. You can use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
902 folders to keep messages from your friends, or messages related to a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
903 particular topic. With your cursor in the MH-Folder buffer and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
904 positioned on the message you sent to yourself, type @kbd{o} to output
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
905 (@command{refile} in MH parlance) that message to a folder. Enter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
906 @kbd{test} at the @samp{Destination folder:} prompt and type @kbd{y}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
907 (or @key{SPC}) when MH-E asks to create the folder @samp{+test}. Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
908 that a @samp{^} (caret) appears next to the message number, which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
909 means that the message has been marked for refiling but has not yet
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
910 been refiled. We'll talk about how the refile is actually carried out
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
911 in a moment.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
912
Dave Love <fx@gnu.org>
parents:
diff changeset
913 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
914 @cindex modes, MH-Folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
915 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
916 @kindex i
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
917 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
918 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
919 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
920 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
922 Your previous reply is now waiting in the system mailbox. You
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
923 incorporate this mail into your MH-Folder buffer named @samp{+inbox}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
924 with the @kbd{i} command. Do this now. After the mail is incorporated,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
925 use @kbd{n} or @kbd{p} to move the cursor to the new message, and read
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
926 it with @key{RET}. Let's delete this message by typing @kbd{d}. Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
927 that a @samp{D} appears next to the message number. This means that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
928 the message is marked for deletion but is not yet deleted. To perform
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
929 the deletion (and the refile we did previously), use the @kbd{x}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
930 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
932 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
933 @kindex m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
934 @kindex M-x mh-smail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
935
Dave Love <fx@gnu.org>
parents:
diff changeset
936 If you want to send another message you can use @kbd{m} instead of
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
937 @kbd{M-x mh-smail}. So go ahead, send some mail to your friends!
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
938
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
939 @cindex help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
940 @cindex prefix characters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
941 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
942 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
943 @kindex C-h m
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
944 @kindex F ?
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
946 You can get a quick reminder about these commands by typing @kbd{?}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
947 This lists several @dfn{prefix characters}. To list the commands
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
948 available via the prefix characters, type the prefix character
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
949 followed by a @kbd{?}, for example, @kbd{F ?}. More complete help is
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
950 available with the @kbd{C-h m} (@code{describe-mode}) command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
951
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
952 @node Leaving MH-E, More About MH-E, Processing Mail Tour, Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
953 @section Leaving MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
954
Dave Love <fx@gnu.org>
parents:
diff changeset
955 @cindex Emacs, quitting
Dave Love <fx@gnu.org>
parents:
diff changeset
956 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
957 @kindex C-x C-c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
958 @kindex x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
959
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
960 You may now wish to exit @command{emacs} entirely. Use @kbd{C-x C-c}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
961 to exit @command{emacs}. If you exited without running @kbd{x} in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
962 @samp{+inbox} buffer, Emacs will offer to save it for you. Type
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
963 @kbd{y} or @key{SPC} to save @samp{+inbox} changes, which means to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
964 perform any refiles and deletes that you did there.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
965
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
966 @findex mh-rmail
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
967 @kindex C-x b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
968 @kindex C-x k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
969 @kindex M-x mh-rmail
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
970 @kindex q
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
971
Dave Love <fx@gnu.org>
parents:
diff changeset
972 If you don't want to leave Emacs, you can type @kbd{q} to bury (hide)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
973 the MH-E folder or delete it entirely with @kbd{C-x k}. You can then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
974 later recall it with @kbd{C-x b} or @kbd{M-x mh-rmail}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
975
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
976 @cindex @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
977 @cindex MH commands, @command{packf}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
978 @cindex exporting folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
979 @cindex folders, exporting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
980 @cindex mbox-style folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
982 On the other hand, if you no longer want to use MH and MH-E, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
983 take your mail with you. You can copy all of your mail into a single
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
984 file, mbox-style, by using the MH command @command{packf}. For
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
985 example, to create a file called @file{msgbox} with the messages in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
986 your @samp{+inbox} folder, use @samp{packf +inbox}. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
987 @command{packf} command will append the messages to the file if it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
988 already exists, so you can use @samp{folders -recurse -fast} in a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
989 script to copy all of your messages into a single file, or using the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
990 @samp{-file} argument, a file for each folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
992 @node More About MH-E, , Leaving MH-E, Tour Through MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
993 @section More About MH-E
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
994
Dave Love <fx@gnu.org>
parents:
diff changeset
995 These are the basic commands to get you going, but there are plenty
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
996 more. If you think that MH-E is for you, read the rest of the manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
997 to find out how you can:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
998
Dave Love <fx@gnu.org>
parents:
diff changeset
999 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
1000 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1001 Print your messages (@pxref{Printing}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1002 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1003 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1004 Edit messages and include your signature (@pxref{Editing Drafts}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1005 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1006 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1007 Forward messages (@pxref{Forwarding}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1008 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1009 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1010 Read digests (@pxref{Digests}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1011 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1012 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1013 Edit bounced messages (@pxref{Editing Again}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1014 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1015 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1016 Send multimedia messages (@pxref{Adding Attachments}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1017 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1018 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1019 Read HTML messages (@pxref{HTML}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1020 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1021 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1022 Use aliases and identities (see @ref{Aliases}, @pxref{Identities}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1023 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1024 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1025 Create different views of your mail (see @ref{Threading}, @pxref{Limits}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1026 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1027 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1028 Deal with junk mail (@pxref{Junk}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1029 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1030 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1031 Handle signed and encrypted messages (see @ref{Reading PGP},
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1032 @pxref{Sending PGP}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1033 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1034 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1035 Process mail that was sent with @command{shar} or @command{uuencode}
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1036 (@pxref{Files and Pipes}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1037 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1038 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1039 Use sequences conveniently (@pxref{Sequences}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1040 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1041 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1042 Use the speedbar, tool bar, and menu bar (see @ref{Speedbar}, see @ref{Tool
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1043 Bar}, @pxref{Menu Bar}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1044 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1045 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1046 Show header fields in different fonts (@pxref{Reading Mail}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1047 @c -------------------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1048 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1049 Find previously refiled messages (@pxref{Searching}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1050 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1051 @item
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1052 Place messages in a file (@pxref{Files and Pipes}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1053 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
1054
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1055 Remember that you can also use MH commands when you're not running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1056 MH-E (and when you are!).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1057
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1058 @node Using This Manual, Incorporating Mail, Tour Through MH-E, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1059 @chapter Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1061 This chapter begins the meat of the manual which goes into more detail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1062 about every MH-E command and option.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1064 @cindex Emacs, info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1065 @cindex Emacs, online help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1066 @cindex info
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1067 @cindex online help
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1068 @findex describe-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1069 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1070 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1071 @kindex C-c ?
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1072 @kindex C-h C-h
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1073 @kindex C-h C-k i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1074 @kindex C-h i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1075 @kindex C-h m
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1076
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1077 There are many commands, but don't get intimidated. There are command
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1078 summaries at the beginning of each chapter. In case you have or would
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1079 like to rebind the keys, the command summaries also list the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1080 associated Emacs Lisp function. Furthermore, even if you're stranded
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1081 on a desert island with a laptop and are without your manuals, you can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1082 get a summary of all these commands with GNU Emacs online help: use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1083 @kbd{C-h m} (@code{describe-mode}) for a brief summary of commands,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1084 @kbd{?} (@code{mh-help}) for an even briefer summary@footnote{This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1085 help appears in a buffer called @samp{*MH-E Help*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1086 (@pxref{Miscellaneous}).} (@kbd{C-c ?} in MH-Letter mode), or @kbd{C-h
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1087 i} to read this manual via Info. The online help is quite good; try
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1088 running @kbd{C-h C-h}. This brings up a list of available help topics,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1089 one of which displays the documentation for a given key (like @kbd{C-h
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1090 k C-n}). Another useful help feature is to view the manual section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1091 that describes a given key (such as @kbd{C-h K i}). In addition,
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1092 review @ref{Conventions}, if any of the GNU Emacs conventions are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1093 strange to you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1095 In addition to all of the commands, it is also possible to reconfigure
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1096 MH-E to fit the needs of even the most demanding user. The following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1097 chapters also describe all of the options, show the defaults, and make
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1098 recommendations for customization.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1099
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1100 However, when customizing your mail environment, first try to change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1101 what you want in MH, and only change MH-E if changing MH is not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1102 possible. That way you will get the same behavior inside and outside
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1103 GNU Emacs. Note that MH-E does not provide hooks for customizations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1104 that can be done in MH; this omission is intentional.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1105
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1106 @cindex Emacs Lisp Manual
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1107 @cindex Emacs, Emacs Lisp Manual
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1108 @cindex Emacs, info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1109 @cindex Emacs, online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1110 @cindex info
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1111 @cindex online help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1113 I hope I've included enough examples here to get you well on your way.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1114 If you want to explore Emacs Lisp further, a programming manual does
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1115 exist,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1116 @c Yes, some of the stuff in the following sections is redundant, but
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1117 @c TeX barfs if the @ifs are inside the @footnote.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1118 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1119 @footnote{The @cite{GNU Emacs Lisp Reference Manual} may be available
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1120 online in the Info system by typing @kbd{C-h i m Emacs Lisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1121 @key{RET}}. It is also available online at @*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1122 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1123 can also order a printed manual, which has the desirable side-effect
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1124 of helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1125 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1126 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1127 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1128 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1129 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1130 @footnote{@xref{Top, The GNU Emacs Lisp Reference Manual, , elisp, GNU
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1131 Emacs Lisp Reference Manual}, which may be available online in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1132 Info system. It is also available online at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1133 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/}. You
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1134 can also order a printed manual, which has the desirable side-effect
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1135 of helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1136 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1137 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1138 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1139 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1140 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1141 @footnote{The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1142 @uref{http://www.gnu.org/software/emacs/elisp-manual/html_node/,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1143 The GNU Emacs Lisp Reference Manual} may also be available online in
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1144 the Info system by typing @kbd{C-h i m Emacs Lisp @key{RET}}. You can
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1145 also order a printed manual, which has the desirable side-effect of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1146 helping to support the Free Software Foundation which made all this
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1147 great software available. You can find an order form by running
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1148 @kbd{C-h C-d}, or you can request an order form from @i{gnu at
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1149 gnu.org}.}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1150 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1151 and you can look at the code itself for examples. Look in the Emacs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1152 Lisp directory on your system (such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1153 @file{/usr/local/lib/emacs/lisp/mh-e}) and find all the @file{mh-*.el}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1154 files there. When calling MH-E and other Emacs Lisp functions directly
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1155 from Emacs Lisp code, you'll need to know the correct arguments. Use
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1156 the online help for this. For example, try @kbd{C-h f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1157 mh-execute-commands @key{RET}}. If you write your own functions,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1158 please do not prefix your symbols (variables and functions) with
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1159 @samp{mh-}. This prefix is reserved for the MH-E package. To avoid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1160 conflicts with existing MH-E symbols, use a prefix like @samp{my-} or
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1161 your initials. (Unless, of course, your initials happen to be @emph{mh}!)
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1162
Dave Love <fx@gnu.org>
parents:
diff changeset
1163 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1164 * Options::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1165 * Ranges::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1166 * Folder Selection::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1167 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
1168
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1169 @node Options, Ranges, Using This Manual, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1170 @section Options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1171
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1172 @cindex Emacs, customizing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1173 @cindex Emacs, setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1174 @cindex customizing MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1175 @cindex setting options
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1176 @findex customize-option
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1177 @vindex mh-lpr-command-format, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1179 Many string or integer options are easy to modify using @kbd{M-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1180 customize-option}. For example, to modify the option that controls
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1181 printing, you would run @kbd{M-x customize-option @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1182 mh-lpr-command-format @key{RET}}. In the buffer that appears, modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1183 the string to the right of the variable. For example, you may change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1184 the @command{lpr} command with @samp{nenscript -G -r -2 -i'%s'}. Then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1185 use the @samp{State} combo box and select @samp{Save for Future
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1186 Sessions}. To read more about @code{mh-lpr-command-format}, see
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1187 @ref{Printing}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1188
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1189 @cindex nil
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1190 @cindex off, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1191 @cindex on, option
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1192 @cindex option, turning on and off
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1193 @cindex t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1194 @findex customize-option
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1195 @vindex mh-bury-show-buffer-flag, example
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1197 Options can also hold boolean values. In Emacs Lisp, the boolean
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1198 values are @code{nil}, which means false, and @code{t}, which means
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1199 true. The @code{customize-option} function makes it easy to change
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1200 boolean values; simply click on the toggle button in the customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1201 buffer to switch between @samp{on} (@code{t}) and @samp{off}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1202 (@code{nil}). For example, try setting @code{mh-bury-show-buffer-flag}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1203 to @samp{off} to keep the MH-Show buffer at the top of the buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1204 stack. Use the @samp{State} combo box and choose @samp{Set for Current
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1205 Session} to see how the option affects the show buffer. Then choose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1206 the @samp{Erase Customization} menu item to reset the option to the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1207 default, which places the MH-Show buffer at the bottom of the buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1208 stack.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1209
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1210 @vindex mh-mhl-format-file, example
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1211
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1212 The text usually says to turn on an option by setting it to a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1213 @emph{non-@code{nil}} value, because sometimes values other than
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1214 @samp{on} are meaningful. An example of this is the variable
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1215 @code{mh-mhl-format-file} (@pxref{Viewing}). Other options, such as
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1216 hooks, involve a little more Emacs Lisp programming expertise.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1217
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1218 @cindex customization group, @samp{mh}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1219 @cindex @samp{mh} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1220 @findex customize-group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1221 @findex mh-customize
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1222
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1223 You can browse all of the MH-E options with the @code{customize-group}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1224 function. Try entering @kbd{M-x customize-group @key{RET} mh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1225 @key{RET}} to view the top-level options as well as buttons for all of
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1226 the MH-E customization groups. Another way to view the MH-E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1227 customization group is to use @kbd{M-x mh-customize @key{RET}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1228
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1229 @node Ranges, Folder Selection, Options, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1230 @section Ranges
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1231
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1232 @c Sync with mh-folder-mode docstring.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1233
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1234 @cindex message abbreviations
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1235 @cindex message ranges
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1236 @cindex ranges
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1237
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1238 Many commands that operate on individual messages, such as
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1239 @code{mh-forward} or @code{mh-refile-msg} take a @code{RANGE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1240 argument. This argument can be used in several ways.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1241
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1242 @kindex C-u, with ranges
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1243
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1244 If you provide the prefix argument @kbd{C-u} to these commands, then
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1245 you will be prompted for the message range. This can be any valid MH
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1246 range which can include messages, sequences (@pxref{Sequences}), and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1247 the abbreviations (described in the @command{mh}(1) man page):
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1248
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1249 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1250 @item <num1>-<num2>
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1251 Indicates all messages in the range <num1> to <num2>, inclusive. The
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1252 range must be nonempty.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1253 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1254 @item <num>:N
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1255 @itemx <num>:+N
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1256 @itemx <num>:-N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1257 Up to N messages beginning with (or ending with) message num. Num may
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1258 be any of the predefined symbols: first, prev, cur, next or last.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1259 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1260 @item first:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1261 @itemx prev:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1262 @itemx next:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1263 @itemx last:N
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1264 The first, previous, next or last messages, if they exist.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1265 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1266 @item all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1267 All of the messages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1268 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1269
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1270 For example, a range that shows all of these things is @samp{1 2 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1271 5-10 last:5 unseen}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1272
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1273 @vindex transient-mark-mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1274
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1275 If the option @code{transient-mark-mode} is turned on and you set a
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1276 region in the MH-Folder buffer, then the MH-E command will perform the
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1277 operation on all messages in that region.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1278
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1279 @cindex @samp{mh-range} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1280 @cindex customization group, @samp{mh-range}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1282 The @samp{mh-range} customization group contains a single option which
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1283 affects how ranges are interpreted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1285 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1286 @item mh-interpret-number-as-range-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1287 On means interpret a number as a range (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1288 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1289
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1290 @vindex mh-interpret-number-as-range-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1291
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1292 Since one of the most frequent ranges used is @samp{last:N}, MH-E will
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1293 interpret input such as @samp{200} as @samp{last:200} if the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1294 @code{mh-interpret-number-as-range-flag} option is on (which is the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1295 default). If you need to scan just the message 200, then use the range
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1296 @samp{200:1} or @samp{200-200}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1297
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1298 @node Folder Selection, , Ranges, Using This Manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1299 @section Folder Selection
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1300
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1301 @cindex completion, folders
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1302 @cindex folders, completion
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1303 @cindex folders, selecting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1304
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1305 When you choose a folder in MH-E via a command such as @kbd{o}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1306 (@code{mh-refile-msg}), completion is used to enter the folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1307 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1308 (@pxref{Completion, , , emacs, The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1309 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1310 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1311 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1312 @uref{http://www.gnu.org/software/emacs/manual/html_node/Completion.html,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1313 Completion} in @cite{The GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1314 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1315 In addition, MH-E has several ways of choosing a suitable default so
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1316 that the folder can often be selected with a single @key{RET} key.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1317
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1318 @cindex customization group, @samp{mh-folder-selection}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1319 @cindex @samp{mh-folder-selection} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1320
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1321 The @samp{mh-folder-selection} customization group contains some
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1322 options which are used to help with this.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1323
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1324 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1325 @item mh-default-folder-for-message-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1326 Function to select a default folder for refiling or @samp{Fcc:}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1327 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1328 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1329 @item mh-default-folder-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1330 List of addresses and folders (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1331 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1332 @item mh-default-folder-must-exist-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1333 On means guessed folder name must exist to be used (default:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1334 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1335 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1336 @item mh-default-folder-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1337 Prefix used for folder names generated from aliases (default: @code{""}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1338 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1339
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1340 @vindex mh-default-folder-for-message-function
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1341
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1342 You can set the option @code{mh-default-folder-for-message-function}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1343 to a function that provides a default folder for the message to be
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1344 refiled. When this function is called, the current buffer contains the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1345 message being refiled and point is at the start of the message. This
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1346 function should return the default folder as a string with a leading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1347 @samp{+} sign. It can also return @code{nil} so that the last folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1348 name is used as the default, or an empty string to suppress the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1349 default entirely.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1350
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1351 Otherwise, the name of the destination folder is derived from the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1352 sender as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1353
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1354 @enumerate
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1355 @vindex mh-default-folder-list
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1356 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1357 The folder name associated with the first address found in the list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1358 @code{mh-default-folder-list} is used. Each element in this list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1359 contains a @samp{Check Recipient} item. If this item is turned on,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1360 then the address is checked against the recipient instead of the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1361 sender. This is useful for mailing lists.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1362 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1363 @vindex mh-default-folder-prefix
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1364 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1365 An alias prefixed by @code{mh-default-folder-prefix} corresponding to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1366 the address is used. The prefix is used to prevent clutter in your
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1367 mail directory. @xref{Aliases}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1368 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1369
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1370 @vindex mh-default-folder-must-exist-flag
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1371
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1372 If the derived folder does not exist, and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1373 @code{mh-default-folder-must-exist-flag} is @code{t}, then the last
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1374 folder name used is suggested. This is useful if you get mail from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1375 various people for whom you have an alias, but file them all in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1376 same project folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1378 @node Incorporating Mail, Reading Mail, Using This Manual, Top
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1379 @chapter Incorporating Your Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1380
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1381 @cindex @samp{Folder} menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1382 @cindex incorporating
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1383 @cindex menu, @samp{Folder}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1384
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1385 This chapter talks about getting mail from your system mailbox into
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1386 your MH @samp{+inbox} folder. The following command accomplishes that
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1387 and is found in the @samp{Folder} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1388
Dave Love <fx@gnu.org>
parents:
diff changeset
1389 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1390 @cindex @samp{Folder > Incorporate New Mail} menu item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1391 @cindex menu item, @samp{Folder > Incorporate New Mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1392 @findex mh-inc-folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1393 @kindex i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1394 @item i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1395 Incorporate new mail into a folder (@code{mh-inc-folder}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1396 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1397
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1398 @cindex @samp{mh-inc} customization group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1399 @cindex customization group, @samp{mh-inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1400
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1401 The following options in the @samp{mh-inc} customization group are
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1402 used.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1403
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1404 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1405 @item mh-inc-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1406 Program to incorporate mail (default: @code{"inc"}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1407 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1408 @item mh-inc-spool-list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1409 Alternate spool files (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1410 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1411
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1412 The following hook is available.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1413
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1414 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1415 @findex mh-inc-folder
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1416 @item mh-inc-folder-hook
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1417 Hook run by @code{mh-inc-folder} after incorporating mail into a
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1418 folder (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1419 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1420
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1421 @cindex @samp{+inbox}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1422 @findex mh-inc-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1423 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1424
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1425 If at any time you receive new mail, incorporate the new mail into
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1426 your @samp{+inbox} buffer with @kbd{i} (@code{mh-inc-folder}). Note
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1427 that @kbd{i} will display the @samp{+inbox} buffer, even if there
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1428 isn't any new mail. You can incorporate mail from any file into the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1429 current folder by specifying a prefix argument; you'll be prompted for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1430 the name of the file to use as well as the destination folder (for
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1431 example, @kbd{C-u i ~/mbox @key{RET} +tmp @key{RET}}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1432
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1433 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1434 @cindex Emacs, notification of new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1435 @cindex files, @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1436 @cindex new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1437 @cindex notification of new mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1438
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1439 Emacs can notify you when you have new mail by displaying @samp{Mail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1440 in the mode line. To enable this behavior, and to have a clock in the
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1441 mode line as well, add the following to @file{~/.emacs}:
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1442
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1443 @findex display-time
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1444
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1445 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1446 (display-time)
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
1447 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1449 @cindex @command{inc}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1450 @cindex incorporating
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1451 @cindex MH commands, @command{inc}
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1452 @vindex mh-inc-prog
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1453 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1454
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1455 The name of the program that incorporates new mail is stored in
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1456 @code{mh-inc-prog}; it is @code{"inc"} by default. This program
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1457 generates a one-line summary for each of the new messages. Unless it
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1458 is an absolute pathname, the file is assumed to be in the
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1459 @code{mh-progs} directory (@pxref{Getting Started}). You may also link
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1460 a file to @command{inc} that uses a different format (see
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1461 @samp{mh-profile}(5), and sections
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1462 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
1463 prev} and @uref{@value{MH-BOOK-HOME}/mhstr.html, MH Format Strings} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1464 the MH book). You'll then need to modify several variables
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1465 appropriately (@pxref{Scan Line Formats}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1466
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1467 @vindex mh-inc-spool-list
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1468
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1469 You can use the @code{mh-inc-spool-list} variable to direct MH-E to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1470 retrieve mail from arbitrary spool files other than your system
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1471 mailbox, file it in folders other than your @samp{+inbox}, and assign
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1472 key bindings to incorporate this mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1473
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1474 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1475 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1476 @cindex Unix commands, @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1477 @cindex files, @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1478
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1479 Suppose you are subscribed to the @i{mh-e-devel} mailing list and you
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1480 use @command{procmail} to filter this mail into @file{~/mail/mh-e}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1481 with the following recipe in @file{.procmailrc}:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1483 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1484 MAILDIR=$HOME/mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1485 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1486 * ^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
1487 mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1488 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1489
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1490 @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
1491 @kindex I *
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1492
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1493 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
1494 @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
1495 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
1496 @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
1497 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
1498
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1499 @cindex @command{emacsclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1500 @cindex @command{gnuclient}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1501 @cindex @command{xbuffy}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1502 @cindex @samp{gnuserv}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1503 @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
1504 @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
1505 @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
1506
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1507 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
1508 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
1509
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1510 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1511 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
1512 title mh-e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1513 origMode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1514 polltime 10
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1515 headertime 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1516 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
1517 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1518
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1519 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
1520 fashion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1521
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1522 @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
1523 @kindex i
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1524 @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
1525
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1526 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
1527 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
1528 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
1529 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
1530 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
1531
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1532 @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
1533 @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
1534 @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
1535 @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
1536
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1537 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1538 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1539 (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
1540 "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
1541 (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
1542 (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
1543 (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
1544 (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
1545
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1546 (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
1547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1548 @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
1549
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1550 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1551 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1552
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1553 @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
1554 @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
1555
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1556 @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
1557 @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
1558 @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
1559 @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
1560 @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
1561 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1562 @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
1563 @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
1564 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1565 @kindex F v
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1566
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1567 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
1568 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
1569 @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
1570 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
1571 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
1572 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
1573 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
1574 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
1575
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1576 @cindex @command{scan}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1577 @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
1578 @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
1579 @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
1580 @cindex scan lines
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
1581
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1582 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
1583 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
1584 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
1585 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
1586 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
1587 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
1588
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1589 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1590 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1591 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1592 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1593 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
1594 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1595 @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
1596 @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
1597 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1598 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1599 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1600 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
1601 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1602 @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
1603 @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
1604 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1605 @findex mh-header-display
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1606 @item , (comma)
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1607 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
1608 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1609 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1610 @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
1611 @item ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1612 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
1613 (@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
1614 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1615 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1616 @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
1617 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1618 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
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 @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1621 @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
1622 @item @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1623 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
1624 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1625 @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
1626 @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
1627 @kindex >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1628 @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
1629 @item >
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1630 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
1631 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1632 @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
1633 @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
1634 @kindex |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1635 @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
1636 @item |
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1637 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
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 C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1640 @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
1641 @item C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1642 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
1643 (@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
1644 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1645 @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
1646 @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
1647 @kindex d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1648 @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
1649 @item d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1650 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
1651 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1652 @kindex D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1653 @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
1654 @item D ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1655 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
1656 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
1657 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1658 @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
1659 @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
1660 @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
1661 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
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 D @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1664 @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
1665 @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
1666 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
1667 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1668 @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
1669 @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
1670 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1671 @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
1672 @item D b
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1673 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
1674 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1675 @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
1676 @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
1677 @kindex g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1678 @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
1679 @item g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1680 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
1681 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1682 @kindex k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1683 @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
1684 @item k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1685 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
1686 (@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
1687 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1688 @kindex K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1689 @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
1690 @item K ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1691 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
1692 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
1693 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1694 @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
1695 @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
1696 @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
1697 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
1698 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1699 @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
1700 @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
1701 @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
1702 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
1703 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1704 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1705 @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
1706 @item K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1707 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
1708 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1709 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1710 @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
1711 @item K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1712 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
1713 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1714 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1715 @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
1716 @item K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1717 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
1718 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1719 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1720 @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
1721 @item K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1722 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
1723 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1724 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1725 @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
1726 @item K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1727 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
1728 (@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
1729 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1730 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1731 @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
1732 @item K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1733 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
1734 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1735 @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
1736 @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
1737 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1738 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1739 @item M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1740 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
1741 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1742 @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
1743 @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
1744 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1745 @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
1746 @item M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1747 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
1748 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1749 @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
1750 @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
1751 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1752 @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
1753 @item M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1754 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
1755 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1756 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1757 @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
1758 @item M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1759 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
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 M-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-previous-unread-msg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1763 @item M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1764 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
1765 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1766 @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
1767 @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
1768 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1769 @findex mh-next-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1770 @item n
Dave Love <fx@gnu.org>
parents:
diff changeset
1771 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
1772 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1773 @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
1774 @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
1775 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1776 @findex mh-previous-undeleted-msg
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1777 @item p
Dave Love <fx@gnu.org>
parents:
diff changeset
1778 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
1779 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1780 @kindex P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1781 @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
1782 @item P ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1783 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
1784 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
1785 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1786 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1787 @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
1788 @item P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1789 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
1790 (@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
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 F
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-toggle-faces
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1794 @item P F
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1795 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
1796 (@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
1797 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1798 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1799 @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
1800 @item P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1801 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
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 > 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
1804 @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
1805 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1806 @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
1807 @item P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1808 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
1809 (@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
1810 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1811 @kindex P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1812 @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
1813 @item P p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1814 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
1815 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1816 @kindex X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1817 @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
1818 @item X ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1819 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
1820 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
1821 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1822 @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
1823 @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
1824 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1825 @kindex X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1826 @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
1827 @item X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1828 @itemx X u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1829 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
1830 (@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
1831 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1832 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1833 @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
1834 @item Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1835 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
1836 @end table
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 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
1839
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1840 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1841 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1842 @kindex Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1843 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1844 @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
1845 @item @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1846 @itemx Mouse-1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1847 @itemx Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1848 View contents of button (@code{mh-press-button}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1849 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
1850
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1851 @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
1852 @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
1853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1854 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
1855 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
1856
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1857 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1858 @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
1859 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
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-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
1862 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
1863 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1864 @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
1865 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
1866 @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
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-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
1869 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
1870 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1871 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1872 @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
1873 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
1874 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1875 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1876 @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
1877 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
1878 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1879 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1880 @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
1881 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
1882 @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
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-graphical-smileys-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1885 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
1886 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1887 @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
1888 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
1889 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1890 @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
1891 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
1892 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1893 @item mh-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
1894 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
1895 here).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1896 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1897 @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
1898 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
1899 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1900 @item mh-lpr-command-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1901 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
1902 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1903 @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
1904 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
1905 present (default: 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1906 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1907 @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
1908 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
1909 present(default: 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-mhl-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1912 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
1913 (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
1914 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1915 @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
1916 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
1917 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1918 @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
1919 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
1920 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1921 @c -------------------------
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
1922 @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
1923 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
1924 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
1925 @c -------------------------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1926 @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
1927 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
1928 0).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1929 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1930 @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
1931 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
1932 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1933 @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
1934 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
1935 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1936 @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
1937 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
1938 (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
1939 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1941 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
1942
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1943 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1944 @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
1945 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
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-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1948 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
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-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1951 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
1952 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1953
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1954 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
1955
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1956 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1957 @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
1958 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
1959 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1960 @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
1961 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
1962 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1963 @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
1964 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
1965 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1966 @item mh-show-header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1967 Face used to 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
1968 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1969 @item mh-show-pgg-bad
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1970 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
1971 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1972 @item mh-show-pgg-good
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1973 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
1974 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1975 @item mh-show-pgg-unknown
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1976 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
1977 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1978 @item mh-show-signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1979 Signature face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1980 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1981 @item mh-show-subject
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1982 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
1983 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1984 @item mh-show-to
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1985 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
1986 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1987 @item mh-show-xface
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1988 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
1989 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1990
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1991 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
1992 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
1993
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1994 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1995 * Viewing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1996 * Viewing Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1997 * HTML::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1998 * Digests::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
1999 * Reading PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2000 * Printing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2001 * Files and Pipes::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2002 * Navigating::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2003 * Miscellaneous Commands and Options::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2004 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
2005
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2006 @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
2007 @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
2008
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2009 @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
2010 @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
2011 @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
2012 @findex mh-show
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2013 @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
2014 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2015 @kindex . (period)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2016 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2017 @kindex @key{RET}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2018 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2019 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2020
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2021 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
2022 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
2023 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
2024 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
2025 (@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
2026 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
2027 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
2028 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
2029 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
2030 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
2031 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
2032 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
2033 @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
2034
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2035 @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
2036
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2037 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
2038 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
2039 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
2040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2041 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
2042
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2043 @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
2044 @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
2045 @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
2046 @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
2047 @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
2048 @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
2049
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2050 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
2051 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
2052 @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
2053 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
2054 interesting, header fields.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2055
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2056 @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
2057 @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
2058 @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
2059 @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
2060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2061 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
2062 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
2063 @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
2064 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
2065 @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
2066 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
2067 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
2068 @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
2069 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
2070 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
2071 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
2072 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
2073 Reports}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2074
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2075 @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
2076 @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
2077 @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
2078 @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
2079 @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
2080 @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
2081 @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
2082
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2083 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
2084 @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
2085 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
2086 @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
2087 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
2088 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
2089 @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
2090 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
2091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2092 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
2093 @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
2094 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
2095 @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
2096
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2097 @cindex @command{uncompface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2098 @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
2099 @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
2100 @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
2101 @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
2102
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2103 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
2104 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
2105 @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
2106 @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
2107 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
2108 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
2109 @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
2110 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
2111 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
2112
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2113 @cindex @command{convert}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2114 @cindex @command{wget}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2115 @cindex ImageMagick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2116 @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
2117 @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
2118 @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
2119
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2120 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
2121 @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
2122 @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
2123 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
2124 @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
2125 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
2126 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
2127 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
2128 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
2129 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
2130 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
2131
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2132 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2133 @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
2134 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
2135 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
2136 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
2137 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
2138 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2139 @item Never Fetch
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2140 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
2141 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
2142 @end table
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 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
2145 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
2146 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
2147 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
2148 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
2149 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
2150 file.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2151
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2152 @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
2153 @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
2154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2155 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
2156 @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
2157 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
2158
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2159 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2160 @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
2161 @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
2162
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2163 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
2164 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
2165 @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
2166 @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
2167 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
2168 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
2169 @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
2170 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
2171 File} and enter the name of your format file (@command{mhl}(1) or
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2172 section @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2173 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
2174 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
2175 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
2176 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
2177 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
2178
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2179 @cindex citations, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2180 @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
2181 @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
2182
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2183 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
2184 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
2185 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
2186 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
2187 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
2188 @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
2189 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
2190
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2191 @cindex URLs, highlighting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2192 @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
2193 @cindex highlighting URLs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2194 @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
2195 @cindex links, following
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2196 @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
2197 @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
2198 @kindex Mouse-2
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2199 @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
2200
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2201 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
2202 @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
2203 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
2204 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
2205 (@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
2206 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
2207
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2208 @cindex boldface, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2209 @cindex emphasis
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2210 @cindex italics, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2211 @cindex smileys
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2212 @cindex typesetting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2213 @cindex underline, showing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2214 @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
2215 @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
2216 @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
2217 @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
2218
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2219 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
2220 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
2221 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
2222 @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
2223 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
2224 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
2225 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
2226 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
2227 @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
2228 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
2229 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2230 @html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2231 <u>underlined</u>,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2232 @end html
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2233 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2234 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2235 underlined,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2236 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2237 *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
2238 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
2239 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
2240 @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
2241
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2242 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2243 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2244 @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
2245
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2246 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
2247 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
2248 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
2249 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
2250 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
2251
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2252 @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
2253 @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
2254
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2255 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
2256 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
2257 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
2258 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
2259 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
2260 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
2261 early.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2262
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2263 @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
2264 @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
2265 @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
2266
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2267 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
2268 @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
2269 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
2270 @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
2271 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
2272 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
2273
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2274 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2275 -----@{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
2276 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2277
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2278 @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
2279 @section Viewing Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2280
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2281 @cindex attachments
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2282 @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
2283 @cindex @command{mhshow}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2284 @cindex @command{show}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2285 @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
2286 @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
2287 @cindex MIME
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2288 @cindex multimedia mail
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 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
2291 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
2292 @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
2293 @command{show}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2294 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2295 prev} in the MH book.} or @command{mhshow}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2296 @uref{@value{MH-BOOK-HOME}/usimim.html#ReMIMa, Reading MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2297 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
2298 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
2299 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
2300 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
2301 @command{mhstore}.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2302
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2303 @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
2304 @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
2305 @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
2306 @kindex ; (semicolon)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2307 @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
2308
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2309 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
2310 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
2311 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
2312 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
2313 @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
2314 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
2315 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
2316 @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
2317 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
2318 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
2319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2320 @cindex buttons
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2321
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2322 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
2323
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2324 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2325 [1. image/jpeg; foo.jpg]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2326 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2327
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2328 @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
2329 @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
2330 @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
2331 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2332 @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
2333 @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
2334 @kindex Mouse-1
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2335 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2336
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2337 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
2338 @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
2339 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
2340 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
2341 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
2342 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
2343 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
2344 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
2345 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
2346 @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
2347 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
2348
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2349 @cindex attachments, viewing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2350 @cindex viewing attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2351 @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
2352 @kindex K v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2353
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2354 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
2355 @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
2356 (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
2357 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
2358 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
2359 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
2360 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
2361 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
2362 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
2363 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
2364
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2365 @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
2366 @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
2367 @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
2368 @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
2369 @kindex K e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2370
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2371 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
2372 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
2373 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
2374 @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
2375 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
2376 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
2377 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
2378 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
2379 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
2380 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
2381 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
2382 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
2383 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
2384 @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
2385 @file{/etc/mailcap}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2386
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2387 @cindex attachments, saving
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2388 @cindex saving attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2389 @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
2390 @kindex K o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2392 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
2393 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
2394 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
2395 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
2396 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
2397 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
2398 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
2399 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
2400
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2401 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2402 @cindex @command{mhstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2403 @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
2404 @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
2405 @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
2406 @kindex K a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2407 @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
2408
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2409 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
2410 (@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
2411 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
2412 @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
2413 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
2414 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
2415 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
2416 (@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
2417
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2418 @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
2419
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2420 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
2421 @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
2422 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
2423 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
2424 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
2425 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
2426 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
2427
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2428 @cindex attachments, inline
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2429 @cindex inline attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2430 @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
2431 @kindex K t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2432 @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
2433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2434 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
2435 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
2436 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
2437 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
2438 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
2439 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
2440 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
2441 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
2442 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
2443 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
2444 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
2445 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
2446 @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
2447
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2448 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
2449 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
2450
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2451 @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
2452 @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
2453 @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
2454 @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
2455 @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
2456
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2457 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
2458 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
2459 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
2460 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
2461 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
2462 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
2463 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
2464 @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
2465 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
2466 numbers.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2467
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2468 @cindex alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2469 @cindex attachments, alternatives
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2470 @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
2471
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2472 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
2473 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
2474 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
2475 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
2476 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
2477 the other alternatives.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2478
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2479 @kindex K i
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2480 @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
2481
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2482 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
2483 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
2484 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
2485 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
2486 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
2487 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
2488 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
2489 number.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2490
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2491 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
2492 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2493 @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
2494 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2495 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2496 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
2497 Article Buttons} and
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2498 @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
2499 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
2500 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2501
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2502 @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
2503 @section HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2504
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2505 @cindex HTML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2506 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2507
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2508 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
2509 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
2510 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
2511 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
2512 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
2513 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
2514
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2515 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2516 [1. text/html; foo.html]...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
2517 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2518
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
2519 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
2520 Attachments}.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2521
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2522 @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
2523
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2524 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
2525 @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
2526 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
2527 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
2528 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
2529 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
2530 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
2531 used is valid.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2532
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2533 @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
2534
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2535 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
2536 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
2537 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
2538
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2539 @table @asis
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2540 @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
2541 @cindex @samp{w3m}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2542 @kindex Mouse-2
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2543 @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
2544 @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
2545 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
2546 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
2547 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
2548 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
2549 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
2550 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
2551 (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
2552 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
2553 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2554 @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
2555 @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
2556 @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
2557 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
2558 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
2559 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
2560 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
2561 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
2562 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
2563 render @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 -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2565 @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
2566 @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
2567 @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
2568 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
2569 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
2570 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
2571 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
2572 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
2573 @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
2574 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2575 @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
2576 @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
2577 @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
2578 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
2579 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
2580 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
2581 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
2582 @samp{&reg;}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2583 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2584 @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
2585 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
2586 @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
2587 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
2588 @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
2589 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2590 @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
2591 @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
2592 @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
2593 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
2594 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
2595 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
2596 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
2597 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
2598 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
2599 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
2600 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
2601 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
2602 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
2603 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2604 @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
2605 @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
2606 @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
2607 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
2608 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
2609 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
2610 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
2611 reason.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2612 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2613
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2614 @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
2615
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2616 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
2617 @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
2618 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2619 @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
2620 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
2621 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2622 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2623 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
2624 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
2625 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
2626 @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
2627 @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
2628 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2629
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2630 @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
2631 @section Digests
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2632
Dave Love <fx@gnu.org>
parents:
diff changeset
2633 @cindex digests
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2634 @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
2635 @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
2636 @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
2637 @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
2638 @kindex @key{BS}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2639 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2640
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2641 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
2642 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
2643 @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
2644 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
2645 @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
2646 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
2647
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2648 @cindex @command{burst}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2649 @cindex MH commands, @command{burst}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2650 @cindex MH-Folder Show mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2651 @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
2652 @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
2653 @kindex d
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2654 @kindex D b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2655 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2656
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2657 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
2658 command uses the MH command @command{burst}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2659 @uref{@value{MH-BOOK-HOME}/burdig.html, Bursting Messages} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2660 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
2661 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
2662 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
2663 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
2664 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
2665 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
2666 @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
2667 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
2668 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
2669 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
2670 @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
2671 @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
2672 Drafts}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2673
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2674 @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
2675 @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
2676
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2677 @cindex GPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2678 @cindex GnuPG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2679 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2680 @cindex OpenPGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2681 @cindex PGP
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2682 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2683 @cindex encrypted messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2684 @cindex security
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2685 @cindex signed messages
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 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
2688 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
2689 @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
2690 @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
2691 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
2692 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
2693 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
2694
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2695 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
2696
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2697 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2698 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2699 [[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
2700 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
2701
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2702 [[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
2703 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2704 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2705
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2706 @cindex keychain
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2707 @cindex key server
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2708 @cindex signed messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2710 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
2711 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
2712 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
2713 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
2714 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
2715 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
2716 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
2717
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2718 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
2719
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2720 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2721 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2722 [[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
2723 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
2724 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
2725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2726 [[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
2727 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2728 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2729
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2730 @cindex decrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2731
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2732 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
2733 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
2734
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2735 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2736 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2737 [[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
2738
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2739 [[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
2740 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
2741
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2742 [[End of PGP Signed Part]]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2743
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2744 [[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
2745 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2746 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2747
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2748 If 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
2749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2750 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2751 [[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
2752 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2754 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
2755 @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
2756 this:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2758 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2759 [[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
2760 Invalid base64 data]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2761 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2762
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2763 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
2764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2765 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2766 [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
2767 [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
2768 [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
2769 [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
2770 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
2771 "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
2772 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
2773 [GNUPG:] BEGIN_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2774 [GNUPG:] DECRYPTION_FAILED
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2775 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
2776 [GNUPG:] END_DECRYPTION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2777
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2778 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
2779 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2781 @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
2782 @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
2783 @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
2784
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2785 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
2786 @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
2787 @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
2788 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
2789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2790 @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
2791 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2792 @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
2793
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2794 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
2795 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2796 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2797 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
2798 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2799 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2800 @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
2801 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2802 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2803 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2804 @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
2805 @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
2806 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2808 @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
2809 @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
2810
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2811 @cindex printing
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2812 @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
2813 @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
2814 @kindex P f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2815 @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
2816 @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
2817 @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
2818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2819 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
2820 (@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
2821 (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
2822 @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
2823 (@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
2824 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
2825 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
2826 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
2827 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
2828 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
2829 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
2830 @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
2831
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2832 @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
2833 @kindex P C
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2834 @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
2835
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2836 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
2837 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
2838 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
2839 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
2840 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
2841 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
2842 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
2843
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2844 @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
2845 @kindex P F
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 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
2848 (@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
2849 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
2850 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
2851
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2852 @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
2853 @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
2854
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2855 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
2856 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
2857 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2858
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2859 @cindex @command{lpr}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2860 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2861 @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
2862 @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
2863 @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
2864 @kindex P l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2865
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2866 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
2867 @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
2868 @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
2869 formatted with @command{mhl}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
2870 @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2871 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
2872
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2873 @kindex P f
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2874 @kindex P l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2875 @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
2876 @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
2877 @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
2878
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2879 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
2880 @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
2881 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
2882 @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
2883 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
2884 @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
2885 -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
2886 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
2887 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
2888 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
2889 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
2890 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
2891 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
2892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2893 @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
2894 @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
2895
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2896 @cindex files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2897 @cindex pipes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2898 @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
2899 @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
2900 @kindex >
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2901 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2902
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2903 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
2904 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
2905 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
2906 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
2907 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
2908 @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
2909 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
2910 (@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
2911
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2912 @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
2913 @kindex |
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2914 @kindex l
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2915
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2916 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
2917 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
2918 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
2919 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
2920 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
2921 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
2922
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2923 @cindex @command{shar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2924 @cindex @command{uuencode}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2925 @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
2926 @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
2927 @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
2928 @kindex X s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2929 @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
2930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2931 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
2932 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
2933 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
2934 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
2935 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
2936 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
2937 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
2938 @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
2939 @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
2940 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
2941
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2942 @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
2943 @kindex @key{RET}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
2944 @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
2945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2946 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
2947 @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
2948 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
2949 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
2950 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
2951 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
2952
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2953 @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
2954 @section Navigating
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2955
Dave Love <fx@gnu.org>
parents:
diff changeset
2956 @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
2957 @cindex navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2958 @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
2959 @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
2960 @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
2961 @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
2962 @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
2963 @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
2964 @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
2965 @kindex g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2966 @kindex M-<
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2967 @kindex M->
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2968 @kindex M-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2969 @kindex M-p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2970 @kindex n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2971 @kindex p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2972
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2973 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
2974 (@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
2975 (@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
2976 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
2977 (@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
2978 (@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
2979 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
2980 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
2981 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
2982 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
2983 case, Emacs prompts you. Finally, you can go to the first or last
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
2984 message with @kbd{M-<} (@code{mh-first-msg}) and @kbd{M->}
Dave Love <fx@gnu.org>
parents:
diff changeset
2985 (@code{mh-last-msg}) respectively.
Dave Love <fx@gnu.org>
parents:
diff changeset
2986
Dave Love <fx@gnu.org>
parents:
diff changeset
2987 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
2988 @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
2989 @findex next-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2990 @findex previous-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2991 @kindex C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2992 @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
2993 @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
2994
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
2995 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
2996 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
2997 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
2998 @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
2999
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3000 @cindex deleting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3001 @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
3002 @kindex d
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3003 @kindex n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3004 @kindex p
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3005
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3006 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
3007 (@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
3008 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
3009 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
3010 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
3011 @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
3012 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
3013 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
3014 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
3015
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3016 @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
3017 @kindex C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3019 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
3020 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
3021 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
3022 the message.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3024 @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
3025 @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
3026 @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
3027 @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
3028 @kindex k
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3029 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3030 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3032 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
3033 (@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
3034 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
3035 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
3036 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
3037 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
3038 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
3039 @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
3040
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3041 @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
3042 @kindex x
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 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
3045 (@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
3046 (@pxref{Folders}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3047
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3048 @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
3049
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3050 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
3051 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
3052 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
3053
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3054 @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
3055 @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
3056
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3057 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
3058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3059 @cindex editing message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3060 @findex mh-modify
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3061 @kindex M
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3062
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3063 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
3064 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
3065 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
3066 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
3067 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
3068
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3069 @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
3070 @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
3071 @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
3072
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3073 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
3074 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
3075 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
3076 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
3077 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
3078 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
3079 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
3080 @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
3081 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
3082 @xref{Folders}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3083
Dave Love <fx@gnu.org>
parents:
diff changeset
3084 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3085 @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
3086 @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
3087
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3088 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
3089 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
3090 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
3091 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
3092 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
3093 @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
3094 see.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3096 @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
3097
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3098 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
3099 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
3100 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
3101 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
3102 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
3103 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
3104 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
3105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3106 @cindex @file{.emacs}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3107 @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
3108 @cindex reading mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3109
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3110 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
3111 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
3112 @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
3113 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
3114 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
3115 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
3116 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
3117 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
3118
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3119 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3120 @filbreak
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3121 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3122
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3123 @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
3124
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3125 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3126 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3127 (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
3128 "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
3129 (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
3130 (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
3131
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3132 (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
3133 "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
3134 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
3135 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
3136 (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
3137 (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
3138 (cond
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3139 ;; @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
3140 ;; @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
3141 ((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
3142 (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
3143 (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
3144 (mh-rmail)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3145 (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
3146 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
3147 ;; @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
3148 (t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3149 (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
3150 (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
3151 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
3152
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3153 (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
3154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3155 @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
3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3157 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3158 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3160 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
3161 @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
3162 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
3163 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
3164 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
3165 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
3166
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3167 @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
3168 @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
3169
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3170 @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
3171 @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
3172 @cindex folders
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3173 @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
3174 @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
3175 @cindex using folders
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3176
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3177 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
3178 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
3179 @samp{Message} menus.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3180
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3181 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3182 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3183 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3184 @item ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3185 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
3186 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3187 @kindex !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3188 @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
3189 @item !
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3190 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
3191 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3192 @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
3193 @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
3194 @kindex c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3195 @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
3196 @item c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3197 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
3198 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3199 @kindex F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3200 @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
3201 @item F ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3202 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
3203 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
3204 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3205 @kindex F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3206 @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
3207 @item F '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3208 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
3209 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3210 @kindex F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3211 @findex mh-catchup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3212 @item F c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3213 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
3214 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3215 @kindex F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3216 @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
3217 @item F k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3218 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
3219 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3220 @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
3221 @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
3222 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3223 @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
3224 @item F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3225 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
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 > 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
3228 @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
3229 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3230 @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
3231 @item F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3232 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
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 > 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
3235 @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
3236 @kindex F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3237 @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
3238 @item F p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3239 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
3240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3241 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3242 @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
3243 @item F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3244 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
3245 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3246 @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
3247 @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
3248 @kindex F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3249 @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
3250 @item F r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3251 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
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 > Search...} 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 > Search...}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3255 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3256 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3257 @item F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3258 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
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{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
3261 @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
3262 @kindex F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3263 @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
3264 @item F S
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3265 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
3266 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3267 @kindex F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3268 @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
3269 @item F u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3270 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
3271 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3272 @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
3273 @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
3274 @kindex F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3275 @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
3276 @item F v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3277 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
3278 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3279 @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
3280 @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
3281 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3282 @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
3283 @item o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3284 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
3285 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3286 @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
3287 @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
3288 @kindex q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3289 @findex mh-quit
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3290 @item q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3291 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
3292 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3293 @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
3294 @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
3295 @kindex t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3296 @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
3297 @item t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3298 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
3299 (@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
3300 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3301 @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
3302 @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
3303 @kindex u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3304 @findex mh-undo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3305 @item u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3306 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
3307 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3308 @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
3309 @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
3310 @kindex x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3311 @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
3312 @item x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3313 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
3314 (@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
3315 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3316
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3317 @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
3318 @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
3319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3320 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
3321 commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3322
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3323 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3324 @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
3325 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
3326 @code{Inbox}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3327 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3328 @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
3329 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
3330 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3331 @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
3332 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
3333 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3334 @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
3335 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
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-recursive-folders-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3338 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
3339 (default: @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3340 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3341 @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
3342 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
3343 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3345 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
3346
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3347 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3348 @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
3349 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
3350 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
3351 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3352 @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
3353 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
3354 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
3355 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3356 @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
3357 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
3358 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3359 @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
3360 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
3361 @code{nil}).
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-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
3364 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
3365 @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
3366 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3367 @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
3368 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
3369 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3370 @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
3371 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
3372 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3373 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3374
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3375 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
3376 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
3377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3378 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3379 @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
3380 Recipient face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3381 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3382 @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
3383 Body text face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3384 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3385 @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
3386 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
3387 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3388 @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
3389 Date face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3390 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3391 @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
3392 Deleted message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3393 @c -------------------------
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-followup
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3395 @samp{Re:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3396 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3397 @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
3398 Message number face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3399 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3400 @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
3401 Refiled message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3402 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3403 @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
3404 @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
3405 @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
3406 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
3407 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
3408 @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
3409 @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
3410 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3411 @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
3412 @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
3413 @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
3414 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
3415 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
3416 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
3417 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3418 @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
3419 Subject face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3420 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3421 @item mh-folder-tick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3422 Ticked message face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3423 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3424 @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
3425 @samp{To:} face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3426 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3427
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3428 @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
3429
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3430 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
3431 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
3432 bindings, for example:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3433
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3434 @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
3435
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3436 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3437 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3438 (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
3439 "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
3440
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3441 (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
3442 "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
3443 (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
3444 (progn
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3445 (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
3446 (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
3447 (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
3448
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3449 (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
3450
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3451 (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
3452 "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
3453 (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
3454 (save-window-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3455 (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
3456 (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
3457 ; @r{ when done}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3458
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3459 @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
3460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3461 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3462 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3464 @cindex @command{folder}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3465 @cindex @command{refile}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3466 @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
3467 @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
3468 @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
3469 @kindex o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3470 @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
3471
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3472 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
3473 @command{refile} commands@footnote{See the sections
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3474 @uref{@value{MH-BOOK-HOME}/fol.html#Youfol, Your Current Folder:
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3475 folder} and @uref{@value{MH-BOOK-HOME}/fol.html#Movref, Moving and
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3476 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
3477 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
3478 (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
3479 (@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
3480 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
3481 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
3482 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
3483
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3484 @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
3485 @kindex !
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3486
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3487 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
3488 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
3489 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
3490 (@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
3491 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
3492 @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
3493
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3494 @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
3495 @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
3496 @findex mh-undo
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3497 @kindex u
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3498
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3499 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
3500 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
3501 (@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
3502 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
3503 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
3504
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3505 @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
3506 @kindex F u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3507
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3508 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
3509 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
3510
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3511 @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
3512 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3513
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3514 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
3515 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
3516 (@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
3517 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
3518 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
3519 @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
3520
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3521 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3522 @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
3523 @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
3524
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3525 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
3526 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
3527 @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
3528 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
3529 @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
3530 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
3531 @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
3532 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
3533 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
3534 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
3535
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3536 @findex mh-copy-msg
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3537 @kindex c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3538 @kindex o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3539
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3540 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
3541 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
3542 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
3543 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
3544 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
3545 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
3546 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3547
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3548 @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
3549 @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
3550 @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
3551 @cindex modes, MH-Folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3552 @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
3553 @cindex spam
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3554 @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
3555 @kindex t
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3556
Dave Love <fx@gnu.org>
parents:
diff changeset
3557 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
3558 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
3559 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
3560 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
3561 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
3562 prune out your junk mail or to refile a group of messages to another
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3563 folder for later examination.
Dave Love <fx@gnu.org>
parents:
diff changeset
3564
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3565 @cindex MH-Folder mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3566 @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
3567 @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
3568 @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
3569 @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
3570 @kindex t
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3571 @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
3572
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3573 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
3574 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
3575 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
3576 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
3577 with the cursor at the middle. The effect of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3578 @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
3579 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
3580
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3581 @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
3582 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3583 @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
3584
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3585 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
3586 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
3587 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
3588 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
3589 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
3590 @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
3591 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
3592 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
3593 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
3594 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
3595 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
3596 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
3597
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3598 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3599 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3600
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3601 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
3602 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
3603
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3604 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3605 @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
3606 @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
3607 @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
3608 @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
3609 @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
3610 @kindex F n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3611 @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
3612
69628
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3613 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
3614 mail automatically, you can display new, unseen, messages using the
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3615 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
3616 @samp{unseen} sequence from the folders in
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3617 @code{mh-new-messages-folders} are listed. However, this list of
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3618 folders can be overridden with a prefix argument: with a prefix
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3619 argument, enter a space-separated list of folders, or nothing to
83bcc21a8e89 (Folders): Various edits.
Bill Wohler <wohler@newt.com>
parents: 69579
diff changeset
3620 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
3621
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3622 @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
3623 @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
3624 @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
3625 @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
3626 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3627 @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
3628
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3629 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
3630 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
3631 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
3632 @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
3633 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
3634 folders.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3635
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3636 @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
3637 @kindex F q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3638 @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
3639
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3640 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
3641 (@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
3642 @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
3643 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
3644 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
3645
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3646 @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
3647 @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
3648 @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
3649
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3650 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
3651 @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
3652 @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
3653 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
3654 @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
3655
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3656 @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
3657 @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
3658 @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
3659 @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
3660 @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
3661 @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
3662 @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
3663 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3664 @kindex F l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3665 @kindex F p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3666 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3667 @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
3668
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3669 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
3670 (@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
3671 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
3672 (@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
3673 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
3674 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
3675 @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
3676 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
3677 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
3678 @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
3679 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
3680 @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
3681
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3682 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3683 @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
3684
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3685 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
3686 @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
3687 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
3688 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
3689
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3690 @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
3691 @kindex k
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3692 @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
3693
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3694 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
3695 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
3696 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
3697 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
3698 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
3699 @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
3700 searching.
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 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3703 @center @strong{NOTE}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3704
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3705 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3706 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
3707 @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
3708 @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
3709 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3710 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3712 @cindex @command{sortm}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3713 @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
3714 @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
3715 @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
3716 @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
3717 @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
3718 @kindex F S
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3719 @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
3720
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3721 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
3722 the command @command{sortm}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
3723 @uref{@value{MH-BOOK-HOME}/sorsor.html, Sorting Messages: sortm} in the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3724 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
3725 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
3726 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
3727 @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
3728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3729 @cindex exiting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3730 @cindex quitting
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3731 @findex mh-quit
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3732 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3733
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3734 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
3735 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
3736 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
3737 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
3738 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
3739 (@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
3740 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
3741 again.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3742
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3743 @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
3744 @kindex q
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3745 @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
3746 @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
3747 @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
3748 @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
3749
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3750 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
3751 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
3752 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
3753 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
3754 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
3755 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
3756 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
3757 @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
3758
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3759 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3760 @group
70060
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3761 (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
3762 "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
3763
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3764 (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
3765 "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
3766 (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
3767
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3768 (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
3769 "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
3770 (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
3771 (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
3772 (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
3773 (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
3774
f59d014a5333 (Folders): Updated mh-before-quit-hook and mh-quit-hook example with
Bill Wohler <wohler@newt.com>
parents: 69767
diff changeset
3775 @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
3776 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3777 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3778
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3779 @cindex folders, renaming
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3780 @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
3781 @findex dired
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3782 @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
3783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3784 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
3785 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
3786 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
3787 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
3788 (@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
3789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3790 @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
3791 @chapter Sending Mail
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3792
Dave Love <fx@gnu.org>
parents:
diff changeset
3793 @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
3794 @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
3795 @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
3796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3797 You can send a mail message in several ways. You can call @kbd{M-x
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3798 mh-smail} directly, or from the command line like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
3799
Dave Love <fx@gnu.org>
parents:
diff changeset
3800 @cindex starting from command line
Dave Love <fx@gnu.org>
parents:
diff changeset
3801
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3802 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3803 $ @kbd{emacs -f mh-smail}
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
3804 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3805
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3806 @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
3807 @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
3808
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3809 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
3810 @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
3811 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
3812 @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
3813
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3814 @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
3815 @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
3816
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3817 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
3818 available as well. These can also be found in the @samp{Message} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3819
Dave Love <fx@gnu.org>
parents:
diff changeset
3820 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3821 @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
3822 @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
3823 @kindex e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3824 @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
3825 @item e
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3826 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
3827 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3828 @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
3829 @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
3830 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3831 @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
3832 @item E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3833 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
3834 (@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
3835 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3836 @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
3837 @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
3838 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3839 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3840 @item f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3841 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
3842 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3843 @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
3844 @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
3845 @kindex r
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3846 @findex mh-reply
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3847 @item r
Dave Love <fx@gnu.org>
parents:
diff changeset
3848 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
3849 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3850 @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
3851 @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
3852 @kindex s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3853 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3854 @item s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3855 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
3856 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3857 @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
3858 @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
3859 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3860 @findex mh-redistribute
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3861 @item M-d
Dave Love <fx@gnu.org>
parents:
diff changeset
3862 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
3863 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3864 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3865 @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
3866 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
3867 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3868 @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
3869 @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
3870 Compose a message with the MH mail system in other window.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3871 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
3872
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3873 @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
3874 @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
3875
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3876 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
3877 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
3878 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
3879
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3880 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3881 @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
3882 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
3883 @samp{on}).
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-compose-letter-function
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3886 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
3887 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3888 @item mh-compose-prompt-flag
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3889 On means 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
3890 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3891 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3892 @item mh-forward-subject-format
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
3893 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
3894 %s"}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3895 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3896 @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
3897 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
3898 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3899 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3900 @item mh-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
3901 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
3902 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
3903 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3904 @item mh-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
3905 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
3906 @samp{Prompt}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3907 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3908 @item mh-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
3909 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
3910 (@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
3911 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3913 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
3914
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3915 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3916 @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
3917 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
3918 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3919 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3920 @item mh-letter-mode-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3921 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
3922 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3923 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3925 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
3926 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
3927
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3928 @menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3929 * Composing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3930 * Replying::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3931 * Forwarding::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3932 * Redistributing::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3933 * Editing Again::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3934 @end menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3935
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3936 @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
3937 @section Composing
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 @cindex @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3940 @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
3941 @cindex composing mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3942 @cindex draft
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3943 @cindex files, @file{.emacs}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3944 @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
3945 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3946 @findex mh-smail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3947 @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
3948 @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
3949 @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
3950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3951 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
3952 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
3953 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
3954 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
3955 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
3956 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
3957
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3958 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3959 (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
3960 (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
3961 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3962
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3963 @cindex draft folder
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3964 @cindex MH-Letter mode
Dave Love <fx@gnu.org>
parents:
diff changeset
3965 @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
3966 @findex mh-send
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3967 @kindex m
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
3968
Dave Love <fx@gnu.org>
parents:
diff changeset
3969 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
3970 (@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
3971 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
3972 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
3973 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
3974 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
3975 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
3976 @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
3977 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
3978 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
3979 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
3980 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
3981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3982 @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
3983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3984 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
3985 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
3986 @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
3987
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
3988 @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
3989 @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
3990 @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
3991
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3992 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
3993 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
3994 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
3995 @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
3996
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3997 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3998 @cindex @file{components}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
3999 @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
4000 @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
4001 @cindex Mail mode
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4002 @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
4003 @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
4004 @cindex modes, Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4005 @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
4006 @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
4007 @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
4008
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4009 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
4010 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
4011 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
4012 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
4013 @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
4014 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
4015 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
4016 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
4017 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
4018 this hook.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4019
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4020 @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
4021
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4022 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4023 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4024 (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
4025 "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
4026
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4027 (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
4028 "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
4029 (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
4030 (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
4031 (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
4032 (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
4033 (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
4034 (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
4035 (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
4036 (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
4037 (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
4038 (save-excursion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4039 (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
4040 (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
4041
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4042 @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
4043
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4044 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4045 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4046
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4047 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
4048 @ref{Adding Attachments}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4049
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4050 @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
4051 @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
4052
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4053 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
4054 @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
4055 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
4056 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
4057 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
4058 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
4059 @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
4060
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4061 @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
4062 @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
4063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4064 @cindex @command{mhl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4065 @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
4066 @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
4067 @cindex files, @file{mhl.reply}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4068 @cindex replying
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4069 @findex mh-reply
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4070 @kindex r
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4071
Dave Love <fx@gnu.org>
parents:
diff changeset
4072 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
4073 command.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4074
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4075 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
4076 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
4077
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4078 @quotation
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4079 @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
4080 @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
4081 @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
4082 @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
4083 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4084 @item @kbd{from}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4085 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4086 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
4087 sufficient.
69577
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4088 @c -------------------------
69576
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4089 @item @kbd{to}
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4090 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4091 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
4092 @c -------------------------
6f5f6943cc47 (Replying): Fix syntax error.
Bill Wohler <wohler@newt.com>
parents: 69576
diff changeset
4093 @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
4094 @tab
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4095 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
4096 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
4097 recipients.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4098 @end multitable
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4099 @end quotation
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4101 @cindex @command{repl}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4102 @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
4103 @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
4104
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4105 Depending on your answer, @command{repl}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4106 @uref{@value{MH-BOOK-HOME}/reprep.html, Replying to Messages: repl} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4107 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
4108 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
4109 -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
4110 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
4111 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
4112 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
4113 @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
4114 @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
4115 the recipients in the draft.
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4116
63043e87b39d (Replying): Document Mail-Followup-To. Change manually-formatted table
Bill Wohler <wohler@newt.com>
parents: 69537
diff changeset
4117 @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
4118 @cindex MH profile component, @samp{repl:}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4119 @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
4120 @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
4121 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4122 @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
4123 @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
4124
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4125 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
4126 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
4127 (@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
4128 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
4129 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
4130 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
4131
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4132 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
4133 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
4134 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
4135 @command{mhl}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4136 @uref{@value{MH-BOOK-HOME}/shomes.html#Usisho, Using mhl} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4137 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
4138
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4139 @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
4140
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4141 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
4142 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
4143 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
4144 no effect.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4145
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4146 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
4147 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
4148
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4149 @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
4150
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4151 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
4152 buffer by turning off the option @code{mh-reply-show-message-flag}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4153
Dave Love <fx@gnu.org>
parents:
diff changeset
4154 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
4155 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
4156
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4157 @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
4158 @section Forwarding Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4159
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4160 @cindex @command{forw}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4161 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4162 @cindex forwarding
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4163 @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
4164 @findex mh-forward
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4165 @kindex f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4166 @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
4167
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4168 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
4169 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
4170 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
4171 command @command{forw}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4172 @uref{@value{MH-BOOK-HOME}/forfor.html, Forwarding Messages: forw} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4173 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
4174 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
4175 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
4176 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
4177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4178 @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
4179 @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
4180 @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
4181 @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
4182 @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
4183
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4184 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
4185 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
4186 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
4187 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
4188 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
4189 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
4190 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
4191 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
4192 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
4193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4194 @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
4195
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4196 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
4197 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
4198 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
4199 @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
4200 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
4201 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
4202
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4203 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4204 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4205 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
4206 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
4207 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
4208 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4209 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4210
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4211 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
4212
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4213 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4214 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
4215 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4216
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4217 @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
4218 @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
4219
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4220 @cindex @command{dist}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4221 @cindex MH commands, @command{dist}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4222 @cindex redistributing
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4223 @findex mh-redistribute
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4224 @kindex M-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4225
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4226 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
4227 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
4228 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
4229 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
4230 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
4231
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4232 @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
4233 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4234
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4235 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
4236 @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
4237 (@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
4238 (@pxref{Editing Again}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4239
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4240 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4241 @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
4242 @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
4243
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4244 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
4245 @command{dist}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4246 @uref{@value{MH-BOOK-HOME}/disdis.html, Distributing Messages with
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4247 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
4248 which is the case if @command{send}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
4249 @uref{@value{MH-BOOK-HOME}/sensen.html, Sending Some Mail: comp send}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4250 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
4251 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
4252 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
4253
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4254 @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
4255 @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
4256
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4257 @cindex @file{draft}
Dave Love <fx@gnu.org>
parents:
diff changeset
4258 @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
4259 @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
4260 @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
4261 @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
4262 @kindex e
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4263 @kindex n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4264
Dave Love <fx@gnu.org>
parents:
diff changeset
4265 If you don't complete a draft for one reason or another, and if the
Dave Love <fx@gnu.org>
parents:
diff changeset
4266 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
4267 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
4268 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
4269 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
4270 @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
4271 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
4272
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4273 @kindex e
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4274
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4275 The @kbd{e} command can also be used to take messages that were sent
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4276 to you and to send them to more people.
Dave Love <fx@gnu.org>
parents:
diff changeset
4277
Dave Love <fx@gnu.org>
parents:
diff changeset
4278 @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
4279 @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
4280 @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
4281 @kindex E
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4282
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4283 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
4284 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
4285 this case, use @kbd{E} (@code{mh-extract-rejected-mail}) to prepare
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4286 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
4287 unneeded header fields. Fix whatever addressing problem you had, and
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4288 send the message again with @kbd{C-c C-c}.
Dave Love <fx@gnu.org>
parents:
diff changeset
4289
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4290 @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
4291 @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
4292
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4293 @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
4294 @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
4295 @cindex draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4296 @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
4297 @cindex menu, @samp{Letter}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4298 @cindex modes, MH-Letter
Dave Love <fx@gnu.org>
parents:
diff changeset
4299
Dave Love <fx@gnu.org>
parents:
diff changeset
4300 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
4301 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
4302 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
4303 edit your draft. These can also be found in the @samp{Letter} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4304
Dave Love <fx@gnu.org>
parents:
diff changeset
4305 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4306 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4307 @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
4308 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4309 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
4310 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4311 @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
4312 @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
4313 @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
4314 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
4315 (@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
4316 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4317 @kindex , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4318 @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
4319 @item , (comma)
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4320 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
4321 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4322 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4323 @findex mh-letter-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
4324 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4325 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
4326 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4327 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4328 @findex mh-letter-previous-header-field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4329 @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
4330 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
4331 (@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
4332 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4333 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4334 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4335 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4336 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
4337 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4338 @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
4339 @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
4340 @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
4341 @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
4342 @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
4343 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
4344 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4345 @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
4346 @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
4347 @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
4348 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
4349 (@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
4350 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4351 @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
4352 @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
4353 @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
4354 @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
4355 @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
4356 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
4357 (@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
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-a
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 a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4361 @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
4362 @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
4363 @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
4364 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
4365 @c -------------------------
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 C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4367 @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
4368 @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
4369 @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
4370 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
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-c
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 c
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4374 @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
4375 @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
4376 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
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-d
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 d
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-d
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 d
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{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
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-f
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 f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4386 @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
4387 @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
4388 @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
4389 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
4390 @c -------------------------
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 C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4392 @kindex C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4393 @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
4394 @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
4395 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
4396 @c -------------------------
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 C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4398 @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
4399 @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
4400 @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
4401 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
4402 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4403 @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
4404 @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
4405 @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
4406 @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
4407 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
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-f C-s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4410 @kindex C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4411 @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
4412 @itemx C-c C-f s
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4413 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
4414 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4415 @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
4416 @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
4417 @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
4418 @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
4419 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
4420 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4421 @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
4422 @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
4423 @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
4424 @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
4425 @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
4426 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
4427 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4428 @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
4429 @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
4430 @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
4431 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
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 Forward...} 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 Forward...}
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-f
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 f
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-forward
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-f
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 f
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 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
4441 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4442 @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
4443 @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
4444 @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
4445 @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
4446 @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
4447 @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
4448 @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
4449 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
4450 (@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
4451 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4452 @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
4453 @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
4454 @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
4455 @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
4456 @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
4457 @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
4458 @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
4459 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
4460 (@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
4461 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4462 @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
4463 @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
4464 @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
4465 @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
4466 @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
4467 @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
4468 @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
4469 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
4470 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4471 @kindex C-c C-m C-n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4472 @kindex C-c C-m n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4473 @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
4474 @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
4475 @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
4476 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
4477 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4478 @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
4479 @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
4480 @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
4481 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
4482 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4483 @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
4484 @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
4485 @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
4486 @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
4487 @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
4488 @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
4489 @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
4490 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
4491 (@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
4492 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4493 @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
4494 @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
4495 @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
4496 @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
4497 @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
4498 @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
4499 @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
4500 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
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 C-x
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4503 @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
4504 @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
4505 @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
4506 @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
4507 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
4508 (@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
4509 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4510 @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
4511 @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
4512 @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
4513 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
4514 @c -------------------------
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-m e s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4516 @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
4517 @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
4518 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
4519 (@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
4520 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4521 @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
4522 @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
4523 @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
4524 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
4525 (@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
4526 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4527 @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
4528 @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
4529 @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
4530 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
4531 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4532 @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
4533 @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
4534 @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
4535 @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
4536 @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
4537 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
4538 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4539 @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
4540 @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
4541 @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
4542 @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
4543 @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
4544 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
4545 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4546 @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
4547 @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
4548 @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
4549 @findex mh-insert-signature
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4550 @item C-c C-s
Dave Love <fx@gnu.org>
parents:
diff changeset
4551 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
4552 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4553 @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
4554 @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
4555 @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
4556 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
4557 (@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
4558 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4559 @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
4560 @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
4561 @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
4562 @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
4563 @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
4564 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
4565 (@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
4566 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4567 @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
4568 @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
4569 @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
4570 @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
4571 @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
4572 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
4573 (@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
4574 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4575 @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
4576 @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
4577 @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
4578 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
4579 @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
4580 @xref{Identities}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4581 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
4582
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4583 @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
4584 @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
4585
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4586 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
4587 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
4588
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4589 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4590 @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
4591 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
4592 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
4593 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4594 @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
4595 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
4596 @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
4597 @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
4598 @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
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-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
4601 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
4602 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4603 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4604 @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
4605 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
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-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
4608 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
4609 (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
4610 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4611 @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
4612 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
4613 (default: @code{"> "}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4614 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4615 @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
4616 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
4617 (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
4618 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4619 @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
4620 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
4621 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4622 @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
4623 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
4624 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
4625 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4626 @item mh-signature-file-name
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4627 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
4628 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4629 @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
4630 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
4631 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4632 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4633 @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
4634 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
4635 (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
4636 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4637 @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
4638 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
4639 @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
4640 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4641
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4642 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
4643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4644 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4645 @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
4646 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
4647 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4648 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4649 @item mh-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
4650 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
4651 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4652 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4653 @item mh-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
4654 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
4655 @samp{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4656 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4657 @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
4658 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
4659 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4660 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4661
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4662 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
4663
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4664 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4665 @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
4666 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
4667 @end vtable
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 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
4670 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
4671
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4672 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4673 * Editing Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4674 * Inserting Letter::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4675 * Inserting Messages::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4676 * Signature::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4677 * Picture::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4678 * Adding Attachments::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4679 * Sending PGP::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4680 * Checking Recipients::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4681 * Sending Message::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4682 * Killing Draft::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4683 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
4684
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4685 @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
4686 @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
4687
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4688 @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
4689 @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
4690 @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
4691 @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
4692 @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
4693 @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
4694 @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
4695 @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
4696 @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
4697 @cindex editing header
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4698 @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
4699 @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
4700 @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
4701 @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
4702 @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
4703 @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
4704 @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
4705 @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
4706 @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
4707 @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
4708 @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
4709 @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
4710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4711 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
4712 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
4713 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
4714 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
4715 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
4716 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
4717 @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
4718 @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
4719
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4720 @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
4721 @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
4722 @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
4723
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4724 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
4725 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
4726 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
4727 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
4728
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4729 @findex indent-relative
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4730 @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
4731 @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
4732 @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
4733 @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
4734 @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
4735 @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
4736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4737 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
4738 (@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
4739 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
4740 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
4741 @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
4742 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
4743 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
4744 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
4745 @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
4746 @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
4747 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
4748 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
4749 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
4750
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4751 @cindex alias completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4752 @cindex completion
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4753 @cindex spell check
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4754 @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
4755 @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
4756 @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
4757 @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
4758 @kindex , (comma)
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4759 @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
4760 @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
4761 @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
4762 @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
4763 @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
4764
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4765 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
4766 @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
4767 @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
4768 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
4769 @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
4770 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
4771 @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
4772 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
4773 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
4774 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
4775 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
4776 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
4777 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
4778 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
4779 @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
4780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4781 @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
4782
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4783 @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
4784 @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
4785
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4786 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
4787 @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
4788 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
4789 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
4790 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
4791 @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
4792
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4793 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
4794 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
4795
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4796 @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
4797
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4798 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
4799 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
4800 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
4801 @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
4802 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
4803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4804 @cindex filling paragraphs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4805 @cindex paragraphs, filling
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4806 @findex fill-paragraph
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4807 @kindex M-q
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4808 @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
4809
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4810 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
4811 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
4812 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
4813 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
4814 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
4815 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
4816 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
4817 draft:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4818
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4819 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4820 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4821 > 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
4822 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
4823 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
4824 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4825 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4826
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4827 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
4828
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4829 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4830 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4831 > 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
4832 > sure yet whether I'm completely satisfied with my setup, but it's
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4833 > worked okay for me so far.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4834 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4835 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4836
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4837 @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
4838 @findex open-line
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4839 @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
4840 @kindex C-o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4841
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4842 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
4843 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
4844 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
4845 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
4846 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
4847 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
4848 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
4849
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4850 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4851 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4852 > 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
4853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4854 > I'm not
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4855 > 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
4856 > 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
4857 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4858 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4860 @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
4861 @section Inserting Letter to Which You're Replying
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4862
Dave Love <fx@gnu.org>
parents:
diff changeset
4863 @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
4864 @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
4865 @cindex yanking messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4866 @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
4867 @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
4868 @vindex mh-ins-buf-prefix
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4869
Dave Love <fx@gnu.org>
parents:
diff changeset
4870 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
4871 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
4872 @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
4873 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
4874 you're replying, and inserting @code{mh-ins-buf-prefix} (@samp{> })
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4875 before each line.
Dave Love <fx@gnu.org>
parents:
diff changeset
4876
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4877 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4878 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4879 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
4880
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4881 > 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
4882 > 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
4883 > 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
4884 @end group
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
4885 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4886
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4887 @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
4888
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4889 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
4890 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
4891 @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
4892 @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
4893 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
4894
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4895 @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
4896 @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
4897 @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
4898
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
4899 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
4900 @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
4901 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
4902 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
4903 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
4904 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
4905 @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
4906
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4907 @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
4908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4909 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
4910 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
4911 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
4912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4913 @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
4914 @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
4915 @kindex r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4916 @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
4917 @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
4918
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4919 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
4920 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
4921 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
4922 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
4923 @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
4924 (@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
4925 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
4926 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
4927 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
4928 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
4929 @samp{Below Point}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4930
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4931 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
4932 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
4933 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
4934
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4935 @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
4936
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4937 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
4938 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
4939 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
4940 @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
4941
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4942 @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
4943 @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
4944
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4945 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
4946 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
4947 @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
4948 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
4949 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
4950 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
4951 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
4952 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
4953 @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
4954 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
4955
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4956 @vindex mh-yank-behavior
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4957
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4958 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
4959 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
4960 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
4961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4962 @findex trivial-cite
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4963 @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
4964 @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
4965 @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
4966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4967 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
4968 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
4969 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
4970 @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
4971 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
4972 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
4973 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
4974 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
4975 @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
4976
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
4977 @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
4978 @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
4979 @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
4980
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4981 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
4982 @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
4983 @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
4984 @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
4985
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
4986 @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
4987 @section Inserting Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4988
Dave Love <fx@gnu.org>
parents:
diff changeset
4989 @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
4990 @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
4991 @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
4992 @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
4993 @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
4994 @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
4995 @vindex mh-yank-behavior
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
4996
Dave Love <fx@gnu.org>
parents:
diff changeset
4997 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
4998 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
4999 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
5000 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
5001 @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
5002 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
5003 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
5004 @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
5005 insertion.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5007 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
5008 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
5009 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
5010 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
5011
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5012 @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
5013 @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
5014
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5015 @cindex signature
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5016 @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
5017 @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
5018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5019 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
5020 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
5021
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5022 @cindex files, @file{.signature}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5023 @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
5024 @cindex vCard
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5025 @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
5026
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5027 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
5028 @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
5029 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
5030 @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
5031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5032 @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
5033 @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
5034 @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
5035 @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
5036
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5037 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
5038 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
5039 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
5040 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
5041 @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
5042 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
5043 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
5044 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
5045
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5046 @cindex signature separator
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5047 @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
5048
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
5049 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
5050 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
5051 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
5052 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
5053 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
5054 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
5055
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5056 @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
5057 @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
5058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5059 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
5060 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
5061 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
5062 @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
5063
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5064 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
5065 @xref{Identities}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5066
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5067 @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
5068 @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
5069
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5070 @cindex @file{.face}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5071 @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
5072 @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
5073
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5074 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
5075 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
5076 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
5077 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
5078 @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
5079
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5080 @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
5081 @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
5082 @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
5083 @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
5084 @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
5085 @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
5086
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5087 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
5088 @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
5089 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
5090 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
5091
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5092 @cindex @command{compface}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5093 @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
5094
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5095 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
5096 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
5097 @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
5098 @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
5099 @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
5100 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
5101
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5102 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
5103 @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
5104 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
5105
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5106 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
5107 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
5108
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5109 @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
5110
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5111 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
5112 @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
5113 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
5114
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5115 @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
5116
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5117 @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
5118 @section Adding Attachments
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5119
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5120 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5121 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5122 @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
5123 @cindex MH commands, @command{mhn}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5124 @cindex MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5125 @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
5126
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5127 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
5128 @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
5129 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
5130 @uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5131 @sc{mime} protocol allows you to incorporate images, sound, video,
Dave Love <fx@gnu.org>
parents:
diff changeset
5132 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
5133 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
5134
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5135 @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
5136
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5137 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
5138 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
5139 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
5140 @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
5141 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
5142 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
5143 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
5144 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
5145 hand@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5146 @uref{@value{MH-BOOK-HOME}/usimim.html#SeMIMa, Sending MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5147 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5149 @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
5150 @cindex MML
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5151 @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
5152
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5153 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
5154 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
5155 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5156 @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
5157 @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
5158 @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
5159 @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
5160 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5161 @ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5162 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
5163 @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
5164 Manual}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5165 @end ifnotinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5166 }. 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
5167 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
5168 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
5169 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
5170
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5171 @cindex media types
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5172 @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
5173
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5174 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
5175 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
5176 @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
5177 @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
5178 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
5179
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5180 @cindex @command{file}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5181 @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
5182 @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
5183 @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
5184 @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
5185
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5186 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
5187 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
5188 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
5189 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
5190 @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
5191
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5192 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
5193 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
5194 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
5195 @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
5196 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
5197 @samp{application/octet-stream} for everything else.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5198
Dave Love <fx@gnu.org>
parents:
diff changeset
5199 @cindex content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5200 @cindex MIME, content description
Dave Love <fx@gnu.org>
parents:
diff changeset
5201
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5202 You are also sometimes asked for a @dfn{content description}. This is
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5203 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
5204 object. If you don't care to enter a content description, just press
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5205 return and none will be included; however, a reader may skip over
Dave Love <fx@gnu.org>
parents:
diff changeset
5206 multimedia fields unless the content description is compelling.
Dave Love <fx@gnu.org>
parents:
diff changeset
5207
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5208 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
5209 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
5210 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
5211 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
5212 enriched text tags.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5213
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5214 @smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5215 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5216 (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
5217 ("u" . "underline")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5218 ("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
5219 ("f" . "fixed")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5220 ("c" . "center"))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5221 "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
5222 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
5223
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5224 (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
5225 "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
5226 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
5227 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
5228 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
5229 (interactive "r")
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5230 ;; @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
5231 (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
5232 enriched-text-types))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5233 (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
5234 (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
5235 (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
5236 (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
5237 (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
5238 (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
5239 @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
5240
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5241 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5242 @end smalllisp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5243
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5244 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
5245 @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
5246
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5247 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
5248 @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
5249 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
5250 @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
5251 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
5252
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5253 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
5254 (@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
5255 (@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
5256 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
5257 @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
5258
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5259 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
5260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5261 @subheading Including Files
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5262
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5263 @cindex attachments, inserting
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5264 @cindex images
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5265 @cindex MIME, images
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5266 @cindex MIME, sound
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5267 @cindex MIME, video
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5268 @cindex sound
Dave Love <fx@gnu.org>
parents:
diff changeset
5269 @cindex video
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5270 @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
5271 @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
5272 @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
5273 @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
5274
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5275 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
5276 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
5277 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
5278 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
5279 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
5280 additional attributes.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5282 @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
5283
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5284 @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
5285 @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
5286 @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
5287
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5288 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
5289 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
5290 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
5291 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
5292 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
5293
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5294 @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
5295
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5296 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5297 @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
5298 @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
5299 @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
5300 @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
5301 @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
5302
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5303 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
5304 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
5305 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
5306 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
5307
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5308 @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
5309
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5310 @cindex @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5311 @cindex @command{tar}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5312 @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
5313 @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
5314 @cindex Unix commands, @command{ftp}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5315 @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
5316 @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
5317 @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
5318 @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
5319 @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
5320 @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
5321
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5322 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
5323 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
5324 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
5325 @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
5326 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
5327 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
5328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5329 @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
5330
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5331 @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
5332 @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
5333 @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
5334
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5335 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
5336 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
5337 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
5338 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
5339 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
5340 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
5341 comment.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5342
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5343 @subheading Previewing Multimedia Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5344
Dave Love <fx@gnu.org>
parents:
diff changeset
5345 When you are finished editing a @sc{mime} message, it might look like this:
Dave Love <fx@gnu.org>
parents:
diff changeset
5346
Dave Love <fx@gnu.org>
parents:
diff changeset
5347 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5348 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5349 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
5350 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
5351
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
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5354
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5355
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5356 --:%% @{+inbox@} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------------
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5357 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5358 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5359 Subject: Test of MIME
Dave Love <fx@gnu.org>
parents:
diff changeset
5360 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5361 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
5362
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5363 <#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
5364 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
5365 <#/part>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5366 --:** @{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
5367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5368 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5369 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5370 @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
5371
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5372 @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
5373 @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
5374 @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
5375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5376 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
5377 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
5378
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5379 @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
5380 @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
5381
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5382 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
5383 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
5384 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
5385 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
5386 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
5387
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5388 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5389 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5390 To: wohler
Dave Love <fx@gnu.org>
parents:
diff changeset
5391 cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
5392 Subject: Test of MIME
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5393 X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5394 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
5395 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
5396 --------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5397 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5398
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5399 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
5400
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5401
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5402 --=-=-=
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5403 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
5404 Content-Disposition: inline; filename=setiathome.xpm
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5405 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
5406 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
5407
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5408 LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5409 --:-- @{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
5410
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5411 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5412 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5413 @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
5414
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5415 @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
5416
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5417 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
5418
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5419 @cindex @command{mhbuild}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5420 @cindex @command{mhn}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5421 @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
5422 @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
5423 @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
5424 @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
5425 @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
5426 @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
5427 @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
5428 @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
5429 @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
5430
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5431 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
5432 (@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
5433 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
5434 the tags@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5435 @uref{@value{MH-BOOK-HOME}/usimim.html#SeMIMa, Sending MIME Mail} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5436 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
5437 (@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
5438 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
5439 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
5440 C-u}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5441
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5442 @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
5443 @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
5444
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5445 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
5446 (@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
5447 @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
5448 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
5449 @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
5450 @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
5451 (@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
5452 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
5453 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
5454
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5455 @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
5456 @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
5457
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5458 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
5459 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
5460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5461 @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
5462 @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
5463
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5464 @cindex signing messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5465 @cindex encrypting messages
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5466 @cindex RFC 3156
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5467
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5468 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
5469 @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
5470 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
5471 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
5472
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5473 @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
5474 @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
5475 @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
5476 @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
5477 @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
5478 @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
5479 @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
5480 @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
5481 @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
5482
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5483 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
5484 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
5485
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5486 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5487 <#secure method=pgpmime mode=sign>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5488 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5489
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5490 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
5491 @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
5492 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5493
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5494 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5495 <#secure method=pgpmime mode=encrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5496 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5497
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5498 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
5499 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
5500 following tag:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5501
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5502 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5503 <#secure method=pgpmime mode=signencrypt>
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5504 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5505
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5506 @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
5507 @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
5508 @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
5509 @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
5510
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5511 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
5512 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
5513 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
5514 (@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
5515 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
5516 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
5517
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5518 @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
5519
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5520 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
5521 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
5522 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
5523 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
5524
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5525 @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
5526 @cindex PGG
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5527 @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
5528
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5529 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
5530 interest you.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5531 @iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5532 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
5533 @end iftex
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5534 @ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5535 @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
5536 @end ifinfo
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5537 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5538 See
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5539 @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
5540 @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
5541 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5542
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5543 @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
5544 @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
5545 @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
5546
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5547 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
5548 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
5549 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
5550 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
5551
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5552 @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
5553 @section Checking Recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5554
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5555 @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
5556 @cindex @command{whom}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5557 @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
5558 @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
5559 @cindex checking recipients
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5560 @cindex recipients, checking
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5561 @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
5562 @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
5563
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5564 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
5565 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
5566 @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
5567 (@pxref{Miscellaneous})@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5568 @uref{@value{MH-BOOK-HOME}/senove.html#WhaPro, What now? -- and the
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5569 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
5570
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5571 @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
5572 @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
5573
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5574 @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
5575 @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
5576 @cindex sending mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5577 @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
5578 @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
5579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5580 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
5581 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
5582 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
5583 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
5584 Delivery*} (@pxref{Miscellaneous}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5585
Dave Love <fx@gnu.org>
parents:
diff changeset
5586 @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
5587 @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
5588 @findex ispell-message
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5589 @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
5590 @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
5591
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5592 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
5593 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
5594 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
5595 @code{ispell-message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5596
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5597 @cindex @command{send}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5598 @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
5599 @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
5600
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5601 In case the MH @command{send} program@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5602 @uref{@value{MH-BOOK-HOME}/sensen.html, Sending Some Mail: comp send}
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5603 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
5604 @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
5605
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5606 @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
5607 @section Killing the Draft
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5608
Dave Love <fx@gnu.org>
parents:
diff changeset
5609 @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
5610 @findex kill-buffer
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5611 @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
5612 @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
5613 @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
5614
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5615 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
5616 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
5617 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
5618 (@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
5619
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5620 @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
5621 @chapter Aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5622
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5623 @cindex aliases
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5624
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5625 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
5626 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
5627 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
5628
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5629 @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
5630 @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
5631
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5632 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
5633 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
5634
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5635 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5636 @kindex @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5637 @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
5638 @item @key{SPC}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5639 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
5640 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5641 @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
5642 @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
5643 @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
5644 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
5645 (@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
5646 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5647 @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
5648 @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
5649 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
5650 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5651 @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
5652 @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
5653 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
5654 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5655 @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
5656 @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
5657 Reload MH aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5658 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5659
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5660 @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
5661 @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
5662
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5663 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
5664 with aliases.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5665
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5666 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5667 @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
5668 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
5669 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5670 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5671 @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
5672 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
5673 @samp{off}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5674 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5675 @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
5676 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
5677 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
5678 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5679 @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
5680 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
5681 Profile Component}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5682 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5683 @item mh-alias-insertion-location
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5684 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
5685 @samp{Alphabetical}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5686 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5687 @item mh-alias-local-users
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5688 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
5689 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5690 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5691 @item mh-alias-local-users-prefix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5692 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
5693 (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
5694 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5695 @item mh-alias-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
5696 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
5697 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5698 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5699
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5700 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
5701
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5702 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5703 @item mh-alias-reloaded-hook
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5704 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
5705 @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5706 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5707
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5708 @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
5709
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5710 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
5711
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5712 @findex minibuffer-complete
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5713 @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
5714 @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
5715 @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
5716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5717 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
5718 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
5719 @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
5720 @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
5721 (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
5722 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
5723 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
5724
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5725 @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
5726 @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
5727 @kindex @key{SPC}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5728 @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
5729
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5730 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
5731 @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
5732 (@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
5733
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5734 @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
5735
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5736 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
5737 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
5738 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
5739 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
5740 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
5741
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5742 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5743 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
5744 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
5745 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5746
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5747 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
5748 @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
5749 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
5750 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
5751 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
5752 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
5753
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5754 @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
5755 @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
5756 @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
5757 @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
5758
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5759 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
5760 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
5761 (@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
5762 @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
5763 @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
5764 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
5765 @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
5766 @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
5767 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
5768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5769 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
5770 Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5771
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5772 @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
5773
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5774 @cindex @command{ali}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5775 @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
5776 @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
5777 @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
5778 @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
5779 @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
5780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5781 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
5782 places. It uses the MH command @command{ali}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
5783 @uref{@value{MH-BOOK-HOME}/mh.html, MH Aliases} in the MH book.} to
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5784 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
5785 @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
5786 @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
5787
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5788 @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
5789 @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
5790
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5791 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
5792 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
5793 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
5794 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
5795 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
5796 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
5797
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5798 @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
5799
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5800 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
5801 @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
5802 @samp{Use Login}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5803
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5804 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
5805
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5806 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5807 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
5808 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5809
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5810 @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
5811
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5812 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
5813 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
5814
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5815 @table @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5816 @item "local."
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5817 local.peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5818 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5819 @item ""
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5820 peter.galbraith
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5821 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5822 @item Use Login
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5823 psg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5824 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5825
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5826 @vindex mh-alias-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
5827
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5828 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
5829 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
5830 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
5831 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
5832 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
5833 off.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5834
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5835 @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
5836 @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
5837 @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
5838
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5839 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
5840 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
5841 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
5842 @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
5843 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
5844 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
5845
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5846 @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
5847 @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
5848 @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
5849
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5850 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
5851 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
5852 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
5853 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
5854 @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
5855
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5856 @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
5857
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5858 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
5859 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
5860 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
5861
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5862 @findex mh-alias-add-alias
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5863 @kindex M-x mh-alias-add-alias
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5864
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5865 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
5866 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
5867 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
5868 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
5869 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
5870 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
5871 (@pxref{Folder Selection}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5872
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5873 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
5874 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
5875 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
5876 have:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5877
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5878 @smallexample
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5879 @group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5880 ; Work
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5881 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
5882 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
5883 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5884 ; Sport
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5885 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
5886 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
5887 ...
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5888 ; Personal
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5889 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
5890 ...
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5891 @end group
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
5892 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5893
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5894 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
5895 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
5896 @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
5897
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5898 @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
5899 @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
5900
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5901 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
5902 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
5903 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
5904 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
5905 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
5906 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
5907
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5908 @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
5909 @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
5910
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5911 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
5912 @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
5913 are inserted.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5914
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5915 @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
5916
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5917 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
5918 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
5919 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
5920 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
5921 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
5922
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5923 @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
5924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5925 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
5926 @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
5927 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
5928 more appropriate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5929
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5930 @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
5931
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5932 @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
5933 @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
5934 @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
5935
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5936 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
5937 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
5938 regular expression
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5939 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5940 (@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
5941 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5942 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5943 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5944 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5945 @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
5946 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
5947 @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
5948 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5949
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5950 @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
5951 @chapter Identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5952
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5953 @cindex identities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5954 @cindex multiple personalities
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5955
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5956 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
5957 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
5958 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
5959
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
5960 @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
5961 @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
5962
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5963 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
5964 which are also found in the @samp{Identity} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
5965
Dave Love <fx@gnu.org>
parents:
diff changeset
5966 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5967 @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
5968 @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
5969 @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
5970 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
5971 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5972 @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
5973 @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
5974 @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
5975 @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
5976 @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
5977 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
5978 (@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
5979 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5980
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5981 @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
5982 @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
5983
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5984 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
5985 options.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5986
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5987 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5988 @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
5989 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
5990 (default: @code{nil}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5991 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5992 @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
5993 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
5994 @samp{on})
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5995 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5996 @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
5997 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
5998 @samp{None}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
5999 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6000 @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
6001 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
6002 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6003 @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
6004 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
6005 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6006
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6007 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
6008 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
6009 as the signature.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6010
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6011 @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
6012
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6013 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
6014 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
6015 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
6016 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
6017 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
6018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6019 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6020 @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
6021 @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
6022 @item From Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6023 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
6024 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
6025 <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
6026 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
6027 <login@@host.domain>}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6028 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6029 @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
6030 @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
6031 @item Organization Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6032 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
6033 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6034 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6035 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
6036 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
6037 @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
6038 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6039 @item Attribution Verb
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6040 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
6041 @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
6042 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6043 @cindex signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6044 @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
6045 @item Signature
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6046 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
6047 @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
6048 @xref{Signature}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6049 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6050 @item GPG Key ID
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6051 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
6052 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6053
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6054 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6055 @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
6056 @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
6057 @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
6058
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6059 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
6060 @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
6061 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
6062 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
6063
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6064 @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
6065 @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
6066 @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
6067 @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
6068 @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
6069 @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
6070 @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
6071
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6072 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
6073 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
6074 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
6075 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
6076 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
6077 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
6078 @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
6079 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
6080 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
6081
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6082 @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
6083 @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
6084
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6085 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
6086 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
6087 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
6088 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
6089 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6090 (@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
6091 GNU Emacs Manual}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6092 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6093 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6094 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6095 @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
6096 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
6097 @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
6098 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6099 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
6100 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
6101
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6102 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6103 @item Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6104 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
6105 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
6106 recipient matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6107 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6108 @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
6109 @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
6110 @item Fcc Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6111 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
6112 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
6113 folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6114 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6115 @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
6116 @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
6117 @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
6118 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
6119 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
6120 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
6121 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
6122 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
6123 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
6124 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
6125 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
6126 reply.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6127 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6128 @item Other Field
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6129 Other header fields may be added using this menu item.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6130 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
6131
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6132 @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
6133 @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
6134 @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
6135
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6136 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
6137 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
6138 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
6139 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
6140 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
6141 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
6142 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
6143 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
6144 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
6145 @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
6146 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
6147 @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
6148 @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
6149 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
6150 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
6151
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6152 @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
6153 @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
6154
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6155 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
6156 @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
6157 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
6158
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6159 @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
6160 @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
6161
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6162 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
6163 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
6164 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
6165 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
6166 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
6167 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
6168 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
6169
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6170 @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
6171
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6172 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
6173 @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
6174 @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
6175 @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
6176 @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
6177
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6178 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
6179 other field matches.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6180
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6181 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
6182 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
6183 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
6184 @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
6185 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
6186
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6187 @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
6188 @chapter The Speedbar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6189
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6190 @cindex folder navigation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6191 @cindex speedbar
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6192 @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
6193 @kindex F v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6194 @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
6195 @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
6196
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6197 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
6198 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6199 (@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
6200 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6201 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6202 (see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6203 @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
6204 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
6205 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6206 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
6207 @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
6208 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
6209 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
6210 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
6211 (@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
6212 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
6213
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6214 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
6215 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
6216 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
6217 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
6218
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6219 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6220 @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
6221 @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
6222 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
6223 (@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
6224 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6225 @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
6226 @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
6227 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
6228 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
6229 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6230 @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
6231 @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
6232 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
6233 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
6234 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6235 @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
6236 @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
6237 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
6238 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
6239 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
6240 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6241
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6242 @findex delete-frame
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6243 @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
6244 @kindex Mouse-3
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6245
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6246 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
6247 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
6248 (@code{delete-frame}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6249
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6250 @cindex @command{flists}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6251 @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
6252 @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
6253 @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
6254
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6255 The MH-E speedbar uses the MH command @command{flists}@footnote{See
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
6256 the section @uref{@value{MH-BOOK-HOME}/morseq.html#flist, Searching for
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6257 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
6258 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
6259 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
6260 @command{flists}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6261
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6262 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6263 @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
6264 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
6265 disable automatic update.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6266 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6267
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6268 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
6269 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
6270
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6271 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6272 @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
6273 Basic folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6274 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6275 @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
6276 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
6277 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6278 @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
6279 Selected folder face.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6280 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6281 @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
6282 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
6283 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6284
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6285 @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
6286 @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
6287
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6288 @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
6289 @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
6290 @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
6291 @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
6292 @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
6293 @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
6294 @cindex Folder menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6295 @cindex Identity menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6296 @cindex Letter menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6297 @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
6298 @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
6299 @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
6300 @cindex Message menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6301 @cindex Search menu
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6302 @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
6303 @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
6304 @cindex menu, Folder
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6305 @cindex menu, Identity
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6306 @cindex menu, Letter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6307 @cindex menu, Message
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6308 @cindex menu, Search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6309 @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
6310 @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
6311 @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
6312 @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
6313 @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
6314 @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
6315 @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
6316 @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
6317 @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
6318 @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
6319
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6320 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
6321 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
6322 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
6323 @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
6324 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
6325 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
6326 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
6327 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
6328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6329 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
6330 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6331 @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
6332 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6333 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6334 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6335 @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
6336 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
6337 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6338
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6339 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
6340 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
6341 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
6342 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
6343 @samp{menu item}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6344
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6345 @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
6346 @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
6347
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6348 @cindex tool bar
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6349
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6350 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
6351 tool bar, please
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6352 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6353 @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
6354 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6355 @ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6356 see the section
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6357 @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
6358 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
6359 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6360
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6361 @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
6362 @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
6363
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6364 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
6365 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
6366
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6367 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6368 @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
6369 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
6370 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
6371 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6372 @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
6373 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
6374 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
6375 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6376 @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
6377 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
6378 @code{mh-search}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6379 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6380 @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
6381 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
6382 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6383 @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
6384 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
6385 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6386
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6387 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
6388 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
6389 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
6390
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6391 @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
6392 @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
6393
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6394 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
6395 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
6396 @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
6397 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
6398 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
6399 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
6400 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
6401
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6402 @findex mh-search
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6403 @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
6404
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6405 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
6406 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
6407 @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
6408 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
6409 choosing.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6410
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6411 @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
6412
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6413 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
6414 @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
6415 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
6416 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
6417 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
6418
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6419 @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
6420
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6421 The 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
6422 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
6423 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
6424 @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
6425 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
6426 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
6427 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
6428
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6429 @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
6430 @chapter Searching Through Messages
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6431
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6432 @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
6433 @cindex menu, @samp{Search}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6434 @cindex searching
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6435 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6436 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6437
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6438 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
6439 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
6440 (@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
6441 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
6442 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
6443
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6444 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6445 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6446 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6447 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6448 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
6449 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6450 @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
6451 @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
6452 @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
6453 @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
6454 @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
6455 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
6456 (@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
6457 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6458 @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
6459 @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
6460 @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
6461 @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
6462 @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
6463 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
6464 @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 ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6466 @findex mh-help
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6467 @item C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6468 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
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-a
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 a
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6472 @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
6473 @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
6474 @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
6475 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
6476 @c -------------------------
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 C-b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6478 @kindex C-c C-f b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6479 @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
6480 @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
6481 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
6482 @c -------------------------
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 C-c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6484 @kindex C-c C-f c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6485 @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
6486 @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
6487 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
6488 @c -------------------------
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 C-d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6490 @kindex C-c C-f d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6491 @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
6492 @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
6493 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
6494 @c -------------------------
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 C-f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6496 @kindex C-c C-f f
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6497 @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
6498 @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
6499 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
6500 @c -------------------------
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 C-l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6502 @kindex C-c C-f l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6503 @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
6504 @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
6505 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
6506 @c -------------------------
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 C-m
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6508 @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
6509 @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
6510 @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
6511 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
6512 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6513 @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
6514 @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
6515 @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
6516 @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
6517 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
6518 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6519 @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
6520 @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
6521 @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
6522 @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
6523 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
6524 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6525 @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
6526 @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
6527 @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
6528 @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
6529 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
6530 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6531
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6532 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
6533 from a search.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6534
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6535 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6536 @kindex @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6537 @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
6538 @item @key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6539 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
6540 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6541 @kindex S-@key{TAB}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6542 @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
6543 @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
6544 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
6545 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6546 @kindex v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6547 @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
6548 @item v
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6549 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
6550 (@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
6551 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6552
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6553 @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
6554 @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
6555
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6556 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
6557 in searching.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6558
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6559 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6560 @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
6561 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
6562 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6563
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6564 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
6565
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6566 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6567 @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
6568 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
6569 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6570
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6571 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
6572
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6573 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6574 @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
6575 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
6576 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6577
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6578 @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
6579 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6580
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6581 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
6582 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
6583 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
6584 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
6585 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
6586
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6587 @cindex @command{pick}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6588 @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
6589
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6590 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
6591 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
6592 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
6593 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
6594 @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
6595
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6596 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
6597 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
6598 listed folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6599
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6600 @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
6601 @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
6602
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6603 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
6604
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6605 @cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6606 @smallexample
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6607 From:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6608 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6609 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6610 Date:
Dave Love <fx@gnu.org>
parents:
diff changeset
6611 Subject:
Dave Love <fx@gnu.org>
parents:
diff changeset
6612 --------
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6613 #
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6614
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6615
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6616
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6617
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6618
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6619
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6620
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6621
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6622 --:** search-pattern All L7 (MH-Search)---------------------------
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
6623 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
6624 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6625 @end cartouche
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6626 @i{Search window}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6627
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6628 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6629 @cindex MH commands, @command{pick}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6630
Dave Love <fx@gnu.org>
parents:
diff changeset
6631 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
6632 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
6633 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
6634 place the string underneath the row of dashes.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6635
Dave Love <fx@gnu.org>
parents:
diff changeset
6636 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
6637 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
6638 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
6639 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
6640 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
6641 criteria as follows:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6642
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6643 @smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6644 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
6645 From: ginnean
Dave Love <fx@gnu.org>
parents:
diff changeset
6646 To:
Dave Love <fx@gnu.org>
parents:
diff changeset
6647 Cc:
Dave Love <fx@gnu.org>
parents:
diff changeset
6648 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
6649 Subject:
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6650 --------
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6651 horse
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6652 kosciusko
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6653 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6654 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6655
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6656 @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
6657 @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
6658
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6659 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
6660 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
6661 @xref{Editing Message}.
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 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6664 @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
6665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6666 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
6667 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
6668 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
6669 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
6670
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6671 @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
6672 @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
6673 @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
6674 @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
6675
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6676 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
6677 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
6678 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
6679 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
6680 (@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
6681
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6682 @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
6683 @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
6684 @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
6685 @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
6686 @kindex @key{TAB}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6687 @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
6688 @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
6689
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6690 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
6691 @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
6692 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
6693 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
6694 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
6695 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
6696 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
6697 (@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
6698 (@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
6699
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6700 @findex mh-index-visit-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6701 @findex mh-rescan-folder
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6702 @kindex F r
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6703 @kindex v
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6704
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6705 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
6706 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
6707 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
6708 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
6709 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
6710 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
6711 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
6712 @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
6713
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6714 @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
6715 @kindex F k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6716
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6717 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
6718 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
6719 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6720
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6721 @kindex F s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6722
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6723 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
6724 argument.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6725
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6726 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6727 @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
6728 @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
6729 @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
6730
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6731 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
6732 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
6733 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
6734 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
6735 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
6736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6737 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6738 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6739 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6740 | 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
6741 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6742 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6743
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6744 @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
6745
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6746 @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
6747
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6748 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6749 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6750 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6751 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6752 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6753 @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
6754 @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
6755 @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
6756 @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
6757 @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
6758 @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
6759 @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
6760 @findex mh-search
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6761 @kindex F s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6762 @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
6763
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6764 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
6765 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
6766 @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
6767 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
6768 @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
6769 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
6770 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
6771 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
6772
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6773 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
6774 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
6775
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6776 @subsection swish++
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6777
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6778 @cindex @command{swish++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6779 @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
6780
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6781 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
6782 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6783
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6784 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
6785 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
6786 following contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6787
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6788 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6789 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6790 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
6791 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
6792 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
6793 IncludeFile Mail *
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6794 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
6795 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6796 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6797
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6798 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
6799 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6800
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6801 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6802 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6803 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
6804 -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
6805 -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
6806 | index -c /home/user/Mail/.swish++/swish++.conf -
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6807 @end group
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6808 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6809
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6810 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
6811 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
6812 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
6813
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6814 @cindex @command{index}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6815 @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
6816 @cindex @command{index++}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6817 @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
6818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6819 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
6820 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
6821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6822 @subsection swish
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6823
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6824 @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
6825 @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
6826
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6827 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
6828 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6829
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6830 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
6831 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
6832 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6833
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6834 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6835 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6836 DefaultContents TXT*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6837 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
6838 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
6839 IndexName "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6840 IndexDescription "Mail Index"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6841 IndexPointer "http://nowhere"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6842 IndexAdmin "nobody"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6843 #MetaNames automatic
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6844 IndexReport 3
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6845 FollowSymLinks no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6846 UseStemming no
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6847 IgnoreTotalWordCountWhenRanking yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6848 WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6849 BeginCharacters abcdefghijklmnopqrstuvwxyz
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6850 EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6851 IgnoreLimit 50 1000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6852 IndexComments 0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6853 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
6854 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
6855 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
6856 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
6857 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6858 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6859
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6860 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
6861 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
6862 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
6863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6864 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
6865 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
6866
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6867 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6868 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
6869 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6870
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6871 @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
6872 @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
6873
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6874 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
6875 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6876
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6877 @smallexample
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6878 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
6879 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6880
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6881 @subsection mairix
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6882
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6883 @cindex @command{mairix}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6884 @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
6885
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6886 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
6887 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6888
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6889 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
6890 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
6891 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6893 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6894 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6895 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
6896
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6897 # 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
6898 # 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
6899 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
6900
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6901 vfolder_format=raw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6902 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
6903 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6904 @end smallexample
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 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
6907 from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6908
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6909 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6910 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
6911 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6912
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6913 @subsection namazu
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 @cindex @command{namazu}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6916 @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
6917
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6918 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
6919 your MH directory.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6920
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6921 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
6922 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
6923 contents:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6925 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6926 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6927 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
6928 $ADDRESS = 'user@@localhost';
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6929 $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
6930 $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
6931 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6932 @end smallexample
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 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
6935 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
6936 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
6937
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6938 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
6939 daily from cron:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6941 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6942 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
6943 /home/user/Mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6944 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6945
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6946 @subsection pick
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6947
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6948 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6949 @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
6950
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6951 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
6952
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6953 Read @command{pick}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
6954 @uref{@value{MH-BOOK-HOME}/finpic.html, Finding Messages with pick} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6955 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
6956
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6957 @subsection grep
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6958
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6959 @cindex @command{grep}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6960 @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
6961
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6962 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
6963
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6964 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
6965 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
6966 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
6967 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
6968
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6969 @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
6970 @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
6971
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6972 @cindex threading
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6973
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6974 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
6975 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
6976 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
6977 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
6978 (@pxref{Searching}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6979
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
6980 @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
6981 @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
6982 @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
6983
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6984 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
6985 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
6986 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
6987
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6988 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
6989 threads.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
6990
Dave Love <fx@gnu.org>
parents:
diff changeset
6991 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6992 @kindex T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6993 @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
6994 @item T ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6995 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
6996 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
6997 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6998 @kindex T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
6999 @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
7000 @item T o
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7001 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
7002 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7003 @kindex T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7004 @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
7005 @item T d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7006 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
7007 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7008 @kindex T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7009 @findex mh-toggle-threads
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7010 @item T t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7011 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
7012 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7013 @kindex T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7014 @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
7015 @item T n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7016 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
7017 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7018 @kindex T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7019 @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
7020 @item T p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7021 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
7022 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7023 @kindex T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7024 @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
7025 @item T u
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7026 Display ancestor of current message (@code{mh-thread-ancestor}).
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7027 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7028
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7029 @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
7030 @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
7031
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7032 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
7033
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7034 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7035 @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
7036 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
7037 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7038
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7039 @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
7040 @kindex T t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7041 @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
7042 @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
7043
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7044 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
7045 @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
7046 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
7047 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
7048 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
7049 (@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
7050
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7051 @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
7052 @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
7053 @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
7054 @kindex T n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7055 @kindex T p
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7056 @kindex T u
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7057
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7058 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
7059 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
7060 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
7061 (@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
7062 (@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
7063 (@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
7064 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
7065 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
7066
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7067 @findex mh-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
7068 @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
7069 @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
7070 @kindex k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7071 @kindex T d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7072 @kindex T o
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7073
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7074 There are 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
7075 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
7076 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
7077 (@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
7078 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
7079 @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
7080 (@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
7081
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7082 @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
7083
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7084 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
7085 @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
7086 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
7087 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
7088 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
7089 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
7090 @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
7091 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
7092 @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
7093 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
7094 @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
7095 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
7096 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
7097
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7098 @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
7099 @chapter Limiting Display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7101 @cindex limits
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7102 @cindex filters
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7103
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7104 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
7105 (@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
7106 (@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
7107 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
7108
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7109 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7110 @kindex / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7111 @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
7112 @item / ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7113 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
7114 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
7115 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7116 @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
7117 @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
7118 @kindex / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7119 @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
7120 @item / '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7121 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
7122 (@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
7123 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7124 @kindex / c
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-cc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7126 @item / c
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{Cc:} 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-cc}).
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 / m
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-from
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7132 @item / m
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{From:} 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-from}).
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 @kindex / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7137 @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
7138 @item / g
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7139 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
7140 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7141 @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
7142 @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
7143 @kindex / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7144 @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
7145 @item / s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7146 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
7147 (@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
7148 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7149 @kindex / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7150 @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
7151 @item / t
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7152 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
7153 (@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
7154 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7155 @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
7156 @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
7157 @kindex / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7158 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7159 @item / w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7160 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
7161 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7162
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7163 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
7164
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7165 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7166 @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
7167 @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
7168 @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
7169 @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
7170 @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
7171 @kindex / c
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7172 @kindex / m
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7173 @kindex / s
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7174 @kindex / t
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7175
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7176 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
7177 (@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
7178 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
7179 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
7180 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
7181 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
7182 @command{pick}(1) or the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7183 @uref{@value{MH-BOOK-HOME}/finpic.html, Finding Messages with pick} in
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7184 the MH book.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7185
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7186 @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
7187 @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
7188 @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
7189 @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
7190 @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
7191 @kindex / '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7192 @kindex / g
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7193
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7194 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
7195 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
7196 @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
7197 @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
7198 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
7199
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7200 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7201 @kindex / w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7202
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7203 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
7204 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
7205
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7206 @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
7207 @chapter Using Sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7208
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7209 @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
7210 @cindex menu, @samp{Sequence}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7211 @cindex sequences
Dave Love <fx@gnu.org>
parents:
diff changeset
7212
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7213 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
7214 @samp{mh-sequence}(5)@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7215 @uref{@value{MH-BOOK-HOME}/morseq.html, More About Sequences} in the MH
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7216 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
7217 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
7218 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
7219 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
7220 available in the @samp{Sequence} menu.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7221
Dave Love <fx@gnu.org>
parents:
diff changeset
7222 @table @kbd
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7223 @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
7224 @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
7225 @kindex '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7226 @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
7227 @item '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7228 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
7229 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7230 @kindex S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7231 @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
7232 @item S ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7233 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
7234 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
7235 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7236 @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
7237 @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
7238 @kindex S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7239 @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
7240 @item S '
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7241 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
7242 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7243 @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
7244 @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
7245 @kindex S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7246 @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
7247 @item S d
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7248 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
7249 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7250 @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
7251 @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
7252 @kindex S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7253 @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
7254 @item S k
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7255 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
7256 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7257 @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
7258 @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
7259 @kindex S l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7260 @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
7261 @item S l
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7262 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
7263 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7264 @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
7265 @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
7266 @kindex S n
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7267 @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
7268 @item S n
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7269 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
7270 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7271 @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
7272 @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
7273 @kindex S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7274 @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
7275 @item S p
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7276 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
7277 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7278 @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
7279 @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
7280 @kindex S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7281 @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
7282 @item S s
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7283 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
7284 (@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
7285 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7286 @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
7287 @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
7288 @kindex S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7289 @findex mh-widen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7290 @item S w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7291 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
7292 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7293 @findex mh-update-sequences
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7294 @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
7295 Flush MH-E's state out to MH@.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7296 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7297
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7298 @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
7299 @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
7300
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7301 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
7302 associated with sequences.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7303
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7304 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7305 @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
7306 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
7307 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7308 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7309 @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
7310 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
7311 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7312 @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
7313 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
7314 @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7315 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7316
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7317 The 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
7318
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7319 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7320 @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
7321 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
7322 @end vtable
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 @cindex @command{pick}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7325 @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
7326 @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
7327 @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
7328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7329 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
7330 (@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
7331 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
7332 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
7333
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7334 @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
7335 @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
7336 @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
7337 @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
7338 @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
7339 @kindex '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7340 @kindex F '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7341 @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
7342
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7343 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
7344 (@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
7345 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
7346 (@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
7347
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7348 @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
7349
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7350 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
7351 @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
7352 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
7353 there isn't much advantage to that.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7354
Dave Love <fx@gnu.org>
parents:
diff changeset
7355 @cindex MH-Folder mode
Dave Love <fx@gnu.org>
parents:
diff changeset
7356 @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
7357 @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
7358 @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
7359 @findex mh-widen
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7360 @kindex S '
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7361 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7362 @kindex S w
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7363
Dave Love <fx@gnu.org>
parents:
diff changeset
7364 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
7365 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
7366 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
7367 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
7368 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
7369 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
7370 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
7371 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
7372 widen the view to all your messages again, use @kbd{S w}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7373 (@code{mh-widen}).
Dave Love <fx@gnu.org>
parents:
diff changeset
7374
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7375 @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
7376 @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
7377 @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
7378 @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
7379 @kindex S l
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7380 @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
7381
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7382 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
7383 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
7384 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
7385 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
7386 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
7387 (@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
7388 @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
7389
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7390 @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
7391 @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
7392 @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
7393 @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
7394 @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
7395 @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
7396
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7397 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
7398 @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
7399 @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
7400 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
7401 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
7402
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7403 @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
7404 @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
7405 @kindex d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7406 @kindex S d
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7407 @kindex S k
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7408
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7409 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
7410 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
7411 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
7412 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
7413 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
7414 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
7415 Mail}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7416
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7417 @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
7418 @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
7419 @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
7420 @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
7421 @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
7422 @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
7423 @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
7424 @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
7425 @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
7426 @kindex q
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7427 @kindex x
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7428 @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
7429 @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
7430
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7431 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
7432 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
7433 @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
7434 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
7435 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
7436 @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
7437 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
7438 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
7439
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7440 @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
7441 @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
7442
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7443 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
7444 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
7445 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
7446 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
7447
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7448 @cindex @command{mark}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7449 @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
7450 @kindex S n
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7451 @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
7452
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7453 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
7454 command dealing with sequences is @command{mark}@footnote{See the
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
7455 section @uref{@value{MH-BOOK-HOME}/mmbwm.html, Make Message Bookmarks
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7456 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
7457
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7458 @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
7459 @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
7460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7461 @cindex Marshall Rose
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7462 @cindex junk mail
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7463 @cindex spam
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7464
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7465 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
7466 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
7467 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
7468 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
7469
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7470 @cindex blacklisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7471 @cindex ham
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7472 @cindex viruses
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7473 @cindex whitelisting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7474 @cindex worms
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7475
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7476 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
7477 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
7478 @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
7479 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
7480 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
7481
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7482 @table @kbd
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7483 @kindex J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7484 @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
7485 @item J ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7486 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
7487 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
7488 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7489 @kindex J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7490 @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
7491 @item J b
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7492 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
7493 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7494 @kindex J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7495 @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
7496 @item J w
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7497 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
7498 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7499 @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
7500 Identify spammers who are repeat offenders.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
7501 @end table
Dave Love <fx@gnu.org>
parents:
diff changeset
7502
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7503 @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
7504 @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
7505
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7506 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
7507 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7508
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7509 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7510 @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
7511 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
7512 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7513 @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
7514 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
7515 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7516 @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
7517 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
7518 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7519
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7520 @cindex SpamProbe
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7521 @cindex Spamassassin
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7522 @cindex bogofilter
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7523 @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
7524 @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
7525 @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
7526
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7527 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
7528 @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
7529 @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
7530 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
7531 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
7532 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
7533
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7534 @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
7535
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7536 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
7537 @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
7538 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
7539 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
7540 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
7541 @samp{Bogofilter}.
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 @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
7544 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7545 @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
7546
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7547 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
7548 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
7549 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
7550 @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
7551 @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
7552 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
7553
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7554 @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
7555 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7556
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7557 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
7558 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
7559 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
7560 @file{+inbox} folder.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7561
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7562 @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
7563
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7564 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
7565 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
7566 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
7567 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
7568
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7569 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
7570 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
7571
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7572 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7573 @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
7574
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7575 @subheading SpamAssassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7576
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7577 @cindex Spamassassin
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7578 @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
7579
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7580 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
7581 it from your local distribution or from the
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
7582 @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
7583
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7584 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
7585
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7586 @cindex @command{spamc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7587 @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
7588 @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
7589 @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
7590 @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
7591
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7592 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7593 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
7594
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7595 # 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
7596 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7597 | spamc
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7598
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7599 # 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
7600 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7601 * ^X-Spam-Level: ..........
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7602 /dev/null
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7603
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7604 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7605 * ^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
7606 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7607 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7608
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7609 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
7610
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7611 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
7612 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
7613 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
7614
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7615 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
7616 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
7617 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
7618 for ``spam''.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7619
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7620 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
7621 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
7622 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
7623 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
7624 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
7625
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7626 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
7627 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
7628 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
7629 worthwhile to check.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7630
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7631 @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
7632 @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
7633 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7634 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7635
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7636 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
7637 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
7638 @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
7639
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7640 @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
7641 @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
7642 @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
7643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7644 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
7645 @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
7646 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
7647 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
7648 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
7649
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7650 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
7651 @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
7652 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
7653 recategorized as ham.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7654
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7655 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
7656 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
7657 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
7658 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
7659 @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
7660 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
7661 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
7662 @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
7663 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
7664 @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
7665
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7666 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7667 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
7668 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7669
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7670 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
7671 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
7672 @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
7673 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
7674 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
7675 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
7676
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7677 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7678 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
7679 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7680
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7681 @subheading Bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7682
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7683 @cindex bogofilter
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7684 @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
7685
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7686 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
7687 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
7688 @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
7689
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7690 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
7691
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7692 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7693 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
7694 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7695
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7696 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
7697
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7698 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7699 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
7700 @end smallexample
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 @cindex full training
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7703
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7704 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
7705 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
7706 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
7707 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
7708
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7709 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
7710
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7711 @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
7712 @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
7713
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7714 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7715 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
7716
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7717 # 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
7718 :0fw
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7719 | 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
7720
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7721 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7722 * ^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
7723 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7724
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7725 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7726 * ^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
7727 spam/unsure/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7728 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7729
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7730 @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
7731 @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
7732 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7733 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7734
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7735 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
7736 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
7737 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
7738
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7739 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
7740 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
7741
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7742 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7743 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
7744 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
7745 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
7746 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7747
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7748 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
7749 bogofilter.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7750
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7751 @subheading SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7752
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7753 @cindex SpamProbe
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7754 @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
7755
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7756 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
7757 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
7758 SpamProbe web site}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7759
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7760 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
7761
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7762 @cindex @command{formail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7763 @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
7764 @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
7765
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7766 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7767 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
7768
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7769 # 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
7770 :0
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7771 SCORE=| spamprobe receive
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 :0 wf
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7774 | 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
7775
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7776 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7777 *^X-SpamProbe: SPAM
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7778 spam/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7779 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7780
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7781 @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
7782 @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
7783 @kindex J b
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7784 @kindex J w
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7785
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7786 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
7787 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
7788 (@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
7789
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7790 @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
7791
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7792 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
7793 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
7794 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
7795 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
7796 can't read.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7797
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7798 @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
7799 @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
7800 @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
7801 @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
7802 @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
7803 @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
7804
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7805 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7806 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
7807
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7808 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7809 # 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
7810 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7811 # 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
7812 # 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
7813 # 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
7814 # 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
7815 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7816 :0 B:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7817 * ^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
7818 * ^TVqQAAMAAAAEAAAA//8AALg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7819 * 4fug4AtAnNIbg
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7820 spam/exe/.
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 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7823 # 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
7824 #
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7825 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
7826
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7827 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7828 * 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
7829 * 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
7830 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7831
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7832 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7833 * ^Content-Type:.*multipart
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7834 * 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
7835 spam/unreadable/.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7836 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7837
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7838 @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
7839 @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
7840
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7841 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
7842 buffers,
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7843
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7844 @ftable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7845 @item mh-version
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7846 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
7847 system.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7848 @end ftable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7849
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7850 @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
7851 @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
7852 @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
7853 @cindex version
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7854 @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
7855
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7856 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
7857 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
7858 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
7859 @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
7860 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
7861
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7862 @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
7863
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7864 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
7865 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
7866
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7867 @table @samp
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7868 @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
7869 @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
7870 @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
7871 @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
7872 @kindex F l
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7873 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
7874 @xref{Folders}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7875 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7876 @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
7877 @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
7878 @findex mh-help
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 Help*
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7880 @kindex ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7881 @kindex C-c ?
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7882 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
7883 @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
7884 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7885 @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
7886 @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
7887 @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
7888 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
7889 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7890 @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
7891 @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
7892 @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
7893 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
7894 MH commands.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7895 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7896 @cindex @samp{*MH-E Mail Delivery*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7897 @cindex buffers, @samp{*MH-E Mail Delivery*}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7898 @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
7899 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
7900 Message}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7901 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7902 @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
7903 @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
7904 @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
7905 @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
7906 @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
7907 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
7908 (@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
7909 @xref{Checking Recipients}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7910 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7911 @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
7912 @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
7913 @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
7914 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
7915 (@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
7916 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7917 @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
7918 @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
7919 @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
7920 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
7921 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
7922 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
7923 @end table
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7924
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7925 @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
7926 @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
7927
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7928 @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
7929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7930 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
7931 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
7932 @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
7933 you'll see.
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 @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
7936 @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
7937
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7938 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
7939 customization group.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7940
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7941 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7942 @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
7943 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
7944 (default: @samp{on}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7945 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7946 @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
7947 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
7948 @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
7949 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7950 @item mh-scan-prog
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
7951 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
7952 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7953
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7954 @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
7955
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7956 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
7957 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
7958 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
7959 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
7960 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
7961 (@pxref{Threading}).
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7962
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7963 @cindex message numbers
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7964 @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
7965 @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
7966 @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
7967
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7968 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
7969 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
7970 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
7971 @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
7972 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
7973 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
7974 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
7975 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
7976
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7977 @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
7978 @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
7979 @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
7980 @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
7981
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7982 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
7983 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
7984 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
7985 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
7986 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
7987 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
7988 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
7989 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
7990 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
7991 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
7992
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
7993 @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
7994 @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
7995 @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
7996
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
7997 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
7998 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
7999 @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
8000 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
8001 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
8002 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
8003
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8004 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8005 (concat
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8006 "%4(msg)"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8007 "%<(cur)+%| %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8008 "%<@{replied@}-"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8009 "%?(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
8010 "%?(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
8011 "%?(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
8012 "%?(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
8013 "%<(zero) %>"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8014 "%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
8015 "%<(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
8016 "%<(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
8017 "%(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
8018 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8019
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8020 @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
8021 @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
8022 @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
8023
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8024 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
8025 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
8026 2047 encodings).
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 @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
8029 @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
8030
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8031 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
8032 @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
8033 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
8034 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
8035 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
8036 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
8037 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
8038 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
8039 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
8040 @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
8041
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8042 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8043 @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
8044 @vindex mh-progs
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8045 @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
8046
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8047 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
8048 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
8049 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
8050 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
8051 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
8052 produce a different type of listing@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
8053 @uref{@value{MH-BOOK-HOME}/faswsprs.html, Find and Specify with scan
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8054 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
8055
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8056 @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
8057 @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
8058 @findex setq
69313
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 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
8061 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
8062 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
8063 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
8064 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
8065 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
8066 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
8067 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
8068 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
8069 @ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8070 @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
8071 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
8072 @end ifnothtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8073 @ifhtml
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8074 section
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8075 @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
8076 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
8077 @end ifhtml
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8078
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8079 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
8080
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8081 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8082 @cindex @command{inc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8083 @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
8084 @cindex @command{scan}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8085 @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
8086 @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
8087 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
8088 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
8089 @command{inc}@footnote{See the section
70482
f3cb9280be5d (MH-BOOK-HOME): Change from http://www.ics.uci.edu/~mh/book/mh to
Bill Wohler <wohler@newt.com>
parents: 70481
diff changeset
8090 @uref{@value{MH-BOOK-HOME}/reapre.html, Reading Mail: inc show next
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8091 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
8092 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8093
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8094 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
8095
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8096 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8097 @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
8098 @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
8099 @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
8100 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
8101 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
8102 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
8103 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
8104 @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
8105 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
8106 @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
8107 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8108 @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
8109 @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
8110 @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
8111 @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
8112 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
8113 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
8114 @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
8115 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
8116 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
8117 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
8118 @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
8119 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
8120 @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
8121 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
8122 @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
8123 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8124 @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
8125 @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
8126 @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
8127 @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
8128 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
8129 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
8130 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
8131 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
8132 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
8133 @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
8134 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
8135 @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
8136 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8137 @vindex mh-folder-deleted
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8138 @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
8139 @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
8140 @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
8141 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
8142 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
8143 @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
8144 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
8145 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
8146 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
8147 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
8148 @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
8149 it is needed by non-fontification functions. See also
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8150 @code{mh-note-deleted}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8151 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8152 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8153 @vindex mh-folder-msg-number
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8154 @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
8155 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
8156 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
8157 @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
8158 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
8159 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
8160 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
8161 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
8162 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
8163 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
8164 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8165 @vindex mh-scan-format-file
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8166 @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
8167 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
8168 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
8169 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
8170 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
8171 @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
8172 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8173 @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
8174 @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
8175 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
8176 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
8177 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
8178 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
8179 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8180 @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
8181 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
8182 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
8183 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
8184 *\\([0-9]+\\)"}}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8185 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8186 @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
8187 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
8188 @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
8189 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8190 @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
8191 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
8192 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
8193 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
8194 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8195 @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
8196 @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
8197 @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
8198 @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
8199 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
8200 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
8201 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
8202 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
8203 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
8204 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
8205 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
8206 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
8207 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
8208 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8209 @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
8210 @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
8211 @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
8212 @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
8213 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
8214 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
8215 @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
8216 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
8217 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
8218 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
8219 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
8220 @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
8221 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
8222 @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
8223 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8224 @vindex mh-folder-font-lock-keywords
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8225 @vindex mh-folder-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
8226 @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
8227 @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
8228 @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
8229 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
8230 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
8231 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
8232 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
8233 @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
8234 as in the default of
69427
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8235 @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
8236 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
8237 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
8238 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
8239 @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
8240 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8241 @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
8242 @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
8243 @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
8244 @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
8245 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
8246 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
8247 @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
8248 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
8249 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
8250 @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
8251 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
8252 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
8253 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
8254 @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
8255 @w{@code{"^ *[0-9]+........[ ]*...................}}@*
656079a407fa (Preface, More About MH-E, Options, HTML, Folders)
Bill Wohler <wohler@newt.com>
parents: 69314
diff changeset
8256 @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
8257 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
8258 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
8259 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
8260 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8261
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8262 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
8263 the scan lines.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8265 @vtable @code
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8266 @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
8267 @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
8268 @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
8269 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
8270 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
8271 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
8272 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
8273 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
8274 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8275 @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
8276 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
8277 @code{?C}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8278 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8279 @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
8280 @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
8281 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
8282 (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
8283 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8284 @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
8285 @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
8286 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
8287 @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
8288 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8289 @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
8290 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
8291 (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
8292 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8293 @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
8294 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
8295 (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
8296 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8297 @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
8298 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
8299 @code{?P}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8300 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8301 @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
8302 @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
8303 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
8304 @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
8305 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8306 @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
8307 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
8308 (default: @code{?-}).
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8309 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8310 @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
8311 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
8312 (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
8313 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
8314 @end vtable
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8315
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8316 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
8317 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
8318 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
8319 message according to MH; it also uses that column for notations.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8320
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8321 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8322 %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
8323 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8324
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8325 @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
8326 @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
8327 @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
8328
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8329 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
8330 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
8331 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
8332 @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
8333
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8334 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
8335 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
8336
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8337 @vindex mh-scan-valid-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8338
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8339 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8340 (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8341 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8342
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8343 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
8344 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
8345 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
8346 the first place.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8347
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8348 @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
8349 @vindex mh-scan-msg-search-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8350
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8351 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8352 (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
8353 (setq mh-scan-msg-search-regexp " %d[+D^ ]$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8354 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8355
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8356 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
8357
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8358 @vindex mh-scan-good-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8359
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8360 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8361 (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
8362 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8363
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8364 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
8365 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
8366 get this working.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8367
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8368 @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
8369 @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
8370
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8371 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8372 (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
8373 (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
8374 @end smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8375
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8376 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
8377
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8378 @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
8379 @vindex mh-scan-refiled-msg-regexp, example
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8380
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8381 @smalllisp
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8382 (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
8383 (setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8384 @end smalllisp
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8385
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8386 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
8387 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
8388
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8389 @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
8390 @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
8391
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8392 @cindex @command{procmail}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8393 @cindex @command{slocal}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8394 @cindex Gnus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8395 @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
8396 @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
8397 @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
8398
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8399 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
8400 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
8401 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
8402 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
8403 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
8404 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
8405 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
8406
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8407 @cindex @file{.procmailrc}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8408 @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
8409
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8410 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
8411 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
8412 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
8413 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
8414
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8415 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8416 [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
8417 [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
8418 [3]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8419 [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
8420 [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
8421 [6]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8422 [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
8423 [8] LOGABSTRACT=all
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8424 [9]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8425 [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
8426 [11] #VERBOSE=yes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8427 [12]
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8428 [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
8429 [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
8430 [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
8431 [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
8432 @end smallexample
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 @cindex @command{rcvstore}
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8435 @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
8436
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8437 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
8438 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
8439 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
8440 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
8441 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
8442 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
8443 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
8444 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
8445 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
8446 @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
8447 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
8448 issue.}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8449
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8450 @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
8451 @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
8452
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8453 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
8454 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
8455 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
8456 to @command{rcvstore}.}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8457
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8458 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8459 #! /bin/sh
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8460
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8461 # 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
8462 # 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
8463 # on to rcvstore.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8464
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8465 # 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
8466 # 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
8467 # 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
8468 # 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
8469 # 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
8470 # 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
8471 # 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
8472 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
8473 rcvstore $@@
37802
953a442c9130 Avoid overfull hboxes wherever possible.
Eli Zaretskii <eliz@gnu.org>
parents: 36329
diff changeset
8474 @end smallexample
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8475
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8476 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
8477 @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
8478 profile:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8479
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8480 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8481 Unseen-Sequence: unseen
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8482 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8483
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8484 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
8485 @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
8486
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8487 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
8488 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
8489 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
8490 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
8491 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
8492 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
8493 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
8494
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8495 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
8496 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
8497 @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
8498 @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
8499
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8500 @vtable @code
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8501 @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
8502 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
8503 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
8504 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
8505 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8506 @item mail-sources
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8507 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
8508 @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
8509 your mail.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8510 @c -------------------------
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8511 @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
8512 @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
8513 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
8514 @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
8515 @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
8516 @c -------------------------
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8517 @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
8518 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
8519 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
8520 @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
8521 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
8522 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
8523 eliminating this problem.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8524 @end vtable
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 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
8527 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
8528 subscribed.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8529
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8530 @smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8531 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
8532 # 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
8533 # 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
8534 :0:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8535 * ^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
8536 gnucash.spool
69537
cc7eec04147b Use smallexample and smalllisp consistenly.
Bill Wohler <wohler@newt.com>
parents: 69478
diff changeset
8537 @end smallexample
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8538
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8539 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
8540 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
8541 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
8542 @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
8543 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
8544
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8545 @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
8546 @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
8547
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8548 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
8549 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
8550 I also point out some additional sources of information.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8551
Dave Love <fx@gnu.org>
parents:
diff changeset
8552 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8553 * Bug Reports::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8554 * Mailing Lists::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8555 * 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
8556 * Getting MH-E::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8557 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8558
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8559 @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
8560 @appendixsec Bug Reports
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8561
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8562 @cindex bugs
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8563 @cindex SourceForge
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8564 @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
8565
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8566 Bug reports should be filed at
69767
751ecb169488 (Getting Started, Junk, Bug Reports)
Bill Wohler <wohler@newt.com>
parents: 69681
diff changeset
8567 @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
8568 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
8569 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
8570 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
8571 (@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
8572 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
8573
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8574 @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
8575 @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
8576
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8577 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8578 @cindex mailing lists
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 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
8581 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
8582 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
8583 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
8584 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
8585 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
8586
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8587 @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
8588 @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
8589
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8590 @cindex FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8591 @cindex MH FAQ
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8592
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8593 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
8594 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
8595 @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
8596 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
8597 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
8598
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8599 @cindex support
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8600
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8601 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
8602 @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
8603 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
8604 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
8605 new FAQ!
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8606
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8607 @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
8608 @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
8609
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8610 @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
8611 @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
8612 @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
8613
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8614 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
8615 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
8616 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
8617 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
8618
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8619 @cindex change log
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8620 @cindex release notes
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8621
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8622 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
8623 @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
8624 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
8625 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
8626 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
8627 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
8628 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
8629 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
8630
70212
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8631 @cindex Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8632
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8633 If you use Debian, you can install the Debian
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8634 @uref{http://packages.debian.org/unstable/mail/mh-e, mh-e package}
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8635 instead.
4d2e0eb216a2 (Getting Started): Made it more explicit that you need to install MH,
Bill Wohler <wohler@newt.com>
parents: 70176
diff changeset
8636
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8637 @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
8638 @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
8639 @cindex news
69478
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8640 @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
8641 @cindex @samp{README}
e8bb5df2ba7a Add index entries around each paragraph rather than depend on entries
Bill Wohler <wohler@newt.com>
parents: 69429
diff changeset
8642 @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
8643
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8644 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
8645 @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
8646 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
8647 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
8648 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
8649 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
8650 @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
8651
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8652 @cindex contributed software
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8653 @cindex manual
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8654 @cindex documentation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8655
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8656 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
8657 @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
8658 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
8659 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
8660 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
8661
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8662 @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
8663 @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
8664
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8665 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8666 @cindex Brian Reid
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8667 @cindex Gildea, Stephen
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8668 @cindex Jim Larus
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8669 @cindex Larus, Jim
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8670 @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
8671 @cindex Reid, Brian
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8672 @cindex SourceForge
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8673 @cindex Stephen Gildea
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8674 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8675 @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
8676 @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
8677
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8678 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
8679 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
8680 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
8681 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
8682 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
8683 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
8684 lives today.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8685
Dave Love <fx@gnu.org>
parents:
diff changeset
8686 @menu
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8687 * From Brian Reid::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8688 * From Jim Larus::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8689 * From Stephen Gildea::
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8690 * From Bill Wohler::
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8691 @end menu
Dave Love <fx@gnu.org>
parents:
diff changeset
8692
Dave Love <fx@gnu.org>
parents:
diff changeset
8693 @node From Brian Reid, From Jim Larus, History, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8694 @appendixsec From Brian Reid
Dave Love <fx@gnu.org>
parents:
diff changeset
8695
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8696 @cindex Brian Reid
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8697 @cindex Reid, Brian
Dave Love <fx@gnu.org>
parents:
diff changeset
8698
Dave Love <fx@gnu.org>
parents:
diff changeset
8699 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
8700 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
8701 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
8702 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
8703 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
8704 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
8705 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
8706 (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
8707 stick.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8708
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8709 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
8710 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
8711 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
8712 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
8713 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
8714 conceptual models, and have different key bindings@footnote{After
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8715 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
8716 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
8717 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
8718 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
8719 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
8720 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
8721 (draft form editing was introduced in version 7.4).}.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8722
Dave Love <fx@gnu.org>
parents:
diff changeset
8723 Brian Reid, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8724
Dave Love <fx@gnu.org>
parents:
diff changeset
8725 @node From Jim Larus, From Stephen Gildea, From Brian Reid, History
Dave Love <fx@gnu.org>
parents:
diff changeset
8726 @appendixsec From Jim Larus
Dave Love <fx@gnu.org>
parents:
diff changeset
8727
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8728 @cindex Jim Larus
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8729 @cindex Larus, Jim
Dave Love <fx@gnu.org>
parents:
diff changeset
8730
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8731 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
8732 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
8733 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
8734 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
8735 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
8736
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8737 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
8738 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
8739 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
8740 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
8741 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
8742 (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
8743 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
8744 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
8745 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
8746 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
8747
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8748 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
8749 and suggestions kept dribbling in for improvements. MH-E soon reached
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8750 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
8751 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
8752 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
8753 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
8754 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
8755
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8756 @cindex @command{xmh}, in MH-E history
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8757
Dave Love <fx@gnu.org>
parents:
diff changeset
8758 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
8759 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
8760 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
8761 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
8762 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
8763 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
8764 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
8765 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
8766 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
8767 since then.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8768
Dave Love <fx@gnu.org>
parents:
diff changeset
8769 Jim Larus, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8770
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8771 @node From Stephen Gildea, From Bill Wohler, From Jim Larus, History
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8772 @appendixsec From Stephen Gildea
Dave Love <fx@gnu.org>
parents:
diff changeset
8773
Dave Love <fx@gnu.org>
parents:
diff changeset
8774 @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
8775 @cindex Stephen Gildea
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8776
Dave Love <fx@gnu.org>
parents:
diff changeset
8777 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
8778 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
8779 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
8780 stuck with it because I wanted the GNU Emacs interface. I am very
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8781 familiar and comfortable with the Emacs interface (with just a few
Dave Love <fx@gnu.org>
parents:
diff changeset
8782 modifications of my own) and dislike having to use applications with
Dave Love <fx@gnu.org>
parents:
diff changeset
8783 embedded editors; they never live up to Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
8784
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8785 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
8786 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
8787 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
8788 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
8789 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
8790 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
8791 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
8792 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
8793 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
8794 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
8795 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
8796
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8797 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
8798 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
8799 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
8800 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
8801 searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8802
Dave Love <fx@gnu.org>
parents:
diff changeset
8803 Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Dave Love <fx@gnu.org>
parents:
diff changeset
8804 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
8805 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
8806 @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
8807 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
8808 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
8809 version 5 was released.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8810
Dave Love <fx@gnu.org>
parents:
diff changeset
8811 Stephen Gildea, June 1994
Dave Love <fx@gnu.org>
parents:
diff changeset
8812
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8813 @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
8814 @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
8815
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8816 @cindex Wohler, Bill
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8817 @cindex Bill Wohler
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8818
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8819 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
8820 begin my story:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8821
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8822 @quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8823 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
8824
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8825 @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
8826 @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
8827 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
8828 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
8829 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
8830 @end quotation
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8831
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8832 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
8833 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
8834 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
8835 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
8836 bar buttons.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8837
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8838 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
8839 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
8840 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
8841 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
8842 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
8843 (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
8844 in 1994.
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8845
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8846 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
8847 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
8848 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
8849 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
8850 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
8851 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
8852 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
8853
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8854 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
8855
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8856 @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
8857 @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
8858 @center Version 1.2, November 2002
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8859
Dave Love <fx@gnu.org>
parents:
diff changeset
8860 @display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8861 Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
64083
23a17af379b1 Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 60430
diff changeset
8862 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
8863
Dave Love <fx@gnu.org>
parents:
diff changeset
8864 Everyone is permitted to copy and distribute verbatim copies
Dave Love <fx@gnu.org>
parents:
diff changeset
8865 of this license document, but changing it is not allowed.
Dave Love <fx@gnu.org>
parents:
diff changeset
8866 @end display
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8867 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8868 @enumerate 0
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 PREAMBLE
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 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
8873 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
8874 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
8875 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
8876 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
8877 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
8878 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
8879
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8880 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
8881 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
8882 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
8883 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
8884
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8885 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
8886 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
8887 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
8888 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
8889 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
8890 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
8891 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
8892
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8893 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8894 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8895 APPLICABILITY AND DEFINITIONS
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 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
8898 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
8899 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
8900 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
8901 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
8902 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
8903 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
8904 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
8905 under copyright law.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8906
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8907 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
8908 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
8909 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
8910
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8911 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
8912 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
8913 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
8914 (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
8915 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
8916 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
8917 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
8918 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
8919 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
8920 them.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8921
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8922 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
8923 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
8924 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
8925 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
8926 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
8927 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
8928 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
8929
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8930 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
8931 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
8932 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
8933 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
8934
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8935 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
8936 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
8937 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
8938 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
8939 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
8940 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
8941 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
8942 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
8943 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
8944 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
8945 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
8946 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
8947
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8948
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8949 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
8950 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
8951 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
8952 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
8953 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
8954 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
8955 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
8956 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
8957 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
8958 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
8959
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8960 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
8961 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
8962 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
8963 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
8964 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
8965 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
8966
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8967 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
8968 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
8969 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
8970 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
8971 ``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
8972 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
8973 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
8974
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8975 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
8976 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
8977 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
8978 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
8979 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
8980 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
8981 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8982 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8983 VERBATIM COPYING
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8984
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8985 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
8986 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
8987 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
8988 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
8989 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
8990 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
8991 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
8992 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
8993 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
8994
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8995 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
8996 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
8997 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8998 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
8999 COPYING IN QUANTITY
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9000
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9001 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
9002 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
9003 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
9004 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
9005 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
9006 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
9007 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
9008 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
9009 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
9010 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
9011 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
9012 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
9013
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9014 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
9015 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
9016 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
9017 pages.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9018
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9019 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
9020 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
9021 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
9022 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
9023 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
9024 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
9025 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
9026 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
9027 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
9028 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
9029 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
9030 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
9031
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9032 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
9033 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
9034 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
9035 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9036 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9037 MODIFICATIONS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9038
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9039 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
9040 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
9041 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
9042 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
9043 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
9044 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
9045
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9046 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
9047 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
9048 (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
9049 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
9050 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
9051 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
9052 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
9053 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
9054 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
9055 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
9056 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
9057 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
9058 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
9059 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
9060 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
9061 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
9062 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
9063 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
9064 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
9065 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
9066 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
9067 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
9068 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
9069 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
9070 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
9071 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
9072 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
9073 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
9074 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
9075 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
9076 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
9077 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
9078 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
9079 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
9080 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
9081 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
9082 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
9083 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
9084 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
9085 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
9086 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
9087 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
9088 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
9089 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
9090 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
9091 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
9092 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
9093 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9094 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
9095 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
9096 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
9097 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
9098 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
9099 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
9100
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9101 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
9102 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
9103 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
9104 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
9105 standard.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9106
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9107 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
9108 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
9109 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
9110 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
9111 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
9112 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
9113 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
9114 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
9115 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
9116
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9117 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
9118 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
9119 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
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 COMBINING 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 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
9125 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
9126 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
9127 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
9128 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
9129 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
9130
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9131 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
9132 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
9133 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
9134 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
9135 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
9136 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
9137 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
9138 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
9139
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9140 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
9141 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
9142 ``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
9143 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
9144 Entitled ``Endorsements.''
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9145 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9146 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9147 COLLECTIONS OF DOCUMENTS
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9148
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9149 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
9150 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
9151 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
9152 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
9153 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
9154
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9155 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
9156 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
9157 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
9158 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
9159 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9160 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9161 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
9162
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9163 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
9164 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
9165 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
9166 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
9167 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
9168 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
9169 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
9170 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
9171
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9172 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
9173 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
9174 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
9175 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
9176 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
9177 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
9178 aggregate.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9179 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9180 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9181 TRANSLATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9182
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9183 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
9184 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
9185 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
9186 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
9187 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
9188 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
9189 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
9190 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
9191 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
9192 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
9193 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
9194 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
9195
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9196 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
9197 ``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
9198 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
9199 title.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9200 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9201 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9202 TERMINATION
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9203
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9204 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
9205 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
9206 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
9207 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
9208 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
9209 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
9210 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
9211 @sp 1
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9212 @item
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9213 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
9214
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9215 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
9216 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
9217 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
9218 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
9219 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
9220
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9221 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
9222 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
9223 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
9224 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
9225 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
9226 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
9227 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
9228 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
9229
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9230 @end enumerate
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9231
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9232 @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
9233
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9234 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
9235 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
9236 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
9237
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9238 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9239 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9240 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
9241 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
9242 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
9243 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
9244 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
9245 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
9246 Free Documentation License''.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9247 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9248 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9249
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9250 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
9251 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
9252
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9253 @smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9254 @group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9255 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
9256 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
9257 @var{list}.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9258 @end group
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9259 @end smallexample
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9260
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9261 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
9262 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
9263 situation.
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9264
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9265 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
9266 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
9267 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
9268 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
9269
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9270 @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
9271 @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
9272 @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
9273
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9274 @display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9275 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
9276 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
9277
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9278 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
9279 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
9280 @end display
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9281
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9282 @unnumberedsec Preamble
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9283
Dave Love <fx@gnu.org>
parents:
diff changeset
9284 The licenses for most software are designed to take away your
Dave Love <fx@gnu.org>
parents:
diff changeset
9285 freedom to share and change it. By contrast, the GNU General Public
Dave Love <fx@gnu.org>
parents:
diff changeset
9286 License is intended to guarantee your freedom to share and change free
Dave Love <fx@gnu.org>
parents:
diff changeset
9287 software---to make sure the software is free for all its users. This
Dave Love <fx@gnu.org>
parents:
diff changeset
9288 General Public License applies to most of the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9289 Foundation's software and to any other program whose authors commit to
Dave Love <fx@gnu.org>
parents:
diff changeset
9290 using it. (Some other Free Software Foundation software is covered by
Dave Love <fx@gnu.org>
parents:
diff changeset
9291 the GNU Library General Public License instead.) You can apply it to
Dave Love <fx@gnu.org>
parents:
diff changeset
9292 your programs, too.
Dave Love <fx@gnu.org>
parents:
diff changeset
9293
Dave Love <fx@gnu.org>
parents:
diff changeset
9294 When we speak of free software, we are referring to freedom, not
Dave Love <fx@gnu.org>
parents:
diff changeset
9295 price. Our General Public Licenses are designed to make sure that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9296 have the freedom to distribute copies of free software (and charge for
Dave Love <fx@gnu.org>
parents:
diff changeset
9297 this service if you wish), that you receive source code or can get it
Dave Love <fx@gnu.org>
parents:
diff changeset
9298 if you want it, that you can change the software or use pieces of it
Dave Love <fx@gnu.org>
parents:
diff changeset
9299 in new free programs; and that you know you can do these things.
Dave Love <fx@gnu.org>
parents:
diff changeset
9300
Dave Love <fx@gnu.org>
parents:
diff changeset
9301 To protect your rights, we need to make restrictions that forbid
Dave Love <fx@gnu.org>
parents:
diff changeset
9302 anyone to deny you these rights or to ask you to surrender the rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9303 These restrictions translate to certain responsibilities for you if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9304 distribute copies of the software, or if you modify it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9305
Dave Love <fx@gnu.org>
parents:
diff changeset
9306 For example, if you distribute copies of such a program, whether
Dave Love <fx@gnu.org>
parents:
diff changeset
9307 gratis or for a fee, you must give the recipients all the rights that
Dave Love <fx@gnu.org>
parents:
diff changeset
9308 you have. You must make sure that they, too, receive or can get the
Dave Love <fx@gnu.org>
parents:
diff changeset
9309 source code. And you must show them these terms so they know their
Dave Love <fx@gnu.org>
parents:
diff changeset
9310 rights.
Dave Love <fx@gnu.org>
parents:
diff changeset
9311
Dave Love <fx@gnu.org>
parents:
diff changeset
9312 We protect your rights with two steps: (1) copyright the software, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9313 (2) offer you this license which gives you legal permission to copy,
Dave Love <fx@gnu.org>
parents:
diff changeset
9314 distribute and/or modify the software.
Dave Love <fx@gnu.org>
parents:
diff changeset
9315
Dave Love <fx@gnu.org>
parents:
diff changeset
9316 Also, for each author's protection and ours, we want to make certain
Dave Love <fx@gnu.org>
parents:
diff changeset
9317 that everyone understands that there is no warranty for this free
Dave Love <fx@gnu.org>
parents:
diff changeset
9318 software. If the software is modified by someone else and passed on, we
Dave Love <fx@gnu.org>
parents:
diff changeset
9319 want its recipients to know that what they have is not the original, so
Dave Love <fx@gnu.org>
parents:
diff changeset
9320 that any problems introduced by others will not reflect on the original
Dave Love <fx@gnu.org>
parents:
diff changeset
9321 authors' reputations.
Dave Love <fx@gnu.org>
parents:
diff changeset
9322
Dave Love <fx@gnu.org>
parents:
diff changeset
9323 Finally, any free program is threatened constantly by software
Dave Love <fx@gnu.org>
parents:
diff changeset
9324 patents. We wish to avoid the danger that redistributors of a free
Dave Love <fx@gnu.org>
parents:
diff changeset
9325 program will individually obtain patent licenses, in effect making the
Dave Love <fx@gnu.org>
parents:
diff changeset
9326 program proprietary. To prevent this, we have made it clear that any
Dave Love <fx@gnu.org>
parents:
diff changeset
9327 patent must be licensed for everyone's free use or not licensed at all.
Dave Love <fx@gnu.org>
parents:
diff changeset
9328
Dave Love <fx@gnu.org>
parents:
diff changeset
9329 The precise terms and conditions for copying, distribution and
Dave Love <fx@gnu.org>
parents:
diff changeset
9330 modification follow.
Dave Love <fx@gnu.org>
parents:
diff changeset
9331
Dave Love <fx@gnu.org>
parents:
diff changeset
9332 @iftex
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9333 @unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9334 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9335 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9336 @center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
Dave Love <fx@gnu.org>
parents:
diff changeset
9337 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9338
Dave Love <fx@gnu.org>
parents:
diff changeset
9339 @enumerate 0
Dave Love <fx@gnu.org>
parents:
diff changeset
9340 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9341 This License applies to any program or other work which contains
Dave Love <fx@gnu.org>
parents:
diff changeset
9342 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
9343 under the terms of this General Public License. The ``Program,'' below,
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9344 refers to any such program or work, and a ``work based on the Program''
Dave Love <fx@gnu.org>
parents:
diff changeset
9345 means either the Program or any derivative work under copyright law:
Dave Love <fx@gnu.org>
parents:
diff changeset
9346 that is to say, a work containing the Program or a portion of it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9347 either verbatim or with modifications and/or translated into another
Dave Love <fx@gnu.org>
parents:
diff changeset
9348 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
9349 the term ``modification.'') Each licensee is addressed as ``you.''
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9350
Dave Love <fx@gnu.org>
parents:
diff changeset
9351 Activities other than copying, distribution and modification are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9352 covered by this License; they are outside its scope. The act of
Dave Love <fx@gnu.org>
parents:
diff changeset
9353 running the Program is not restricted, and the output from the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9354 is covered only if its contents constitute a work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9355 Program (independent of having been made by running the Program).
Dave Love <fx@gnu.org>
parents:
diff changeset
9356 Whether that is true depends on what the Program does.
Dave Love <fx@gnu.org>
parents:
diff changeset
9357
Dave Love <fx@gnu.org>
parents:
diff changeset
9358 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9359 You may copy and distribute verbatim copies of the Program's
Dave Love <fx@gnu.org>
parents:
diff changeset
9360 source code as you receive it, in any medium, provided that you
Dave Love <fx@gnu.org>
parents:
diff changeset
9361 conspicuously and appropriately publish on each copy an appropriate
Dave Love <fx@gnu.org>
parents:
diff changeset
9362 copyright notice and disclaimer of warranty; keep intact all the
Dave Love <fx@gnu.org>
parents:
diff changeset
9363 notices that refer to this License and to the absence of any warranty;
Dave Love <fx@gnu.org>
parents:
diff changeset
9364 and give any other recipients of the Program a copy of this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9365 along with the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9366
Dave Love <fx@gnu.org>
parents:
diff changeset
9367 You may charge a fee for the physical act of transferring a copy, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9368 you may at your option offer warranty protection in exchange for a fee.
Dave Love <fx@gnu.org>
parents:
diff changeset
9369
Dave Love <fx@gnu.org>
parents:
diff changeset
9370 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9371 You may modify your copy or copies of the Program or any portion
Dave Love <fx@gnu.org>
parents:
diff changeset
9372 of it, thus forming a work based on the Program, and copy and
Dave Love <fx@gnu.org>
parents:
diff changeset
9373 distribute such modifications or work under the terms of Section 1
Dave Love <fx@gnu.org>
parents:
diff changeset
9374 above, provided that you also meet all of these conditions:
Dave Love <fx@gnu.org>
parents:
diff changeset
9375
Dave Love <fx@gnu.org>
parents:
diff changeset
9376 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9377 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9378 You must cause the modified files to carry prominent notices
Dave Love <fx@gnu.org>
parents:
diff changeset
9379 stating that you changed the files and the date of any change.
Dave Love <fx@gnu.org>
parents:
diff changeset
9380
Dave Love <fx@gnu.org>
parents:
diff changeset
9381 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9382 You must cause any work that you distribute or publish, that in
Dave Love <fx@gnu.org>
parents:
diff changeset
9383 whole or in part contains or is derived from the Program or any
Dave Love <fx@gnu.org>
parents:
diff changeset
9384 part thereof, to be licensed as a whole at no charge to all third
Dave Love <fx@gnu.org>
parents:
diff changeset
9385 parties under the terms of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9386
Dave Love <fx@gnu.org>
parents:
diff changeset
9387 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9388 If the modified program normally reads commands interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
9389 when run, you must cause it, when started running for such
Dave Love <fx@gnu.org>
parents:
diff changeset
9390 interactive use in the most ordinary way, to print or display an
Dave Love <fx@gnu.org>
parents:
diff changeset
9391 announcement including an appropriate copyright notice and a
Dave Love <fx@gnu.org>
parents:
diff changeset
9392 notice that there is no warranty (or else, saying that you provide
Dave Love <fx@gnu.org>
parents:
diff changeset
9393 a warranty) and that users may redistribute the program under
Dave Love <fx@gnu.org>
parents:
diff changeset
9394 these conditions, and telling the user how to view a copy of this
Dave Love <fx@gnu.org>
parents:
diff changeset
9395 License. (Exception: if the Program itself is interactive but
Dave Love <fx@gnu.org>
parents:
diff changeset
9396 does not normally print such an announcement, your work based on
Dave Love <fx@gnu.org>
parents:
diff changeset
9397 the Program is not required to print an announcement.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9398 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9399
Dave Love <fx@gnu.org>
parents:
diff changeset
9400 These requirements apply to the modified work as a whole. If
Dave Love <fx@gnu.org>
parents:
diff changeset
9401 identifiable sections of that work are not derived from the Program,
Dave Love <fx@gnu.org>
parents:
diff changeset
9402 and can be reasonably considered independent and separate works in
Dave Love <fx@gnu.org>
parents:
diff changeset
9403 themselves, then this License, and its terms, do not apply to those
Dave Love <fx@gnu.org>
parents:
diff changeset
9404 sections when you distribute them as separate works. But when you
Dave Love <fx@gnu.org>
parents:
diff changeset
9405 distribute the same sections as part of a whole which is a work based
Dave Love <fx@gnu.org>
parents:
diff changeset
9406 on the Program, the distribution of the whole must be on the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9407 this License, whose permissions for other licensees extend to the
Dave Love <fx@gnu.org>
parents:
diff changeset
9408 entire whole, and thus to each and every part regardless of who wrote it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9409
Dave Love <fx@gnu.org>
parents:
diff changeset
9410 Thus, it is not the intent of this section to claim rights or contest
Dave Love <fx@gnu.org>
parents:
diff changeset
9411 your rights to work written entirely by you; rather, the intent is to
Dave Love <fx@gnu.org>
parents:
diff changeset
9412 exercise the right to control the distribution of derivative or
Dave Love <fx@gnu.org>
parents:
diff changeset
9413 collective works based on the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9414
Dave Love <fx@gnu.org>
parents:
diff changeset
9415 In addition, mere aggregation of another work not based on the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9416 with the Program (or with a work based on the Program) on a volume of
Dave Love <fx@gnu.org>
parents:
diff changeset
9417 a storage or distribution medium does not bring the other work under
Dave Love <fx@gnu.org>
parents:
diff changeset
9418 the scope of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9419
Dave Love <fx@gnu.org>
parents:
diff changeset
9420 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9421 You may copy and distribute the Program (or a work based on it,
Dave Love <fx@gnu.org>
parents:
diff changeset
9422 under Section 2) in object code or executable form under the terms of
Dave Love <fx@gnu.org>
parents:
diff changeset
9423 Sections 1 and 2 above provided that you also do one of the following:
Dave Love <fx@gnu.org>
parents:
diff changeset
9424
Dave Love <fx@gnu.org>
parents:
diff changeset
9425 @enumerate a
Dave Love <fx@gnu.org>
parents:
diff changeset
9426 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9427 Accompany it with the complete corresponding machine-readable
Dave Love <fx@gnu.org>
parents:
diff changeset
9428 source code, which must be distributed under the terms of Sections
Dave Love <fx@gnu.org>
parents:
diff changeset
9429 1 and 2 above on a medium customarily used for software interchange; or,
Dave Love <fx@gnu.org>
parents:
diff changeset
9430
Dave Love <fx@gnu.org>
parents:
diff changeset
9431 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9432 Accompany it with a written offer, valid for at least three
Dave Love <fx@gnu.org>
parents:
diff changeset
9433 years, to give any third party, for a charge no more than your
Dave Love <fx@gnu.org>
parents:
diff changeset
9434 cost of physically performing source distribution, a complete
Dave Love <fx@gnu.org>
parents:
diff changeset
9435 machine-readable copy of the corresponding source code, to be
Dave Love <fx@gnu.org>
parents:
diff changeset
9436 distributed under the terms of Sections 1 and 2 above on a medium
Dave Love <fx@gnu.org>
parents:
diff changeset
9437 customarily used for software interchange; or,
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 Accompany it with the information you received as to the offer
Dave Love <fx@gnu.org>
parents:
diff changeset
9441 to distribute corresponding source code. (This alternative is
Dave Love <fx@gnu.org>
parents:
diff changeset
9442 allowed only for noncommercial distribution and only if you
Dave Love <fx@gnu.org>
parents:
diff changeset
9443 received the program in object code or executable form with such
Dave Love <fx@gnu.org>
parents:
diff changeset
9444 an offer, in accord with Subsection b above.)
Dave Love <fx@gnu.org>
parents:
diff changeset
9445 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9446
Dave Love <fx@gnu.org>
parents:
diff changeset
9447 The source code for a work means the preferred form of the work for
Dave Love <fx@gnu.org>
parents:
diff changeset
9448 making modifications to it. For an executable work, complete source
Dave Love <fx@gnu.org>
parents:
diff changeset
9449 code means all the source code for all modules it contains, plus any
Dave Love <fx@gnu.org>
parents:
diff changeset
9450 associated interface definition files, plus the scripts used to
Dave Love <fx@gnu.org>
parents:
diff changeset
9451 control compilation and installation of the executable. However, as a
Dave Love <fx@gnu.org>
parents:
diff changeset
9452 special exception, the source code distributed need not include
Dave Love <fx@gnu.org>
parents:
diff changeset
9453 anything that is normally distributed (in either source or binary
Dave Love <fx@gnu.org>
parents:
diff changeset
9454 form) with the major components (compiler, kernel, and so on) of the
Dave Love <fx@gnu.org>
parents:
diff changeset
9455 operating system on which the executable runs, unless that component
Dave Love <fx@gnu.org>
parents:
diff changeset
9456 itself accompanies the executable.
Dave Love <fx@gnu.org>
parents:
diff changeset
9457
Dave Love <fx@gnu.org>
parents:
diff changeset
9458 If distribution of executable or object code is made by offering
Dave Love <fx@gnu.org>
parents:
diff changeset
9459 access to copy from a designated place, then offering equivalent
Dave Love <fx@gnu.org>
parents:
diff changeset
9460 access to copy the source code from the same place counts as
Dave Love <fx@gnu.org>
parents:
diff changeset
9461 distribution of the source code, even though third parties are not
Dave Love <fx@gnu.org>
parents:
diff changeset
9462 compelled to copy the source along with the object code.
Dave Love <fx@gnu.org>
parents:
diff changeset
9463
Dave Love <fx@gnu.org>
parents:
diff changeset
9464 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9465 You may not copy, modify, sublicense, or distribute the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9466 except as expressly provided under this License. Any attempt
Dave Love <fx@gnu.org>
parents:
diff changeset
9467 otherwise to copy, modify, sublicense or distribute the Program is
Dave Love <fx@gnu.org>
parents:
diff changeset
9468 void, and will automatically terminate your rights under this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9469 However, parties who have received copies, or rights, from you under
Dave Love <fx@gnu.org>
parents:
diff changeset
9470 this License will not have their licenses terminated so long as such
Dave Love <fx@gnu.org>
parents:
diff changeset
9471 parties remain in full compliance.
Dave Love <fx@gnu.org>
parents:
diff changeset
9472
Dave Love <fx@gnu.org>
parents:
diff changeset
9473 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9474 You are not required to accept this License, since you have not
Dave Love <fx@gnu.org>
parents:
diff changeset
9475 signed it. However, nothing else grants you permission to modify or
Dave Love <fx@gnu.org>
parents:
diff changeset
9476 distribute the Program or its derivative works. These actions are
Dave Love <fx@gnu.org>
parents:
diff changeset
9477 prohibited by law if you do not accept this License. Therefore, by
Dave Love <fx@gnu.org>
parents:
diff changeset
9478 modifying or distributing the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9479 Program), you indicate your acceptance of this License to do so, and
Dave Love <fx@gnu.org>
parents:
diff changeset
9480 all its terms and conditions for copying, distributing or modifying
Dave Love <fx@gnu.org>
parents:
diff changeset
9481 the Program or works based on it.
Dave Love <fx@gnu.org>
parents:
diff changeset
9482
Dave Love <fx@gnu.org>
parents:
diff changeset
9483 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9484 Each time you redistribute the Program (or any work based on the
Dave Love <fx@gnu.org>
parents:
diff changeset
9485 Program), the recipient automatically receives a license from the
Dave Love <fx@gnu.org>
parents:
diff changeset
9486 original licensor to copy, distribute or modify the Program subject to
Dave Love <fx@gnu.org>
parents:
diff changeset
9487 these terms and conditions. You may not impose any further
Dave Love <fx@gnu.org>
parents:
diff changeset
9488 restrictions on the recipients' exercise of the rights granted herein.
Dave Love <fx@gnu.org>
parents:
diff changeset
9489 You are not responsible for enforcing compliance by third parties to
Dave Love <fx@gnu.org>
parents:
diff changeset
9490 this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9491
Dave Love <fx@gnu.org>
parents:
diff changeset
9492 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9493 If, as a consequence of a court judgment or allegation of patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9494 infringement or for any other reason (not limited to patent issues),
Dave Love <fx@gnu.org>
parents:
diff changeset
9495 conditions are imposed on you (whether by court order, agreement or
Dave Love <fx@gnu.org>
parents:
diff changeset
9496 otherwise) that contradict the conditions of this License, they do not
Dave Love <fx@gnu.org>
parents:
diff changeset
9497 excuse you from the conditions of this License. If you cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9498 distribute so as to satisfy simultaneously your obligations under this
Dave Love <fx@gnu.org>
parents:
diff changeset
9499 License and any other pertinent obligations, then as a consequence you
Dave Love <fx@gnu.org>
parents:
diff changeset
9500 may not distribute the Program at all. For example, if a patent
Dave Love <fx@gnu.org>
parents:
diff changeset
9501 license would not permit royalty-free redistribution of the Program by
Dave Love <fx@gnu.org>
parents:
diff changeset
9502 all those who receive copies directly or indirectly through you, then
Dave Love <fx@gnu.org>
parents:
diff changeset
9503 the only way you could satisfy both it and this License would be to
Dave Love <fx@gnu.org>
parents:
diff changeset
9504 refrain entirely from distribution of the Program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9505
Dave Love <fx@gnu.org>
parents:
diff changeset
9506 If any portion of this section is held invalid or unenforceable under
Dave Love <fx@gnu.org>
parents:
diff changeset
9507 any particular circumstance, the balance of the section is intended to
Dave Love <fx@gnu.org>
parents:
diff changeset
9508 apply and the section as a whole is intended to apply in other
Dave Love <fx@gnu.org>
parents:
diff changeset
9509 circumstances.
Dave Love <fx@gnu.org>
parents:
diff changeset
9510
Dave Love <fx@gnu.org>
parents:
diff changeset
9511 It is not the purpose of this section to induce you to infringe any
Dave Love <fx@gnu.org>
parents:
diff changeset
9512 patents or other property right claims or to contest validity of any
Dave Love <fx@gnu.org>
parents:
diff changeset
9513 such claims; this section has the sole purpose of protecting the
Dave Love <fx@gnu.org>
parents:
diff changeset
9514 integrity of the free software distribution system, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
9515 implemented by public license practices. Many people have made
Dave Love <fx@gnu.org>
parents:
diff changeset
9516 generous contributions to the wide range of software distributed
Dave Love <fx@gnu.org>
parents:
diff changeset
9517 through that system in reliance on consistent application of that
Dave Love <fx@gnu.org>
parents:
diff changeset
9518 system; it is up to the author/donor to decide if he or she is willing
Dave Love <fx@gnu.org>
parents:
diff changeset
9519 to distribute software through any other system and a licensee cannot
Dave Love <fx@gnu.org>
parents:
diff changeset
9520 impose that choice.
Dave Love <fx@gnu.org>
parents:
diff changeset
9521
Dave Love <fx@gnu.org>
parents:
diff changeset
9522 This section is intended to make thoroughly clear what is believed to
Dave Love <fx@gnu.org>
parents:
diff changeset
9523 be a consequence of the rest of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9524
Dave Love <fx@gnu.org>
parents:
diff changeset
9525 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9526 If the distribution and/or use of the Program is restricted in
Dave Love <fx@gnu.org>
parents:
diff changeset
9527 certain countries either by patents or by copyrighted interfaces, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9528 original copyright holder who places the Program under this License
Dave Love <fx@gnu.org>
parents:
diff changeset
9529 may add an explicit geographical distribution limitation excluding
Dave Love <fx@gnu.org>
parents:
diff changeset
9530 those countries, so that distribution is permitted only in or among
Dave Love <fx@gnu.org>
parents:
diff changeset
9531 countries not thus excluded. In such case, this License incorporates
Dave Love <fx@gnu.org>
parents:
diff changeset
9532 the limitation as if written in the body of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9533
Dave Love <fx@gnu.org>
parents:
diff changeset
9534 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9535 The Free Software Foundation may publish revised and/or new versions
Dave Love <fx@gnu.org>
parents:
diff changeset
9536 of the General Public License from time to time. Such new versions will
Dave Love <fx@gnu.org>
parents:
diff changeset
9537 be similar in spirit to the present version, but may differ in detail to
Dave Love <fx@gnu.org>
parents:
diff changeset
9538 address new problems or concerns.
Dave Love <fx@gnu.org>
parents:
diff changeset
9539
Dave Love <fx@gnu.org>
parents:
diff changeset
9540 Each version is given a distinguishing version number. If the Program
Dave Love <fx@gnu.org>
parents:
diff changeset
9541 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
9542 later version,'' you have the option of following the terms and conditions
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9543 either of that version or of any later version published by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9544 Software Foundation. If the Program does not specify a version number of
Dave Love <fx@gnu.org>
parents:
diff changeset
9545 this License, you may choose any version ever published by the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
9546 Foundation.
Dave Love <fx@gnu.org>
parents:
diff changeset
9547
Dave Love <fx@gnu.org>
parents:
diff changeset
9548 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9549 If you wish to incorporate parts of the Program into other free
Dave Love <fx@gnu.org>
parents:
diff changeset
9550 programs whose distribution conditions are different, write to the author
Dave Love <fx@gnu.org>
parents:
diff changeset
9551 to ask for permission. For software which is copyrighted by the Free
Dave Love <fx@gnu.org>
parents:
diff changeset
9552 Software Foundation, write to the Free Software Foundation; we sometimes
Dave Love <fx@gnu.org>
parents:
diff changeset
9553 make exceptions for this. Our decision will be guided by the two goals
Dave Love <fx@gnu.org>
parents:
diff changeset
9554 of preserving the free status of all derivatives of our free software and
Dave Love <fx@gnu.org>
parents:
diff changeset
9555 of promoting the sharing and reuse of software generally.
Dave Love <fx@gnu.org>
parents:
diff changeset
9556
Dave Love <fx@gnu.org>
parents:
diff changeset
9557 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9558 @heading NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9559 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9560 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9561 @center NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9562 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9563
Dave Love <fx@gnu.org>
parents:
diff changeset
9564 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9565 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
Dave Love <fx@gnu.org>
parents:
diff changeset
9566 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN
Dave Love <fx@gnu.org>
parents:
diff changeset
9567 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
Dave Love <fx@gnu.org>
parents:
diff changeset
9568 PROVIDE THE PROGRAM ``AS IS'' WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
Dave Love <fx@gnu.org>
parents:
diff changeset
9569 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
Dave Love <fx@gnu.org>
parents:
diff changeset
9570 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS
Dave Love <fx@gnu.org>
parents:
diff changeset
9571 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9572 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
Dave Love <fx@gnu.org>
parents:
diff changeset
9573 REPAIR OR CORRECTION.
Dave Love <fx@gnu.org>
parents:
diff changeset
9574
Dave Love <fx@gnu.org>
parents:
diff changeset
9575 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
9576 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
Dave Love <fx@gnu.org>
parents:
diff changeset
9577 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
Dave Love <fx@gnu.org>
parents:
diff changeset
9578 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
Dave Love <fx@gnu.org>
parents:
diff changeset
9579 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
Dave Love <fx@gnu.org>
parents:
diff changeset
9580 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
Dave Love <fx@gnu.org>
parents:
diff changeset
9581 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
Dave Love <fx@gnu.org>
parents:
diff changeset
9582 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
Dave Love <fx@gnu.org>
parents:
diff changeset
9583 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
Dave Love <fx@gnu.org>
parents:
diff changeset
9584 POSSIBILITY OF SUCH DAMAGES.
Dave Love <fx@gnu.org>
parents:
diff changeset
9585 @end enumerate
Dave Love <fx@gnu.org>
parents:
diff changeset
9586
Dave Love <fx@gnu.org>
parents:
diff changeset
9587 @iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9588 @heading END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9589 @end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
9590 @ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9591 @center END OF TERMS AND CONDITIONS
Dave Love <fx@gnu.org>
parents:
diff changeset
9592 @end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
9593
Dave Love <fx@gnu.org>
parents:
diff changeset
9594 @page
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9595 @unnumberedsec How to Apply These Terms to Your New Programs
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9596
Dave Love <fx@gnu.org>
parents:
diff changeset
9597 If you develop a new program, and you want it to be of the greatest
Dave Love <fx@gnu.org>
parents:
diff changeset
9598 possible use to the public, the best way to achieve this is to make it
Dave Love <fx@gnu.org>
parents:
diff changeset
9599 free software which everyone can redistribute and change under these terms.
Dave Love <fx@gnu.org>
parents:
diff changeset
9600
Dave Love <fx@gnu.org>
parents:
diff changeset
9601 To do so, attach the following notices to the program. It is safest
Dave Love <fx@gnu.org>
parents:
diff changeset
9602 to attach them to the start of each source file to most effectively
Dave Love <fx@gnu.org>
parents:
diff changeset
9603 convey the exclusion of warranty; and each file should have at least
Dave Love <fx@gnu.org>
parents:
diff changeset
9604 the ``copyright'' line and a pointer to where the full notice is found.
Dave Love <fx@gnu.org>
parents:
diff changeset
9605
Dave Love <fx@gnu.org>
parents:
diff changeset
9606 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9607 @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
9608 Copyright (C) 19@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9609
Dave Love <fx@gnu.org>
parents:
diff changeset
9610 This program is free software; you can redistribute it and/or
Dave Love <fx@gnu.org>
parents:
diff changeset
9611 modify it under the terms of the GNU General Public License
Dave Love <fx@gnu.org>
parents:
diff changeset
9612 as published by the Free Software Foundation; either version 2
Dave Love <fx@gnu.org>
parents:
diff changeset
9613 of the License, or (at your option) any later version.
Dave Love <fx@gnu.org>
parents:
diff changeset
9614
Dave Love <fx@gnu.org>
parents:
diff changeset
9615 This program is distributed in the hope that it will be useful,
Dave Love <fx@gnu.org>
parents:
diff changeset
9616 but WITHOUT ANY WARRANTY; without even the implied warranty of
Dave Love <fx@gnu.org>
parents:
diff changeset
9617 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the
Dave Love <fx@gnu.org>
parents:
diff changeset
9618 GNU General Public License for more details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9619
Dave Love <fx@gnu.org>
parents:
diff changeset
9620 You should have received a copy of the GNU General Public License along
Dave Love <fx@gnu.org>
parents:
diff changeset
9621 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
9622 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9623 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9624
Dave Love <fx@gnu.org>
parents:
diff changeset
9625 Also add information on how to contact you by electronic and paper mail.
Dave Love <fx@gnu.org>
parents:
diff changeset
9626
Dave Love <fx@gnu.org>
parents:
diff changeset
9627 If the program is interactive, make it output a short notice like this
Dave Love <fx@gnu.org>
parents:
diff changeset
9628 when it starts in an interactive mode:
Dave Love <fx@gnu.org>
parents:
diff changeset
9629
Dave Love <fx@gnu.org>
parents:
diff changeset
9630 @smallexample
32112
18b192483928 (Copying): Change example year to `20yy'.
Miles Bader <miles@gnu.org>
parents: 30009
diff changeset
9631 Gnomovision version 69, Copyright (C) 20@var{yy} @var{name of author}
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9632 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
Dave Love <fx@gnu.org>
parents:
diff changeset
9633 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
9634 to redistribute it under certain conditions; type `show c'
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9635 for details.
Dave Love <fx@gnu.org>
parents:
diff changeset
9636 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9637
Dave Love <fx@gnu.org>
parents:
diff changeset
9638 The hypothetical commands @samp{show w} and @samp{show c} should show
Dave Love <fx@gnu.org>
parents:
diff changeset
9639 the appropriate parts of the General Public License. Of course, the
Dave Love <fx@gnu.org>
parents:
diff changeset
9640 commands you use may be called something other than @samp{show w} and
Dave Love <fx@gnu.org>
parents:
diff changeset
9641 @samp{show c}; they could even be mouse-clicks or menu items---whatever
Dave Love <fx@gnu.org>
parents:
diff changeset
9642 suits your program.
Dave Love <fx@gnu.org>
parents:
diff changeset
9643
Dave Love <fx@gnu.org>
parents:
diff changeset
9644 You should also get your employer (if you work as a programmer) or your
Dave Love <fx@gnu.org>
parents:
diff changeset
9645 school, if any, to sign a ``copyright disclaimer'' for the program, if
Dave Love <fx@gnu.org>
parents:
diff changeset
9646 necessary. Here is a sample; alter the names:
Dave Love <fx@gnu.org>
parents:
diff changeset
9647
Dave Love <fx@gnu.org>
parents:
diff changeset
9648 @smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9649 @group
Dave Love <fx@gnu.org>
parents:
diff changeset
9650 Yoyodyne, Inc., hereby disclaims all copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
9651 interest in the program `Gnomovision'
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 47737
diff changeset
9652 (which makes passes at compilers) written
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9653 by James Hacker.
Dave Love <fx@gnu.org>
parents:
diff changeset
9654
Dave Love <fx@gnu.org>
parents:
diff changeset
9655 @var{signature of Ty Coon}, 1 April 1989
Dave Love <fx@gnu.org>
parents:
diff changeset
9656 Ty Coon, President of Vice
Dave Love <fx@gnu.org>
parents:
diff changeset
9657 @end group
Dave Love <fx@gnu.org>
parents:
diff changeset
9658 @end smallexample
Dave Love <fx@gnu.org>
parents:
diff changeset
9659
Dave Love <fx@gnu.org>
parents:
diff changeset
9660 This General Public License does not permit incorporating your program into
Dave Love <fx@gnu.org>
parents:
diff changeset
9661 proprietary programs. If your program is a subroutine library, you may
Dave Love <fx@gnu.org>
parents:
diff changeset
9662 consider it more useful to permit linking proprietary applications with the
Dave Love <fx@gnu.org>
parents:
diff changeset
9663 library. If this is what you want to do, use the GNU Library General
Dave Love <fx@gnu.org>
parents:
diff changeset
9664 Public License instead of this License.
Dave Love <fx@gnu.org>
parents:
diff changeset
9665
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9666 @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
9667 @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
9668 @printindex ky
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9669
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9670 @node Command Index, Option Index, Key Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9671 @unnumbered Command Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9672 @printindex fn
Dave Love <fx@gnu.org>
parents:
diff changeset
9673
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9674 @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
9675 @unnumbered Option (Variable) Index
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9676 @printindex vr
Dave Love <fx@gnu.org>
parents:
diff changeset
9677
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9678 @node Concept Index, , Option Index, Top
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
9679 @unnumbered Concept Index
Dave Love <fx@gnu.org>
parents:
diff changeset
9680 @printindex cp
Dave Love <fx@gnu.org>
parents:
diff changeset
9681
Dave Love <fx@gnu.org>
parents:
diff changeset
9682 @bye
Dave Love <fx@gnu.org>
parents:
diff changeset
9683
69313
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9684 @c Ispell Helpers
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 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
9687 @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
9688 @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
9689 @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
9690 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9691 @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
9692 @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
9693 @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
9694 @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
9695 @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
9696 @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
9697 @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
9698 @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
9699 @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
9700 @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
9701 @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
9702 @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
9703 @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
9704 @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
9705 @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
9706 @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
9707 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9708 @c 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
9709 @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
9710 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9711 @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
9712 @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
9713 @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
9714 @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
9715 @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
9716 @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
9717 @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
9718 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9719 @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
9720 @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
9721 @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
9722 @c (list
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9723 @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
9724 @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
9725 @c "@[@{}.]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9726 @c "[^@]\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9727 @c "@\\(end \\)?group\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9728 @c "@\\(end \\)?cartouche\\)+"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9729 @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
9730 @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
9731 @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
9732 @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
9733 @c "@uref{[^,]+,\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9734 @c "@[a-z]+\\|"
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9735 @c "/[a-z.]+[/}]\\)")))))
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9736 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9737 @c Cross References
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9738 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9739 @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
9740 @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
9741 @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
9742
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9743 @c @ftable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9744 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9745 @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
9746 @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
9747 @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
9748 @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
9749 @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
9750 @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
9751 @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
9752 @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
9753
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9754 @c @vtable Sorting
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9755 @c
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9756 @c 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
9757
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9758 @c Local Variables:
a81d6bd38fa8 Move from SourceForge repository to Savannah. This is version 7.93,
Bill Wohler <wohler@newt.com>
parents: 68639
diff changeset
9759 @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
9760 @c End:
69314
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9761
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9762 @ignore
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9763 arch-tag: b778477d-1a10-4a99-84de-f877a2ea6bef
abc374b7aa85 Add arch tagline
Miles Bader <miles@gnu.org>
parents: 69313
diff changeset
9764 @end ignore